빌링 승인 API

등록된 빌키를 사용하여 실제 결제를 진행하는 API입니다. 고객의 카드 정보를 다시 입력받지 않고 빌키만으로 결제할 수 있습니다.

빌키 필수

결제 전에 반드시 빌키 등록 API로 빌키를 생성해야 합니다. 유효하지 않은 빌키로 요청하면 승인이 실패합니다.


결제 금액 주의

1,004원은 당사 정책에 따라 매입 처리되지 않으며, 매입 취소도 불가능합니다. 운영환경에서 테스트하실 경우 1,004원 이외의 금액을 사용해 주세요.

요청 파라미터

POST
/api/v1/bill_approval
Base URLhttps://dev.firstpay.co.kr
Content-Typeapplication/json
필수
조건부 필수
key타입최대크기필수설명
mxIdString12가맹점 ID
mxIssueNoString32주문번호
mxIssueDateString14주문일시 (YYYYMMDDHHMMSS)
amountNumber-결제금액
billKeyString40빌키
orderNameString256-상품명
custNameString64-주문자 명
emailString32-주문자 이메일주소
phoneNoString32-주문자 휴대폰번호 ('-' 제거)
taxAmountNumber--과세결제금액
taxFreeAmountNumber--면세결제금액
callHashString-체크용 해시 데이터 : SHA256(mxId + mxIssueNo + amount + passKey)

요청 예시

json
{ "mxId": "testcorp", "mxIssueNo": "YYYYMMDD00001", "mxIssueDate": "YYYYMMDDHHMMSS", "amount": 1000, "billKey": "BK20241103103045ABC123", "orderName": "정기구독 11월", "custName": "홍길동", "email": "hong@example.com", "phoneNo": "01012345678", "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

관련 API

승인이 완료된 결제를 취소하려면 빌링 취소 API를 사용하세요.