Description
|
[POST] https://sa2.esmplus.com/claim/v1/sa/Exchanges |
고객이 교환신청한 주문건에 대해 조회합니다. 교환요청 / 교환수거완료 / 교환보류 / 교환완료 / 교환철회 상태별로 조회할 수 있습니다. |
Request Description
항목 | 항목명 | 필수여부 | Type | Description |
SiteType | 사이트구분 | Y | int | 조회하려는 사이트구분 선택 1 : 옥션 2 : G마켓 |
Type | 조회기준 구분 | Y | int | 조회조건 선택 0 : 주문번호 1 : 장바구니 번호 2 : 교환신청일 3 : 교환완료일(교환 상태 완료 - ApproveDate/철회 주문 조회시 - WithdrawDate) 4 : 교환보류일 |
ExchangeStatus | 교환상태 | Y | int | 1 : 교환요청/교환물품반송중 2 : 교환수거완료 3 : 교환보류 4 : 교환완료 5 : 교환철회 |
StartDate | 조회기준 시작일 | date | YYYY-MM-DD 형태 7일 이하 범위만 조회 가능 |
|
EndDate | 조회기준 종료일 | date | YYYY-MM-DD 형태 7일 이하 범위만 조회 가능 |
|
PayNo | 장바구니번호 | long | ||
OrderNo | 주문번호 | long | ||
IsGiftOrder | 선물하기 주문 구분 | string | Y : 선물하기 주문 N : 일반 주문 null : 모든 주문 * 미입력 / skip 시 전체 취소 모두 조회 * G마켓만 구분 조회 가능 |
JSON
{
"SiteType": int,
"ExchangeStatus": int,
"Type": int,
"StartDate": "2023-10-01",
"EndDate": "2023-10-02",
"PayNo": long,
"OrderNo": long,
"IsGiftOrder": "string"
}
Response Description
항목 | 항목명 | Type | Description |
ResultCode | 결과코드 | int | 성공 : 0 실패 : Error Massage 참고 |
Message | 메시지 | string | |
data > ExchangeStatus | 교환상태 | string | 조회한 주문의 현재 교환상태 0 : 배송중/배송완료(재발송 처리후) 1 : 교환요청/교환물품반송중 2 : 교환수거완료 3 : 교환보류 4 : 교환완료(G마켓만) 5 : 교환철회 교환 물품 반송 중이면서 보류 중일 경우, 교환보류(3번)에 포함 |
data > ExchangeShippingFee | 교환배송비 | number | 교환신청 시 구매자에게 부과된 금액 |
data > WhoExchangeShippingFee | 교환배송비 지불주체 | int | 1 : 사이트 부담 2 : 구매자 부담 3 : 판매자 부담 4 : 무료반품쿠폰사용 |
data > ExchangeShippingFeeWay | 교환배송비 결제수단 | int | 1 : 지금결제함(카드결제/핸드폰결제 등) 2 : 환불금 차감 대기 3 : 판매자 직접 결제 4 : 상품에 동봉함 5 : 스마일캐시 결제 6 : 기타 |
data > ResendInfo > ResendDate | 재발송일자 | date | 재발송 송장처리한 날짜 |
data > ResendInfo > CompleteDate | 재발송 배송완료일 | date | 재발송한 송장의 배송 완료 일자 택배 Tracking 또는 API를 통해 업데이트 |
data > ResendInfo > DeliveryCompName | 재발송 택배사명 | string | 재발송한 송장의 택배사명 |
data > ResendInfo > InvoiceNo | 재발송 송장번호 | string | 재발송한 송장의 송장번호 |
data > ResendInfo > ReceiverInfo > Name | 재발송수령인명 | string | |
data > ResendInfo > ReceiverInfo > HpNo | 재발송수령인 휴대폰번호 | string | |
data > ResendInfo > ReceiverInfo > TelNo | 재발송수령인 일반전화번호 | string | |
data > ResendInfo > ReceiverInfo > ZipCode | 재발송수령인 우편번호 | string | |
data > ResendInfo > ReceiverInfo > AddressFront | 재발송수령인 주소1 | string | |
data > ResendInfo > ReceiverInfo > AddressBack | 재발송수령인 주소2 | string | |
data > ResendInfo > ReceiverInfo > Address | 재발송 수령인 주소1+2 | string | |
data > OutItemNo | 판매자관리코드 | string | 판매자가 해당 상품의 판매자관리코드로 등록한 번호 |
data > ItemOptionCodes | 판매자상세관리코드 | string | 판매자가 해당 상품의 옵션관리코드로 등록한 번호 |
data > HoldInfo > HoldDate | 보류일자 | string | |
data > HoldInfo > IsHold | 보류여부 | boolean | 보류 설정된 상태인지 여부 true : 보류설정된 상태 false : 보류설정되지 않은 상태 |
data > HoldInfo > Reason | 보류사유 | string | 0 : 기타유보사유 1 : 교환배송비청구 2 (지마켓), 4 (옥션) : 교환입고미확인 |
data > HoldInfo > FreeDate | 보류해제일자 | date | |
data > ShippingInfo > CompleteDate | 원배송완료일자 | date | |
data > ShippingInfo > ShippingFee | 최초배송비금액 | number | |
data > ShippingInfo > WhoShippingFee | 최초배송비 지불주체 | int | 1 : 사이트 부담 2 : 구매자 부담 3 : 판매자 부담 |
data > ShippingInfo > DeliveryCompCode | 원배송 택배사코드 | G마켓: string 옥션: int |
택배사코드는 5자리 숫자 (택배사 코드 참고) |
data > ShippingInfo > InvoiceNo | 원배송 송장번호 | string | |
data > PickupInfo > Status | 반품수거상태 | string | (G마켓 지정 택배) 직접 택배사에 수거지시를 내리는 주문 건인지, (판매자 자체배송) 판매자가 직접 택배사에 수거지시를 내렸는지 여부 0 : 없음 1 : 사이트 수거지시 2 : 사이트 수거지시 아님 |
data > PickupInfo > CompleteDate | 반품수거완료일자 | string | |
data > PickupInfo > DeliveryCompName | 반품수거택배사명 | string | |
data > PickupInfo > InvoiceNo | 반품송장번호 | string | |
data > PickupInfo > SenderInfo > Name | 수령인명/발송인명 | string | |
data > PickupInfo > SenderInfo > HpNo | 수령인/발송인휴대폰번호 | string | 일반전화번호 고객이 입력했을 경우 일반전화번호도 내려갈 수 있음 |
data > PickupInfo > SenderInfo > TelNo | 수령인/발송인일반전화번호 | string | 휴대폰 번호 고객이 입력했을 경우 휴대폰 번호도 내려갈 수 있음 |
data > PickupInfo > SenderInfo > ZipCode | 수거지우편번호 | string | 5자리/6자리 모두 내려갈 수 있음 |
data > PickupInfo > SenderInfo > AddressFront | 수거지주소1 | string | |
data > PickupInfo > SenderInfo > AddressBack | 수거지주소2 | string | 고객이 직접 입력한 수거지주소 고객이 작성하지 않으면 안 내려갈 수 있음 |
data > PickupInfo > SenderInfo > Address | 수거지주소1+2 | string | |
data > PickupInfo > ReceiverInfo > Name | 회수인명(판매자정보) | string | 판매자가 해당 상품의 반품 배송지로 등록한 정보 내려감 |
data > PickupInfo > ReceiverInfo > HpNo | 회수인휴대폰(판매자정보) | string | 판매자가 해당 상품의 반품 배송지로 등록한 정보 내려감 |
data > PickupInfo > ReceiverInfo > TelNo | 회수인전화번호(판매자정보) | string | 판매자가 해당 상품의 반품 배송지로 등록한 정보 내려감 |
data > PickupInfo > ReceiverInfo > ZipCode | 회수지우편번호(판매자정보) | string | 판매자가 해당 상품의 반품 배송지로 등록한 정보 내려감 |
data > PickupInfo > ReceiverInfo > AddressFront | 회수지주소1(판매자정보) | string | 판매자가 해당 상품의 반품 배송지로 등록한 정보 내려감 |
data > PickupInfo > ReceiverInfo > AddressBack | 회수지주소2(판매자정보) | string | 판매자가 해당 상품의 반품 배송지로 등록한 정보 내려감 |
data > PickupInfo > ReceiverInfo > Address | 회수지주소1+2(판매자정보) | string | 판매자가 해당 상품의 반품 배송지로 등록한 정보 내려감 |
data > SiteType | 사이트구분 | int | 조회한 조건에 따라 조회한 주문 건의 사이트가 내려감 1 : 옥션 2 : G마켓 |
data > SellerId | 판매자ID | string | 해당주문건의 판매자ID |
data > PayNo | 장바구니번호 | long | 장바구니번호(결제번호) |
data > GroupNo | 묶음배송비정책번호 | bigint | 묶음배송비정책번호(배송번호) |
data > OrderNo | 주문번호 | long | |
data > GoodsNo | ESM상품번호 | string | 현재 null로만 내려감(추후 적용예정) |
data > SiteGoodsNo | 사이트상품번호 | string | 현재 주문 건의 G마켓 or 옥션 상품번호 |
data > IsGiftOrder | 선물하기 주문 구분 | string | Y : 선물하기 주문 N : 일반 주문 |
data > RequestUser | 교환신청자 | int | 교환신청한 주체 0 : 없음 1 : 구매자 2 : 판매자 3 : 고객센터 4 : 기타 5 : 선물수령인 (G마켓 주문만) |
data > ApproveUser | 교환처리자 | int | 교환처리한 주체 0 : 없음 1 : 구매자 2 : 판매자 3 : 고객센터 5 : 기타 * 옥션의 경우, 반품에서 교환 전환 시 재발송까지 진행되므로 처리자가 판매자로 내려감 |
data > Reason | 교환사유 | int | 0 : 판매자귀책 1 : 구매자귀책 2 : 기타 |
data > ReasonCode | 교환요청사유코드 | int | 12월 23일부터 제공 반품/교환요청 시, 고객이 선택한 클레임요청 사유코드 추가 [구매자귀책] 1 : 단순변심 2 : 사이즈/색상 등 옵션 변경 [판매자귀책] 3 : 오배송 4 : 상품미도착 5 : 상품불량 6 : 판매자요청 [기타] 0 : 선택없음 |
data > ReasonDetail | 교환사유직접입력 | string | 구매자가 교환신청 시 입력한 교환 사유 및 상품 내려감 |
data > OrderDate | 주문일자 | date | |
data > PayDate | 결제일자 | date | |
data > RequestDate | 교환신청일자 | date | |
data > WithdrawDate | 교환철회일자 | date | |
data > ApproveDate | 교환승인일자 | date | |
data > CompleteDate | 교환처리일자 | date | 내부 시스템 처리 Update 일자 |
JSON_Success
{
"ResultCode": "success",
"Message": "string",
"Data": [
{
"ExchangeStatus": 0,
"OutItemNo": "string",
"ItemOptionCodes": [
"string"
],
"ExchangeShippingFee": 0,
"WhoExchangeShippingFee": 0,
"ExchangeShippingFeeWay": 0,
"HoldInfo": {
"HoldDate": "2019-04-22T00:58:47.434Z",
"IsHold": true,
"Reason": 0,
"FreeDate": "2019-04-22T00:58:47.434Z"
},
"ShippingInfo": {
"CompleteDate": "2019-04-22T00:58:47.434Z",
"ShippingFee": 0,
"WhoShippingFee": 0,
"DeliveryCompCode": 0,
"InvoiceNo": "string"
},
"PickupInfo": {
"Status": 0,
"CompleteDate": "2019-04-22T00:58:47.434Z",
"DeliveryCompName": "string",
"InvoiceNo": "string",
"SenderInfo": {
"Name": "string",
"HpNo": "string",
"TelNo": "string",
"ZipCode": "string",
"AddressFront": "string",
"AddressBack": "string",
"Address": "string"
},
"ReceiverInfo": {
"Name": "string",
"HpNo": "string",
"TelNo": "string",
"ZipCode": "string",
"AddressFront": "string",
"AddressBack": "string",
"Address": "string"
}
},
"ResendInfo": {
"ResendDate": "2019-04-22T00:58:47.435Z",
"CompleteDate": "2019-04-22T00:58:47.435Z",
"DeliveryCompName": "string",
"InvoiceNo": "string",
"ReceiverInfo": {
"Name": "string",
"HpNo": "string",
"TelNo": "string",
"ZipCode": "string",
"AddressFront": "string",
"AddressBack": "string",
"Address": "string"
}
},
"SiteType": 0,
"SellerId": "string",
"PayNo": 0,
"GroupNo": 0,
"OrderNo": 0,
"GoodsNo": 0,
"SiteGoodsNo": "string",
"IsGiftOrder": "string",
"RequestUser": 0,
"ApproveUser": 0,
"Reason": 0,
"ReasonCode": 0,
"ReasonDetail": "string",
"OrderDate": "2019-04-22T00:58:47.435Z",
"PayDate": "2019-04-22T00:58:47.435Z",
"RequestDate": "2019-04-22T00:58:47.435Z",
"WithdrawDate": "2019-04-22T00:58:47.435Z",
"ApproveDate": "2019-04-22T00:58:47.435Z",
"CompleteDate": "2019-04-22T00:58:47.435Z"
}
]
}
JSON_Fail
{
"ResultCode": int,
"Message": "string",
"Data": string
}
Sample Code_Success
지마켓
{
"ResultCode":0,
"Message":"Success",
"Data":[
{
"ExchangeStatus":1,
"OutItemNo":"646620315",
"ItemOptionCodes":[
"15"
],
"ExchangeShippingFee":2500.0000,
"WhoExchangeShippingFee":2,
"ExchangeShippingFeeWay":5,
"HoldInfo":{
"HoldDate":null,
"IsHold":false,
"Reason":0,
"FreeDate":"2019-04-22T07:17:31.61"
},
"ShippingInfo":{
"CompleteDate":"2019-04-17T17:55:23.547",
"ShippingFee":0.0000,
"WhoShippingFee":2,
"DeliveryCompCode":"10008",
"InvoiceNo":"303962161952"
},
"PickupInfo":{
"Status":2,
"CompleteDate":null,
"DeliveryCompName":"자체배송",
"InvoiceNo":"",
"SenderInfo":{
"Name":"수령인발송인명",
"HpNo":"010-1234-5678",
"TelNo":"010-1234-5678",
"ZipCode":"35295 ",
"AddressFront":"대전광역시 서구 도솔로322번길 3",
"AddressBack":"101호",
"Address":"대전광역시 서구 도솔로322번길 3 , 101호"
},
"ReceiverInfo":{
"Name":"회수인명",
"HpNo":"011-1111-2222",
"TelNo":"02-1577-1111",
"ZipCode":"138-210",
"AddressFront":"서울 송파구 장지동",
"AddressBack":"물류센터",
"Address":"서울 송파구 장지동 물류센터"
}
},
"ResendInfo":{
"ResendDate":null,
"CompleteDate":null,
"DeliveryCompName":null,
"InvoiceNo":null,
"ReceiverInfo":{
"Name":"회수인명",
"HpNo":"010-1234-5678",
"TelNo":"010-1234-5678",
"ZipCode":"35295 ",
"AddressFront":"대전광역시 서구 도솔로322번길 3",
"AddressBack":"101호",
"Address":"대전광역시 서구 도솔로322번길 3 , 101호"
}
},
"SiteType":3,
"SellerId":"sellerid_test",
"PayNo":4456612117,
"GroupNo":19218613,
"OrderNo":2949122576,
"GoodsNo":0,
"SiteGoodsNo":"1560111127",
"IsGiftOrder": "N",
"RequestUser":1,
"ApproveUser":0,
"Reason":0,
"ReasonCode": 1,
"ReasonDetail":"사이즈 100으로 교환 바랍니다.(사이즈가 작습니다.)",
"OrderDate":"2019-04-16T09:05:09.68",
"PayDate":"2019-04-16T16:27:26.08",
"RequestDate":"2019-04-22T07:18:00",
"WithdrawDate":null,
"ApproveDate":null,
"CompleteDate":null
}
]
}
옥션
{
"ResultCode":0,
"Message":"Success",
"Data":[
{
"ExchangeStatus":1,
"ExchangeShippingFee":0.0000,
"WhoExchangeShippingFee":3,
"ExchangeShippingFeeWay":0,
"ResendInfo":{
"ResendDate":null,
"CompleteDate":null,
"DeliveryCompName":null,
"InvoiceNo":null,
"ReceiverInfo":{
"Name":null,
"HpNo":null,
"TelNo":null,
"ZipCode":null,
"AddressFront":null,
"AddressBack":null,
"Address":" "
}
},
"OutItemNo":"482521168",
"ItemOptionCodes":"0",
"HoldInfo":{
"HoldDate":null,
"IsHold":false,
"Reason":0,
"FreeDate":null
},
"ShippingInfo":{
"CompleteDate":"2019-04-18T18:44:00",
"ShippingFee":0.0,
"WhoShippingFee":2,
"DeliveryCompCode":10008,
"InvoiceNo":"303962226514"
},
"PickupInfo":{
"Status":2,
"CompleteDate":null,
"DeliveryCompName":"기타",
"InvoiceNo":"",
"SenderInfo":{
"Name":"수령인발송인명",
"HpNo":"0508-1234-5678",
"TelNo":"0508-1234-5678",
"ZipCode":"52144 ",
"AddressFront":"경상남도 의령군 의령읍 동동리 877-14",
"AddressBack":"사무실",
"Address":"경상남도 의령군 의령읍 동동리 877-14 사무실"
},
"ReceiverInfo":{
"Name":"회수인명",
"HpNo":"1577-1110",
"TelNo":"010-1234-5678",
"ZipCode":"135190",
"AddressFront":"서울특별시 강남구 세곡동 111 - 20",
"AddressBack":"물류센터",
"Address":"서울특별시 강남구 세곡동 111 - 20 물류센터"
}
},
"SiteType":1,
"SellerId":"sellertest",
"PayNo":1194698273,
"GroupNo":917487128,
"OrderNo":1592391140,
"GoodsNo":0,
"SiteGoodsNo":"B510130117",
"RequestUser":1,
"ApproveUser":0,
"Reason":0,
"ReasonCode": 1,
"ReasonDetail":"",
"OrderDate":"2019-04-16T21:49:00",
"PayDate":"2019-04-16T21:49:00",
"RequestDate":"2019-04-22T10:14:00",
"WithdrawDate":null,
"ApproveDate":null,
"CompleteDate":null
}
]
}
Sample Code_Fail
{
"ResultCode": 99999,
"Message": "API Error - 클레임 정보가 없습니다",
"Data": null
}
Error Code
결과코드 | 메시지 | 원인 |
8668 | ShowAlertException$조회 기간은 7일 이내로 입력 바랍니다 | StartDate ~ EndDate 조회기간 초과 |
99999 | 주문정보가 없습니다 | 주문번호/장바구니번호 조회한 결과 없을 경우 |
'클레임 API > 교환 API' 카테고리의 다른 글
교환수거 송장등록 API (0) | 2023.06.08 |
---|---|
교환 수거완료 처리 API (0) | 2023.03.24 |
교환재발송 송장등록 API (0) | 2022.11.03 |
교환재발송 배송완료 API (0) | 2022.11.03 |
교환보류 API (0) | 2022.11.03 |