SKU상태변경 API – ESM Trading API

SKU상태변경 API

[POST] https://sa.esmplus.com/efm/v1/api/service/SetSkuStatus

Description
SKU 판매상태를 변경합니다
Request Description
G마켓 or 옥션ID로 조회합니다
항목항목명필수여부TypeDescription
SkuIdSKU코드[]Ylong상태변경 대상 SKU코드 입력
복수 개 SKU 병렬로 입력 가능
SkuStatusCodeSKU상태Ystring아래 코드별 SKU상태 변경 처리
동일한 상태로 변경 시도 시, Success 처리

SN100 : 정상
ST299 : 출고중지
JSONSample Code
{
  "SkuId": [
    0
  ],
  "SkuStatusCode": ""
}
{
  "SkuIds": [
    41996,
    41997
  ],
  "SkuStatusCode": "SN100"
}
Response Description
항목항목명TypeDescription
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 > 정상적인 입력값이 아닐 경우
1400SKU 번호를 입력해주세요.SkuId > 미입력할 경우
1400정상(SN100) 또는 출고중지(ST299) 상태로만 변경이 가능합니다. 입력 상태 : 현재상태코드(현재상태명)SkuStatusCode > 변경 불가한 상태로 변경 시도 시