SKU상태변경 API
[POST] https://sa.esmplus.com/efm/v1/api/service/SetSkuStatus
Description
SKU 판매상태를 변경합니다
Request Description
G마켓 or 옥션ID로 조회합니다
항목 | 항목명 | 필수여부 | Type | Description |
---|---|---|---|---|
SkuId | SKU코드[] | Y | long | 상태변경 대상 SKU코드 입력 복수 개 SKU 병렬로 입력 가능 |
SkuStatusCode | SKU상태 | Y | string | 아래 코드별 SKU상태 변경 처리 동일한 상태로 변경 시도 시, Success 처리 SN100 : 정상 ST299 : 출고중지 |
JSONSample Code
{ "SkuId": [ 0 ], "SkuStatusCode": "" }
{ "SkuIds": [ 41996, 41997 ], "SkuStatusCode": "SN100" }
Response Description
항목 | 항목명 | Type | Description |
---|---|---|---|
ResultCode | 결과코드 | int | 성공: 0 실패 :Error Massage 참고 |
Message | 메시지 | string | |
Data > RequestCount | 요청건수 | Int | 판매자가 판매상태 변경요청한 전체 건수 |
Data > SuccessCount | 성공건수 | Int | 상태변경 성공한 SKU ID 카운팅 |
Data > SuccessNos | []성공한SKU코드 | Int | 상태변경 성공한 SKU ID 리스트 |
Data > FailCount | 실패건수 | Int | 상태변경 실패한 SKU ID 카운팅 |
Data > FailReasons > SkuId | []실패한SKU코드 | Int | 상태변경 실패한 SKU ID 리스트 |
Data > FailReasons > Message | []실패사유 | string | 상태변경 실패한 SKU의 실패사유 Error Code 참고 |
JSONSample Code_SuccessSample Code_Fail
{ "ResultCode": 0, "Message": "", "Data": { "RequestCount": 0, "SuccessCount": 0, "SuccessNos": [ 0 ], "FailCount": 0, "FailReasons": [ { "SkuId": 0, "Message": "" } ] } }
{ "ResultCode": 0, "Message": "success", "Data": { "RequestCount": 1, "SuccessCount": 0, "SuccessNos": [], "FailCount": 1, "FailReasons": [ { "SkuId": 41996, "Message": "정상 또는 출고중지 상태의 SKU만 상태 변경이 가능합니다. 현재 상태 : SI302(입고대기)" } ] } }
{ "ResultCode": 1400, "Message": "입력한 SKU상태값이 올바르지 않습니다.", "Data": null }
Error Code
결과코드 | 메시지 | 원인 |
---|---|---|
1400 | 입력한 SKU상태값이 올바르지 않습니다. | SkuId > 정상적인 입력값이 아닐 경우 |
1400 | SKU 번호를 입력해주세요. | SkuId > 미입력할 경우 |
1400 | 정상(SN100) 또는 출고중지(ST299) 상태로만 변경이 가능합니다. 입력 상태 : 현재상태코드(현재상태명) | SkuStatusCode > 변경 불가한 상태로 변경 시도 시 |