catalogInfo
重要: 必要なパラメーターのみコールしてください。弊社は、多くのアプリケーションやクライアントを同時にサポートするAPIのセットを使用しています。これらのAPIは随時更新または改善される場合があります。モバイル・アプリについてはモバイルSDKを使用してください。
http://recs.richrelevance.com/rrserver/api/rrPlatform/catalogInfo/
このAPIは特定のカテゴリー内の子カテゴリーを指定されたレベル(深さ)まで返します。カテゴリー内の兄弟カテゴリーを確認する場合はcatalogInfo/siblingsを参照してください。
注記: URLが正しく機能するためにはAPIキートパラメータが必要です。URLリスエストの例については以下を参照してください。
パラメーター
注記: パラメーターはすべて大文字小文字を区別します。
名称 | 必須 / オプション | 説明 |
---|---|---|
apiKey | Required | |
apiClientKey | Required | |
categoryId | Required | |
depth | Optional |
リクエスト例
http://recs.richrelevance.com/rrserver/api/rrPlatform/catalogInfo/?&apiClientKey=e9c9e05289be70e6&apiKey=showcaseparent&categoryId=Baby.Feeding&depth=2
レスポンス例
[{ "hasChildren": true, "name": "Feeding", "childCategories": [{ "hasChildren": false, "name": "Formula", "childCategories": [], "id": "Baby.Feeding.Formula" }, { "hasChildren": false, "name": "Baby Formula", "childCategories": [], "id": "Baby.Feeding.Baby Formula" }], "ancestorCategories": [{ "hasChildren": true, "name": "Baby", "id": "Baby" }], "id": "Baby.Feeding" }]
レスポンスの定義
レスポンスは以下のフィールドを含むJSONオブジェクトです。
フィールド | 説明 |
---|---|
id | カテゴリーIDです。 |
name | カテゴリーの名称です。 |
hasChildren | カテゴリーにサブカテゴリーがあるかどうかを示します。有効な値はtrueまたはfalseです。 |
childCategories | このカテゴリーのサブカテゴリーであり、categoryInfoオブジェクトの配列です。コンテキストに応じて(depthパラメーターの値等)、このフィールドに値が入るかどうかが決まります。値がない場合でもカテゴリーにサブカテゴリーが存在する場合があります。hasChildrenフィールドで確認してください。カテゴリーにサブカテゴリーがない場合は空白の配列を設定してください。 |
ancestorCategories | このカテゴリーの上位カテゴリーであり、categoryInfoオブジェクトの配列です。 |