機械翻訳について

すべてのノードの取得

get

/fscmRestApi/resources/11.13.18.05/catalogCategoryHierarchyNodes

リクエスト

問合せパラメータ
  • このパラメータを指定すると、指定した子がリソース・ペイロードに含まれます(リンクのみでなく)。 この問合せパラメータの値は"all"または""です。 カンマをセパレータとして使用して、複数の子を指定できます。 例: ?expand=Employees,Localizations. ネストされた子は、"Child.NestedChild"の書式に従って指定することもできます(例): ?expand=Employees.Managers). ネストされた子が指定されている場合(例): Employees.Managers)。欠落している子は暗黙的に処理されます。 たとえば、"?expand=Employees.Managers"は"?expand=Employees、Employees.Managers"と同じです(これにより、従業員とマネージャが展開されます)。
  • このパラメータは、リソース・フィールドをフィルタします。 指定されたフィールドのみが返されます。つまり、フィールドが指定されていない場合、フィールドは返されません(リンクのみを取得する場合に便利です)。 間接子リソースが指定されている場合(例): Employees.Managers)。欠落している子は暗黙的に処理されます。 たとえば、"?fields=Employees.Managers:Empname"は"?fields=;Employees:;Employees.Managers:Empname" (これはマネージャの"Empname"フィールドのみを返す)と同じです。この問合せパラメータの値は、リソース・フィールドのリストです。 属性は直接にすることができます(例): 従業員または間接(例): Employees.Managers) child. 拡張問合せパラメータと組み合せることはできません。 両方を指定した場合、フィールドのみが考慮されます。

    フォーマット : ?fields=Attribute1,Attribute2

    子リソースのフィールドの書式 : ?fields=Accessor1:Attribute1,Attribute2
  • コレクションを検索するための事前定義済ファインダとして使用されます。

    フォーマット : ?finder=<finderName>;<variableName>=<variableValue>,<variableName2>=<variableValue2>

    使用可能なファインダ名および対応するファインダ変数を次に示します:

    • PrimaryKey : 指定した主キー基準に従って、カタログ・カテゴリ階層ノードを検索します。
      ファインダ変数:
      • CategoryId; integer; 階層内のブラウジングまたは品目カテゴリを一意に識別する値。
      • ParentCategoryId; integer.
    • activeItemCategoriesByParentCategoryFinder: カテゴリ階層全体で親カテゴリにマップされている、アクティブな品目カテゴリを検索します。 カテゴリは、応募日時点でアクティブである必要があります。
      ファインダ変数:
      • Keyword; string; カテゴリ名および摘要と照合される値。 これはオプションのパラメータです。
      • ParentCategoryId; integer; フィルタに使用する親カテゴリを一意に識別する値。
    • featuredCategoriesByUserContentSecurityFinder : 指定した購買依頼プリファレンスでユーザーのコンテンツ・ゾーン・セキュリティに従って、ユーザーがアクセスできる品目が少なくとも1つある機能カテゴリを検索します。
      ファインダ変数:
      • UserPreferenceId; integer; ユーザーの購買依頼プリファレンスを一意に識別する値。
    • featuredCategoriesFinder : 注目のカテゴリを検索します。
      ファインダ変数:
      • findByCategoryId : 指定したカテゴリ識別子に従って、カタログ・カテゴリ階層ノードを検索します。
        ファインダ変数:
        • CategoryId; integer; 階層内のブラウジングまたは品目カテゴリを一意に識別する値。
    • このパラメータは、リソース・コレクション内で返されるリソースの数を制限します。 制限がリソース数を超えると、フレームワークは使用可能なリソースのみを返します。
    • このパラメータは、単一のリソースまたはリソース・コレクションへのアクセス中に特定のリンクのみを表示するために使用できます。 パラメータ値書式は、次のカンマ区切りリストです : <link_relation>

      例:
      self,canonical
    • リソース・コレクションの開始位置を定義するために使用します。 オフセットがリソース数を超えると、リソースは返されません。 デフォルト値は0です。
    • データのみを含めるために(リンク・セクションなしなど)、リソース品目ペイロードがフィルタ処理されます。
    • このパラメータは、指定されたフィールドに基づいてリソース・コレクションを順序付けます。 パラメータ値は、属性名のカンマ区切りの文字列で、それぞれオプションでコロンと「asc」または「desc」が続きます。 昇順の場合は「asc」、降順の場合は「desc」を指定します。 デフォルト値は「asc」です。 たとえば、?orderBy=field1:asc,field2:desc
    • この問合せパラメータは、where句を定義します。 リソース・コレクションは、指定された式を使用して問い合せられます。 この問合せパラメータの値は、1つ以上の式です。 例 : ?q=部門番号>=10および<= 30;事業所=NY

      フォーマット : ?q=expression1;expression2

      次の問合せ可能な属性を使用して、q問合せパラメータを使用してこの収集リソースをフィルタできます:
      • CategoryId; integer; 階層内のブラウジングまたは品目カテゴリを一意に識別する値。
    • "?totalResults=true"の場合、リソース・コレクション表現には"推定行数"が含まれます。それ以外の場合、カウントは含まれません。 デフォルト値はfalseです。
    ヘッダー・パラメータ
    • REST APIがランタイム・カスタマイズをサポートしている場合、サービスのシェイプはランタイム中に変更される可能性があります。 RESTクライアントは、これらの変更から自身を分離したり、このヘッダーを指定して最新バージョンのAPIと対話することを選択できます。 たとえば: Metadata-Context:sandbox="TrackEmployeeFeature".
    • RESTクライアントとサービスの間のプロトコル・バージョン。 クライアントがリクエストでこのヘッダーを指定しない場合、サーバーはAPIのデフォルト・バージョンを選択します。

    この操作にはリクエスト本文がありません。

    トップに戻る

    レスポンス

    サポートされているメディア・タイプ

    デフォルトのレスポンス

    次の表では、このタスクに対するデフォルトのレスポンスについて説明します。
    ヘッダー
    • REST APIがランタイム・カスタマイズをサポートしている場合、サービスのシェイプはランタイム中に変更される可能性があります。 RESTクライアントは、これらの変更から自身を分離したり、このヘッダーを指定して最新バージョンのAPIと対話することを選択できます。 たとえば: Metadata-Context:sandbox="TrackEmployeeFeature".
    • RESTクライアントとサービスの間のプロトコル・バージョン。 クライアントがリクエストでこのヘッダーを指定しない場合、サーバーはAPIのデフォルト・バージョンを選択します。
    本文 ()
    ルート・スキーマ : catalogCategoryHierarchyNodes
    タイプ: object
    ソースを表示
    ネストされたスキーマ : 品目
    タイプ: array
    タイトル: Items
    コレクション内の品目。
    ソースを表示
    ネストされたスキーマ : catalogCategoryHierarchyNodes-item-response
    タイプ: object
    ソースを表示
    • タイトル: Description
      読取り専用: true
      最大長: 255
      階層内で割り当てられたブラウジングまたは品目カテゴリの摘要。
    • 階層内のブラウジングまたは品目カテゴリを一意に識別する値です。
    • タイトル: Image URL
      読取り専用: true
      最大長: 240
      カテゴリを表すイメージを特定するURL (Uniform Resource Locator)。
    • タイトル: Category Name
      読取り専用: true
      最大長: 255
      階層内で割り当てられたブラウジングまたは品目カテゴリの名前。
    • 読取り専用: true
      最大長: 64
      カタログ・カテゴリ階層ノードを作成したユーザー。
    • 読取り専用: true
      ユーザーがカタログ・カテゴリ階層ノードを作成した日時。
    • 最大長: 1
      次のいずれかの値が含まれます: trueまたはfalse。 trueの場合、カテゴリは機能カテゴリです。 falseの場合、カテゴリは機能カテゴリではありません。 この属性にはデフォルト値がありません。
    • 最大長: 1
      次のいずれかの値が含まれます: trueまたはfalse。 trueの場合、カテゴリは品目カテゴリです。 falseの場合、カテゴリは参照カテゴリです。 この属性にはデフォルト値がありません。
    • 読取り専用: true
      ユーザーがカタログ・カテゴリ階層ノードを最後に更新した日時。
    • 読取り専用: true
      最大長: 64
      カタログ・カテゴリ階層ノードを最後に更新したユーザー。
    • Links
    • 親ブラウジング・カテゴリを一意に識別する値。
    • タイトル: Parent Category Name
      読取り専用: true
      最大長: 255
      親ブラウジング・カテゴリの名前。
    トップに戻る

    この例では、すべてのノードを取得する方法について説明します。

    cURLコマンドの例

    次のcURLコマンドを使用して、RESTリソースに対するリクエストを送信します:

    curl -u username:password "https://servername/fscmRestApi/resources/version/catalogCategoryHierarchyNodes"

    レスポンス本文の例

    JSON形式のレスポンス本文の例を次に示します。

    {
    	"items": [
    	{
    		"CategoryId": 100000011211317,
    		"CategoryName": "Office Supplies",
    		"CategoryImageUrl": "http://www.example.com/procurement/procqa/html/common/POR-Images/markers.gif",
    		"ItemCategoryFlag": false,
    		"CategoryDescription": "All office supplies needs",
    		"FeaturedCategoryFlag": true,
    		"ParentCategoryId": 0,
    		"ParentCategoryName": "Root Category",
    		"CreatedBy": "OPERATIONS",
    		"CreationDate": "2009-06-24T08:15:33.785+00:00",
    		"LastUpdatedBy": "CVRQST03",
    		"LastUpdateDate": "2017-07-24T10:31:41.930+00:00",
    		"links": [
    		{
    			"rel": "self",
    			"href": "https://servername/fscmRestApi/resources/version/catalogCategoryHierarchyNodes/100000011211317",
    			"name": "catalogCategoryHierarchyNodes",
    			"kind": "item",
    			"properties": {
    				"changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000278"
    			}
    		},
    		{
    			"rel": "canonical",
    			"href": "https://servername/fscmRestApi/resources/version/catalogCategoryHierarchyNodes/100000011211317",
    			"name": "catalogCategoryHierarchyNodes",
    			"kind": "item"
    		}
    		]
    	},
    	{
    	}
    	],
    	"count": 25,
    	"hasMore": true,
    	"limit": 25,
    	"offset": 0,
    	"links": [
    	{
    		"rel": "self",
    		"href": "https://servername/fscmRestApi/resources/version/catalogCategoryHierarchyNodes",
    		"name": "catalogCategoryHierarchyNodes",
    		"kind": "collection"
    	}
    	]
    }
    
    「トップに戻る」