참고 사항 |
API 조회 결과 성공 시에는 Http 상태코드가 200입니다. 실패의 경우 200을 제외한 Http 상태코드로 내려가며, 에러 code는 -800 인 경우에 extras 필드가 존재하며, 카카오 쇼핑 서버에서 발생되는 경우입니다. |
1) HTTP 상태 코드
상태코드 | 설명 | 비고 |
---|---|---|
200 | 성공 | API별로 정상 처리 결과는 응답바디를 참조하면 됩니다. |
400 | 실패 | 잘못된 요청 오류. 주로 API에 필요한 필수 파라미터와 관련된 오류입니다. |
401 | 실패 | 인증 오류. |
403 | 실패 | 권한/퍼미션 오류 |
500 | 실패 | 시스템 오류 |
502 | 실패 | 시스템 오류 |
503 | 실패 | 서비스 점검중 |
2) ErrorMessage 타입
필드명 | 타입 | 필수여부 | 설명 |
---|---|---|---|
code | Integer | 필수 | -800이 아닌경우는 카카오 플랫폼 서비스에서 제공하는 에러코드 참조하세요. |
msg | String | 필수 | 에러 msg 값의 경우 의미가 바뀌지 않는 범위에서 내용이 바뀔 수 있습니다. |
extras | ExtraErrorMessage | 선택 | -800 인 경우 카카오 쇼핑 서버에서 발생하는 에러정보가 실립니다. |
3) ExtraErrorMessage 타입
필드명 | 타입 | 필수여부 | 설명 |
---|---|---|---|
error_code | Integer | 필수 | 에러코드 |
error_message | String | 필수 | 에러 메시지 |
validation | Map<String,Array | 선택 | key는 validation 에러가 발생한 요청필드명이고, value는 에러 메시지의 Array입니다. |
4) 카카오쇼핑 에러 코드 (error_code)
호출 실패 시 HTTP 상태 코드 외에 JSON 형식의 에러 코드 및 원인을 메시지로 받을 수 있습니다.
에러 코드는 모두 음수로 표현됩니다.
error_code | 설명 | HTTP 상태코드 |
---|---|---|
-10000 | 일시적인 장애입니다. | 500 |
-10001 | 요청에 대한 validation 에러입니다. | 400 |
-10002 | 잘못된 요청입니다. | 400 |
-10003 | 사용자의 접근이 허용되지 않습니다. | 400 |
-10004 | 존재하지 않는 리소스입니다. | 400 |
-10006 | 일시적인 장애입니다. | 503 |
-10007 | 지원하지 않는 버전입니다. | 400 |
-10008 | 내부 점검 중입니다. | 503 |
-11000 |
호출 API 에 따라 에러메시지 분기 노출됨. [선물하기] [톡스토어] [그 외 기타] |
400 |
-12006 | 카테고리를 찾을 수 없습니다. | 400 |
-12000 | 판매자를 찾을 수 없습니다. | 400 |
-12002 | 상품을 찾을 수 없습니다. | 400 |
-12003 | 옵션을 찾을 수 없습니다. | 400 |
-12005 | 공지사항을 찾을 수 없습니다. | 400 |
-12010 | 판매자 즉시할인을 찾을수 없습니다. | 400 |
-12011 | 원산지를 찾을 수 없습니다. | 400 |
-12020 | 상품문의를 찾을 수 없습니다. | 400 |
-30000 | modelId에 해당하는 정보가 없습니다. 모델 검색API로 검색한 modelId 값을 넣어주세요. | 400 |
-18902 | 요청 데이터가 존재하지 않습니다. | 400 |
-21005 | 해당 배송정보에 접근할 수 없습니다. | 403 |
-23005 | 해당 주문정보에 접근할 수 없습니다. | 403 |
-100004 | 등록되지 않은 대행사입니다. | 400 |
-100005 | API 인증키 발급 후 등록 가능합니다. | 400 |
-100006 | 이미 등록된 대행사입니다. | 400 |
-100007 | 대행사는 최대 3개까지 등록할 수 있습니다. | 400 |
-110001 | 중복된 요청으로 오류가 발생했습니다. 다시 시도해주세요. | 200 |
5) 인증 에러(401) 메시지 샘플
{
"code": -401,
"msg": "인증 에러"
}
6) 상품 Validation 에러 메시지 샘플
{
"code": -800,
"msg": "카카오톡 스토어 에러입니다.",
"extras": {
"error_message": "유효하지 않은 요청입니다.",
"error_code": -10001,
"validation": {
"image.size": [
"가로 350, 세로 500 픽셀 이상의 이미지를 등록해 주세요."
]
}
}
}