빌링 취소 API

빌키로 승인된 결제 건을 취소하는 API입니다.


요청 파라미터

POST
/api/v1/bill_cancel
Base URLhttps://dev.firstpay.co.kr
Content-Typeapplication/json
필수
조건부 필수
key타입최대크기필수설명
mxIdString12가맹점 ID
mxIssueNoString32주문번호
mxIssueDateString14주문일시 (YYYYMMDDHHMMSS)
amountNumber-결제금액 (취소할 금액)
taxAmountNumber--과세결제금액
taxFreeAmountNumber--면세결제금액
callHashString-체크용 해시 데이터 : SHA256(mxId + mxIssueNo + amount + passKey)
안내사항

취소 요청 시 승인 시 사용한 mxIssueNomxIssueDate를 정확히 입력해야 합니다.
특히, mxIssueDate 는 취소 요청 일시가 아닌 주문 당시 일시를 입력해야 합니다.

요청 예시

json
{ "mxId": "testcorp", "mxIssueNo": "YYYYMMDD00001", "mxIssueDate": "YYYYMMDDHHMMSS", "amount": 1000, "callHash": "SHA256(mxId + mxIssueNo + amount + passKey)" }

응답 파라미터

API 응답은 서비스 API 공통 형식을 따릅니다. data 필드 상세는 아래와 같습니다.

필수
조건부 필수
key타입최대크기필수설명
mxIdString12가맹점 ID
mxIssueNoString32주문번호
mxIssueDateString14주문일시 (YYYYMMDDHHMMSS)
amountNumber12결제금액
authNoString12-승인번호
String2-매입사코드
acqNameString--매입사명
String2-발급사코드
issNameString--발급사명
ccNoString--마스킹 된 카드번호
String1-체크카드 여부
authDateString14-거래시간 (YYYYMMDDHHMMSS)
tidString40거래 ID
oTidString40원거래 ID

부분 취소

amount에 승인 금액보다 낮은 금액을 입력하면 부분 취소가 처리됩니다. 취소 금액의 합계는 승인 금액을 초과할 수 없습니다.

당일 취소 vs 익일 이후 취소
  • 당일 취소: 승인 취소 (매출 발생 안 함)
  • 익일 이후 취소: 매출 취소 (환불 처리)

일반적으로 승인 당일 자정(00시) 이전까지는 당일 취소로 처리됩니다.