データスキーマ
一覧取得 — 商品 — レスポンス
ApiResponse_list_ProductSummaryData__ · API が受け取る、または返すデータのフィールド、型、制約。
data配列 <ProductSummaryData> 必須レスポンス例 · ApiResponse_list_ProductSummaryData__.
metaContextPageMetaContextMetaPageMetaRequestMeta必須レスポンスのメタデータ。
追加フィールド: いいえ
取得 — 商品 — レスポンス
ApiResponse_ProductDetailData_ · API が受け取る、または返すデータのフィールド、型、制約。
dataProductDetailData必須レスポンス例 · ProductDetailData.
metaContextPageMetaContextMetaPageMetaRequestMeta必須レスポンスのメタデータ。
追加フィールド: いいえ
選択したコンテキストでの利用可能性
AvailabilityData · スキーマ · データスキーマ: 商品
available_from文字列 null必須利用可能期間の開始。
文字列:format:"date-time"available_until文字列 null必須利用可能期間の終了。
文字列:format:"date-time"is_available真偽値必須このコンテキストで対象を利用できるかどうか。
追加フィールド: いいえ
選択したコンテキストでの価格情報
PriceData · スキーマ · データスキーマ: 商品
amount文字列必須JSON 文字列として表した10進数の金額。null は許可される場合のみ。
currency文字列必須金額の通貨コード。
制約
pattern"^[A-Z]{3}$"
minor_units整数必須通貨で使用する小数桁数。
minimum:0maximum:4tax_included真偽値必須送信した価格が税込みかどうか。
追加フィールド: いいえ
価格表情報
PriceListData · スキーマ · データスキーマ: 商品
currency文字列必須金額の通貨コード。
id文字列必須リソース識別子。返された値をそのまま保持してください。 (PriceListData).
tax_included真偽値必須送信した価格が税込みかどうか。
version整数必須同時更新制御に使うリソースバージョン。
追加フィールド: いいえ
作成 — 商品 — リクエスト本文
ProductCreate · API が受け取る、または返すデータのフィールド、型、制約。
brand_id文字列 null任意ブランド識別子。
文字列:minLength:1maxLength:63condition文字列任意商品の状態。
制約
enum["new", "refurbished", "used", "returned", "display", "damaged"]
description文字列 null任意選択した言語での説明。
文字列:maxLength:100000feature_value_ids配列 <文字列> 任意選択した属性値の識別子。
maxItems:1000配列:minLength:1maxLength:63identifiersProductIdentifiersnull任意商品識別コード。
market_ids配列 <文字列> 任意選択した市場の識別子。
maxItems:1000配列:minLength:1maxLength:63media_ids配列 <文字列> 任意既存のメディアアセット識別子。
maxItems:20配列:minLength:1maxLength:63meta_description文字列 null任意選択した言語での検索エンジン向け説明。
文字列:maxLength:160meta_keywords配列 <文字列> null任意選択した言語での検索エンジン向けキーワード。
配列:maxItems:20配列 / 配列:maxLength:50meta_title文字列 null任意選択した言語での検索エンジン向けタイトル。
文字列:maxLength:70name文字列必須該当コンテキストでのリソース名。
minLength:1maxLength:300pricingProductPrice任意価格設定と同時更新制御用のバージョン。
primary_category_id文字列 null任意主要カテゴリー識別子。
文字列:minLength:1maxLength:63published真偽値任意リソースが公開済みかどうか。
sku文字列必須在庫管理単位のコード。
minLength:1maxLength:100制約
pattern"^\\S+$"
slug文字列 null任意選択した言語での URL パス部分。
文字列:maxLength:160tax_category_id文字列 null任意税カテゴリー識別子。
文字列:minLength:1maxLength:63variant_value_ids配列 <文字列> 任意選択したバリエーション値の識別子。
maxItems:250配列:minLength:1maxLength:63variants_enabled真偽値任意商品がバリエーションを使うかどうか。
追加フィールド: いいえ
取得 — 商品 — レスポンス
ProductDetailData · API が受け取る、または返すデータのフィールド、型、制約。
availabilityAvailabilityData必須選択したコンテキストでの利用可能性。
brand_id文字列 null必須ブランド識別子。
condition文字列必須商品の状態。
制約
enum["new", "refurbished", "used", "returned", "display", "damaged"]
created_at文字列必須作成時刻。
format:"date-time"description文字列 null必須選択した言語での説明。
features配列 <FeatureSelectionData> 必須商品の属性。
id文字列必須リソース識別子。返された値をそのまま保持してください。 (ProductDetailData).
identifiersオブジェクト追加フィールド: 文字列必須商品識別コード。
media配列 <ProductMediaData> 必須添付メディア情報。
meta_description文字列 null必須選択した言語での検索エンジン向け説明。
meta_keywords配列 <文字列> null必須選択した言語での検索エンジン向けキーワード。
meta_title文字列 null必須選択した言語での検索エンジン向けタイトル。
name文字列 null必須該当コンテキストでのリソース名。
number文字列必須人向けの注文番号または申請番号。
pricePriceDatanull必須選択したコンテキストでの価格情報。
price_version整数必須同時更新制御に使う現在の価格バージョン。
primary_category_id文字列 null必須主要カテゴリー識別子。
primary_media_id文字列 null必須主要メディアアセット識別子。
published真偽値必須リソースが公開済みかどうか。
sku文字列必須在庫管理単位のコード。
slug文字列 null必須選択した言語での URL パス部分。
tax_category_id文字列必須税カテゴリー識別子。
updated_at文字列必須最終更新時刻。
format:"date-time"variants_enabled真偽値必須商品がバリエーションを使うかどうか。
version整数必須同時更新制御に使うリソースバージョン。
追加フィールド: いいえ
商品識別コード
ProductIdentifiers · スキーマ · データスキーマ: 商品
ean文字列 null任意商品の EAN 識別子。
文字列:minLength:1maxLength:100isbn文字列 null任意ISBN 識別子。
文字列:minLength:1maxLength:100mpn文字列 null任意メーカー部品番号。
文字列:minLength:1maxLength:100upc文字列 null任意商品の UPC 識別子。
文字列:minLength:1maxLength:100
追加フィールド: いいえ
添付メディア情報
ProductMediaData · スキーマ · データスキーマ: 商品
alt_text文字列 null必須画像の代替テキスト。
id文字列必須リソース識別子。返された値をそのまま保持してください。 (ProductMediaData).
is_primary真偽値必須主要な項目かどうか。
kind文字列必須許可された値で示されるデータ構造の種類。
制約
enum["image", "video", "model_3d"]
mime_type文字列必須メディアのコンテンツタイプ。
position整数必須順序付きコレクション内の位置。
url文字列 null必須リソースの URL。
追加フィールド: いいえ
価格設定と同時更新制御用のバージョン
ProductPrice · スキーマ · データスキーマ: 商品
amount文字列 null必須JSON 文字列として表した10進数の金額。null は許可される場合のみ。
文字列:maxLength:19制約 · 文字列 1
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
currency文字列必須金額の通貨コード。
制約
pattern"^[A-Z]{3}$"
expected_price_list_version整数必須この書き込みに必要な、事前に取得した価格表バージョン。
minimum:1maximum:9223372036854775807expected_version整数必須書き込み前に取得したバージョン。不一致の場合は更新を拒否します。
minimum:0maximum:9223372036854775807kind文字列必須許可された値で示されるデータ構造の種類。
制約
enum["base", "market_fixed"]
price_list_id文字列必須価格表識別子。
minLength:1maxLength:63tax_included真偽値必須送信した価格が税込みかどうか。
追加フィールド: いいえ
一覧取得 — 商品 — レスポンス
ProductSummaryData · API が受け取る、または返すデータのフィールド、型、制約。
availabilityAvailabilityData必須選択したコンテキストでの利用可能性。
brand_id文字列 null必須ブランド識別子。
condition文字列必須商品の状態。
制約
enum["new", "refurbished", "used", "returned", "display", "damaged"]
created_at文字列必須作成時刻。
format:"date-time"id文字列必須リソース識別子。返された値をそのまま保持してください。 (ProductSummaryData).
name文字列 null必須該当コンテキストでのリソース名。
number文字列必須人向けの注文番号または申請番号。
pricePriceDatanull必須選択したコンテキストでの価格情報。
price_version整数必須同時更新制御に使う現在の価格バージョン。
primary_category_id文字列 null必須主要カテゴリー識別子。
primary_media_id文字列 null必須主要メディアアセット識別子。
published真偽値必須リソースが公開済みかどうか。
sku文字列必須在庫管理単位のコード。
slug文字列 null必須選択した言語での URL パス部分。
tax_category_id文字列必須税カテゴリー識別子。
updated_at文字列必須最終更新時刻。
format:"date-time"variants_enabled真偽値必須商品がバリエーションを使うかどうか。
version整数必須同時更新制御に使うリソースバージョン。
追加フィールド: いいえ
更新 — 商品 — リクエスト本文
ProductUpdate · API が受け取る、または返すデータのフィールド、型、制約。
brand_id文字列 null任意ブランド識別子。
文字列:minLength:1maxLength:63condition文字列任意商品の状態。
制約
enum["new", "refurbished", "used", "returned", "display", "damaged"]
description文字列 null任意選択した言語での説明。
文字列:maxLength:100000expected_variant_price_versionsオブジェクト追加フィールド: 整数任意minimum:0maximum:9223372036854775807事前に取得した価格バージョン。キーはバリエーション識別子です。
maxProperties:250制約
propertyNames{"maxLength": 63, "minLength": 1}
expected_version整数必須書き込み前に取得したバージョン。不一致の場合は更新を拒否します。
minimum:1maximum:9223372036854775807feature_value_ids配列 <文字列> 任意選択した属性値の識別子。
maxItems:1000配列:minLength:1maxLength:63identifiersProductIdentifiersnull任意商品識別コード。
market_ids配列 <文字列> 任意選択した市場の識別子。
maxItems:1000配列:minLength:1maxLength:63media_ids配列 <文字列> 任意既存のメディアアセット識別子。
maxItems:20配列:minLength:1maxLength:63meta_description文字列 null任意選択した言語での検索エンジン向け説明。
文字列:maxLength:160meta_keywords配列 <文字列> null任意選択した言語での検索エンジン向けキーワード。
配列:maxItems:20配列 / 配列:maxLength:50meta_title文字列 null任意選択した言語での検索エンジン向けタイトル。
文字列:maxLength:70name文字列 null任意該当コンテキストでのリソース名。
文字列:maxLength:300pricingProductPrice任意価格設定と同時更新制御用のバージョン。
primary_category_id文字列 null任意主要カテゴリー識別子。
文字列:minLength:1maxLength:63published真偽値任意リソースが公開済みかどうか。
sku文字列任意在庫管理単位のコード。
minLength:1maxLength:100制約
pattern"^\\S+$"
slug文字列 null任意選択した言語での URL パス部分。
文字列:maxLength:160tax_category_id文字列 null任意税カテゴリー識別子。
文字列:minLength:1maxLength:63variant_value_ids配列 <文字列> 任意選択したバリエーション値の識別子。
maxItems:250配列:minLength:1maxLength:63variants_enabled真偽値任意商品がバリエーションを使うかどうか。
追加フィールド: いいえ