Compliance API ドキュメント

コンプライアンス API(Compliance API)

Compliance API は、出品者が eBay 出品ポリシーに準拠していないか、準拠しなくなるリスクがあるかどうかに関する情報を提供するサービスです。出品違反の詳細と違反数のサマリーを取得できます。

バージョン: 1.4.4

ベースURL: https://api.ebay.com/sell/compliance/v1

認証(OAuth スコープ)

この API は 認可コード(Authorization Code) フローを使用します。ユーザーの認可が必要です。

スコープ 説明
https://api.ebay.com/oauth/api_scope/sell.inventory 在庫とオファーの表示と管理

リソース一覧

Compliance API は以下の 2 リソース、合計 2 エンドポイント(すべて GET)で構成されています。

リソース 説明
listing_violation出品コンプライアンスタイプに固有の出品違反の詳細を取得1
listing_violation_summary出品違反数のサマリーを取得1

listing_violation — 出品違反の詳細(1 エンドポイント)

GET /listing_violation

getListingViolations — サポートされている出品コンプライアンスタイプに固有の出品違反を返します。1 回の呼び出しで指定できるコンプライアンスタイプは 1 つのみです。応答には、このコンプライアンスタイプのすべての出品違反が含まれ、eBay 出品 ID ごとにグループ化されます。

注: 結果セットには最大 2,000 件の出品違反が返されます。出品者の違反が 2,000 件を超える場合、追加の違反を取得する前に一部またはすべてを修正する必要があります。

注: サンドボックス環境ではセラー固有ではなく、模擬の非準拠出品データのみが返されます。

パラメータ場所必須説明
X-EBAY-C-MARKETPLACE-IDヘッダー必須販売者の eBay マーケットプレイスを識別。値は MarketplaceIdEnum を参照。
compliance_typeクエリ必須取得する出品違反のコンプライアンスタイプ。1 つのみ指定可能。値は ComplianceTypeEnum を参照。
filterクエリ任意コンプライアンス状態でフィルタリング。構文: filter=complianceState:{OUT_OF_COMPLIANCE}。値は ComplianceStateEnum を参照。
listing_idクエリ任意特定の出品 ID でフィルタリング(現在未サポート、将来のリリースで対応予定)。
offsetクエリ任意結果セットでスキップする件数。ゼロベースインデックス。デフォルト: 0
limitクエリ任意1 ページに返される出品違反の最大数。デフォルト: 100、最大: 200

レスポンス: 200 → PagedComplianceViolationCollection / 204 / 400 / 500

listing_violation_summary — 出品違反サマリー(1 エンドポイント)

GET /listing_violation_summary

getListingViolationsSummary — セラーの出品違反数を返します。1 つ以上のコンプライアンスタイプを指定できます。セラーが複数の eBay マーケットプレイスで販売している場合、複数のマーケットプレイスの違反数が返されます。

注: サンドボックス環境では、すべてのコンプライアンスタイプのカウントを含む定型応答のみが返されます。

パラメータ場所必須説明
X-EBAY-C-MARKETPLACE-IDヘッダー必須販売者の eBay マーケットプレイスを識別。
compliance_typeクエリ任意取得するコンプライアンスタイプ。カンマ区切りで複数指定可能。省略時はすべてのタイプの出品数が返されます。

レスポンス: 200 → ComplianceSummary / 204 / 400 / 500

スキーマ定義(全 12 スキーマ)

違反詳細

PagedComplianceViolationCollection

フィールド説明
listingViolationsarray[ComplianceViolation]出品違反の配列
hrefstring現在の結果セットの URI
totalinteger一致する出品違反の総数(上限: 2,000)
nextstring次ページの URI
prevstring前ページの URI
offsetintegerオフセット
limitinteger1 ページの最大件数

ComplianceViolation

フィールド説明
complianceTypestringコンプライアンスタイプ
listingIdstringeBay 出品 ID
skustringSKU
offerIdstringオファー ID
violationsarray[ComplianceDetail]違反詳細の配列

ComplianceDetail

フィールド説明
reasonCodestring違反理由コード
messagestring違反の説明メッセージ
complianceStatestringコンプライアンス状態: OUT_OF_COMPLIANCEAT_RISK
variationVariationDetailsバリエーション詳細(該当する場合)
violationDataarray[NameValueList]違反データの名前/値ペア
correctiveRecommendationsCorrectiveRecommendations修正推奨事項

VariationDetails

フィールド説明
skustringバリエーションの SKU
variationAspectsarray[NameValueList]バリエーションアスペクトの名前/値ペア

CorrectiveRecommendations

フィールド説明
productRecommendationProductRecommendation製品推奨事項
aspectRecommendationsarray[AspectRecommendations]アスペクト推奨事項

ProductRecommendation

フィールド説明
epidstring推奨される eBay 製品 ID

AspectRecommendations

フィールド説明
localizedAspectNamestringローカライズされたアスペクト名
suggestedValuesarray[string]推奨される値の配列

サマリー

ComplianceSummary

フィールド説明
violationSummariesarray[ComplianceSummaryInfo]コンプライアンスタイプごとの違反サマリー

ComplianceSummaryInfo

フィールド説明
complianceTypestringコンプライアンスタイプ
marketplaceIdstringマーケットプレイス ID
listingCountinteger出品違反数

共通スキーマ

NameValueList

フィールド説明
namestring名前
valuestring

Error

フィールド説明
categorystringエラーカテゴリ
domainstringエラードメイン
errorIdintegerエラー ID
messagestring短いメッセージ
longMessagestring詳細メッセージ
inputRefIdsarray[string]入力参照 ID
outputRefIdsarray[string]出力参照 ID
parametersarray[ErrorParameter]エラーパラメータ
subdomainstringエラーサブドメイン

ErrorParameter

フィールド説明
namestringパラメータ名
valuestringパラメータ値

エンドポイント一覧(全 2 エンドポイント)

メソッド エンドポイント operationId 説明
GET/listing_violationgetListingViolations出品違反の詳細を取得
GET/listing_violation_summarygetListingViolationsSummary出品違反数のサマリーを取得
トップに戻る