商品詳細取得
呼び出し元のショップの商品の詳細を取得します。
商品名・価格・在庫数に加え、画像・種類・カテゴリ・商品オプションなどを返します。 取得による商品情報の変更や通知の送信はありません。
リクエスト例
curl
curl -X GET "https://apiv2.thebase.com/api/items/123" \
-H "Authorization: Bearer <your-token>"
パラメータ
id
string · path
必須
商品 ID(1 以上の整数を文字列で表したもの)
レスポンス
200
取得成功
200 のレスポンスボディ(application/json):
type の値により分岐します。
ItemDetailNormalWithLinks
- type"normal"必須商品種別。normal=デジタルコンテンツ・テイクアウト・定期便・抽選販売のいずれにも該当しない通常商品。
- idinteger必須≥ 0商品 ID
- namestring必須商品名
- detailstring必須商品説明文。利用者入力をそのまま返すため利用側で必ずエスケープしてください。未設定時は空文字列です。
- identifierstring必須nullable商品コード。ショップ運営者が任意で設定する識別子です。未設定時は null です。
- priceinteger必須nullable販売価格(税込、円)。未設定時は null です。
- proper_priceinteger必須nullableセール元値(税込、円)。セール未設定時は null です。
- stockinteger必須在庫数。種類がある場合は各種類の在庫数の合計、無い場合は商品本体の在庫数です。
- visibleboolean必須公開状態。false の間はショップ画面に表示されず購入もできません。
- sales_statusItemSalesStatus必須販売状態。item_waiting_for_sale=販売開始前、item_now_on_sale=販売中、item_end_of_sale=販売終了後。
- item_tax_typeItemTaxType必須税区分。standard=標準税率、reduced=軽減税率。
- created_atstring (date-time)必須商品の作成日時(ISO 8601・UTC)
- modified_atstring (date-time)必須商品の最終更新日時(ISO 8601・UTC)
- imagesItemImage[]必須商品画像(最大 20 件)。表示順に並びます。
- idinteger必須≥ 0画像 ID
- urlstring (uri)必須画像の公開 URL。アップロードされたままのサイズで返します。
- scaled_urlstring (uri)必須縦横比を保ったまま幅を変えた画像の URL。幅 640px を指定した例です。URL に含まれる幅の値を変えると、任意の幅で取得できます。
- square_urlstring (uri)必須中央を切り抜いて正方形にした画像の URL。一辺 900px を指定した例です。URL に含まれる寸法の値を変えると、任意の大きさで取得できます。
- variationsItemVariation[]必須種類一覧(最大 1000 件)。表示順に並びます。種類を持たない商品では空配列です。
- idinteger必須≥ 0種類 ID
- namestring任意種類名(例: カラー・サイズの表示名)。種類名を持たない(種類コードのみを保持する)種類では省略されます。
- stockinteger必須当該種類の在庫数
- identifierstring必須nullable種類コード(種類ごとの商品コード)。未設定時は null です。
- barcodestring必須nullable種類ごとの JAN / GTIN。未設定時は null です。
- categoriesItemCategorySummary[]必須所属カテゴリ一覧。未所属時は空配列です。
- idinteger必須≥ 0カテゴリ ID
- namestring必須カテゴリ名
- parentItemCategorySummary必須nullable上位カテゴリ。最上位カテゴリでは null です。↻ ItemCategorySummary を再帰参照
- optionsItemOption[]必須商品オプション一覧(最大 6 件)。表示順に並びます。未設定時は空配列です。
option_typeで分岐ItemOptionSelect- idinteger必須≥ 0オプション ID
- namestring必須オプション名
- requiredboolean必須購入時に入力/選択が必須か
- option_type"select"必須
- choicesItemOptionChoice[]必須選択肢一覧。表示順に並びます。
- idinteger必須≥ 0選択肢 ID。購入時にどの選択肢を選んだかを指します。
- namestring必須選択肢名
- extra_priceinteger必須選択時に加算される金額(税込、円)
ItemOptionForm- idinteger必須≥ 0オプション ID
- namestring必須オプション名
- requiredboolean必須購入時に入力/選択が必須か
- option_type"form"必須
- option_variation_idinteger必須nullable≥ 0購入時に指定する ID。値が未設定のオプションでは null です。
- extra_priceinteger必須入力時に加算される金額(税込、円)。選択肢ごとに変わる select と違い一律です。
- max_lengthinteger必須nullable自由入力の最大文字数。未設定時は null です。
- free_text_descriptionstring必須nullable自由入力欄に表示する補足説明。未設定時は null です。
- quantity_limitinteger必須nullable1 回の購入における同時購入数の上限。未設定時は null です。
- _linksobject必須このリソースに関連する操作へのリンク集合。リソースの状態やトークンのスコープによってリンクの有無は変わりません。
- update_itemLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- delete_itemLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- update_item_stockLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- update_item_visibilityLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- update_item_list_orderLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- add_item_imageLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- reorder_item_imagesLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- create_file_uploadLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- add_item_variationLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- reorder_item_variationsLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
ItemDetailDigitalWithLinks
- type"digital"必須商品種別。digital=デジタルコンテンツ。
- idinteger必須≥ 0商品 ID
- namestring必須商品名
- detailstring必須商品説明文。利用者入力をそのまま返すため利用側で必ずエスケープしてください。未設定時は空文字列です。
- identifierstring必須nullable商品コード。ショップ運営者が任意で設定する識別子です。未設定時は null です。
- priceinteger必須nullable販売価格(税込、円)。未設定時は null です。
- proper_priceinteger必須nullableセール元値(税込、円)。セール未設定時は null です。
- stockinteger必須在庫数。種類がある場合は各種類の在庫数の合計、無い場合は商品本体の在庫数です。
- visibleboolean必須公開状態。false の間はショップ画面に表示されず購入もできません。
- sales_statusItemSalesStatus必須販売状態。item_waiting_for_sale=販売開始前、item_now_on_sale=販売中、item_end_of_sale=販売終了後。
- item_tax_typeItemTaxType必須税区分。standard=標準税率、reduced=軽減税率。
- created_atstring (date-time)必須商品の作成日時(ISO 8601・UTC)
- modified_atstring (date-time)必須商品の最終更新日時(ISO 8601・UTC)
- imagesItemImage[]必須商品画像(最大 20 件)。表示順に並びます。
- idinteger必須≥ 0画像 ID
- urlstring (uri)必須画像の公開 URL。アップロードされたままのサイズで返します。
- scaled_urlstring (uri)必須縦横比を保ったまま幅を変えた画像の URL。幅 640px を指定した例です。URL に含まれる幅の値を変えると、任意の幅で取得できます。
- square_urlstring (uri)必須中央を切り抜いて正方形にした画像の URL。一辺 900px を指定した例です。URL に含まれる寸法の値を変えると、任意の大きさで取得できます。
- variationsItemVariation[]必須種類一覧(最大 1000 件)。表示順に並びます。種類を持たない商品では空配列です。
- idinteger必須≥ 0種類 ID
- namestring任意種類名(例: カラー・サイズの表示名)。種類名を持たない(種類コードのみを保持する)種類では省略されます。
- stockinteger必須当該種類の在庫数
- identifierstring必須nullable種類コード(種類ごとの商品コード)。未設定時は null です。
- barcodestring必須nullable種類ごとの JAN / GTIN。未設定時は null です。
- categoriesItemCategorySummary[]必須所属カテゴリ一覧。未所属時は空配列です。
- idinteger必須≥ 0カテゴリ ID
- namestring必須カテゴリ名
- parentItemCategorySummary必須nullable上位カテゴリ。最上位カテゴリでは null です。↻ ItemCategorySummary を再帰参照
- optionsItemOption[]必須商品オプション一覧(最大 6 件)。表示順に並びます。未設定時は空配列です。
option_typeで分岐ItemOptionSelect- idinteger必須≥ 0オプション ID
- namestring必須オプション名
- requiredboolean必須購入時に入力/選択が必須か
- option_type"select"必須
- choicesItemOptionChoice[]必須選択肢一覧。表示順に並びます。
- idinteger必須≥ 0選択肢 ID。購入時にどの選択肢を選んだかを指します。
- namestring必須選択肢名
- extra_priceinteger必須選択時に加算される金額(税込、円)
ItemOptionForm- idinteger必須≥ 0オプション ID
- namestring必須オプション名
- requiredboolean必須購入時に入力/選択が必須か
- option_type"form"必須
- option_variation_idinteger必須nullable≥ 0購入時に指定する ID。値が未設定のオプションでは null です。
- extra_priceinteger必須入力時に加算される金額(税込、円)。選択肢ごとに変わる select と違い一律です。
- max_lengthinteger必須nullable自由入力の最大文字数。未設定時は null です。
- free_text_descriptionstring必須nullable自由入力欄に表示する補足説明。未設定時は null です。
- quantity_limitinteger必須nullable1 回の購入における同時購入数の上限。未設定時は null です。
- digitalItemDigital必須ダウンロード用ファイルの名前・サイズ・拡張子。type=digital のとき必ず存在します。
- file_namestring必須ダウンロード用ファイルの表示名
- file_sizeinteger必須ファイルサイズ(バイト)
- file_extstring必須ファイル拡張子(小文字)
- _linksobject必須このリソースに関連する操作へのリンク集合。リソースの状態やトークンのスコープによってリンクの有無は変わりません。
- update_itemLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- delete_itemLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- update_item_stockLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- update_item_visibilityLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- update_item_list_orderLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- add_item_imageLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- reorder_item_imagesLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- create_file_uploadLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- add_item_variationLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- reorder_item_variationsLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
ItemDetailTakeoutWithLinks
- type"takeout"必須商品種別。takeout=テイクアウト。
- idinteger必須≥ 0商品 ID
- namestring必須商品名
- detailstring必須商品説明文。利用者入力をそのまま返すため利用側で必ずエスケープしてください。未設定時は空文字列です。
- identifierstring必須nullable商品コード。ショップ運営者が任意で設定する識別子です。未設定時は null です。
- priceinteger必須nullable販売価格(税込、円)。未設定時は null です。
- proper_priceinteger必須nullableセール元値(税込、円)。セール未設定時は null です。
- stockinteger必須在庫数。種類がある場合は各種類の在庫数の合計、無い場合は商品本体の在庫数です。
- visibleboolean必須公開状態。false の間はショップ画面に表示されず購入もできません。
- sales_statusItemSalesStatus必須販売状態。item_waiting_for_sale=販売開始前、item_now_on_sale=販売中、item_end_of_sale=販売終了後。
- item_tax_typeItemTaxType必須税区分。standard=標準税率、reduced=軽減税率。
- created_atstring (date-time)必須商品の作成日時(ISO 8601・UTC)
- modified_atstring (date-time)必須商品の最終更新日時(ISO 8601・UTC)
- imagesItemImage[]必須商品画像(最大 20 件)。表示順に並びます。
- idinteger必須≥ 0画像 ID
- urlstring (uri)必須画像の公開 URL。アップロードされたままのサイズで返します。
- scaled_urlstring (uri)必須縦横比を保ったまま幅を変えた画像の URL。幅 640px を指定した例です。URL に含まれる幅の値を変えると、任意の幅で取得できます。
- square_urlstring (uri)必須中央を切り抜いて正方形にした画像の URL。一辺 900px を指定した例です。URL に含まれる寸法の値を変えると、任意の大きさで取得できます。
- variationsItemVariation[]必須種類一覧(最大 1000 件)。表示順に並びます。種類を持たない商品では空配列です。
- idinteger必須≥ 0種類 ID
- namestring任意種類名(例: カラー・サイズの表示名)。種類名を持たない(種類コードのみを保持する)種類では省略されます。
- stockinteger必須当該種類の在庫数
- identifierstring必須nullable種類コード(種類ごとの商品コード)。未設定時は null です。
- barcodestring必須nullable種類ごとの JAN / GTIN。未設定時は null です。
- categoriesItemCategorySummary[]必須所属カテゴリ一覧。未所属時は空配列です。
- idinteger必須≥ 0カテゴリ ID
- namestring必須カテゴリ名
- parentItemCategorySummary必須nullable上位カテゴリ。最上位カテゴリでは null です。↻ ItemCategorySummary を再帰参照
- optionsItemOption[]必須商品オプション一覧(最大 6 件)。表示順に並びます。未設定時は空配列です。
option_typeで分岐ItemOptionSelect- idinteger必須≥ 0オプション ID
- namestring必須オプション名
- requiredboolean必須購入時に入力/選択が必須か
- option_type"select"必須
- choicesItemOptionChoice[]必須選択肢一覧。表示順に並びます。
- idinteger必須≥ 0選択肢 ID。購入時にどの選択肢を選んだかを指します。
- namestring必須選択肢名
- extra_priceinteger必須選択時に加算される金額(税込、円)
ItemOptionForm- idinteger必須≥ 0オプション ID
- namestring必須オプション名
- requiredboolean必須購入時に入力/選択が必須か
- option_type"form"必須
- option_variation_idinteger必須nullable≥ 0購入時に指定する ID。値が未設定のオプションでは null です。
- extra_priceinteger必須入力時に加算される金額(税込、円)。選択肢ごとに変わる select と違い一律です。
- max_lengthinteger必須nullable自由入力の最大文字数。未設定時は null です。
- free_text_descriptionstring必須nullable自由入力欄に表示する補足説明。未設定時は null です。
- quantity_limitinteger必須nullable1 回の購入における同時購入数の上限。未設定時は null です。
- _linksobject必須このリソースに関連する操作へのリンク集合。リソースの状態やトークンのスコープによってリンクの有無は変わりません。
- update_itemLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- delete_itemLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- update_item_stockLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- update_item_visibilityLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- update_item_list_orderLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- add_item_imageLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- reorder_item_imagesLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- create_file_uploadLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- add_item_variationLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- reorder_item_variationsLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
ItemDetailSubscriptionWithLinks
- type"subscription"必須商品種別。subscription=定期便。
- idinteger必須≥ 0商品 ID
- namestring必須商品名
- detailstring必須商品説明文。利用者入力をそのまま返すため利用側で必ずエスケープしてください。未設定時は空文字列です。
- identifierstring必須nullable商品コード。ショップ運営者が任意で設定する識別子です。未設定時は null です。
- priceinteger必須nullable販売価格(税込、円)。未設定時は null です。
- proper_priceinteger必須nullableセール元値(税込、円)。セール未設定時は null です。
- stockinteger必須在庫数。種類がある場合は各種類の在庫数の合計、無い場合は商品本体の在庫数です。
- visibleboolean必須公開状態。false の間はショップ画面に表示されず購入もできません。
- sales_statusItemSalesStatus必須販売状態。item_waiting_for_sale=販売開始前、item_now_on_sale=販売中、item_end_of_sale=販売終了後。
- item_tax_typeItemTaxType必須税区分。standard=標準税率、reduced=軽減税率。
- created_atstring (date-time)必須商品の作成日時(ISO 8601・UTC)
- modified_atstring (date-time)必須商品の最終更新日時(ISO 8601・UTC)
- imagesItemImage[]必須商品画像(最大 20 件)。表示順に並びます。
- idinteger必須≥ 0画像 ID
- urlstring (uri)必須画像の公開 URL。アップロードされたままのサイズで返します。
- scaled_urlstring (uri)必須縦横比を保ったまま幅を変えた画像の URL。幅 640px を指定した例です。URL に含まれる幅の値を変えると、任意の幅で取得できます。
- square_urlstring (uri)必須中央を切り抜いて正方形にした画像の URL。一辺 900px を指定した例です。URL に含まれる寸法の値を変えると、任意の大きさで取得できます。
- variationsItemVariation[]必須種類一覧(最大 1000 件)。表示順に並びます。種類を持たない商品では空配列です。
- idinteger必須≥ 0種類 ID
- namestring任意種類名(例: カラー・サイズの表示名)。種類名を持たない(種類コードのみを保持する)種類では省略されます。
- stockinteger必須当該種類の在庫数
- identifierstring必須nullable種類コード(種類ごとの商品コード)。未設定時は null です。
- barcodestring必須nullable種類ごとの JAN / GTIN。未設定時は null です。
- categoriesItemCategorySummary[]必須所属カテゴリ一覧。未所属時は空配列です。
- idinteger必須≥ 0カテゴリ ID
- namestring必須カテゴリ名
- parentItemCategorySummary必須nullable上位カテゴリ。最上位カテゴリでは null です。↻ ItemCategorySummary を再帰参照
- optionsItemOption[]必須商品オプション一覧(最大 6 件)。表示順に並びます。未設定時は空配列です。
option_typeで分岐ItemOptionSelect- idinteger必須≥ 0オプション ID
- namestring必須オプション名
- requiredboolean必須購入時に入力/選択が必須か
- option_type"select"必須
- choicesItemOptionChoice[]必須選択肢一覧。表示順に並びます。
- idinteger必須≥ 0選択肢 ID。購入時にどの選択肢を選んだかを指します。
- namestring必須選択肢名
- extra_priceinteger必須選択時に加算される金額(税込、円)
ItemOptionForm- idinteger必須≥ 0オプション ID
- namestring必須オプション名
- requiredboolean必須購入時に入力/選択が必須か
- option_type"form"必須
- option_variation_idinteger必須nullable≥ 0購入時に指定する ID。値が未設定のオプションでは null です。
- extra_priceinteger必須入力時に加算される金額(税込、円)。選択肢ごとに変わる select と違い一律です。
- max_lengthinteger必須nullable自由入力の最大文字数。未設定時は null です。
- free_text_descriptionstring必須nullable自由入力欄に表示する補足説明。未設定時は null です。
- quantity_limitinteger必須nullable1 回の購入における同時購入数の上限。未設定時は null です。
- subscriptionItemSubscription必須定期便の価格・リピート回数・課金周期。type=subscription のとき必ず存在します。
- repeat_priceinteger必須リピート時の価格(税込、円)。セール適用後の値です。
- repeat_proper_priceinteger必須nullableリピート時のセール元値(税込、円)。セール未設定時は null です。
- initial_priceinteger必須nullable初回価格(税込、円)。未設定時は null です。
- repeat_timesItemSubscriptionRepeatTimes必須リピート回数。repeat_3_times / repeat_6_times / repeat_12_times は指定回数で終了し、unlimited は停止されるまで継続します。
- cycle_planItemSubscriptionCyclePlan必須課金周期。weekly=毎週、every_2_weeks=隔週、monthly=毎月、every_45_days=45日ごと、every_2_months=隔月、every_3_months=3ヶ月ごと。
- _linksobject必須このリソースに関連する操作へのリンク集合。リソースの状態やトークンのスコープによってリンクの有無は変わりません。
- update_itemLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- delete_itemLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- update_item_stockLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- update_item_visibilityLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- update_item_list_orderLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- add_item_imageLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- reorder_item_imagesLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- create_file_uploadLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- add_item_variationLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- reorder_item_variationsLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
ItemDetailLotteryWithLinks
- type"lottery"必須商品種別。lottery=抽選販売。
- idinteger必須≥ 0商品 ID
- namestring必須商品名
- detailstring必須商品説明文。利用者入力をそのまま返すため利用側で必ずエスケープしてください。未設定時は空文字列です。
- identifierstring必須nullable商品コード。ショップ運営者が任意で設定する識別子です。未設定時は null です。
- priceinteger必須nullable販売価格(税込、円)。未設定時は null です。
- proper_priceinteger必須nullableセール元値(税込、円)。セール未設定時は null です。
- stockinteger必須在庫数。種類がある場合は各種類の在庫数の合計、無い場合は商品本体の在庫数です。
- visibleboolean必須公開状態。false の間はショップ画面に表示されず購入もできません。
- sales_statusItemSalesStatus必須販売状態。item_waiting_for_sale=販売開始前、item_now_on_sale=販売中、item_end_of_sale=販売終了後。
- item_tax_typeItemTaxType必須税区分。standard=標準税率、reduced=軽減税率。
- created_atstring (date-time)必須商品の作成日時(ISO 8601・UTC)
- modified_atstring (date-time)必須商品の最終更新日時(ISO 8601・UTC)
- imagesItemImage[]必須商品画像(最大 20 件)。表示順に並びます。
- idinteger必須≥ 0画像 ID
- urlstring (uri)必須画像の公開 URL。アップロードされたままのサイズで返します。
- scaled_urlstring (uri)必須縦横比を保ったまま幅を変えた画像の URL。幅 640px を指定した例です。URL に含まれる幅の値を変えると、任意の幅で取得できます。
- square_urlstring (uri)必須中央を切り抜いて正方形にした画像の URL。一辺 900px を指定した例です。URL に含まれる寸法の値を変えると、任意の大きさで取得できます。
- variationsItemVariation[]必須種類一覧(最大 1000 件)。表示順に並びます。種類を持たない商品では空配列です。
- idinteger必須≥ 0種類 ID
- namestring任意種類名(例: カラー・サイズの表示名)。種類名を持たない(種類コードのみを保持する)種類では省略されます。
- stockinteger必須当該種類の在庫数
- identifierstring必須nullable種類コード(種類ごとの商品コード)。未設定時は null です。
- barcodestring必須nullable種類ごとの JAN / GTIN。未設定時は null です。
- categoriesItemCategorySummary[]必須所属カテゴリ一覧。未所属時は空配列です。
- idinteger必須≥ 0カテゴリ ID
- namestring必須カテゴリ名
- parentItemCategorySummary必須nullable上位カテゴリ。最上位カテゴリでは null です。↻ ItemCategorySummary を再帰参照
- optionsItemOption[]必須商品オプション一覧(最大 6 件)。表示順に並びます。未設定時は空配列です。
option_typeで分岐ItemOptionSelect- idinteger必須≥ 0オプション ID
- namestring必須オプション名
- requiredboolean必須購入時に入力/選択が必須か
- option_type"select"必須
- choicesItemOptionChoice[]必須選択肢一覧。表示順に並びます。
- idinteger必須≥ 0選択肢 ID。購入時にどの選択肢を選んだかを指します。
- namestring必須選択肢名
- extra_priceinteger必須選択時に加算される金額(税込、円)
ItemOptionForm- idinteger必須≥ 0オプション ID
- namestring必須オプション名
- requiredboolean必須購入時に入力/選択が必須か
- option_type"form"必須
- option_variation_idinteger必須nullable≥ 0購入時に指定する ID。値が未設定のオプションでは null です。
- extra_priceinteger必須入力時に加算される金額(税込、円)。選択肢ごとに変わる select と違い一律です。
- max_lengthinteger必須nullable自由入力の最大文字数。未設定時は null です。
- free_text_descriptionstring必須nullable自由入力欄に表示する補足説明。未設定時は null です。
- quantity_limitinteger必須nullable1 回の購入における同時購入数の上限。未設定時は null です。
- lotteryItemLottery必須抽選販売の応募期間・抽選状態・抽選や当落通知の日時・購入締切。type=lottery のとき必ず存在します。
- application_start_atstring (date-time)必須応募開始日時(ISO 8601・UTC)
- application_end_atstring (date-time)必須応募終了日時(ISO 8601・UTC)
- scheduled_drawing_atstring (date-time)必須nullable抽選実施予定日時(ISO 8601・UTC)。抽選日が未確定の場合は null です。
- scheduled_announce_atstring (date-time)必須当落通知予定日時(ISO 8601・UTC)
- expiration_atstring (date-time)必須nullable購入締切日時(ISO 8601・UTC)。設定されていない場合は null です。
- drawn_atstring (date-time)必須nullable実際に抽選を実施した日時(ISO 8601・UTC)。未実施の場合は null です。
- announced_atstring (date-time)必須nullable当落通知を実際に行った日時(ISO 8601・UTC)。未通知の場合は null です。
- cancelled_atstring (date-time)必須nullable抽選をキャンセルした日時(ISO 8601・UTC)。キャンセルされていない場合は null です。
- lottery_statusItemLotteryStatus必須抽選状態。before_lottery=抽選前、during_lottery=抽選中、announced=当落通知済み、cancelled=キャンセル済み、errored=エラー。
- _linksobject必須このリソースに関連する操作へのリンク集合。リソースの状態やトークンのスコープによってリンクの有無は変わりません。
- update_itemLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- delete_itemLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- update_item_stockLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- update_item_visibilityLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- update_item_list_orderLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- add_item_imageLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- reorder_item_imagesLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- create_file_uploadLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- add_item_variationLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
- reorder_item_variationsLink必須
- hrefstring (uri)必須エンドポイントの絶対 URL
- method"GET" | "POST" | "PUT" | "DELETE"必須エンドポイントを呼び出す際に使う HTTP メソッド
- document_hrefstring (uri)必須ドキュメントサイト上でこのエンドポイントを説明するページの URL
エラー
エラーは application/problem+json の Problem 形式で返します。
認証・スコープ・予期しない内部エラーなど、すべてのエンドポイントに共通のエラーと
構造・判別方法は エラーレスポンス を参照してください。
このエンドポイントが返すその他のエラーは次のとおりです。
400 |
/errors/request/invalid-params |
1 つ以上のパスパラメータがエンドポイントのスキーマを満たさない場合に返します。 |
404 |
/errors/items/not-found |
指定した商品が存在しない、または呼び出し元から参照できない場合に返します。1 リクエストで複数の商品を指定するエンドポイント(並び順の変更など)では、そのいずれかが参照できない場合に返します。 |