본문으로 건너뛰기

에스크로 상태변경

에스크로 상태 변경을 하는 API 입니다.

참고
  • 에스크로 구매학인 및 구매거절 상태는 고객에게 발송되는 구매확정 메일을 통해 진행됩니다.
  • 구매확정이나 구매거절이 완료되면 노티(웹훅) 서비스를 통해 결과가 전송됩니다.
  • 구매거절 상태일 경우 KICC로 문의하여 주시기 바랍니다.

상태 다이어그램

요청

요청 URL
POST https://{API 도메인}/api/trades/revise
Content-type: application/json; charset=utf-8
참고

API 멱등성 지원 대상 (API 멱등성 참조)

주의사항

최종 결제 취소가 완료되기까지 시간이 걸리므로 timeout을 30초로 설정해야 합니다.

파라미터

필드명타입길이필수여부설명
mallIdString8ByteKICC에서 부여한 상점ID
shopTransactionIdString60Byte상점 거래고유번호 (API 멱등성 키)
pgCnoString20Byte원 거래 PG 거래고유번호
reviseTypeCodeString2Byte변경구분 에스크로 상태변경 시 "61"로 고정
reviseSubTypeCodeString4Byte변경 세부구분 (변경 세부구분 코드표 바로가기)
amountNumber취소금액 부분취소 시 필수
remainAmountNumber취소가능금액 부분취소 시 취소 가능잔액 검증용
clientIpString20Byte요청자 IP
clientIdString32Byte요청자 ID 가맹점 관리자 로그인용 ID
cancelReqDateString8Byte취소 요청일자(yyyyMMdd)
msgAuthValueString200Byte요청값의 무결성을 검증 (메시지 인증값 바로가기)
reviseMessageString100Byte취소사유
escrowInfoObject에스크로 정보(배송중 요청 시 필수)
아래 escrowInfo 참조
taxInfoObject복합과세 정보(복합과세 사용 시 필수)
아래 taxInfo 참조
refundInfoObject환불요청 정보(환불요청 시 필수)
아래 refundInfo 참조

escrowInfo(에스크로 정보)

필드명타입길이필수여부설명
deliveryCodeString4Byte배송구분 자가배송: "DE01" 택배배송: "DE02"
deliveryCorpCodeString4Byte배송사 코드 (택배사 코드 참고)
deliveryInvoiceString30Byte송장번호

taxInfo(복합과세 정보)

필드명타입길이필수여부설명
taxationAmountNumber취소 과세 금액
taxFreeAmountNumber취소 비과세 금액
vatAmountNumber취소 부가세 금액

refundInfo(환불요청 정보)

필드명타입길이필수여부설명
refundBankCodeString3Byte환불계좌 은행코드 (은행 코드 참고)
refundAccountNoString14Byte환불계좌 계좌번호
refundDepositNameString50Byte환불계좌 예금주명
요청 예시
{  
"mallId": "{상점ID}",
"shopTransactionId": "{API 멱등성 키}",
"pgCno": "{PG 거래고유번호}",
"reviseTypeCode": "61",
"reviseSubTypeCode": "ES02",
"cancelReqDate": "{요청 일자}",
"msgAuthValue": "{메시지 인증값}"
}

응답

에스크로 상태변경 응답의 경우 거래관리 API 가이드를 참조

변경 세부구분 코드(reviseSubTypeCode)

코드서비스명설명
ES02승인취소계좌이체 승인취소 또는 가상계좌 채번취소
ES05환불요청가상계좌 입금거래 환불요청
ES07배송중상품 배송 후 요청
ES08배송중 취소요청상품 배송 후 취소요청
ES09배송중 취소완료상품반품 완료 후 취소완료
ES10배송중 환불요청상품 배송 후 환불요청
ES11배송중 환불완료상품반품 완료 후 환불완료
ES14구매확인 후 환불요청구매확인 후 환불요청
ES15구매확인 후 환불완료상품반품 완료 후 환불완료
ES16구매확인 후 취소요청구매확인 후 취소요청
ES19구매확인 후 취소완료상품반품 완료 후 취소완료

택배사 코드

코드택배사코드택배사
DC01대한통운DC02CJGLS
DC03SC로지스DC04옐로우캡
DC05로젠택배DC06동부익스프레스
DC07우체국DC08한진택배
DC09현대택배DC10KGB택배
DC11하나로택배DC12기타

메시지 인증값

메시지 인증값 구성은 아래와 같이 조합하고 해당값을 HmacSHA256으로 해시한다. 메시지 인증 참조

pgCno(PG거래고유번호) + “|” + shopTransactionId(상점 거래고유번호)