본문으로 건너뛰기

에스크로 상태변경

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

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

상태 다이어그램​

요청​

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

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

주의사항

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

파라미터​

필드명타입길이필수여부설명
mallIdString8Byte✅KICC에서 부여한 상점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(상점 거래고유번호)