製品オファーの状態を取得する
注:
ProductStatuses リソースは、クローズド ベータ参加者のみが使用できます。 クローズド ベータプログラムまたはオープンベータ プログラムへの参加については、アカウント マネージャーにお問い合わせください。
すべてのストア プログラミング要素とドキュメントは、ベータ期間中に変更される可能性があります。
状態が [不承認] または [警告] に設定されているストア内の製品オファーの一覧を取得するには、 製品の状態の取得テンプレートを使用します。
curl -H "AuthenticationToken: <access token goes here>" -H "DeveloperToken: <developer token goes here>" https://content.api.ads.microsoft.com/v9.1/bmc/stores/12345/productstatuses
応答本文は ProductStatuses オブジェクトです 。 ストアに[不承認] または [警告] 状態の製品が含まれていない場合、 resources
フィールドには空の配列が含まれます。
{
"resources": []
}
製品の状態が [警告] と [不承認] に設定されている場合の応答を次に示します。
itemLevelIssues
フィールドには、対処する必要がある問題の一覧が含まれています。
{
"resources": [
{
"productId": "online:en:CA:9",
"title": "Slip Resistant - Shoes For Crews...",
"status": "Warning",
"creationDate": "2018-10-08T07:38:00Z",
"lastUpdateDate": "2020-09-29T14:35:54Z",
"expirationDate": "2020-10-29T14:35:54Z",
"itemLevelIssues": [
{
"code": "GtinPlusBrandRequiredWarn",
"description": "Missing one or more identifiers - The Brand and GTIN or Brand and MPN are required.",
"servability": "Unaffected"
}
]
},
. . .
{
"productId": "online:en:CA:7",
"title": "No Slip - Shoes For Crews...",
"status": "Disapproved",
"creationDate": "2018-10-08T07:38:00Z",
"lastUpdateDate": "2020-09-29T14:35:54Z",
"expirationDate": "2020-10-29T14:35:54Z",
"itemLevelIssues": [
{
"code": "EVRejectedErr",
"description": "The offer was rejected by the external validation component: EV.",
"servability": "Disapproved"
},
{
"code": "EV_39",
"description": "Trademark content",
"servability": "Disapproved"
}
]
}
]
}
既定では、要求は最大 25 個のオファーを返します。 異なる数のオファーを返すには、 max-results クエリ パラメーターを含めます。
curl -H "AuthenticationToken: <access token goes here>" -H "DeveloperToken: <developer token goes here>" "https://content.api.ads.microsoft.com/v9.1/bmc/stores/12345/productstatuses?max-results=5"
状態が [不承認] または [警告] に設定されているオファーの数が 最大結果を超える場合、応答にはフィールドが nextPageToken
含まれます。
{
"nextPageToken": "W3sidG9rZW4iOm51bGwsInJhbmdlIjp7Im1pbiI6IjA1QzFFNTNEMUYwRjg2IiwibWF4IjoiMDVDMUU1NUIyRDk3NEEifX1d",
"resources": [...]
}
オファーの次のページを取得するには、次の呼び出しに 継続トークン クエリ パラメーターを含め、トークンに設定します。
curl -H "AuthenticationToken: <access token goes here>" -H "DeveloperToken: <developer token goes here>" "https://content.api.ads.microsoft.com/v9.1/bmc/stores/12345/productstatuses?max-results=5&continuation-token=W3sidG9rZW4iOm..."
通常、呼び出し元のパターンは、応答にフィールドが含まれないまで、このテンプレートをループで nextPageToken
呼び出すことです。
製品オファーの概要ステータス数の取得
ProductStatuses リソースは、ストア内の製品オファーの状態の概要ビューを提供します。 このビューでは、承認されたオファーと不承認のオファーと、レビューが保留中または期限切れになるオファーが報告されます。
概要ビューを要求するには、 概要ビュー テンプレートを使用します。 ビューの取得元となるストアの ID に設定 {merchantId}
します。
curl -H "AuthenticationToken: <access token goes here>" -H "DeveloperToken: <developer token goes here" https://content.api.ads.microsoft.com/v9.1/bmc/stores/12345/productstatusessummary
応答は ProductStatusesSummary オブジェクトです。
{
"merchantId":12345,
"approved":189,
"expiring":14,
"disapproved":3,
"pending":10
}
オファーの状態が変わると、概要ビューに変更が反映されるまでに最大で 2 時間かかることがあります。