Catalogs リソース
カタログ リソースを使用すると、Microsoft Merchant Center ストア (MMC) でカタログを管理できます。 Catalogs リソースの使用については、「カタログの 管理」を参照してください。 カタログを追加、削除、取得する方法を示す例については、「 コード例」を参照してください。
ベース URI
テンプレートを追加するベース URI を次に示します。
https://content.api.bingads.microsoft.com/shopping/v9.1/bmc/
テンプレート
カタログの管理に使用するエンドポイントを作成するには、ベース URI に適切なテンプレートを追加します。
テンプレート | HTTP 動詞 | 説明 | リソース |
---|---|---|---|
{mmcMerchantId}/catalogs | POST | を使用して、ストアにカタログを追加します。 カタログを追加するには、その名前が一意である必要があります。 ストアには最大 100 個のカタログを追加できます。 MMC ストア ID に設定 {mmcMerchantId} します。 |
要求: カタログ 応答: カタログ |
{mmcMerchantId}/catalogs/{catalogId} | PUT | を使用して、ストア内のカタログを更新します。 更新できるフィールドは name 、 フィールドと isPublishingEnabled フィールドのみです。両方を指定する必要があります。MMC ストア ID に設定 {mmcMerchantId} します。 |
要求: カタログ 応答: カタログ |
{mmcMerchantId}/catalogs/{catalogId} | DELETE | ストアからカタログを削除するには、 を使用します。 MMC ストア ID に設定 {mmcMerchantId} します。カタログの ID に設定 {catalogId} します。 |
要求: N/A 応答: N/A |
{mmcMerchantId}/catalogs/{catalogId} | GET | を使用して、ストアからカタログを取得します。 MMC ストア ID に設定 {mmcMerchantId} します。カタログの ID に設定 {catalogId} します。 |
要求: N/A 応答: カタログ |
{mmcMerchantId}/catalogs | GET | ストアからカタログの一覧を取得するには、 を使用します。 MMC ストア ID に設定 {mmcMerchantId} します。 |
要求: N/A 応答: カタログ |
クエリ パラメーター
エンドポイントには、次のクエリ パラメーターが含まれる場合があります。
パラメーター | 説明 |
---|---|
alt | オプション。 を使用して、要求と応答で使用されるコンテンツの種類を指定します。 使用可能な値は json と xml です。 既定値は json です。 |
ヘッダー
要求ヘッダーと応答ヘッダーを次に示します。
ヘッダー | 説明 |
---|---|
AuthenticationToken | 要求ヘッダー。 このヘッダーを OAuth 認証トークンに設定します。 トークンの取得の詳細については、「 資格情報の認証」を参照してください。 |
Content-Location | 応答ヘッダー。 カタログが挿入されたストアを識別する URL。 このヘッダーは、Insert 要求の応答に含まれます。 |
CustomerAccountId | 要求ヘッダー。 ヘッダーで CustomerId 指定された顧客に代わって管理する任意のアカウントのアカウント ID。 指定したアカウントは関係ありません。 このヘッダーは、顧客の代わりにアカウントを管理する場合にのみ指定します。 |
Customerid | 要求ヘッダー。 ストアを管理する顧客の顧客 ID。 このヘッダーは、顧客の代わりにストアを管理する場合にのみ指定します。 このヘッダーを設定する場合は、ヘッダーも設定する CustomerAccountId 必要があります。 |
DeveloperToken | 要求ヘッダー。 クライアント アプリケーションの開発者アクセス トークン。 各要求には、このヘッダーを含める必要があります。 トークンの取得の詳細については、「Microsoft Advertising の資格情報と開発者トークンはありますか?」を参照してください。 |
場所 | 応答ヘッダー。 カタログが挿入されたストアを識別する URL。 このヘッダーは、Insert 要求の応答に含まれます。 |
WebRequestActivityId | 応答ヘッダー。 要求に関する詳細を含むログ エントリの ID。 エラーが発生した場合は、常にこの ID をキャプチャする必要があります。 問題を特定して解決できない場合は、この ID をサポート チームに提供する他の情報と共に含めます。 |
要求オブジェクトと応答オブジェクト
API で使用される要求オブジェクトと応答オブジェクトを次に示します。
各オブジェクトは、要求に指定するコンテンツ タイプに応じて使用する JSON キー名と XML 要素名を定義します。
オブジェクト | 説明 |
---|---|
カタログ | カタログを定義します。 |
カタログ | カタログの一覧を定義します。 |
Catalog
カタログを定義します。
名前 | 値 | 型 | XML 要素名 |
---|---|---|---|
Id | ストア内のカタログを一意に識別する ID。 このフィールドは読み取り専用です。このフィールドは設定しないでください。 |
Unsigned Long | <Id> |
Isdefault | カタログがストアの既定のカタログであるかどうかを決定するブール値。 カタログがストアの既定のカタログである場合は true です。それ以外の場合は false。 ストアを作成すると、別のカタログを指定しない場合に製品が書き込まれる既定のカタログが取得されます。 このフィールドは読み取り専用です。このフィールドは設定しないでください。 |
ブール型 | <is_default> |
isPublishingEnabled | Microsoft がカタログから製品を発行できるかどうかを決定するブール値。 Microsoft がカタログから製品を発行する場合は 、true に設定します。それ以外の場合は、 false に設定します。 このフィールドは更新できます。 このフィールドを使用して、運用環境にデプロイする前にアプリケーションをテストすることもできます。 このフィールドを false に設定すると、運用データを変更したり公開したりすることなく 、Products Resource の呼び出しを行うことができます。 |
ブール型 | <is_publishing_enabled> |
市場 | カタログ内の製品が公開される市場。 メモ: 誰もがこの機能をまだ持っているわけではありません。 そうでない場合は、心配しないでください。近日公開予定です。 指定できる市場を次に示します。
カタログをストアに追加した後、このフィールドを更新することはできません。 上記の一覧では、de-DE は指定した市場価値です。市場文字列に (ドイツとドイツ) を含めないでください。 |
String | <市場> |
名前 | カタログの名前。 名前には、最大 70 文字を含める場合があります。 このフィールドは更新できます。 |
String | <名前> |
カタログ
カタログの一覧を定義します。
名前 | 値 | 型 | XML 要素名 |
---|---|---|---|
カタログ | ストア内のカタログの一覧。 | Catalog[] | <カタログ> |
HTTP 状態コード
要求は、次の HTTP 状態コードを返す場合があります。
状態コード | 説明 |
---|---|
200 | 成功 |
201 | カタログが正常に追加されました。 |
204 | カタログが正常に削除されました。 |
400 | 要求が正しくありません。 クエリ パラメーターの値が無効であるか、要求本文の何かが無効です。 |
401 | 権限がありません。 ユーザーの資格情報が無効です。 |
404 | 見つかりません。 |
500 | サーバー エラー。 |