데이터 스키마
ApiResponse_ProductFileListData_
ApiResponse_ProductFileListData_ · API가 받거나 반환하는 데이터의 필드, 유형 및 제약 조건입니다. upload_id를 만든 뒤 multipart/form-data로 파일을 전송하고 상품에 연결합니다. 다운로드에는 Bearer 토큰과 category 권한이 필요하며, 응답에는 공개 주소나 비밀번호 없이 파일 바이트가 포함됩니다. mode=period에서는 days(1–3650) 또는 기존 months 중 하나만 지정합니다. 조건은 구매 시 저장되며 환불된 주문 항목만 접근 권한을 잃습니다.
dataProductFileListData필수성공 응답의 데이터입니다.
metaContextPageMetaContextMetaPageMetaRequestMeta필수응답 메타데이터입니다.
추가 필드: 아니요
ApiResponse_ReleaseListData_
ApiResponse_ReleaseListData_ · API가 받거나 반환하는 데이터의 필드, 유형 및 제약 조건입니다. upload_id를 만든 뒤 multipart/form-data로 파일을 전송하고 상품에 연결합니다. 다운로드에는 Bearer 토큰과 category 권한이 필요하며, 응답에는 공개 주소나 비밀번호 없이 파일 바이트가 포함됩니다. mode=period에서는 days(1–3650) 또는 기존 months 중 하나만 지정합니다. 조건은 구매 시 저장되며 환불된 주문 항목만 접근 권한을 잃습니다.
dataReleaseListData필수성공 응답의 데이터입니다.
metaContextPageMetaContextMetaPageMetaRequestMeta필수응답 메타데이터입니다.
추가 필드: 아니요
ApiResponse_UploadData_
ApiResponse_UploadData_ · API가 받거나 반환하는 데이터의 필드, 유형 및 제약 조건입니다. upload_id를 만든 뒤 multipart/form-data로 파일을 전송하고 상품에 연결합니다. 다운로드에는 Bearer 토큰과 category 권한이 필요하며, 응답에는 공개 주소나 비밀번호 없이 파일 바이트가 포함됩니다. mode=period에서는 days(1–3650) 또는 기존 months 중 하나만 지정합니다. 조건은 구매 시 저장되며 환불된 주문 항목만 접근 권한을 잃습니다.
dataUploadData필수성공 응답의 데이터입니다.
metaContextPageMetaContextMetaPageMetaRequestMeta필수응답 메타데이터입니다.
추가 필드: 아니요
ApiResponse[AudienceData]
ApiResponse_AudienceData_ · 접근 규칙과 상품 버전을 조회하세요. 최초 게시 시점은 기준으로 유지됩니다.
dataAudienceData필수성공 응답의 데이터입니다.
metaContextPageMetaContextMetaPageMetaRequestMeta필수응답 메타데이터입니다.
추가 필드: 아니요
목록 조회 — 상품 — 응답
ApiResponse_list_ProductSummaryData__ · API가 받거나 반환하는 데이터의 필드, 유형 및 제약 조건입니다.
data배열 <ProductSummaryData> 필수응답 예제 · ApiResponse_list_ProductSummaryData__.
metaContextPageMetaContextMetaPageMetaRequestMeta필수응답 메타데이터입니다.
추가 필드: 아니요
조회 — 상품 — 응답
ApiResponse_ProductDetailData_ · API가 받거나 반환하는 데이터의 필드, 유형 및 제약 조건입니다.
dataProductDetailData필수응답 예제 · ProductDetailData.
metaContextPageMetaContextMetaPageMetaRequestMeta필수응답 메타데이터입니다.
추가 필드: 아니요
AudienceChange
AudienceChange · 자격이 있는 구매를 선택하세요. 선택한 주문에는 결제되었으며 환불되지 않은 이 상품이 있어야 합니다.
audienceAudienceSelection필수공유 판매 파일의 명시적 접근 규칙.
expected_version정수필수쓰기 전에 읽은 버전이며 일치하지 않으면 업데이트가 거부됩니다.
minimum:1maximum:9223372036854775807
추가 필드: 아니요
AudienceData
AudienceData · 접근 규칙과 상품 버전을 조회하세요. 최초 게시 시점은 기준으로 유지됩니다.
anchor_at문자열필수최초 게시 시점. 규칙을 변경해도 바뀌지 않습니다.
format:"date-time"effective_at문자열필수이 접근 규칙의 게시 시점.
format:"date-time"file_id문자열필수리소스 식별자이며 반환된 값을 그대로 유지해야 합니다. · file_id
file_version_id문자열필수변경할 수 없는 파일 버전의 ID.
historical_access_preserved불리언선택 사항규칙을 축소해도 이미 부여된 접근 권한은 유지됩니다.
id문자열필수리소스 식별자이며 반환된 값을 그대로 유지해야 합니다.
lookback_days정수 null필수최초 게시 전 1–3650일. recent_and_new에만 사용.
mode문자열필수공유 판매 파일의 명시적 접근 규칙. new_purchases / recent_and_new / selected / all_purchasers.
next_cursor문자열 null필수다음 페이지의 이어 보기 값 또는 null 입니다.
order_ids배열 <문자열> 필수이 상품이 결제되었고 환불되지 않은 주문.
product_version정수필수동시성 제어를 위한 현재 상품 버전입니다.
revision정수필수접근 규칙의 순차적 개정 번호.
추가 필드: 아니요
AudienceSelection
AudienceSelection · 자격이 있는 구매를 선택하세요. 선택한 주문에는 결제되었으며 환불되지 않은 이 상품이 있어야 합니다.
lookback_days정수 null선택 사항최초 게시 전 1–3650일. recent_and_new에만 사용.
정수:minimum:1maximum:3650mode문자열필수공유 판매 파일의 명시적 접근 규칙. new_purchases / recent_and_new / selected / all_purchasers.
제약 조건
enum["new_purchases", "recent_and_new", "selected", "all_purchasers"]
order_ids배열 <문자열> 선택 사항이 상품이 결제되었고 환불되지 않은 주문.
maxItems:1000제약 조건 · 배열 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
추가 필드: 아니요
선택한 컨텍스트의 판매 가능 정보입니다
AvailabilityData · 스키마 · 데이터 스키마: 상품
available_from문자열 null필수판매 가능 기간의 시작입니다.
문자열:format:"date-time"available_until문자열 null필수판매 가능 기간의 종료입니다.
문자열:format:"date-time"is_available불리언필수현재 컨텍스트에서 항목을 사용할 수 있는지 나타냅니다.
추가 필드: 아니요
FileAssign
FileAssign · API가 받거나 반환하는 데이터의 필드, 유형 및 제약 조건입니다. upload_id를 만든 뒤 multipart/form-data로 파일을 전송하고 상품에 연결합니다. 다운로드에는 Bearer 토큰과 category 권한이 필요하며, 응답에는 공개 주소나 비밀번호 없이 파일 바이트가 포함됩니다. mode=period에서는 days(1–3650) 또는 기존 months 중 하나만 지정합니다. 조건은 구매 시 저장되며 환불된 주문 항목만 접근 권한을 잃습니다.
audienceAudienceSelectionnull선택 사항공유 판매 파일의 명시적 접근 규칙.
expected_version정수필수쓰기 전에 읽은 버전이며 일치하지 않으면 업데이트가 거부됩니다.
minimum:1maximum:9223372036854775807label문자열선택 사항해당 컨텍스트의 리소스 이름입니다.
maxLength:300upload_id문자열필수리소스 식별자이며 반환된 값을 그대로 유지해야 합니다. · upload_id
format:"uuid"
추가 필드: 아니요
FileCategory
FileCategory · API가 받거나 반환하는 데이터의 필드, 유형 및 제약 조건입니다. upload_id를 만든 뒤 multipart/form-data로 파일을 전송하고 상품에 연결합니다. 다운로드에는 Bearer 토큰과 category 권한이 필요하며, 응답에는 공개 주소나 비밀번호 없이 파일 바이트가 포함됩니다. mode=period에서는 days(1–3650) 또는 기존 months 중 하나만 지정합니다. 조건은 구매 시 저장되며 환불된 주문 항목만 접근 권한을 잃습니다.
문자열제약 조건
enum["internal", "customer_document", "digital"]
추가 필드: 예
선택한 컨텍스트의 가격 정보입니다
PriceData · 스키마 · 데이터 스키마: 상품
amount문자열필수JSON 문자열로 인코딩한 십진수 금액입니다. 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:30배열: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정수필수동시성 제어에 사용하는 리소스 버전입니다.
추가 필드: 아니요
ProductFileData
ProductFileData · API가 받거나 반환하는 데이터의 필드, 유형 및 제약 조건입니다. upload_id를 만든 뒤 multipart/form-data로 파일을 전송하고 상품에 연결합니다. 다운로드에는 Bearer 토큰과 category 권한이 필요하며, 응답에는 공개 주소나 비밀번호 없이 파일 바이트가 포함됩니다. mode=period에서는 days(1–3650) 또는 기존 months 중 하나만 지정합니다. 조건은 구매 시 저장되며 환불된 주문 항목만 접근 권한을 잃습니다.
categoryFileCategory필수파일 분류: internal / customer_document / digital
created_at문자열필수생성 시각입니다.
format:"date-time"current_version_id문자열필수리소스 식별자이며 반환된 값을 그대로 유지해야 합니다. · current_version_id
format:"uuid"file_id문자열필수리소스 식별자이며 반환된 값을 그대로 유지해야 합니다. · file_id
format:"uuid"filename문자열필수파일
id문자열필수리소스 식별자이며 반환된 값을 그대로 유지해야 합니다.
format:"uuid"label문자열필수해당 컨텍스트의 리소스 이름입니다.
mime_type문자열필수미디어 콘텐츠 유형입니다.
sha256문자열필수SHA-256 (hex, 64)
size_bytes정수필수크기(바이트)
state문자열필수상태
version_number정수필수버전
추가 필드: 아니요
ProductFileListData
ProductFileListData · API가 받거나 반환하는 데이터의 필드, 유형 및 제약 조건입니다. upload_id를 만든 뒤 multipart/form-data로 파일을 전송하고 상품에 연결합니다. 다운로드에는 Bearer 토큰과 category 권한이 필요하며, 응답에는 공개 주소나 비밀번호 없이 파일 바이트가 포함됩니다. mode=period에서는 days(1–3650) 또는 기존 months 중 하나만 지정합니다. 조건은 구매 시 저장되며 환불된 주문 항목만 접근 권한을 잃습니다.
files배열 <ProductFileData> 필수상품 파일
product_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 문자열로 인코딩한 십진수 금액입니다. 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:30배열: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불리언선택 사항상품이 옵션 조합을 사용하는지 나타냅니다.
추가 필드: 아니요
ProductVersion
ProductVersion · 이 작업은 종료되었으며 데이터를 변경하지 않고 409를 반환합니다. 각 디지털 파일의 접근은 수신 대상 선택으로 따로 설정하세요.
expected_version정수필수쓰기 전에 읽은 버전이며 일치하지 않으면 업데이트가 거부됩니다.
minimum:1maximum:9223372036854775807
추가 필드: 아니요
ReleaseData
ReleaseData · API가 받거나 반환하는 데이터의 필드, 유형 및 제약 조건입니다. upload_id를 만든 뒤 multipart/form-data로 파일을 전송하고 상품에 연결합니다. 다운로드에는 Bearer 토큰과 category 권한이 필요하며, 응답에는 공개 주소나 비밀번호 없이 파일 바이트가 포함됩니다. mode=period에서는 days(1–3650) 또는 기존 months 중 하나만 지정합니다. 조건은 구매 시 저장되며 환불된 주문 항목만 접근 권한을 잃습니다.
changelog문자열필수변경 내용
files배열 <ReleaseFileData> 필수상품 파일
id문자열필수리소스 식별자이며 반환된 값을 그대로 유지해야 합니다.
format:"uuid"manifest_sha256문자열 null필수디지털 릴리스 · SHA-256
published_at문자열 null필수릴리스 게시 · UTC
문자열:format:"date-time"release_sequence정수 null필수디지털 릴리스 · 정렬된 컬렉션에서의 위치입니다.
state문자열필수상태
version_label문자열필수버전
withdrawn_at문자열 null필수판매 중단 · UTC
문자열:format:"date-time"
추가 필드: 아니요
ReleaseDraft
ReleaseDraft · 이 작업은 종료되었으며 데이터를 변경하지 않고 409를 반환합니다. 각 디지털 파일의 접근은 수신 대상 선택으로 따로 설정하세요.
changelog문자열선택 사항변경 내용
maxLength:20000expected_version정수필수쓰기 전에 읽은 버전이며 일치하지 않으면 업데이트가 거부됩니다.
minimum:1maximum:9223372036854775807version_ids배열 <문자열> 필수버전 · UUID[]
minItems:1maxItems:20배열:format:"uuid"version_label문자열필수버전
minLength:1maxLength:64
추가 필드: 아니요
ReleaseFileData
ReleaseFileData · API가 받거나 반환하는 데이터의 필드, 유형 및 제약 조건입니다. upload_id를 만든 뒤 multipart/form-data로 파일을 전송하고 상품에 연결합니다. 다운로드에는 Bearer 토큰과 category 권한이 필요하며, 응답에는 공개 주소나 비밀번호 없이 파일 바이트가 포함됩니다. mode=period에서는 days(1–3650) 또는 기존 months 중 하나만 지정합니다. 조건은 구매 시 저장되며 환불된 주문 항목만 접근 권한을 잃습니다.
file_id문자열필수리소스 식별자이며 반환된 값을 그대로 유지해야 합니다. · file_id
format:"uuid"sort_order정수필수정렬된 컬렉션에서의 위치입니다.
version_id문자열필수리소스 식별자이며 반환된 값을 그대로 유지해야 합니다. · version_id
format:"uuid"
추가 필드: 아니요
ReleaseListData
ReleaseListData · API가 받거나 반환하는 데이터의 필드, 유형 및 제약 조건입니다. upload_id를 만든 뒤 multipart/form-data로 파일을 전송하고 상품에 연결합니다. 다운로드에는 Bearer 토큰과 category 권한이 필요하며, 응답에는 공개 주소나 비밀번호 없이 파일 바이트가 포함됩니다. mode=period에서는 days(1–3650) 또는 기존 months 중 하나만 지정합니다. 조건은 구매 시 저장되며 환불된 주문 항목만 접근 권한을 잃습니다.
current_release_id문자열 null필수리소스 식별자이며 반환된 값을 그대로 유지해야 합니다. · current_release_id
문자열:format:"uuid"product_version정수필수동시성 제어를 위한 현재 상품 버전입니다.
releases배열 <ReleaseData> 필수디지털 릴리스
update_days정수 null필수일수 (days; null)
update_mode문자열필수구매 후 추가되는 파일에 대한 접근 권한: none / period / unlimited
update_months정수 null필수개월 수 (months; null)
추가 필드: 아니요
UpdatePolicy
UpdatePolicy · 이 작업은 종료되었으며 데이터를 변경하지 않고 409를 반환합니다. 각 디지털 파일의 접근은 수신 대상 선택으로 따로 설정하세요.
days정수 null선택 사항일수 (1–3650; mode=period; months=null)
정수:minimum:1maximum:3650expected_version정수필수쓰기 전에 읽은 버전이며 일치하지 않으면 업데이트가 거부됩니다.
minimum:1maximum:9223372036854775807mode문자열필수구매 후 추가되는 파일에 대한 접근 권한: none / period / unlimited
제약 조건
enum["none", "period", "unlimited"]
months정수 null선택 사항개월 수 (1–120; mode=period; days=null)
정수:minimum:1maximum:120
추가 필드: 아니요
UploadCreate
UploadCreate · API가 받거나 반환하는 데이터의 필드, 유형 및 제약 조건입니다. upload_id를 만든 뒤 multipart/form-data로 파일을 전송하고 상품에 연결합니다. 다운로드에는 Bearer 토큰과 category 권한이 필요하며, 응답에는 공개 주소나 비밀번호 없이 파일 바이트가 포함됩니다. mode=period에서는 days(1–3650) 또는 기존 months 중 하나만 지정합니다. 조건은 구매 시 저장되며 환불된 주문 항목만 접근 권한을 잃습니다.
filename문자열필수파일
minLength:1maxLength:255product_id문자열 null선택 사항상품 식별자입니다.
제약 조건 · 문자열 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
sha256문자열필수SHA-256 (hex, 64)
제약 조건
pattern"^[0-9a-f]{64}$"
size_bytes정수필수크기(바이트)
minimum:1maximum:262144000
추가 필드: 아니요
UploadData
UploadData · API가 받거나 반환하는 데이터의 필드, 유형 및 제약 조건입니다. upload_id를 만든 뒤 multipart/form-data로 파일을 전송하고 상품에 연결합니다. 다운로드에는 Bearer 토큰과 category 권한이 필요하며, 응답에는 공개 주소나 비밀번호 없이 파일 바이트가 포함됩니다. mode=period에서는 days(1–3650) 또는 기존 months 중 하나만 지정합니다. 조건은 구매 시 저장되며 환불된 주문 항목만 접근 권한을 잃습니다.
categoryFileCategory필수파일 분류: internal / customer_document / digital
expires_at문자열필수인증 정보가 만료되는 날짜와 시각입니다.
format:"date-time"filename문자열필수파일
id문자열필수리소스 식별자이며 반환된 값을 그대로 유지해야 합니다.
format:"uuid"product_id문자열 null필수상품 식별자입니다.
received_bytes정수필수업로드 중… · 크기(바이트)
sha256문자열필수SHA-256 (hex, 64)
size_bytes정수필수크기(바이트)
status문자열필수이 작업에서 허용하는 상태입니다.
추가 필드: 아니요