次の方法で共有


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

クエリ パラメーター

要求には、次のクエリ パラメーターが含まれる場合があります。

パラメーター 説明
max-results オプション。 を使用して、 などの /stores/{merchantId}/productstatusesList 要求で返す項目の最大数を指定します。 指定できる最大値は 250 です。 既定値は 25 です。
continuation-token オプション。 を使用して、ストアの製品ステータスの一覧を表示します。 トークンは、返される製品の状態の次のページを識別します。 最初の List 要求では、このパラメーターを指定しないでください。 ストアに要求された製品数を超える製品が含まれている場合 ( max-results クエリ パラメーターを参照)、応答には フィールドが nextPageToken 含まれます。 次の要求で、 継続トークン を のトークン値に nextPageToken設定します。

ヘッダー

要求ヘッダーと応答ヘッダーを次に示します。

ヘッダー 説明
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のフィールドの値を使用して、パラメーターを設定してください。