코드표

부트페이에서 내부적으로 사용하는 코드표를 확인할 수 있어요.
API 연동 시 참고해주세요.

PG

결제 요청시payload.pg = "나이스페이"또는payload.pg = "nicepay"와 같이 PG사를 지정할 수 있습니다. 한글, 영어 모두 사용 가능합니다.

한글영어
이니시스inicis
케이씨피kcp
나이스페이nicepay
다날danal
토스toss
페이레터payletter
이지페이easypay
카카오kakao
페이코payco
세틀뱅크settlebank
티페이tpay
웰컴페이먼츠welcome
스마트로smartro
페이앱payapp
키움kiwoom
네이버페이naverpay
페이팔paypal

결제수단

결제 요청시payload.method = "카드"또는payload.method = "card"와 같이 결제수단을 지정할 수 있습니다. 한글, 영어 모두 사용 가능합니다.

만약 결제수단을 지정하지 않게되면 통합결제창이 뜨게 됩니다. 통합결제창은PG 설정한 결제수단이 모두 노출되는 UI를 말합니다.

한글영어설명
휴대폰phone휴대폰 소액결제
카드card신용카드 결제
계좌이체bank실시간 계좌이체
가상계좌vbank가상계좌 이체
간편easy카카오/페이코가 PG인 경우 간편결제
간편자동easy_rebill카카오/페이코가 PG인 경우 간편자동결제 (정기결제)
카드자동card_rebill카드 자동결제
카카오페이kakaopayPG에서 제공하는 카카오페이 결제
네이버페이naverpayPG에서 제공하는 네이버페이 결제
페이코paycoPG에서 제공하는 페이코 결제
토스tossPG에서 제공하는 토스 결제
간편카드easy_card카드자동결제에서 간편결제가 활성화 된 경우 간편결제
간편카드자동easy_card_rebill카드자동결제에서 간편결제가 활성화 된 경우 간편자동결제
본인인증auth본인인증
디지털카드digital_card비실물 카드 결제
디지털계좌이체digital_bank비실물 계좌이체 결제
디지털카드자동digital_card_rebill비실물 디지털 카드 자동결제
삼성페이samsungpay삼성페이 직연동
애플페이applepay애플페이 직연동
컬쳐랜드cultureland컬쳐랜드 문화상품권 결제
해피머니happymoney해피머니 문화상품권 결제
도서문화bookandlife도서문화상품권 결제
스마트문상smartculture스마트문상 결제

카드

카드사

카드사 바로 호출시payload.extra.direct_card_company = "국민"과 같이 지정할 수 있습니다. 해당 옵션 사용시 결제금액이 5만원이 넘을 경우 할부 옵션(payload.extra.direct_card_quota) 지정은 필수입니다.

카드사
BC
국민
하나
삼성
신한
현대
롯데
신세계한미
시티
농협
수협
신협
우리
광주
제주
전북
기업
VISA
마스터
다이너스
AMX
JCB
DISCOVER
우체국
새마을금고
은련
카카오뱅크
케이뱅크
페이코
저축은행

카드 종류

카드사
신용
체크

카드 소유자 유형

카드사
개인
법인

가상계좌

은행

가상계좌 발급시 은행코드는 아래와 같습니다.

카드사
산업
기업
국민
하나
신한
외환
케이뱅크
카카오뱅크
토스뱅크
수협
농협
우리
SC제일
시티
대구
부산
광주
제주
전북
강원
경남
새마을금고
우체국

결제 통화

결제 통화 단위

결제 요청 및 응답시 받는currency코드는 다음과 같습니다.

코드단위
KRW
USD달러
EUR유로
JPY
CNY위안

현금영수증

현금영수증 발급 유형은 아래와 같습니다.

유형
소득공제
지출증빙

에스크로

결제 상태

에스크로 결제 건의 상태값은 아래와 같습니다.

상태값설명
0배송전
1구매확정
2배송준비중
3배송시작
-1정산보류
-2구매취소

택배사 코드

배송정보 등록시 사용되는 택배사 코드는 아래와 같습니다.

택배사
CJ대한통운
한진
롯데
KGB
동부
우체국
로젠
옐로우캡
경동
대신
사가와
일양로지스
호남
합동
천일
편의점
직접배달
퀵서비스

클라이언트 에러코드

클라이언트 SDK에서 결제 요청 시 오류가 발생하면error이벤트가 호출됩니다. 이 이벤트는error_codemessage로 오류 내용을 반환하며,pg_error_code값도 함께 전달됩니다.pg_error_code는 PG사에서 반환하는 에러 코드로, PG사에 문의할 때 이 코드를 제공하면 도움이 될 수 있습니다.

 
에러코드 (error_code)설명
RC_REQUEST_FAILED결제 요청시 발생되는 에러입니다.
  • 결제요청 필수파라메터 누락
  • PG사와 가맹시 계약하지 않은 결제수단
  • PG사에서 지원하지 않는 결제수단
  • 휴대폰 소액결제의 경우 실물/비실물 정보를 잘못보낸 경우
  • 카드결제의 경우 잘못된 할부개월수 설정 및 사용자 정보 누락
RC_CONFIRM_READY_FAILED결제가 승인되기 이전 PG사에서 진행시 발생된 에러입니다.
RC_CONFIRM_FAILEDPG사에서 결제 승인중 발생된 에러입니다
  • 휴대폰 소액결제의 경우 소액결제 차단중이거나 잔여 소액결제 금액이 결제금액보다 작은 경우
  • 카드 결제인 경우 만료된 카드/도난신고 카드/카드 잔액부족/카드 한도초과/카드사 점검으로 인한 에러
  • 계좌이체의 경우 계좌 잔액부족으로 인한 에러
