データスキーマ
倉庫ロケーションに割り当てた数量
AllocationData · スキーマ · データスキーマ: 在庫
location_code文字列必須倉庫ロケーションのコード。
location_id文字列必須倉庫ロケーション識別子。
location_name文字列必須倉庫ロケーション名。
on_hand整数必須実在庫数。
追加フィールド: いいえ
ApiResponse[CodeContentData]
ApiResponse_CodeContentData_ · コードはJSON、ファイルはバイナリで返します。各リクエストにBearerとreveal権限が必要です。
dataCodeContentData必須成功レスポンスのデータ。
metaContextPageMetaContextMetaPageMetaRequestMeta必須レスポンスのメタデータ。
追加フィールド: いいえ
ApiResponse[DigitalUploadData]
ApiResponse_DigitalUploadData_ · サイズ、チェックサム、形式を確認します。アップロード完了だけでは入荷済みにはなりません。
dataDigitalUploadData必須成功レスポンスのデータ。
metaContextPageMetaContextMetaPageMetaRequestMeta必須レスポンスのメタデータ。
追加フィールド: いいえ
ApiResponse[ImportData]
ApiResponse_ImportData_ · 状態、バージョン、検証結果を確認します。下書きは作成したAPIキーに属します。
dataImportData必須成功レスポンスのデータ。
metaContextPageMetaContextMetaPageMetaRequestMeta必須レスポンスのメタデータ。
追加フィールド: いいえ
一覧取得 · 在庫 — 在庫 — レスポンス
ApiResponse_list_StockData__ · API が受け取る、または返すデータのフィールド、型、制約。
data配列 <StockData> 必須レスポンス例 · ApiResponse_list_StockData__.
metaContextPageMetaContextMetaPageMetaRequestMeta必須レスポンスのメタデータ。
追加フィールド: いいえ
ApiResponse[PoolData]
ApiResponse_PoolData_ · 変更前に設定と件数を取得します。応答にコードやファイルの内容は含まれません。
dataPoolData必須成功レスポンスのデータ。
metaContextPageMetaContextMetaPageMetaRequestMeta必須レスポンスのメタデータ。
追加フィールド: いいえ
取得 · 在庫 — 在庫 — レスポンス
ApiResponse_StockDetailData_ · API が受け取る、または返すデータのフィールド、型、制約。
dataStockDetailData必須レスポンス例 · StockDetailData.
metaContextPageMetaContextMetaPageMetaRequestMeta必須レスポンスのメタデータ。
追加フィールド: いいえ
ApiResponse[UnitsData]
ApiResponse_UnitsData_ · 1ページにつき最大100件を取得します。一覧にはメタデータのみが含まれ、コードは表示されません。
dataUnitsData必須成功レスポンスのデータ。
metaContextPageMetaContextMetaPageMetaRequestMeta必須レスポンスのメタデータ。
追加フィールド: いいえ
CodeContentData
CodeContentData · コードはJSON、ファイルはバイナリで返します。各リクエストにBearerとreveal権限が必要です。
code文字列必須デジタルコードの正確な内容。大文字・小文字と内部の空白をそのまま保持します。
minLength:1maxLength:512delivery_id文字列 null任意入荷または注文への割り当てのID。
文字列:format:"uuid"kind文字列任意許可された値で示されるデータ構造の種類。
const:"code"payload_id文字列必須内容のID。公開ダウンロードURLではありません。
format:"uuid"unit_id文字列必須個別のコードまたはファイルのID。
format:"uuid"
追加フィールド: いいえ
DigitalUploadCreate
DigitalUploadCreate · ファイルの容量を予約し、インポートまたは置き換え対象の在庫に関連付けます。
consumer_id文字列必須関連するインポートまたは在庫単位のID。
format:"uuid"consumer_kind文字列必須アップロード先の種類:digital_import / digital_unit。
制約
enum["digital_import", "digital_unit"]
filename文字列必須ファイル
minLength:1maxLength:255purpose文字列必須digital_import:TXT/CSV。digital_unit:個別販売するファイル。
制約
enum["digital_unit", "digital_import"]
sha256文字列必須SHA-256 (hex, 64)
制約
pattern"^[0-9a-f]{64}$"
size_bytes整数必須サイズ(バイト)
minimum:1maximum:262144000
追加フィールド: いいえ
DigitalUploadData
DigitalUploadData · サイズ、チェックサム、形式を確認します。アップロード完了だけでは入荷済みにはなりません。
consumer_id文字列必須関連するインポートまたは在庫単位のID。
format:"uuid"consumer_kind文字列必須アップロード先の種類:digital_import / digital_unit。
制約
enum["digital_import", "digital_unit"]
expires_at文字列必須このアップロードまたはインポートの有効期限。
format:"date-time"filename文字列必須ファイル
id文字列必須リソース識別子。返された値をそのまま保持してください。
format:"uuid"product_id文字列必須商品識別子。
purpose文字列必須digital_import:TXT/CSV。digital_unit:個別販売するファイル。
制約
enum["digital_unit", "digital_import"]
received_bytes整数必須アップロード中… · サイズ(バイト)
sha256文字列必須SHA-256 (hex, 64)
size_bytes整数必須サイズ(バイト)
status文字列必須この操作で受け付けるステータス。
追加フィールド: いいえ
ImportCommit
ImportCommit · 検証済みバッチから入荷予定または入荷済みの記録を作成します。入荷予定の在庫はまだ販売できません。
delivered_at文字列必須配送日時。
format:"date-time"expected_delivery_version整数必須入荷のバージョン。新規入荷は0。
minimum:0maximum:0expected_sales_limit_version整数 null任意販売上限のバージョン。publish_for_sale=trueの場合に必須。
整数:minimum:0maximum:9223372036854775807expected_version整数必須書き込み前に取得したバージョン。不一致の場合は更新を拒否します。
minimum:1maximum:9223372036854775807location_id文字列必須倉庫ロケーション識別子。
制約
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
publish_for_sale真偽値任意trueは有限の販売上限も増加させます。falseは変更しません。
status文字列必須この操作で受け付けるステータス。
制約
enum["planned", "received"]
validation_digest文字列必須検証のチェックサム。確定時に変更せず送信します。
制約
pattern"^[0-9a-f]{64}$"
warehouse_id文字列必須倉庫識別子。
制約
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
追加フィールド: いいえ
ImportCreate
ImportCreate · 最大1000件のコードまたは100件のファイルの下書きを作成します。この時点では販売可能な在庫は増えません。
count整数必須バッチに含まれる正確な件数。
minimum:1maximum:1000kind文字列必須許可された値で示されるデータ構造の種類。
制約
enum["code", "file"]
追加フィールド: いいえ
ImportData
ImportData · 状態、バージョン、検証結果を確認します。下書きは作成したAPIキーに属します。
delivery_id文字列 null必須入荷または注文への割り当てのID。
delivery_status文字列 null必須入荷状態:planned / received。確定前はnull。
delivery_version整数 null必須入荷記録の現在のバージョン。
expected_count整数必須予定件数。バッチ全体が検証に合格する必要があります。
expires_at文字列必須このアップロードまたはインポートの有効期限。
format:"date-time"id文字列必須リソース識別子。返された値をそのまま保持してください。
format:"uuid"kind文字列必須許可された値で示されるデータ構造の種類。
制約
enum["code", "file"]
product_id文字列必須商品識別子。
status文字列必須この操作で受け付けるステータス。
validated_count整数必須直近の成功した検証で受理された件数。
validation_digest文字列 null必須検証のチェックサム。確定時に変更せず送信します。
version整数必須同時更新制御に使うリソースバージョン。
追加フィールド: いいえ
ImportReceive
ImportReceive · コードやファイルを再インポートせずに既存の在庫を受け入れます。
expected_delivery_version整数必須入荷のバージョン。新規入荷は0。
minimum:1maximum:9223372036854775807expected_sales_limit_version整数 null任意販売上限のバージョン。publish_for_sale=trueの場合に必須。
整数:minimum:0maximum:9223372036854775807expected_version整数必須書き込み前に取得したバージョン。不一致の場合は更新を拒否します。
minimum:1maximum:9223372036854775807publish_for_sale真偽値任意trueは有限の販売上限も増加させます。falseは変更しません。
追加フィールド: いいえ
ImportValidate
ImportValidate · バッチ全体を検証します。重複や無効な項目があるとバッチは拒否され、コードは切り詰められません。
code_column文字列 null任意コードを含むCSV列。codeを指定します。
文字列:const:"code"expected_version整数必須書き込み前に取得したバージョン。不一致の場合は更新を拒否します。
minimum:1maximum:9223372036854775807format文字列 null任意コード一覧の形式:txt / csv。ファイルにはupload_idsを使用します。
制約 · 文字列 1
enum["txt", "csv"]
source_upload_id文字列 null任意このインポートに属する準備済みの非公開TXT/CSVアップロード。
文字列:format:"uuid"upload_ids配列 <文字列> null任意このインポートに属する1–100件の準備済み非公開ファイルアップロード。
配列:minItems:1maxItems:100配列 / 配列:format:"uuid"
追加フィールド: いいえ
ImportWithdrawal
ImportWithdrawal · 未使用の在庫のみを取り下げます。予約済み・割り当て済みの在庫は注文との関連を維持します。
expected_delivery_version整数必須入荷のバージョン。新規入荷は0。
minimum:1maximum:9223372036854775807expected_order_version整数必須割り当て順のバージョン。購入注文のバージョンではありません。
minimum:0maximum:9223372036854775807expected_version整数必須書き込み前に取得したバージョン。不一致の場合は更新を拒否します。
minimum:1maximum:9223372036854775807reason文字列必須変更の記録理由。
minLength:1maxLength:500
追加フィールド: いいえ
更新 · 手動予約 — 在庫 — リクエスト本文
ManualReservationUpdate · API が受け取る、または返すデータのフィールド、型、制約。
expected_version整数必須書き込み前に取得したバージョン。不一致の場合は更新を拒否します。
minimum:1maximum:9223372036854775807manual_reserved整数必須手動で引き当てた数量。
minimum:0maximum:2147483647reason文字列任意変更の記録理由。
maxLength:500
追加フィールド: いいえ
PoolChange
PoolChange · Professional以上で個別のコードやファイルを有効にします。無効にしても過去の購入へのアクセスは維持されます。
email_mode文字列任意disabled:メールなし。order_link:注文リンク。code_text:コードも含められます。
制約
enum["disabled", "order_link", "code_text"]
enabled真偽値必須この設定が有効かどうか。
expected_version整数必須書き込み前に取得したバージョン。不一致の場合は更新を拒否します。
minimum:0maximum:9223372036854775807retention_days整数 null任意nullは無期限、1–3650は初回アクセスからの日数。コードは自動削除しません。
整数:minimum:1maximum:3650
追加フィールド: いいえ
PoolCounts
PoolCounts · 変更前に設定と件数を取得します。応答にコードやファイルの内容は含まれません。
available整数必須予約も引き渡しもされていない空きユニット数。
held整数必須注文用に予約済みで、まだ引き渡していない在庫。
issued整数必須支払い済みの購入に既に引き渡した在庫。
planned整数必須確定済みで、まだ受け入れていない入荷の在庫。
retired整数必須取り下げ後も履歴に残る在庫。
staged整数必須未完了インポート内の在庫。まだ販売在庫ではありません。
追加フィールド: いいえ
PoolData
PoolData · 変更前に設定と件数を取得します。応答にコードやファイルの内容は含まれません。
configured真偽値必須在庫設定が保存済みかどうか。
countsPoolCounts必須在庫状態ごとの件数。
email_mode文字列必須disabled:メールなし。order_link:注文リンク。code_text:コードも含められます。
制約
enum["disabled", "order_link", "code_text"]
enabled真偽値必須この設定が有効かどうか。
order_version整数必須在庫の割り当て順のバージョン。
product_id文字列必須商品識別子。
retention_days整数 null必須nullは無期限、1–3650は初回アクセスからの日数。コードは自動削除しません。
version整数必須同時更新制御に使うリソースバージョン。
追加フィールド: いいえ
更新 · 販売上限 — 在庫 — リクエスト本文
SalesLimitUpdate · API が受け取る、または返すデータのフィールド、型、制約。
expected_version整数必須書き込み前に取得したバージョン。不一致の場合は更新を拒否します。
minimum:1maximum:9223372036854775807reason文字列任意変更の記録理由。
maxLength:500sellable_limit整数必須販売上限。-1 は無制限、0 は販売不可を表します。
minimum:-1maximum:2147483647
追加フィールド: いいえ
作成 · 在庫調整 — 在庫 — リクエスト本文
StockAdjustmentCreate · API が受け取る、または返すデータのフィールド、型、制約。
expected_version整数必須書き込み前に取得したバージョン。不一致の場合は更新を拒否します。
minimum:0maximum:9223372036854775807locations配列 <LocationQuantity> 必須倉庫ロケーション。
minItems:1maxItems:100reason文字列必須変更の記録理由。
minLength:1maxLength:500target_id文字列必須操作対象の商品またはバリエーション識別子。
制約
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
target_type文字列必須操作対象が商品かバリエーションか。
制約
enum["product", "variant"]
warehouse_id文字列必須倉庫識別子。
制約
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
追加フィールド: いいえ
更新 · 在庫 — 在庫 — リクエスト本文
StockAdjustmentUpdate · API が受け取る、または返すデータのフィールド、型、制約。
expected_version整数必須書き込み前に取得したバージョン。不一致の場合は更新を拒否します。
minimum:1maximum:9223372036854775807locations配列 <LocationQuantity> 必須倉庫ロケーション。
minItems:1maxItems:100reason文字列必須変更の記録理由。
minLength:1maxLength:500
追加フィールド: いいえ
一覧取得 · 在庫 — 在庫 — レスポンス
StockData · API が受け取る、または返すデータのフィールド、型、制約。
active真偽値必須リソースが有効かどうか。
available整数 null必須販売可能数。null は無制限を表します。
id文字列必須リソース識別子。返された値をそのまま保持してください。 (StockData).
manual_reserved整数必須手動で引き当てた数量。
on_hand整数必須実在庫数。
reserved整数必須注文で引き当てた数量。
sellable_limit整数必須販売上限。-1 は無制限、0 は販売不可を表します。
target_id文字列必須操作対象の商品またはバリエーション識別子。
target_type文字列必須操作対象が商品かバリエーションか。
制約
enum["product", "variant"]
total_reserved整数必須引当数量の合計。
updated_at文字列必須最終更新時刻。
format:"date-time"version整数必須同時更新制御に使うリソースバージョン。
warehouse_id文字列必須倉庫識別子。
追加フィールド: いいえ
取得 · 在庫 — 在庫 — レスポンス
StockDetailData · API が受け取る、または返すデータのフィールド、型、制約。
active真偽値必須リソースが有効かどうか。
allocations配列 <AllocationData> 必須倉庫ロケーションに割り当てた数量。
available整数 null必須販売可能数。null は無制限を表します。
id文字列必須リソース識別子。返された値をそのまま保持してください。 (StockDetailData).
manual_reserved整数必須手動で引き当てた数量。
on_hand整数必須実在庫数。
reserved整数必須注文で引き当てた数量。
sellable_limit整数必須販売上限。-1 は無制限、0 は販売不可を表します。
target_id文字列必須操作対象の商品またはバリエーション識別子。
target_type文字列必須操作対象が商品かバリエーションか。
制約
enum["product", "variant"]
total_reserved整数必須引当数量の合計。
updated_at文字列必須最終更新時刻。
format:"date-time"version整数必須同時更新制御に使うリソースバージョン。
warehouse_id文字列必須倉庫識別子。
追加フィールド: いいえ
UnitData
UnitData · 1ページにつき最大100件を取得します。一覧にはメタデータのみが含まれ、コードは表示されません。
content_state文字列必須内容の状態:present / deleting / deleted。
delivery_id文字列 null必須入荷または注文への割り当てのID。
filename文字列 null必須ファイル
id文字列必須リソース識別子。返された値をそのまま保持してください。
format:"uuid"issued_at文字列 null必須初回引き渡し日時。それ以前はnull。
文字列:format:"date-time"kind文字列必須許可された値で示されるデータ構造の種類。
制約
enum["file", "code"]
location_id文字列 null必須倉庫ロケーション識別子。
mime_type文字列 null必須メディアのコンテンツタイプ。
payload_id文字列必須内容のID。公開ダウンロードURLではありません。
format:"uuid"product_id文字列必須商品識別子。
size_bytes整数 null必須サイズ(バイト)
sort_order整数必須順序付きコレクション内の位置。
state文字列必須ステータス
version整数必須同時更新制御に使うリソースバージョン。
warehouse_id文字列 null必須倉庫識別子。
追加フィールド: いいえ
UnitDeletion
UnitDeletion · 理由を指定して未販売のコードやファイルを取り下げます。予約済み・割り当て済みの在庫は対象外です。
expected_version整数必須書き込み前に取得したバージョン。不一致の場合は更新を拒否します。
minimum:1reason文字列必須変更の記録理由。
minLength:1maxLength:500
追加フィールド: いいえ
UnitReorder
UnitReorder · フィルターなしのページ全体を希望する順序で送信します。バージョンが古い場合は409を返します。
expected_order_version整数必須割り当て順のバージョン。購入注文のバージョンではありません。
minimum:1unit_ids配列 <文字列> 必須フィルターなしのページにある全単位を希望順に並べた一覧。
minItems:2maxItems:100配列:format:"uuid"window_cursor文字列 null任意フィルターなしのページのカーソル。最初のページはnull。
文字列:maxLength:1024
追加フィールド: いいえ
UnitReplacement
UnitReplacement · 順序を変えずにコードやファイルを置き換えます。変更は在庫履歴に記録されます。
code文字列 null任意デジタルコードの正確な内容。大文字・小文字と内部の空白をそのまま保持します。
文字列:minLength:1maxLength:512expected_version整数必須書き込み前に取得したバージョン。不一致の場合は更新を拒否します。
minimum:1reason文字列必須変更の記録理由。
minLength:1maxLength:500upload_id文字列 null任意リソース識別子。返された値をそのまま保持してください。 · upload_id
文字列:format:"uuid"
追加フィールド: いいえ
UnitsData
UnitsData · 1ページにつき最大100件を取得します。一覧にはメタデータのみが含まれ、コードは表示されません。
order_version整数必須在庫の割り当て順のバージョン。
total整数必須合計金額。
units配列 <UnitData> 必須在庫のメタデータ。内容の取得には別の認証済みリクエストが必要です。
追加フィールド: はい