ProductStatuses リソース
注:
ストア リソースは、クローズド ベータ参加者のみが使用できます。 クローズド ベータプログラムまたはオープンベータ プログラムへの参加については、アカウント マネージャーにお問い合わせください。
すべてのストア プログラミング要素とドキュメントは、ベータ期間中に変更される可能性があります。
ProductStatuses リソースを使用して、ストア内の製品オファーの状態を取得します。
ベース URI
テンプレートを追加するベース URI を次に示 します 。
https://content.api.ads.microsoft.com/v9.1/bmc
たとえば、ストア内の製品オファーの状態の概要ビューを取得するには、次のエンドポイントを使用します。
https://content.api.ads.microsoft.com/v9.1/bmc/stores/{merchantId}/productstatusessummary
テンプレート
これらは、HTTP エンドポイントを作成するために ベース URI に追加するテンプレートです。
/stores/{merchantId}/productstatusessummary
HTTP 動詞 | 説明 | リソース |
---|---|---|
取得 | ストア内の製品オファーの状態の概要ビューを取得します。 このサービスは、ストアで承認、不承認、期限切れになったオファーの数を返します。 状態を取得するストアの ID に設定 {merchantId} します。オファーの状態が変化してからサマリー ビューに反映されるまでに最大で 2 時間かかることがあります。 |
要求: N/A 応答: ProductStatusesSummary |
/stores/{merchantId}/productstatuses
HTTP 動詞 | 説明 | リソース |
---|---|---|
取得 | ストア内の製品オファーの状態の詳細ビューを取得します。 詳細は、ステータスが [不承認] または [警告] の製品に対してのみ返されます。 状態を取得するストアの ID に設定 {merchantId} します。max-results クエリ パラメーターは、サービスから返されるオファーの数を決定します。 すべてのオファーをページングするには、 継続トークン クエリ パラメーターを使用します。 |
要求: N/A 応答: ProductStatuses |
クエリ パラメーター
要求には、次のクエリ パラメーターが含まれる場合があります。
ヘッダー
要求ヘッダーと応答ヘッダーを次に示します。
ヘッダー | 説明 |
---|---|
AuthenticationToken | 要求ヘッダー。 このヘッダーを OAuth アクセス トークンに設定します。 アクセス トークンの取得については、「 資格情報の認証」を参照してください。 |
Content-Type | 要求ヘッダー。 すべての POST 要求でこのヘッダーを指定する必要があり、 を に設定する application/json 必要があります。 |
CustomerAccountId | 要求ヘッダー。 ヘッダーで CustomerId 指定された顧客に代わって管理する任意のアカウントのアカウント ID。 指定したアカウントは関係ありません。 このヘッダーは、顧客の代わりにアカウントを管理する場合にのみ指定します。 |
Customerid | 要求ヘッダー。 ストアを管理する顧客の顧客 ID。 このヘッダーは、顧客の代わりにストアを管理する場合にのみ指定します。 このヘッダーを設定する場合は、ヘッダーも設定する CustomerAccountId 必要があります。 |
DeveloperToken | 要求ヘッダー。 クライアント アプリケーションの開発者トークン。 各要求には、このヘッダーを含める必要があります。 トークンの取得の詳細については、「Microsoft Advertising の資格情報と開発者トークンはありますか?」を参照してください。 |
WebRequestActivityId | 応答ヘッダー。 要求の詳細を含むログ エントリの ID。 エラーが発生した場合は、常にこの ID をキャプチャする必要があります。 問題を特定して解決できない場合は、この ID をサポート チームに提供する他の情報と共に含めます。 |
要求オブジェクトと応答オブジェクト
API で使用される要求オブジェクトと応答オブジェクトを次に示します。
オブジェクト | 説明 |
---|---|
Error | エラーを定義します。 |
ErrorResponse | 最上位レベルのエラー オブジェクトを定義します。 |
ProductStatus | 製品オファーの状態を定義します。 |
ProductStatuses | 問題がある製品オファーの一覧を定義します。 |
ProductStatusesSummary | ストア内の製品オファーの状態の概要ビューを定義します。 |
ProductStatusItemLevelIssue | 製品オファーに関する問題を定義します。 |
エラー
エラーを定義します。
名前 | 値 | 型 |
---|---|---|
code | 要求が失敗した理由。 | String |
message | エラーの説明。 | String |
ErrorResponse
最上位レベルのエラー オブジェクトを定義します。
名前 | 値 | 型 |
---|---|---|
エラー | 要求の処理中に発生したエラーの一覧。 | エラー[] |
ProductStatus
製品オファーの状態を定義します。
名前 | 値 | 型 |
---|---|---|
Creationdate | 製品オファーが作成された日時。 | DateTime |
expirationDate | 製品オファーが期限切れに設定されている日付と時刻。 | DateTime |
itemLevelIssues | 製品オファーに関する問題の一覧。 | ProductStatusItemLevelIssue[] |
lastUpdateDate | 製品オファーが最後に更新された日時。 | DateTime |
Productid | 製品の ID。 | String |
status | 製品の承認状態。 使用可能な値は次のとおりです。
|
String |
title | 製品のタイトル | String |
ProductStatuses
問題がある製品オファーの一覧を定義します。
名前 | 値 | 型 |
---|---|---|
nextPageToken | 取得できる製品オファーが増える場合に 、継続トークン クエリ パラメーターを に設定するトークン。 | String |
リソース | 問題がある製品オファーの一覧。 max-results クエリ パラメーターは、リスト内のオファーの最大数を決定します。返される実際の数値が小さい場合があります。 | ProductStatus[] |
ProductStatusesSummary
ストア内の製品オファーの状態の概要ビューを定義します。 ストアが作成されたばかりの場合、すべての値は 0 になります。
名前 | 値 | 型 |
---|---|---|
承認 | 承認されたストア内の製品の合計数。 | 整数 |
不承認 | エラーが原因で不承認となった店舗内の製品の合計数。 | 整数 |
期限 切れ | 今後 72 時間以内に有効期限が切れるストア内の製品の合計数。 | 整数 |
merchantId | 製品が格納されているストアの ID。 | Unsigned long |
保留 中 | レビューが保留中の製品の合計数。 | 整数 |
ProductStatusItemLevelIssue
製品オファーに関する問題を定義します。
名前 | 値 | 型 |
---|---|---|
attributeName | 問題の原因となっている製品オファーのプロパティの名前。 すべての問題でプロパティが識別されるわけではありません。 たとえば、問題が複数のプロパティによって発生する場合、オブジェクトにはこのフィールドは含まれません。 | String |
code | 問題を識別するエラー コード。 たとえば、TitleTooLongErr です。 | String |
説明 | プロパティに関する問題を説明する説明。 | String |
予約可能性 | 問題がオファーの提供を妨げるかどうかを示す値。 使用可能な値は次のとおりです。
|
String |
HTTP 状態コード
要求は、次の HTTP 状態コードを返す場合があります。
状態コード | 説明 |
---|---|
200 | 成功 |
400 | 要求が正しくありません。 ほとんどの場合、要求で無効なクエリ パラメーターまたはパラメーター値が指定されます。 |
401 | 権限がありません。 ユーザーの資格情報が無効です。 |
404 | 見つかりません。 要求されたストアが見つかりませんでした。 |
500 | サーバー エラー。 |
エラー コード
要求は、次のエラー コードを返す場合があります。
エラー コード | 説明 |
---|---|
ContinuationTokenInvalidErr |
継続トークン クエリ パラメーターの値が無効です。
ProductStatuses オブジェクトnextPageToken のフィールドの値を使用して、パラメーターを設定してください。 |