본문으로 건너뛰기

결제 확인

일정 시간동안 결제완료 노티를 수신하지 못할 경우 사용하는 API 입니다.

주의사항
  • 승인결과의 결제금액과 상점의 결제금액이 상이할 시 반드시 취소처리 바랍니다.
  • 승인결과에 대한 상점 DB 처리 실패 시 반드시 취소처리 바랍니다

요청

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

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

주의사항

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

파라미터

필드명타입길이필수여부설명
mallIdString8ByteKICC에서 부여한 상점ID
shopTransactionIdString60Byte상점 거래고유번호 (API 멱등성 키)
pgCnoString60Byte결제 거래고유번호(거래생성 응답으로 받은 값)
요청 예시
{  
"mallId": "{상점ID}",
"shopTransactionId": "{API 멱등성 키}",
"pgCno": "{KICC 결제 거래고유번호}"
}

응답

파라미터

필드명타입길이설명
resCdString4Byte응답코드
resMsgString1000Byte응답메시지
shopTransactionIdString60Byte요청 시 전송한 값 그대로 사용
mallIdString8ByteKICC에서 부여한 상점ID
approvalDateString14ByteAlipay 승인일시(yyyyMMddHHmmss)
statusCdString4Byte거래 상태
승인: “TS01”, 전체취소: “TS02”, 부분취소: “TS06”, 망취소: “TS12”
walletBrandNameString20Byte고객이 결제시 실제로 사용한 알리페이 지갑명
amountInfoObject결제 금액 정보 (아래 amountInfo 참조)
exchangeCurrencyInfoObject환율 정보 (아래 exchangeCurrencyInfo 참조)

amountInfo(결제금액 정보)

필드명타입길이설명
currencyString2Byte통화코드
totAmountNumber총 결제금액

exchangeCurrencyInfo(환율 정보)

필드명타입길이설명
baseCurrencyString3Byte기준 통화코드
exchangeCurrencyString3Byte교환 통화코드
exchangeCurrencyRateString16Byte기준 환율
응답 예시
{
"resCd": "0000",
"resMsg": "정상처리",
"shopTransactionId": "{API 멱등성 키}",
"mallId": "{상점ID}",
"approvalDate": "20230312000512",
"statusCd": "TS01",
"walletBrandName": "CONNECT_WALLET",
"amountInfo": {
"currency": "KRW",
"totAmount": 1000
}
}