본문으로 건너뛰기

결제 승인

간편결제 인증 단계에서 획득한 토큰 등의 정보를 사용하여 최종 결제 승인을 요청하는 API입니다.

주의사항
  • 응답 대기시간 초과(Read Timeout)네트워크 오류로 응답을 받지 못한 경우, 실제로는 승인이 되었을 수 있으므로 반드시 망취소(Net-Cancel) API를 호출해야 합니다.
  • 승인결과의 결제금액과 상점의 결제금액이 상이할 시 반드시 취소처리 바랍니다.
  • 승인결과에 대한 상점 DB 처리 실패 시 반드시 취소처리 바랍니다.

요청

요청 URL
POST https://{API 도메인}/smpy/kiccpay/reqAprv
Content-type: application/json; charset=utf-8
주의

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

파라미터

필드명타입길이필수여부설명
tidString10ByteKICC 단말기 ID
svcIdString10ByteKICC 간편결제 서비스 ID
bizrNoString10Byte가맹점 사업자번호
mercTrxNoString40Byte가맹점 거래일련번호 (20Byte 권장)
tokenKeyString128Byte간편결제 인증 후 수신한 Token 데이터
간편결제 인증응답으로 받은 authorizationIdAES256로 암호화
alotMonthString2Byte할부기간 (Default: "00" - 일시불)
trxAmtNumber전체 결제 금액
vatAmtNumber부가세 (전체 금액 부과세일 경우 생략가능)
svcAmtNumber봉사료
taxFreeAmtNumber비과세금액
tranDtString8Byte가맹점 전송일자 (yyyyMMdd)
tranTmString6Byte가맹점 전송시각 (HH24MISS)
userDataString512Byte가맹점 사용자 데이터 (Echo 필드)
요청 예시
{
"tid": "{KICC 단말기 ID}",
"svcId": "{KICC 간편결제 서비스 ID}",
"bizrNo": "1234567890",
"mercTrxNo": "ORD_20231225_0001",
"tokenKey": "TOKEN_ABC123XYZ...",
"alotMonth": "00",
"trxAmt": 10000,
"vatAmt": 909,
"svcAmt": 0,
"taxFreeAmt": 0,
"tranDt": "20231225",
"tranTm": "120000",
"userData": "User_001"
}

응답

파라미터

필드명타입길이필수여부설명
respCdString4Byte결과코드 (정상 : “0000”)
respMsgString128Byte결과 메시지
tidString10Byte요청 시 전송한 KICC 단말기 ID
svcIdString10Byte요청 시 전송한 서비스 ID
bizrNoString10Byte가맹점 사업자번호
mercTrxNoString20Byte가맹점 거래일련번호
trxDtString8ByteVAN 처리 요청일자
trxTmString6ByteVAN 처리 요청시각
issFmCdString4Byte발급사 코드 (카드코드 참조)
issFmNmString20Byte발급사 명
purchFmCdString4Byte매입사 코드 (카드코드 참조)
purchFmNmString20Byte매입사 명
joShopNoString15Byte카드사 가맹점 번호
aprvDtString8Byte카드사 승인일자 (yyyyMMdd)
aprvTmString6Byte카드사 승인시각 (HH24MISS)
aprvNoString10Byte신용 승인번호
vanTrxNoString12ByteVAN 거래 고유번호
cardConfirmNoString40Byte마스킹된 카드번호 (Masked Card No)
응답 예시
{
"respCd": "0000",
"respMsg": "승인 성공",
"tid": "T123456789",
"svcId": "SVC_SIMPLE",
"bizrNo": "1234567890",
"mercTrxNo": "ORD_20231225_0001",
"trxDt": "20231225",
"trxTm": "120001",
"issFmCd": "06",
"issFmNm": "국민카드",
"purchFmCd": "06",
"purchFmNm": "국민카드",
"joShopNo": "1234567890",
"aprvDt": "20231225",
"aprvTm": "120002",
"aprvNo": "12345678",
"vanTrxNo": "V12345678901",
"cardConfirmNo": "1234-56**-****-1234"
}