| Doc. No. | A8S1D2V1 | ||
|---|---|---|---|
| API Title | 충전 > 은행계좌를 통한 충전 취소 | ||
| API Description | 회원 계좌로 부터 충전된 거래를 취소하기 위해 사용합니다. - 충전취소된 금액은 카드의 잔액에서 차감 후, 회원의 등록된 계좌로 취소 요청일+1 일에 입급처리 됩니다. |
||
| Protocol | HTTP | Interface Type | SYNC |
| HTTP METHOD | POST | Request URL | /api/v1/recharges/by-bank-accounts/no-hce/cancel |
| Data Encryption | Request : NO / Response : YES | ||
| Field | Type | Length | MOC | Description | ||
|---|---|---|---|---|---|---|
| sequenceId | STRING | 1~30 | MANDATORY | 관리번호 - 요청에 대해 응답을 받지 못했을 경우, 해당 관리번호로 결과를 확인하기 위한 입력 값으로 사용됩니다. - 해당 번호는 Unique 해야 합니다. |
||
| userId | NUMBER | 1~999999999999 | MANDATORY | 회원 ID - 회원가입 시 부여되는 회원의 고유 ID입니다. |
||
| nrNumber | STRING | 1~50 | MANDATORY | 거래 고유 번호. - (충전) 거래 요청 시 응답으로 받은 값입니다. |
||
| oneTimeToken | STRING | 16 | MANDATORY | 일회용 Token - 일회용 Token 발급 요청시 응답받은 값입니다. |
||
| dcvv | STRING | 3 | MANDATORY | DCVV - 일회용 Token 발급 요청시 응답받은 값입니다. |
||
| Field | Type | Length | MOC | Description | ||
|---|---|---|---|---|---|---|
| isPending | BOOLEAN | MANDATORY | 충전 거래 대기 여부 - (충전취소) 거래 과정에서 네트워크 불안 등의 원인으로 PG로부터 정상 응답을 받지 못하는 경우 해당 값을 "true"로 응답합니다. - 이와 같은 거래는 은행 또는 PG의 네트워크 상황에 따라 다소 시간이 걸릴 수 있으며, 지속적으로 PG에 해당 출금 이체의 성공 여부를 체크합니다. - 성공할 경우, 카드 충전취소 거래를 완료하며 실패할 경우 충전취소실패로 처리합니다. - 요청 당일에 한하여 5분단위로 계속 확인 합니다. |
|||
| response | OBJECT | MANDATORY | 응답 결과 값 | |||
| └ code | STRING | 1~7 | MANDATORY | 응답 결과 코드 | ||
| └ description | STRING | 1~255 | MANDATORY | 응답 결과 상세 설명 | ||
| HTTP Status | Error code | Message | Description |
|---|---|---|---|
| 프로토콜 항목의 "공통 Error Message 정보"에서 추가 확인 바랍니다. | |||
| 400 | 007_001 | Bank account not found | 등록된 계좌가 없음 |
| 400 | 007_030 | Cancellation not possible for this transaction | 충전 취소가 불가능한 거래. |
| 400 | 007_040 | Cancel request for another method. | 충전 취소할 충전 건의 충전 금액 지불 방식이 다른 경우 |
| 400 | 007_043 | Cancellation request denied due to name mismatch. | 시스템에 등록된 회원 이름과 은행계좌 소유자명이 다른 상태에서 취소 요청이 들어온 경우 발생한 에러. 회원의 개명 후, 시스템에 개명된 이름이 반영 된 경우, 고객 계좌로 충전 취소된 금액을 환불 처리 하기 위해서는, 계좌 등록을 새로 해야 함. |