RC_RESOURCE_NOT_CONFIG설정되지 않은 PG의 결제수단을 사용하려 할 때 발생하는 에러입니다

서버 에러코드

서버 SDK에서 API 요청 시 오류가 발생하면error_codemessage로 오류 내용을 반환합니다. 자세한 에러코드는 아래와 같습니다.

 

토큰 발급

에러코드 (error_code)설명
APP_FIREWALL_BLOCKED접근이 허가된 IP가 아닙니다. 부트페이 관리자에서 IP 보안 설정을 확인해주시기 바랍니다.
TOKEN_KEY_INVALIDAccess Token이 잘못됨
APP_KEY_NOT_FOUNDREST API Application ID가 잘못된 값을 전달함
APP_KEY_NOT_RESTREST API Application ID가 아닌 다른 플랫폼의 Application ID가 전달됨
APP_SK_NOT_MATCHEDPrivate Key가 잘못됨

결제조회

에러코드 (error_code)설명
RC_NOT_FOUNDreceipt_id를 찾을 수 없거나 혹은 조회 권한이 없음
  • receipt_id가 없어 조회가 안되는 경우
  • 발급 받은 access token으로 다른 프로젝트에서 결제된 receipt_id를 조회 혹은 결제 취소를 요청하는 경우

결제취소

에러코드 (error_code)설명
RC_NOT_FOUNDreceipt_id를 찾을 수 없거나 혹은 조회 권한이 없음
  • receipt_id가 없어 조회가 안되는 경우
  • 발급 받은 access token으로 다른 프로젝트에서 결제된 receipt_id를 조회 혹은 결제 취소를 요청하는 경우
RC_CANCEL_SERVER_ERROR파라메터 오류 혹은 PG사에서 결제 취소를 실패한 경우
  • 휴대폰 소액결제의 경우 결제 당월 취소가 아니면 취소불가
  • 부분취소시 부분취소가 안되는 가맹점인 경우
  • 부분취소가 가능하더라도 일부 카드는 부분취소가 안됨 ( * 선불카드, 기프트 카드인 경우 )
  • PG에서 정산받을 금액보다 취소 금액이 더 큰 경우 ( * PG사로 문의해서 입금 후 취소처리 )
  • PG에서 가맹점에서 취소요청 대사 처리가 미승인인 경우 ( * PG사로 문의해서 해결 )
  • 가상계좌 환불인 경우 PG사와 계약시 CMS 이체특약이 안되어있거나, 환불계좌/환불계좌주/환불은행 은행정보가 올바르지 않은 경우
  • KCP인 경우 KCP 관리자에서 결제서버 IP로 부트페이 IP인, 223.130.82.4, 223.130.82.130, 223.130.82.131이 등록이 안된 경우
RC_CANCEL_CRITICAL_ERROR부트페이서버에서 PG사로 취소요청 중 에러 발생된 케이스
  • PG사 승인 서버 미응답 (timeout) 으로 인한 치명적인 에러
  • DNS Resolve Timeout으로 인한 에러
  • IDC 내 두 Router 간 네트워크 지연으로 인한 에러

자동결제

에러코드 (error_code)설명
SUBSCRIBE_REQUEST_FAILED빌링키 발급 요청 실패
  • 자동결제 빌링키 발급이 허가 되지 않은 가맹점인 경우 ( * PG사로 연락해서 빌링 자동결제가 가능한지 확인 )
  • 카드번호/카드소유주 생년월일/카드비밀번호 정보가 맞지 않는 경우
SUBSCRIBE_PUBLISH_FAILED빌링키 발급 요청 실패
  • 카드번호/카드소유주 생년월일/카드비밀번호 정보가 맞지 않는 경우
  • 자동결제를 할 수 없는 카드인 경우 ( * 기프트카드 )
RC_CONFIRM_FAILED빌링키 발급 시 첫 결제 혹은 빌링 결제시 실패
  • 도난카드/유효기간만료카드/카드잔액부족/카드한도초과등의 사유로 결제가 안되는 경우
  • PG에서 지원하지 않는 카드사의 카드인 경우
SUBSCRIBE_BK_NOT_FOUND부트페이 빌링키가 잘못된 경우
  • billing_key 값을 잘못 보낸 경우
  • 다른 프로젝트에서 발급받은 빌링키를 가지고 결제를 시도하는 경우

서버 승인

에러코드 (error_code)설명
RC_CONFIRM_FAILEDPG사에서 결제 승인중 발생된 에러
  • 휴대폰 소액결제의 경우 소액결제 차단중이거나 잔여 소액결제 금액이 결제금액보다 작은 경우
  • 카드 결제인 경우 만료된 카드/도난신고 카드/카드 잔액부족/카드 한도초과/카드사 점검으로 인한 에러
  • 계좌이체의 경우 계좌 잔액부족으로 인한 에러
RC_CONFIRM_CRITICAL_FAILED부트페이서버에서 PG사로 승인요청 중 에러 발생된 케이스
  • PG사 승인 서버 미응답 (timeout) 으로 인한 치명적인 에러
  • DNS Resolve Timeout으로 인한 에러
  • IDC 내 두 Router 간 네트워크 지연으로 인한 에러