데이터 스키마
창고 위치에 할당된 수량입니다
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_ · 페이지당 최대 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 · 페이지당 최대 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 · 페이지당 최대 100개 단위를 조회하세요. 목록은 코드를 공개하지 않고 메타데이터를 보여 줍니다.
order_version정수필수재고 배정 순서의 버전.
total정수필수총금액입니다.
units배열 <UnitData> 필수단위 메타데이터. 내용은 별도의 인증된 요청이 필요합니다.
추가 필드: 예