시작하기
home
둘러보기
home

상품 옵션

* 상품의 옵션 정보만 매핑하고 variant를 매핑하지 않은 경우 매핑된 옵션을 이용하여 varinatId를 획득 합니다

1. 옵션 Variant 조회

GET /ac/api/external/{channelProductId}/{designTemplateId}/variant

채널 상품, 디자인 템플릿, 선택한 옵션 Value에 해당하는 variant ID 를 정보를 응답합니다.

Path Parameter

Name
Type
channelProductId
Number
채널상품ID
designTemplateId
Number
디자인 템플릿 ID

Query Parameter

Name
필수여부
Type
optionValueId
Y
Array [Long]
optionValueId *선택한 옵션의 value (optionValueId) * 상품의 옵션 value를 누락 할 경우 실제 상품데이터와 다를 수있음에 주의 ex) 사이즈 : X [optionValueId:11], XL [optionValueId:12], 2XL[optionValueId:13] 색상 : 블랙[optionValueId:21], 화이트[optionValueId:22] 위와 같은 상품 에서 사이즈X에 블랙 색상일 경우 optionValueId를 11, 21을 전송해야하는데 11을 누락할경우 블랙색상에 XL, 2XL 에 해당하는 varint ID를 응답 받을 수 있음.
요청 예시
curl --location 'https://dev-api.pod.shop/ac/api/external/287/98/variant?optionValueId=68&optionValueId=72' --header 'Authorization: Basic YXJ0Y2xvdWQ6RDV4ATEhF23Q3lDMWxoaEdsRDllc2Zrc3JJSDNGlLdzl1T1k='
Shell
복사

Response

variant 정보가 담긴 객체를 응답합니다.
Name
Type
channelOptionVariantId
Number
옵션 베리언트 키
optionDetailInfoList
Array
옵션 구성 상세 객체(optionVariantDetail) 배열
optionVariantDetail
Name
Type
optionName
String
옵션명
optionValueName
String
옵션값
* 조회 결과 단종된 옵션 일 경우 오류를 응답 받을 수 있습니다
Http Status 400 { "errorKey": "Api Exceptions", "params": { "message": "discontinued option." }, "title": "Business rule violation", "status": 400 }
JSON
복사
응답 예시