non-print
API Index
Request/Response Format
API 요청과 응답은 JSON Format을 지원합니다.
개인정보 보호를 위하여 카페24 API는 HTTPS 프로토콜만 지원합니다.
Dates 속성은 ISO_8601
Format으로 제공합니다. : YYYY-MM-DDTHH:MM:SS+09:00
요청 예제 (조회)
요청 예제 (등록/수정)
정상 응답 예제
{
"resource": {
"key": "value",
"key": "value"
}
}
에러 응답 예제
{
"error": {
"code": "error code",
"message": "error message",
"more_info": {
}
}
}
Front API Intro
Front API는 공개된 정보(상품 진열 정보) 또는 쇼핑몰 이용 고객이 자신의 정보를 조회하거나 게시물 등을 작성할 때 적합합니다. Front API는 Admin API에 비하여 일부 정보는 제한되어있습니다.
사용 예시
https://{mallid}.cafe24api.com/api/v2/sampleapi
API Status Code
Code | 발생하는 사례 | 오류 해결 방법 |
---|---|---|
200 | GET 성공, PUT 성공, DELETE 성공시 | |
201 | POST 성공시 | |
207 | 다중 요청 등록시 상태가 객체별로 다른 경우 | 오류 상태를 객체별로 확인하여 해당 상태에 따라 대응합니다. |
400 | 서버에서 요청을 이해할 수 없음 1) Content- 2) application/ | 요청시 "Content- |
400 | 요청 API URL에 한글 또는 특수문자를 인코딩하지 않고 그대로 사용한 경우 | 요청 API URL에 한글 또는 특수문자를 URL 인코딩하였는지 확인합니다. |
401 | 1) Access Token 없이 호출한 경우 2) Access Token이 유효하지 않은 경우 3) Access Token이 만료된 경우 4) 알 수 없는 클라이언트일 경우 | 유효한 발급 절차에 따라 발급받은 Access Token을 사용하였는지 확인합니다. |
401 | Front API 사용시 client_ | 유효한 클라이언트 ID를 사용하였는지 확인합니다. |
403 | 1) Access Token은 있으나 해당 Scope에 권한이 없음 2) Front API에서 볼 수 있는 권한이 없을 경우 | API를 호출할 수 있는 권한이 있는지 API의 Scope 또는 쇼핑몰의 설정을 확인합니다. |
403 | https 프로토콜이 아닌 경우 | API 요청시 https 로 요청하였는지 확인합니다. |
403 | 뉴상품 쇼핑몰이 아닌 경우 | 쇼핑몰이 (뉴)상품관리로 업그레이드 되어야 사용 가능합니다. |
403 | (Admin API 호출시) 쇼핑몰에서 해당 앱이 삭제된 경우 | 쇼핑몰에 앱이 설치되었는지 확인 후 앱을 다시 설치합니다. |
403 | (Front API 호출시) 쇼핑몰에서 해당 앱이 삭제된 경우 | 쇼핑몰에 앱이 설치되었는지 확인 후 앱을 다시 설치합니다. |
404 | 1) API URL을 잘못 호출한 경우 2) 리소스를 찾을 수 없을 경우 3) {#id}가 없는 경우 | 엔드포인트 URL의 오류가 있는지 API 문서를 참고하여 확인합니다. |
409 | 동일 리소스에 동일 내용을 업데이트할 경우 | 수정할 데이터를 요청해주세요. |
422 | 조회/ 1) 필수 파라메터 누락함 2) 정해진 스펙과 다를 경우 | API 문서를 참고하여 필수 파라메터가 입력되지 않았거나 유효하지 않은 값을 입력하였는지 확인합니다. |
429 | 클라이언트의 API 요청이 Bucket을 초과한 경우 | API 최대 허용 요청 건수를 초과하지 않도록 잠시 후 다시 요청합니다. |
500 | 내부 서버 에러, 알 수 없는 에러 | 일시적으로 에러가 발생하였습니다. 잠시 후에 다시 시도합니다. |
503 | 현재 서버가 다운된 경우 | 개발자센터로 문의해주세요. |
503 | 서버가 다운된 경우. API를 사용할 수 없음. | 개발자센터로 문의해주세요. |
504 | 요청 시간이 초과된 경우 | 일시적으로 에러가 발생하여 응답이 지연되고 있습니다. 잠시 후에 다시 시도해주세요. |
1. 검색조건 추가
검색조건은 엔드포인트에 파라메터를 추가하여 검색할 수 있습니다.
여러 조건을 같이 검색할 경우 "&" 구분자를 이용하여 검색 조건을 추가할 수 있습니다.
API에서 지원하는 경우, 타임존을 사용하여 날짜와 시간 검색을 할 수 있습니다.
검색조건 추가
예) 특정 브랜드 내에서 상품 판매가가 1000원 이상인 상품 조회
GET https://{mallid}.cafe24api.com/api/v2/products?brand_code=B000000A&price_min=1000
예) 상품 등록일 범위를 지정하여 상품 조회
GET https://{mallid}.cafe24api.com/api/v2/products?created_start_date=2018-01-03&created_end_date=2018-02-03
예) 상품 수정일 범위를 지정하여 상품 조회
GET https://{mallid}.cafe24api.com/api/v2/products?updated_start_date=2018-01-03T14:01:26+09:00&updated_end_date=2018-02-03T14:01:26+09:00
2. 콤마로 여러 건을 검색
API에서 지원하는 경우, 콤마(,)를 사용하여 여러 값을 동시에 검색할 수 있습니다. (단, 100개 항목 이하로 입력 해주세요.)
콤마(,)로 추가한 검색 조건은 OR 조건으로, 검색 조건에 해당되는 모든 값들이 검색됩니다.
콤마로 여러 건을 검색
예) 특정 상품번호를 지정하여 상품 조회
GET https://{mallid}.cafe24api.com/api/v2/products?product_no=11,12,13
예) 특정 상품번호와 상품코드를 지정하여 상품 조회
GET https://{mallid}.cafe24api.com/api/v2/products?product_no=11,12,13&product_code=P000000X,P000000W
3. 멀티쇼핑몰 정보 조회
특정 멀티쇼핑몰 번호를 명시하면 해당 멀티쇼핑몰의 정보를 조회할 수 있습니다.
멀티쇼핑몰 번호를 명시하지 않을 경우, 기본 쇼핑몰의 정보를 조회합니다.
멀티쇼핑몰 정보 조회
예) 특정 멀티쇼핑몰의 상품 조회
GET https://{mallid}.cafe24api.com/api/v2/products?shop_no=2
4. 상세 조회와 단건 조회
리소스의 ID를 명시하여 상세 조회를 할 수 있습니다.
상세 조회는 리소스 하나만 조회할 수 있지만, 목록 조회보다 더 많은 항목이 반환됩니다.
상세 조회와 단건 조회
예) 특정 상품번호를 지정하여 상품 상세 조회
GET https://{mallid}.cafe24api.com/api/v2/admin/products/128
예) 특정 상품번호를 지정하여 상품 단건 조회
GET https://{mallid}.cafe24api.com/api/v2/admin/products?product_no=128
5. Pagination
조회 결과가 많을 경우, 정해진 'limit' 기본 값만큼 결과가 조회됩니다.
'limit' 파라메터를 이용하여 조회 건수를 확장할 수 있으며, API마다 정의된 최대 값만큼만 확장할 수 있습니다.
'limit' 최대 값으로 모든 데이터를 조회할 수 없는 경우, 'offset' 파라메터를 사용할 수 있습니다.
Pagination
예 ) 상품 100개 조회
GET https://{mallid}.cafe24api.com/api/v2/admin/products?limit=100
예) 201번째 상품부터 300번째 상품까지 조회
GET https://{mallid}.cafe24api.com/api/v2/admin/products?limit=100&offset=200
6. 특정 항목 조회
특정한 값들만 조회하고 싶을 때는 'fields' 파라메터를 사용하여 조회할 수 있습니다.
특정 항목 조회
예) 상품명과 상품번호 항목만 조회
GET https://{mallid}.cafe24api.com/api/v2/admin/products?fields=product_name,product_no
7. 하위 리소스 조회
API에서 지원하는 경우, 'embed' 파라메터를 사용하여 하위 리소스의 데이터를 같이 조회할 수 있습니다.
하위 리소스 조회
예) 상품 조회시 품목과 재고 데이터를 함께 조회
GET https://{mallid}.cafe24api.com/api/v2/admin/products/570?embed=variants,inventories
API Limit
카페24 API는 "Leaky Bucket" 알고리즘으로 작동합니다. Leaky Bucket 알고리즘은 성능을 위해 비정상적으로 많은 API 요청만 제한되고 일상적인 API 요청은 별다른 제약 없이 사용할 수 있는 효과가 있습니다.
카페24 API는 API 요청을 Bucket에 쌓아둡니다. Bucket은 쇼핑몰 당 "호출건 수 제한"만큼 가득차면 API 호출이 제한됩니다. Bucket은 1초에 2회씩 감소하며, 감소한만큼 다시 API 호출을 할 수 있습니다.
만약 앱이 1초에 2회씩 API를 호출한다면 API 호출을 별다른 제약 없이 계속 사용할 수 있습니다.
순간적으로 1초 이내에 "호출건 수 제한" 이상의 콜이 발생한다면 429 에러(Too Many Request)를 반환합니다.
Bucket 이내의 호출이라도 해당 쇼핑몰에서 동일 IP로 초당 10회 이상의 호출이 발생할 경우 비정상적인 호출로 판단될 수 있습니다.
Header에 X-Api-Call-Limit
을 확인하면 429 에러를 피할 수 있습니다. 해당 쇼핑몰에서 얼마나 API를 호출했는지, 그리고 Bucket 여유량은 얼마나 남았는지를 확인할 수 있습니다.
X-Api-Call-Limit : 1/40
Versioning
Version 2024-06-01 이전 버전과 호환되지 않은 변경사항에 대해 날짜로 버전을 제공합니다.
custom headers "X-Cafe24-Api-Version"를 통해 원하시는 버전을 지정할 수 있으며 버전을 지정하지 않을경우 개발정보의 앱 버전으로 동작합니다.
앱 버전은 아래 경로를 통해 확인 및 변경이 가능합니다.
- 개발자센터(로그인) > Apps > 개발정보 > 인증정보 내 버전관리
버전의 만료 기간은 최신 버전 릴리즈가 출시된 시점부터 최대 1년입니다.
해당 버전이 만료된 이후에는 만료되지 않은 버전 중 가장 오래된 버전으로 동작합니다.
예시 코드 (요청)
Product
Categories products
Categories products properties
Attribute | Description |
---|---|
shop_ | 멀티쇼핑몰 번호 |
product_ | 상품번호 |
product_ | 상품명 |
manufacturer_ | 제조사 |
origin_ | 원산지 |
retail_ | 상품 소비자가 |
price | 판매가 |
interest_ | 무이자할부 기간 |
eng_ | 영문 상품명 |
custom_ | 자체상품 코드 |
point_ | 적립금 |
brand_ | 브랜드 명 |
model_ | 모델명 |
price_ | 상품 판매가 |
tax | 세액 |
product_ | 상품코드 |
simple_ | 상품 간략 설명 |
summary_ | 상품요약설명 |
supplier_ | 공급사명 |
made_ | 제조일자 |
review_ | 사용후기 갯수 |
expiration_ | 유효기간 |
coupon_ | 쿠폰적용가 |
trend_ | 트렌드 명 |
shipping_ | 배송정보 |
shipping_ | 배송비 타입 T : 배송비 무료 |
shipping_ | 구간별 배송비 |
shipping_ | 배송비 |
discount_ | 할인판매가 |
optimum_ | 최적할인가 |
shipping_ | 배송방법 |
promotion_ | 할인 기간 |
color | 상품색상 |
translated_ | 상품 추가설명 번역정보 |
stock_ | 재고수량 |
question_ | 상품문의(수) |
product_ | 상품자유게시판(수) |
Retrieve a list of products by category
GET /api/v2/categories/{category_no}/products
GET
특정 카테고리에 배정된 상품을 목록으로 조회할 수 있습니다.
상품은 동시에 여러 카테고리에 배정될 수 있습니다.
상품번호, 표시 순서, 판매 여부 등을 조회할 수 있습니다.
기본스펙
Property | Description |
---|---|
SCOPE | 상품 읽기권한 (mall.read_product) |
호출건수 제한 | 40 |
요청사양
Parameter | Description |
---|---|
mobile | 모바일 설정값 조회 여부 T : 사용함 |
shop_ | 멀티쇼핑몰 번호 DEFAULT 1 |
category_ Required | 분류 번호 |
display_ Required 최소: [1]~최대: [3] | 상세 상품분류 1 : 일반상품 |
limit 최소: [1]~최대: [200] | 조회결과 최대건수 DEFAULT 100 |
offset 최대값: [8000] | 조회결과 시작위치 DEFAULT 0 |
Retrieve a count of products by category
GET /api/v2/categories/{category_no}/products/count
GET
특정 카테고리에 배정된 상품의 수를 조회할 수 있습니다.
기본스펙
Property | Description |
---|---|
SCOPE | 상품 읽기권한 (mall.read_product) |
호출건수 제한 | 40 |
요청사양
Parameter | Description |
---|---|
shop_ | 멀티쇼핑몰 번호 DEFAULT 1 |
category_ Required | 분류 번호 |
display_ Required 최소: [1]~최대: [3] | 상세 상품분류 1 : 일반상품 |
Mains products
Mains products properties
Attribute | Description |
---|---|
shop_ | 멀티쇼핑몰 번호 |
product_ | 상품번호 |
product_ | 상품명 |
manufacturer_ | 제조사 |
origin_ | 원산지 |
retail_ | 상품 소비자가 |
price | 판매가 |
interest_ | 무이자할부 기간 |
eng_ | 영문 상품명 |
custom_ | 자체상품 코드 |
point_ | 적립금 |
brand_ | 브랜드 명 |
model_ | 모델명 |
price_ | 상품 판매가 |
tax | 세액 |
product_ | 상품코드 |
simple_ | 상품 간략 설명 |
summary_ | 상품요약설명 |
supplier_ | 공급사명 |
made_ | 제조일자 |
review_ | 사용후기 갯수 |
expiration_ | 유효기간 |
coupon_ | 쿠폰적용가 |
trend_ | 트렌드 명 |
shipping_ | 배송정보 |
shipping_ | 배송비 타입 T : 배송비 무료 |
shipping_ | 구간별 배송비 |
shipping_ | 배송비 |
discount_ | 할인판매가 |
optimum_ | 최적할인가 |
shipping_ | 배송방법 |
promotion_ | 할인 기간 |
color | 상품색상 |
translated_ | 상품 추가설명 번역정보 |
stock_ | 재고수량 |
question_ | 상품문의(수) |
product_ | 상품자유게시판(수) |
Retrieve a list of products in main category
GET /api/v2/mains/{display_group}/products
GET
특정 메인분류에 배정된 상품을 목록으로 조회할 수 있습니다.
상품번호, 상품명, 고정 여부 등을 조회할 수 있습니다.
상품은 동시에 여러 메인분류에 배정될 수 있습니다.
기본스펙
Property | Description |
---|---|
SCOPE | 상품 읽기권한 (mall.read_product) |
호출건수 제한 | 40 |
요청사양
Parameter | Description |
---|---|
mobile | 모바일 설정값 조회 여부 T : 사용함 |
shop_ | 멀티쇼핑몰 번호 DEFAULT 1 |
display_ Required | 메인분류 번호 |
limit 최소: [1]~최대: [200] | 조회결과 최대건수 DEFAULT 100 |
offset 최대값: [8000] | 조회결과 시작위치 DEFAULT 0 |
Products
상품(Products)은 쇼핑몰에서 거래되는 제품의 기본 단위입니다.
컬러, 사이즈 같은 옵션이 있을 경우 각각의 옵션이 상품 하위의 품목으로 생성될 수 있습니다.
상품은 상품명, 판매가, 요약설명, 상품 검색어 등의 정보를 포함하고 있습니다.
상품은 품목, 상품 메모, SEO 등 여러 하위 리소스들을 갖고 있습니다.
Products properties
Attribute | Description |
---|---|
shop_ | 멀티쇼핑몰 번호 멀티쇼핑몰 구분을 위해 사용하는 멀티쇼핑몰 번호. |
product_ | 상품번호 상품의 고유한 일련 번호. 해당 쇼핑몰 내에서 상품 번호는 중복되지 않음. |
product_ 형식 : [A-Z0-9] | 상품코드 시스템이 상품에 부여한 코드. 해당 쇼핑몰 내에서 상품코드는 중복되지 않음. |
custom_ 최대글자수 : [40자] | 자체상품 코드 사용자가 상품에 부여 가능한 코드. 재고 관리등의 이유로 자체적으로 상품을 관리 하고 있는 경우 사용함. |
product_ 최대글자수 : [250자] | 상품명 상품의 이름. 상품명은 상품을 구분하는 가장 기초적인 정보이며 검색 정보가 된다. HTML을 사용하여 입력이 가능하다. |
eng_ 최대글자수 : [250자] | 영문 상품명 상품의 영문 이름. 해외 배송 등에 사용 가능함. |
model_ 최대글자수 : [100자] | 모델명 상품의 모델명. |
price_ | 상품가(세금 제외) |
price | 상품 판매가 상품의 판매 가격. 쿠폰 및 혜택을 적용하기 전의 가격. |
retail_ | 상품 소비자가 시중에 판매되는 소비자 가격. 쇼핑몰의 가격을 강조하기 위한 비교 목적으로 사용함. |
display | 진열상태 상품을 쇼핑몰에 진열할지 여부. 상품을 쇼핑몰에 진열할 경우 설정한 상품분류와 메인화면에 표시된다. 상품이 쇼핑몰에 진열되어 있지 않으면 쇼핑몰 화면에 표시되지 않아 접근할 수 없으며 상품을 구매할 수 없다. T : 진열함 |
selling | 판매상태 상품을 쇼핑몰에 판매할지 여부. 상품을 진열한 상태로 판매를 중지할 경우 상품은 쇼핑몰에 표시되지만 "품절"로 표시되어 상품을 구매할 수 없다. 상품이 "진열안함"일 경우 "판매함" 상태여도 상품에 접근할 수 없기 때문에 구매할 수 없다. T : 판매함 |
product_ 최대값: [2147483647] | 중고상품 사용 개월 |
summary_ 최대글자수 : [255자] | 상품요약설명 상품에 대한 요약 정보. 상품 진열 화면에서 노출 가능한 설명. HTML을 사용하여 입력이 가능하다. |
product_ | 상품 검색어 검색 또는 분류를 위하여 상품에 입력하는 검색어 정보(해시태그) |
tax_ | 세금 계산 유형 A : 자동 계산 |
price_ 최대글자수 : [20자] | 판매가 대체문구 상품의 가격 대신 표시되는 문구. 품절이나 상품이 일시적으로 판매 불가할 때 사용. |
buy_ | 구매제한 개별 설정여부 T : 사용함 |
buy_ | 구매제한 해당 상품을 구매할 수 있는 회원 정보 표시. N : 회원만 구매하며 |
buy_ | 구매가능 회원 등급 |
buy_ | 구매가능 회원아이디 |
repurchase_ | 재구매 제한 T : 재구매 불가 |
single_ | 단독구매 제한 T : 단독구매 불가 |
buy_ | 구매단위 타입 해당 상품의 구매 단위를 1개 이상으로 설정한 경우 해당 구매 단위를 품목 단위로 할 것인지, 상품 단위로 할 것인지에 대한 설정 P : 상품 기준 |
buy_ | 구매단위 구매할 수 있는 최소한의 단위 표시. |
order_ | 주문수량 제한 기준 해당 상품의 주문 수량 제한시 제한 기준을 품목 단위로 할 것인지, 상품 단위로 할 것인지에 대한 설정 P : 상품 기준 |
minimum_ 최대값: [2147483647] | 최소 주문수량 주문 가능한 최소한의 주문 수량. 주문 수량 미만으로 구매 할 수 없음. |
maximum_ 최대값: [2147483647] | 최대 주문수량 주문 가능한 최대한의 주문 수량. 주문 수량을 초과하여 구매 할 수 없음. |
points_ | 적립금 개별설정 사용여부 F : 기본설정 사용 |
points_ | 결제방식별 적립금 설정 여부 B : 기본 적립금설정 사용 |
points_ | 적립금 설정 정보 |
adult_ | 성인인증 성인인증이 필요한 상품인지 여부. 성인인증이 필요한 상품인 구매를 위해서는 본인인증을 거쳐야함. T : 사용함 |
detail_ | 상세이미지 상품 상세 화면에 표시되는 상품 이미지. |
list_ | 목록이미지 상품 분류 화면, 메인 화면, 상품 검색 화면에 표시되는 상품의 목록 이미지. |
tiny_ | 작은목록이미지 최근 본 상품 영역에 표시되는 상품의 목록 이미지. |
small_ | 축소이미지 상품 상세 화면 하단에 표시되는 상품 목록 이미지. |
use_ | 네이버페이 사용여부 T : 사용함 |
naverpay_ | 네이버페이 판매타입 C : 네이버페이 + 쇼핑몰 동시판매 상품 |
manufacturer_ 형식 : [A-Z0-9] | 제조사 코드 제조사를 등록하면 자동으로 생성되는 코드로 상품에 특정 제조사를 지정할 때 사용. |
trend_ 형식 : [A-Z0-9] | 트렌드 코드 트렌드를 등록하면 자동으로 생성되는 코드로 상품에 특정 트렌드를 지정할 때 사용. |
brand_ 형식 : [A-Z0-9] | 브랜드 코드 브랜드를 등록하면 자동으로 생성되는 코드로 상품에 특정 브랜드를 지정할 때 사용. |
made_ | 제조일자 상품을 제조한 제조일자. |
expiration_ 배열 최대사이즈: [2] | 유효기간 상품을 정상적으로 사용할 수 있는 기간. 상품권이나 티켓 같은 무형 상품, 식품이나 화장품 같은 유형 상품의 유효기간을 표시. |
origin_ | 원산지 국내/국외/기타 F : 국내 |
origin_ | 원산지 번호 원산지 번호를 List all Origin API를 통해 원산지를 조회하여 입력 |
origin_ 최대글자수 : [30자] | 원산지기타정보 원산지가 "기타(1800)"일 경우 원산지로 입력 가능한 정보. |
made_ | 원산지 국가코드 |
icon_ | 아이콘 노출 기간 상품에 설정한 아이콘이 노출되는 기간. |
icon 배열 최대사이즈: [5] | 아이콘 상품에 표시되는 아이콘. 상품 판매를 강조하기 위한 목적으로 사용이 가능함. |
product_ | 상품소재 상품의 소재. 복합 소재일 경우 상품의 소재와 함유랑을 함께 입력해야함. (예 : 면 80%, 레이온 20%) |
list_ | 추천 / 품절 / 신상품 아이콘 노출 여부 추천, 품절, 신상품 아이콘을 목록에서 표시하는지 여부 |
approve_ | 승인요청 결과 N : 승인요청 (신규상품) |
sold_ | 품절여부 T : 품절 |
discountprice | 상품 할인판매가 리소스 |
decorationimages | 꾸미기 이미지 리소스 |
benefits | 혜택 리소스 |
options | 상품 옵션 리소스
|
variants | 품목 리소스
|
clearance_ 형식 : [A-Z0-9] | 해외통관코드 |
additionalimages | 추가 이미지 리소스 |
exposure_ | 표시제한 범위 A : 모두에게 표시 |
exposure_ | 표시대상 회원 등급 |
set_ | 세트상품 타입 C : 일반세트 |
use_ | 카카오페이 사용여부 T : 사용함 |
shipping_ | 배송비 타입 (개별배송비를 사용할 경우) 상품의 배송비 타입. T : 배송비 무료 |
main | 메인진열 상품을 "추천상품", "신상품"과 같은 메인진열에 진열할 경우, 메인 진열 번호를 표시한다. |
channeldiscountprices | 상품 할인판매가 리소스 |
market_ | 마켓 연동 여부 T : 사용함 |
memos | 메모 리소스
|
hits | 상품 조회수 리소스
|
seo | 상품 Seo 리소스
|
category | 분류 번호 해당 상품이 진열되어있는 상품 분류. |
project_ | 기획전 번호 |
description | 상품상세설명 상품에 보다 상세한 정보가 포함되어있는 설명. HTML을 사용하여 입력이 가능하다. |
mobile_ | 모바일 상품 상세설명 입력시 모바일 쇼핑몰에서 상품상세설명 대신 모바일 상품 상세 설명을 대신 표시함. |
separated_ | 모바일 별도 등록 T : 직접등록 |
payment_ | 상품결제안내 상품의 결제 방법에 대한 안내 문구. HTML을 사용하여 입력이 가능하다. |
shipping_ | 상품배송안내 상품의 배송 방법에 대한 안내 문구. HTML을 사용하여 입력이 가능하다. |
exchange_ | 교환/반품안내 상품의 교환/반품 방법에 대한 안내 문구. HTML을 사용하여 입력이 가능하다. |
service_ | 서비스문의/안내 제품의 사후 고객 서비스 방법 대한 안내 문구. HTML을 사용하여 입력이 가능하다. |
product_ | 부가세 표시 문구 [쇼핑몰 설정 > 상품 설정 > '상품 보기 설정 > 상품 정보 표시 설정 > 추가설정 > 판매가 부가세 표시문구']에서 설정한 문구 표시 |
simple_ | 상품 간략 설명 상품에 대한 간략한 정보. 상품 진열 화면에서 노출 가능한 설명. HTML을 사용하여 입력이 가능하다. |
tags | 상품 태그 리소스
|
has_ | 옵션 사용여부 해당 상품이 옵션을 갖고 있는지에 대한 여부. 옵션을 갖고 있는 상품은 사이즈나 색상과 같은 다양한 선택지를 제공한다. T : 옵션사용함 |
soldout_ 최대글자수 : [250자] | 품절표시 문구 |
option_ | 옵션 구성방식 옵션을 사용할 경우, 옵션의 유형 표시 C : 조합 일체선택형 |
shipping_ | 배송 계산 유형 A : 자동 계산 |
shipping_ | 배송방법 (개별배송비를 사용할 경우) 배송 수단 및 방법 01 : 택배 |
prepaid_ | 배송비 선결제 설정 shipping_calculation이 A(자동계산)일 경우 null로 반환. C : 착불 |
shipping_ | 배송기간 (개별배송비를 사용할 경우) 상품 배송시 평균적으로 소요되는 배송 기간. |
shipping_ | 배송정보 국내에만 배송이 가능한 상품인지 해외에도 배송이 가능한 상품인지 표시. [쇼핑몰 설정 > 배송 설정 > '배송 정책 설정 > 배송비 설정 > 개별배송비 설정'] 에서 상품별 개별배송료 설정이 사용안함인 경우 설정 불가. A : 국내배송 |
shipping_ 최대글자수 : [255자] | 배송지역 (개별배송비를 사용할 경우) 상품을 배송할 수 있는 지역. |
shipping_ | 구간별 배송비 개별배송비를 사용할 경우 상품의 개별 배송비. |
product_ | 상품 배송유형 D : 사입배송 |
origin_ | 원산지 코드 상품의 원산지 코드. |
additional_ | 추가항목 [쇼핑몰 설정 > 상품 설정 > '상품 보기 설정 > 상품 정보 표시 설정']에서 추가한 추가항목. |
relational_ | 관련상품 해당 상품과 비슷한 상품 혹은 대체 가능한 상품. 관련 상품 등록시 해당 상품의 상세페이지 하단에 노출된다. |
select_ | 옵션별로 한 개씩 선택 (독립형 옵션) 독립형 옵션을 사용할 경우, 하나의 옵션을 여러개 중복하여 선택할 수 없고 한개씩만 선택 가능함. T : 사용함 |
custom_ | 상품 Seo 리소스 |
Retrieve a list of products
GET /api/v2/products
GET
쇼핑몰에 생성되어 있는 상품을 목록으로 조회할 수 있습니다.
상품코드, 상품명, 판매가 등을 조회할 수 있습니다.
상품이 5,000개가 넘을 경우에는 offset 으로는 조회할 수 없으므로 since_product_no 파라메터를 활용해주시면 조회할 수 있습니다.
기본스펙
Property | Description |
---|---|
SCOPE | 상품 읽기권한 (mall.read_product) |
호출건수 제한 | 40 |
요청사양
Parameter | Description |
---|---|
channeldiscountprices embed | 상품 할인판매가 리소스 |
discountprice embed | 상품 할인판매가 리소스 |
decorationimages embed | 꾸미기 이미지 리소스 |
benefits embed | 혜택 리소스 |
options embed | 상품 옵션 리소스 |
variants embed | 품목 리소스 상품당 품목정보를 100개까지 조회할 수 있음. |
additionalimages embed | 추가 이미지 리소스 |
shop_ | 멀티쇼핑몰 번호 멀티쇼핑몰 구분을 위해 사용하는 멀티쇼핑몰 번호. DEFAULT 1 |
product_ | 상품번호 조회하고자 하는 상품의 번호 ,(콤마)로 여러 건을 검색할 수 있다. |
display | 진열상태 진열 혹은 미진열 되어있는 상품 검색. |
selling | 판매상태 판매중이거나 판매안함 상태의 상품 검색. |
product_ | 상품명 검색어를 상품명에 포함하고 있는 상품 검색(대소문자 구분 없음) ,(콤마)로 여러 건을 검색할 수 있다. |
product_ | 상품코드 검색어를 상품코드에 포함하고 있는 상품 검색(대소문자 구분 필요) ,(콤마)로 여러 건을 검색할 수 있다. |
brand_ | 브랜드 코드 브랜드 코드가 일치하는 상품 검색 ,(콤마)로 여러 건을 검색할 수 있다. |
manufacturer_ | 제조사 코드 제조사 코드가 일치하는 상품 검색 ,(콤마)로 여러 건을 검색할 수 있다. |
supplier_ | 공급사 코드 공급사 코드가 일치하는 상품 검색 ,(콤마)로 여러 건을 검색할 수 있다. |
trend_ | 트렌드 코드 트렌드 코드가 일치하는 상품 검색 ,(콤마)로 여러 건을 검색할 수 있다. |
product_ | 상품 검색어 검색어를 상품 검색어 또는 태그에 포함하고 있는 상품 검색(대소문자 구분 없음) ,(콤마)로 여러 건을 검색할 수 있다. |
custom_ | 자체상품 코드 검색어를 자체상품코드에 포함하고 있는 상품 검색(대소문자 구분 필요) ,(콤마)로 여러 건을 검색할 수 있다. |
custom_ | 자체 품목 코드 ,(콤마)로 여러 건을 검색할 수 있다. |
price_ | 상품 판매가 검색 최소값 판매가가 해당 범위 이상인 상품 검색 |
price_ | 상품 판매가 검색 최대값 판매가가 해당 범위 이하인 상품 검색 |
retail_ 최소값: [0] | 상품 소비자가 검색 최소값 소비자가가 해당 범위 이상인 상품 검색 |
retail_ 최소값: [0] | 상품 소비자가 검색 최대값 소비자가가 해당 범위 이하인 상품 검색 |
supply_ | 상품 공급가 검색 최소값 공급가가 해당 범위 이하인 상품 검색 |
supply_ | 상품 공급가 검색 최대값 공급가가 해당 범위 이상인 상품 검색 |
created_ | 상품 등록일 검색 시작일 상품 등록일이 해당 날짜 이후인 상품 검색. |
created_ | 상품 등록일 검색 종료일 상품 등록일이 해당 날짜 이전인 상품 검색. |
updated_ | 상품 수정일 검색 시작일 상품 수정일이 해당 날짜 이후인 상품 검색. |
updated_ | 상품 수정일 검색 종료일 상품 수정일이 해당 날짜 이전인 상품 검색. |
category | 분류 번호 특정 분류에 진열된 상품 검색. |
eng_ | 영문 상품명 검색어를 영문 상품명에 포함하고 있는 상품 검색(대소문자 구분 없음) ,(콤마)로 여러 건을 검색할 수 있다. |
supply_ | 공급사 상품명 검색어를 공급사 상품명에 포함하고 있는 상품 검색(대소문자 구분 없음) ,(콤마)로 여러 건을 검색할 수 있다. |
internal_ | 상품명(관리용) ,(콤마)로 여러 건을 검색할 수 있다. |
model_ | 모델명 검색어를 모델명에 포함하고 있는 상품 검색(대소문자 구분 없음) ,(콤마)로 여러 건을 검색할 수 있다. |
product_ | 상품 상태 특정 상품 상태 검색 ,(콤마)로 여러 건을 검색할 수 있다. |
origin_ | 원산지정보 원산지가 "기타(1800)"일 경우 원산지로 입력 가능한 정보. ,(콤마)로 여러 건을 검색할 수 있다. |
stock_ | 재고수량 검색 최대값 재고가 해당 값 이하로 남아있는 상품 검색. |
stock_ | 재고수량 검색 최소값 재고가 해당 값 이상 남아있는 상품 검색. |
stock_ | 안전재고수량 검색 최대값 |
stock_ | 안전재고수량 검색 최소값 |
product_ | 상품 중량 해당 중량의 상품 검색. ,(콤마)로 여러 건을 검색할 수 있다. |
classification_ | 자체분류 ,(콤마)로 여러 건을 검색할 수 있다. |
use_ | 재고 사용여부 해당 상품 품목이 재고를 사용하고 있는지 여부 T : 사용함 |
category_ | 미적용 분류 검색 분류가 등록되지 않은 상품에 대하여 검색함. T: 미적용 분류 검색 |
include_ | 하위분류 포함 검색 하위분류에 등록된 상품을 포함하여 검색함. T: 포함 |
additional_ | 추가항목 검색조건 키 추가항목에 대하여 검색하기 위한 키. 검색을 위해선 key 와 value 모두 필요함. |
additional_ | 추가항목 검색조건 값 추가항목에 대하여 검색하기 위한 키의 값. 검색을 위해선 key 와 value 모두 필요함. |
approve_ | 승인상태 검색 N : 승인요청 (신규상품) 상태값 |
since_ 최소값: [0] | 해당 상품번호 이후 검색 특정 상품번호 이후의 상품들을 검색. 해당 검색조건 사용시 offset과 관계 없이 모든 상품을 검색할 수 있다. |
product_ | 세트상품 여부 T : 사용함 |
option_ | 옵션 구성방식 ,(콤마)로 여러 건을 검색할 수 있다. C : 조합 일체선택형 |
market_ | 마켓 연동 여부 T : 사용함 |
sort | 정렬 순서 값 created_date : 등록일 |
order | 정렬 순서 asc : 순차정렬 |
offset 최대값: [5000] | 조회결과 시작위치 조회결과 시작위치 DEFAULT 0 |
limit 최소: [1]~최대: [100] | 조회결과 최대건수 조회하고자 하는 최대 건수를 지정할 수 있음. DEFAULT 10 |
Retrieve a count of products
GET /api/v2/products/count
GET
쇼핑몰에 등록된 전체 상품의 수를 조회할 수 있습니다.
기본스펙
Property | Description |
---|---|
SCOPE | 상품 읽기권한 (mall.read_product) |
호출건수 제한 | 40 |
요청사양
Parameter | Description |
---|---|
shop_ | 멀티쇼핑몰 번호 멀티쇼핑몰 구분을 위해 사용하는 멀티쇼핑몰 번호. DEFAULT 1 |
product_ | 상품번호 조회하고자 하는 상품의 번호 ,(콤마)로 여러 건을 검색할 수 있다. |
display | 진열상태 진열 혹은 미진열 되어있는 상품 검색. |
selling | 판매상태 판매중이거나 판매안함 상태의 상품 검색. |
product_ | 상품명 검색어를 상품명에 포함하고 있는 상품 검색(대소문자 구분 없음) ,(콤마)로 여러 건을 검색할 수 있다. |
product_ | 상품코드 상품 코드 ,(콤마)로 여러 건을 검색할 수 있다. |
brand_ | 브랜드 코드 브랜드 코드가 일치하는 상품 검색 ,(콤마)로 여러 건을 검색할 수 있다. |
manufacturer_ | 제조사 코드 제조사 코드가 일치하는 상품 검색 ,(콤마)로 여러 건을 검색할 수 있다. |
supplier_ | 공급사 코드 공급사 코드가 일치하는 상품 검색 ,(콤마)로 여러 건을 검색할 수 있다. |
trend_ | 트렌드 코드 트렌드 코드가 일치하는 상품 검색 ,(콤마)로 여러 건을 검색할 수 있다. |
product_ | 상품 검색어 검색어를 상품 검색어 또는 태그에 포함하고 있는 상품 검색(대소문자 구분 없음) ,(콤마)로 여러 건을 검색할 수 있다. |
custom_ | 자체상품 코드 검색어를 자체상품코드에 포함하고 있는 상품 검색(대소문자 구분 필요) ,(콤마)로 여러 건을 검색할 수 있다. |
custom_ | 자체 품목 코드 ,(콤마)로 여러 건을 검색할 수 있다. |
price_ | 상품 판매가 검색 최소값 판매가가 해당 범위 이상인 상품 검색 |
price_ | 상품 판매가 검색 최대값 판매가가 해당 범위 이하인 상품 검색 |
retail_ 최소값: [0] | 상품 소비자가 검색 최소값 소비자가가 해당 범위 이상인 상품 검색 |
retail_ 최소값: [0] | 상품 소비자가 검색 최대값 소비자가가 해당 범위 이하인 상품 검색 |
supply_ | 상품 공급가 검색 최소값 공급가가 해당 범위 이하인 상품 검색 |
supply_ | 상품 공급가 검색 최대값 공급가가 해당 범위 이상인 상품 검색 |
created_ | 상품 등록일 검색 시작일 상품 등록일이 해당 날짜 이후인 상품 검색. |
created_ | 상품 등록일 검색 종료일 상품 등록일이 해당 날짜 이전인 상품 검색. |
updated_ | 상품 수정일 검색 시작일 상품 수정일이 해당 날짜 이후인 상품 검색. |
updated_ | 상품 수정일 검색 종료일 상품 수정일이 해당 날짜 이전인 상품 검색. |
category | 분류 번호 특정 분류에 진열된 상품 검색. |
eng_ | 영문 상품명 검색어를 영문 상품명에 포함하고 있는 상품 검색(대소문자 구분 없음) ,(콤마)로 여러 건을 검색할 수 있다. |
supply_ | 공급사 상품명 검색어를 공급사 상품명에 포함하고 있는 상품 검색(대소문자 구분 없음) ,(콤마)로 여러 건을 검색할 수 있다. |
internal_ | 상품명(관리용) ,(콤마)로 여러 건을 검색할 수 있다. |
model_ | 모델명 검색어를 모델명에 포함하고 있는 상품 검색(대소문자 구분 없음) ,(콤마)로 여러 건을 검색할 수 있다. |
product_ | 상품 상태 특정 상품 상태 검색 ,(콤마)로 여러 건을 검색할 수 있다. |
origin_ | 원산지정보 원산지가 "기타(1800)"일 경우 원산지로 입력 가능한 정보. ,(콤마)로 여러 건을 검색할 수 있다. |
stock_ | 재고수량 검색 최대값 재고가 해당 값 이하로 남아있는 상품 검색. |
stock_ | 재고수량 검색 최소값 재고가 해당 값 이상 남아있는 상품 검색. |
stock_ | 안전재고수량 검색 최대값 |
stock_ | 안전재고수량 검색 최소값 |
product_ | 상품 중량 해당 중량의 상품 검색. ,(콤마)로 여러 건을 검색할 수 있다. |
classification_ | 자체분류 자체분류 코드가 일치하는 상품 검색 ,(콤마)로 여러 건을 검색할 수 있다. |
use_ | 재고 사용여부 해당 상품 품목이 재고를 사용하고 있는지 여부 T : 사용함 |
category_ | 미적용 분류 검색 분류가 등록되지 않은 상품에 대하여 검색함. T: 미적용 분류 검색 |
include_ | 하위분류 포함 검색 하위분류에 등록된 상품을 포함하여 검색함. T: 포함 |
additional_ | 추가항목 검색조건 키 추가항목에 대하여 검색하기 위한 키. 검색을 위해선 key 와 value 모두 필요함. |
additional_ | 추가항목 검색조건 값 추가항목에 대하여 검색하기 위한 키의 값. 검색을 위해선 key 와 value 모두 필요함. |
approve_ | 승인상태 검색 N : 승인요청 (신규상품) 상태값 |
since_ 최소값: [0] | 해당 상품번호 이후 검색 특정 상품번호 이후의 상품들을 검색. 해당 검색조건 사용시 offset과 관계 없이 모든 상품을 검색할 수 있다. |
product_ | 세트상품 여부 T : 사용함 |
option_ | 옵션 구성방식 ,(콤마)로 여러 건을 검색할 수 있다. C : 조합 일체선택형 |
market_ | 마켓 연동 여부 T : 사용함 |
Retrieve a product resource
GET /api/v2/products/{product_no}
GET
쇼핑몰에 생성되어 있는 상품을 조회할 수 있습니다.
상품코드, 자체상품 코드, 상품명, 상품 판매가 등을 조회할 수 있습니다.
기본스펙
Property | Description |
---|---|
SCOPE | 상품 읽기권한 (mall.read_product) |
호출건수 제한 | 40 |
요청사양
Parameter | Description |
---|---|
shop_ | 멀티쇼핑몰 번호 멀티쇼핑몰 구분을 위해 사용하는 멀티쇼핑몰 번호. DEFAULT 1 |
product_ Required | 상품번호 조회하고자 하는 상품의 번호 |
variants embed | 품목 리소스 |
memos embed | 메모 리소스 |
hits embed | 상품 조회수 리소스 |
seo embed | 상품 Seo 리소스 |
tags embed | 상품 태그 리소스 |
options embed | 상품 옵션 리소스 |
discountprice embed | 상품 할인판매가 리소스 |
decorationimages embed | 꾸미기 이미지 리소스 |
benefits embed | 혜택 리소스 |
additionalimages embed | 추가 이미지 리소스 |
custom_ embed | 사용자 정의 속성 |
Products decorationimages
Retrieve a list of product decoration images
GET /api/v2/products/{product_no}/decorationimages
GET
특정 상품에 등록되어 있는 꾸미기 이미지를 목록으로 조회합니다.
기본스펙
Property | Description |
---|---|
SCOPE | 상품 읽기권한 (mall.read_product) |
호출건수 제한 | 40 |
요청사양
Parameter | Description |
---|---|
shop_ | 멀티쇼핑몰 번호 DEFAULT 1 |
product_ Required | 상품번호 상품의 고유한 일련 번호. 해당 쇼핑몰 내에서 상품 번호는 중복되지 않음. |
Products discountprice
Retrieve a product discounted price
GET /api/v2/products/{product_no}/discountprice
GET
상품번호를 이용하여 해당 상품의 할인가를 조회합니다.
PC 할인 판매가, 모바일 할인 판매가를 확인할 수 있습니다.
기본스펙
Property | Description |
---|---|
SCOPE | 상품 읽기권한 (mall.read_product) |
호출건수 제한 | 40 |
요청사양
Parameter | Description |
---|---|
shop_ | 멀티쇼핑몰 번호 DEFAULT 1 |
product_ Required | 상품번호 |
Products hits
Retrieve a count of product views
GET /api/v2/products/{product_no}/hits/count
GET
상품번호를 이용하여 해당 상품의 조회수를 조회합니다.
기본스펙
Property | Description |
---|---|
SCOPE | 상품 읽기권한 (mall.read_product) |
호출건수 제한 | 40 |
요청사양
Parameter | Description |
---|---|
shop_ | 멀티쇼핑몰 번호 멀티쇼핑몰 구분을 위해 사용하는 멀티쇼핑몰 번호. DEFAULT 1 |
product_ Required | 상품번호 시스템에서 부여한 상품의 번호. 상품 번호는 쇼핑몰 내에서 중복되지 않는다. |
Products icons
Endpoints
Products options
Products options properties
Attribute | Description |
---|---|
shop_ | 멀티쇼핑몰 번호 |
product_ Required | 상품번호 |
has_ | 옵션 사용여부 T : 사용함 |
option_ | 옵션 구성방식 T : 조합형 |
option_ | 옵션 표시방식 C : 일체형 |
options | 옵션 |
select_ | 옵션별로 한 개씩 선택 (독립형 옵션) T : 사용함 |
use_ | 추가입력 옵션 사용여부 T : 사용함 |
additional_ | 추가입력 옵션 |
use_ | 파일 첨부 옵션 사용여부 T : 사용함 |
attached_ | 파일 첨부 옵션 |
Retrieve a list of product options
GET /api/v2/products/{product_no}/options
GET
상품의 옵션을 목록으로 조회할 수 있습니다.
기본스펙
Property | Description |
---|---|
SCOPE | 상품 읽기권한 (mall.read_product) |
호출건수 제한 | 40 |
요청사양
Parameter | Description |
---|---|
shop_ | 멀티쇼핑몰 번호 멀티쇼핑몰 구분을 위해 사용하는 멀티쇼핑몰 번호. DEFAULT 1 |
product_ Required | 상품번호 상품의 고유한 일련 번호. 해당 쇼핑몰 내에서 상품 번호는 중복되지 않음. |
Products variants
Retrieve a list of product variants
GET /api/v2/products/{product_no}/variants
GET
상품의 품목을 목록으로 조회할 수 있습니다.
상품 품목 코드, 진열상태, 판매상태 등을 조회할 수 있습니다.
기본스펙
Property | Description |
---|---|
SCOPE | 상품 읽기권한 (mall.read_product) |
호출건수 제한 | 40 |
요청사양
Parameter | Description |
---|---|
shop_ | 멀티쇼핑몰 번호 멀티쇼핑몰 구분을 위해 사용하는 멀티쇼핑몰 번호. DEFAULT 1 |
product_ Required | 상품번호 시스템에서 부여한 상품의 번호. 상품 번호는 쇼핑몰 내에서 중복되지 않는다. |
inventories embed | 재고 리소스 품목의 재고 리소스 ,(콤마)로 여러 건을 검색할 수 있다. |
Retrieve a product variant
GET /api/v2/products/{product_no}/variants/{variant_code}
GET
상품의 특정 품목을 조회할 수 있습니다.
옵션정보, 자체 품목 코드, 진열 및 판매상태 등을 조회할 수 있습니다.
기본스펙
Property | Description |
---|---|
SCOPE | 상품 읽기권한 (mall.read_product) |
호출건수 제한 | 40 |
요청사양
Parameter | Description |
---|---|
shop_ | 멀티쇼핑몰 번호 멀티쇼핑몰 구분을 위해 사용하는 멀티쇼핑몰 번호. DEFAULT 1 |
product_ Required | 상품번호 상품의 고유한 일련 번호. 해당 쇼핑몰 내에서 상품 번호는 중복되지 않음. |
variant_ Required 형식 : [A-Z0-9] | 품목코드 |
inventories embed | 재고 리소스 |
Products variants inventories
Retrieve inventory details of a product variant
GET /api/v2/products/{product_no}/variants/{variant_code}/inventories
GET
상품의 품목의 재고를 조회할 수 있습니다.
기본스펙
Property | Description |
---|---|
SCOPE | 상품 읽기권한 (mall.read_product) |
호출건수 제한 | 40 |
요청사양
Parameter | Description |
---|---|
shop_ | 멀티쇼핑몰 번호 멀티쇼핑몰 구분을 위해 사용하는 멀티쇼핑몰 번호. DEFAULT 1 |
product_ Required | 상품번호 상품의 고유한 일련 번호. 해당 쇼핑몰 내에서 상품 번호는 중복되지 않음. |
variant_ Required 형식 : [A-Z0-9] | 품목코드 판매 수량을 검색할 품목 코드 |
Productsdetail
상품상세정보(Productsdetail)는 상품 상세페이지에 노출되는 항목과 그 값을 조회할 수 있는 기능입니다.
Endpoints
Productsdetail properties
Attribute | Description |
---|---|
shop_ | 멀티쇼핑몰 번호 멀티쇼핑몰 구분을 위해 사용하는 멀티쇼핑몰 번호. |
product_ | 상품번호 상품의 고유한 일련 번호. 해당 쇼핑몰 내에서 상품 번호는 중복되지 않음. |
detail_ | 상세이미지 상품 상세 화면에 표시되는 상품 이미지. |
small_ | 축소이미지 상품 상세 화면 하단에 표시되는 상품 목록 이미지. |
additional_ 배열 최대사이즈: [20] | 추가이미지 상품 상세 화면 하단에 표시되는 상품의 추가 이미지. 축소 이미지와 비슷한 위치에 표시되며 PC 쇼핑몰에서는 마우스 오버시, 모바일 쇼핑몰에서는 이미지 스와이프(Swipe)시 추가 이미지를 확인할 수 있다. |
product_ | 상품명 상품의 이름. 상품명은 상품을 구분하는 가장 기초적인 정보이며 검색 정보가 된다. HTML을 사용하여 입력이 가능하다. |
manufacturer_ | 제조사 제조사의 이름. 제조사명은 쇼핑몰 관리자 화면에서 제조사를 구분할 수 있는 기본적인 정보이다. |
origin_ | 원산지 |
retail_ | 상품 소비자가 시중에 판매되는 소비자 가격. 쇼핑몰의 가격을 강조하기 위한 비교 목적으로 사용함. |
price | 판매가 상품의 판매 가격. 쿠폰 및 혜택을 적용하기 전의 가격. |
interest_ | 무이자할부 기간 무이자할부가 설정되었을 때 적용 가능한 기간 |
eng_ | 영문 상품명 상품의 영문 이름. 해외 배송 등에 사용 가능함. |
custom_ | 자체상품 코드 사용자가 상품에 부여 가능한 코드. 재고 관리등의 이유로 자체적으로 상품을 관리 하고 있는 경우 사용함. |
points_ | 적립금 상품 주문시 받을 수 있는 적립금 금액. 설정에 따라 적립금을 결제수단에 상관 없이 공통적으로 받도록 설정하거나 결제수단별로 받도록 설정할 수 있다. |
brand_ | 브랜드 명 |
model_ | 모델명 상품의 모델명. |
price_ | 상품 판매가 세금을 제외한 상품의 판매가 |
tax | 세액 |
product_ | 상품코드 시스템이 상품에 부여한 코드. 해당 쇼핑몰 내에서 상품코드는 중복되지 않음. |
simple_ | 상품 간략 설명 상품에 대한 간략한 정보. 상품 진열 화면에서 노출 가능한 설명. HTML을 사용하여 입력이 가능하다. |
summary_ | 상품요약설명 상품에 대한 요약 정보. 상품 진열 화면에서 노출 가능한 설명. HTML을 사용하여 입력이 가능하다. |
supplier_ | 공급사명 공급사의 이름. 공급사명은 쇼핑몰 관리자 화면에서 공급사를 구분할 수 있는 기본적인 정보이다. |
made_ | 제조일자 상품을 제조한 제조일자. |
review_ | 사용후기 갯수 상품을 선택하고 사용후기에 글이 등록된 수 |
expiration_ | 유효기간 상품을 정상적으로 사용할 수 있는 기간. 상품권이나 티켓 같은 무형 상품, 식품이나 화장품 같은 유형 상품의 유효기간을 표시. |
coupon_ | 쿠폰적용가 상품에 쿠폰이 설정되었을 때 해당 쿠폰을 적용한 금액 |
trend_ | 트렌드 명 |
shipping_ | 배송정보 국내에만 배송이 가능한 상품인지 해외에도 배송이 가능한 상품인지 표시. [쇼핑몰 설정 > 배송 설정 > '배송 정책 설정 > 배송비 설정 > 개별배송비 설정'] 에서 상품별 개별배송료 설정이 사용안함인 경우 설정 불가. |
shipping_ | 배송비 타입 shipping_calculation이 A(자동계산)일 경우 null로 반환. T : 배송비 무료 |
shipping_ | 구간별 배송비 개별배송비를 사용할 경우 상품의 개별 배송비. |
shipping_ | 배송비 |
discount_ | 할인판매가 상품에 할인이 설정되었을 때 할인을 적용한 판매가 |
optimum_ | 최적할인가 |
shipping_ | 배송방법 배송 수단 및 방법 |
promotion_ | 할인 기간 상품에 할인이 설정되었을 때 해당 할인이 적용되는 기간 |
colors | 상품색상 |
translated_ | 상품 추가설명 번역정보 |
stock_ | 재고수량 |
question_ | 상품문의(수) 상품을 선택하고 상품문의에 글이 등록된 수 |
relation_ | 관련상품(수) 상품 등록/수정 시 관련상품으로 등록된 상품 수 |
product_ | 상품소재 |
product_ | 상품자유게시판(수) 상품을 선택하고 상품자유게시판에 글이 등록된 수 |
additional_ | 추가항목 상품 등록/수정 시 추가적으로 입력한 항목 |
payment_ | 결제수단 |
add_ | 추가구성상품 상품 등록/수정 시 추가구성상품으로 등록된 상품 수 |
Retrieve the details of a product
GET /api/v2/productsdetail/{product_no}
GET
상품의 상세페이지에 노출되는 항목과 그 값을 조회할 수 있습니다.
상품명, 제조사, 이미지 등을 조회할 수 있습니다.
기본스펙
Property | Description |
---|---|
SCOPE | 상품 읽기권한 (mall.read_product) |
호출건수 제한 | 40 |
요청사양
Parameter | Description |
---|---|
shop_ | 멀티쇼핑몰 번호 멀티쇼핑몰 구분을 위해 사용하는 멀티쇼핑몰 번호. DEFAULT 1 |
product_ Required | 상품번호 상품의 고유한 일련 번호. 해당 쇼핑몰 내에서 상품 번호는 중복되지 않음. |
mobile | 모바일 설정값 조회 여부 T : 사용함 |
Category
Categories
상품분류(Categories)는 쇼핑몰에 노출할 카테고리를 설정하는 기능입니다.
상품분류는 대분류 하위에 중분류, 소분류, 상세 분류까지 세분화해서 설정할 수 있습니다.
상품분류 리소스를 사용하면 쇼핑몰의 분류들을 조회하거나 분류를 생성, 수정, 삭제할 수 있습니다.
Categories properties
Attribute | Description |
---|---|
shop_ | 멀티쇼핑몰 번호 멀티쇼핑몰 구분을 위해 사용하는 멀티쇼핑몰 번호. |
category_ | 분류 번호 상품분류의 고유한 일련 번호. 해당 쇼핑몰 내에서 상품분류 번호는 중복되지 않음. |
category_ 최소: [1]~최대: [4] | 분류 Depth 해당 상품분류가 하위 몇 차 상품분류에 있는 카테고리인지 표시함. 1~4차까지 상품분류가 존재한다. |
parent_ | 부모 분류 번호 해당 상품분류가 2차(중분류), 3차(소분류), 4차(세분류)일 경우 상위에 있는 상품분류의 번호를 표시함. |
category_ 최대글자수 : [50자] | 분류명 해당 상품분류의 이름을 나타낸다. |
full_ | 분류 전체 이름 해당 상품분류가 속해있는 상위 상품분류의 이름을 모두 표시. |
full_ | 분류 전체 번호 해당 상품분류가 속해있는 상위 상품분류의 번호를 모두 표시. |
root_ | 최상위 분류 번호 해당 상품분류가 속해있는 최상위 상품분류의 분류 번호 표시. |
use_ | 표시상태 해당 상품분류의 표시 여부. 표시안함 일 경우 해당 상품분류에 접근할 수 없다. T : 표시함 |
display_ | 진열 순서 상품분류를 쇼핑몰 운영자가 배치한 순서. |
hash_ | 쇼핑 큐레이션 해시태그 해당 상품분류의 해시태그 목록 |
Retrieve a list of product categories
GET /api/v2/categories
GET
쇼핑몰에 등록된 분류를 목록으로 조회합니다.
분류의 분류번호와 분류명 등을 확인할 수 있습니다.
기본스펙
Property | Description |
---|---|
SCOPE | 상품분류 읽기권한 (mall.read_category) |
호출건수 제한 | 40 |
요청사양
Parameter | Description |
---|---|
shop_ | 멀티쇼핑몰 번호 멀티쇼핑몰 구분을 위해 사용하는 멀티쇼핑몰 번호. DEFAULT 1 |
category_ 최소: [1]~최대: [4] | 분류 Depth 조회하고자 하는 상품분류의 차수 검색 |
category_ | 분류 번호 조회하고자 하는 상품분류의 번호 |
parent_ | 부모 분류 번호 조회하고자 하는 상품분류의 부모 상품분류 번호 검색 |
category_ | 분류명 검색어를 분류명에 포함하고 있는 상품분류 검색(대소문자 구분 없음) |
offset 최대값: [8000] | 조회결과 시작위치 조회결과 시작위치 DEFAULT 0 |
limit 최소: [1]~최대: [100] | 조회결과 최대건수 조회하고자 하는 최대 건수를 지정할 수 있음. DEFAULT 10 |
Retrieve a count of product categories
GET /api/v2/categories/count
GET
쇼핑몰에 등록된 분류의 수를 조회합니다.
기본스펙
Property | Description |
---|---|
SCOPE | 상품분류 읽기권한 (mall.read_category) |
호출건수 제한 | 40 |
요청사양
Parameter | Description |
---|---|
shop_ | 멀티쇼핑몰 번호 멀티쇼핑몰 구분을 위해 사용하는 멀티쇼핑몰 번호. DEFAULT 1 |
category_ 최소: [1]~최대: [4] | 분류 Depth 조회하고자 하는 상품분류의 차수 검색 |
category_ | 분류 번호 조회하고자 하는 상품분류의 번호 |
parent_ | 부모 분류 번호 조회하고자 하는 상품분류의 부모 상품분류 번호 검색 |
category_ | 분류명 검색어를 분류명에 포함하고 있는 상품분류 검색(대소문자 구분 없음) |
Retrieve a product category
GET /api/v2/categories/{category_no}
GET
분류번호를 이용하여 해당 분류에 대해 상세조회합니다.
분류 Depth, 부모 분류 번호, 분류명 등을 조회할 수 있습니다.
기본스펙
Property | Description |
---|---|
SCOPE | 상품분류 읽기권한 (mall.read_category) |
호출건수 제한 | 40 |
요청사양
Parameter | Description |
---|---|
shop_ | 멀티쇼핑몰 번호 멀티쇼핑몰 구분을 위해 사용하는 멀티쇼핑몰 번호. DEFAULT 1 |
category_ Required | 분류 번호 조회하고자 하는 상품분류의 번호 |
Personal
Carts
장바구니(Carts)는 상품을 주문하기 전 한번에 주문할 수 있도록 상품을 미리 담아두는 기능입니다.
장바구니 리소스에서는 Front API를 사용하여 특정 상품을 장바구니에 담을 수 있고 Admin API에서는 특정 회원의 장바구니를 조회할 수 있습니다.
Endpoints
Create a shopping cart
POST /api/v2/carts
POST
특정 상품을 장바구니에 담을 수 있습니다.
해당 API는 로그인 세션(브라우저 세션)을 기반으로 동작합니다.
기본스펙
Property | Description |
---|---|
SCOPE | 개인화정보 쓰기권한 (mall.write_personal) |
호출건수 제한 | 40 |
1회당 요청건수 제한 | 1 |
요청사양
Parameter | Description |
---|---|
shop_ 최소값: [1] | 멀티쇼핑몰 번호 멀티쇼핑몰 구분을 위해 사용하는 멀티쇼핑몰 번호 DEFAULT 1 |
variants | 품목 장바구니에 추가할 품목의 개수와 품목 코드 |
quantity variants_code options Array option_code value_no additional_option_values Array key type name value | |
addtional_ | 추가구성상품의 품목 |
product_ Required | 상품번호 상품의 고유한 일련 번호 |
basket_ Required | 장바구니 타입 무이자할부 가능한 상품일 경우 무이자 타입으로 설정 가능 A0000 : 일반 |
duplicated_ Required | 장바구니 중복체크 장바구니에 추가할 품목에 대하여 중복을 허용할지 여부 T : 품목 중복체크 |
prepaid_ Required | 배송비 선결제 설정 P : 선불 |
Products carts
Retrieve a count of carts containing a product
GET /api/v2/products/{product_no}/carts/count
GET
특정 상품을 장바구니에 담은 회원의 수를 확인할 수 있습니다.
기본스펙
Property | Description |
---|---|
SCOPE | 개인화정보 읽기권한 (mall.read_personal) |
호출건수 제한 | 40 |
요청사양
Parameter | Description |
---|---|
shop_ | 멀티쇼핑몰 번호 멀티쇼핑몰 구분을 위해 사용하는 멀티쇼핑몰 번호. DEFAULT 1 |
product_ Required | 상품번호 시스템에서 부여한 상품의 번호. 상품 번호는 쇼핑몰 내에서 중복되지 않는다. |