PortOne REST API - V1
결제완료된 정보, 결제취소, 상태별 결제목록 조회 등의 기능을 하는 REST API를 제공합니다.
비인증 결제, 정기 자동결제 등 부가기능을 위한 REST API도 제공합니다.
V1 API hostname: api.iamport.kr
인증 관련 API
포트원 API를 호출할 때는 액세스 토큰을 Authorization
헤더에 넣어주어야 합니다.
액세스 토큰은
액세스 토큰 발급 API를 호출하려면 API 키와 API 시크릿을 인자로 넣어주어야 합니다.
API 키와 API 시크릿 확인하기
API 키와 API 시크릿 확인하기
- 관리자 콘솔
상점・계정 관리
화면 접속 내 식별코드・API Keys
버튼 클릭
API 시크릿은 절대로 외부에 노출되어서는 안되는 값입니다.
실제 구현에서 액세스 토큰 발급은 꼭 서버사이드에서 해주세요.
액세스 토큰 발급 받기
액세스 토큰 발급 받기
포트원 REST API 서버는 Google Public NTP의 시간과 동기화되고 있습니다.
하위 상점 연동을 할 경우 액세스 토큰을 발급받을 때 Agent 계정의 API 키 와 API 시크릿을 사용해야 합니다.
액세스 토큰 사용하기
액세스 토큰 사용하기
발급받은 액세스 토큰은 다른 API를 호출할 때
Authorization
헤더에 Bearer <액세스 토큰>
형식의 값을 넣어주면 됩니다.
자세한 내용은 MDN - HTTP 인증 문서를 참고해주세요.
하위 상점 연동을 할 경우 포트원 API 호출시 Tier
헤더에 하위 상점 티어 코드를 입력해야 합니다.
액세스 토큰 만료기한 연장
액세스 토큰 만료기한 연장
만료된 액세스 토큰으로 API를 호출하면 401 Unauthorized
응답을 받습니다.
액세스 토큰의 만료기한은 발행시간부터 30분입니다.
- 기존 액세스 토큰이 만료되기 전
access_token 발급 API post/users/getToken 를 다시 호출했을 경우- 기존 액세스 토큰이 반환됩니다.
만료기한이 1분 안쪽으로 남았을 때 요청했다면 기존 액세스 토큰의 만료시간이 5분 연장됩니다.
- 기존 액세스 토큰이 반환됩니다.
- 기존 액세스 토큰이 만료된 다음
access_token 발급 API post/users/getToken 를 다시 호출했을 경우- 새로운 액세스 토큰이 반환됩니다.
액세스 토큰의 재사용과 만료기한 5분 연장 동작방식은 다음과 같은 상황을 고려해서 설계되었습니다.
- 한 고객사에서 여러 대의 웹서버가 동시에 경쟁적으로 REST API(
/users/getToken
)를 호출하는 상황 - 한 고객사에서 여러 대의 웹서버가 시간 동기화 되어있지 않은 상황
결제 관련 API
목차
결제 금액 사전 등록 관련 API
비인증 결제 관련 API
정기 결제 관련 API
목차
빌링키 관련 API
목차
가상계좌 관련 API
PG사 관련 API
카카오 관련 API
KCP 퀵페이 관련 API
페이코 관련 API
페이먼트월 관련 API
본인인증 관련 API
현금영수증 관련 API
에스크로 관련 API
가맹점 정보 관련 API
가맹점의 하위가맹점 관련 API
하위 상점 관련 API
기타 API
베네피아 포인트 관련 API
결제기관 관련 API
편의점 결제 관련 API
타입 정의
AuthAnnotationobject
인증이 필요한 REST API요청에 사용할 access_token
access_token의 만료시각. UNIX timestamp
token 만료시각을 정확히 계산하기 위해 사용되는 현재시각. UNIX timestamp
AuthResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
BenepiaPointAnnotationobject
베네피아 보유 포인트
BenepiaPointResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
CertificationAnnotationobject
본인인증 결과건의 포트원 인증 고유번호
본인인증 결과건의 포트원 가맹점 주문번호
본인인증 결과건의 PG사 본인인증결과 고유번호
본인인증 제공 PG사의 명칭
인증된 사용자의 성명
인증된 사용자의 성별
인증된 사용자의 생년월일 ISO8601 형식의 문자열. YYYY-MM-DD
10자리 문자열
다날 본인인증서비스 계약시 외국인 구분기능을 추가 요청하지 않은 경우 항상 false를 응답합니다.
- true : 외국인
- false : 내국인
특수 기호없이 숫자로만 구성된 휴대폰번호가 전달되며 통신사 사전승인이 이뤄지지 않으면 phone 속성은 존재하지 않습니다.
통신사 사전승인이 필요하므로 cs@portone.io 로 다날 CPID 와 함께 사용승인 요청주시면 안내도와드리겠습니다.
통신사 사전승인이 이뤄지지 않으면 carrier 속성은 존재하지 않습니다.
통신사 사전승인이 필요하므로 cs@portone.io 로 다날 CPID 와 함께 사용승인 요청주시면 안내도와드리겠습니다.
- SKT
- KT
- LGT
- SKT_MVNO
- KT_MVNO
- LGT_MVNO
본인인증 성공여부
본인인증 처리시각 UNIX timestamp
개인별로 고유하게 부여하는 개인 식별키(CI)
본인인증 PG MID별로 할당되는 개인 식별키
본인인증 프로세스가 진행된 웹 페이지의 URL
다날 본인인증서비스 계약시 외국인 구분기능 추가 요청을 해주셔야 사용이 가능합니다. 요청을 하지 않은 경우 null을 응답합니다.
- true:외국인
- false:내국인
CertificationOTPAnnotationobject
본인인증 결과건의 포트원 인증 고유번호
CertificationOTPResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
CertificationResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
CustomerAnnotationobject
빌링키와 매핑되며 가맹점에서 채번하는 구매자의 결제 수단 식별 고유번호
빌링키가 등록된 PG사 구분코드
빌링키가 등록된 PG사 상점아이디(MID)
구매자 식별 고유 번호
빌링키 발급 한 카드명
카드 발급사 코드번호 (금융결제원 표준코드 번호)
발급사 코드 지원 pg사
- (신) 토스페이먼츠
- KSNET
- 페이팔 RT
- (신) 스마트로
- (신) 나이스페이먼츠
- 웰컴페이먼츠
- (신) 토스페이
빌링키 발급 한 카드의 발급사명
발급사 코드를 지원하는 pg사에 한해 제공됩니다.
카드 발행사 코드번호 (금융결제원 표준코드 번호)
발행사 코드 지원 pg사
- (신) 토스페이먼츠
- KSNET사
- 페이팔 RT
- (신) 스마트로
- (신) 나이스페이먼츠
- 웰컴페이먼츠
- (신) 토스페이
빌링키 발급 한 카드의 발행사명
발행사 코드를 지원하는 pg사에 한해 제공됩니다.
빌링키 발급 한 카드의 마스킹된 카드번호
주의 : 해당 정보를 제공하지 않는 일부 PG사의 경우 null 로 응답됩니다.(ex. JTNet, 이니시스-빌링)
- 0 : 신용카드
- 1 : 체크카드
빌링키 발급 한 고객(카드소지자)의 성함
빌링키 발급 한 고객(카드소지자)의 전화번호
빌링키 발급 한 고객(카드소지자)의 Email 주소
빌링키 발급 한 고객(카드소지자)의 주소
빌링키 발급 한 고객(카드소지자)의 우편번호
빌링키가 발급된 시각 UNIX timestamp
빌링키가 업데이트된 시각 UNIX timestamp
CustomerResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
EscrowLogisAnnotationobject
에스크로 결제건의 택배사 코드
에스크로 결제건의 송장번호
에스크로 결제건의 배송 발송 시각 UNIX timestamp
에스크로 결제건의 배송 정보 등록 시각 UNIX timestamp
EscrowLogisInfoAnnotationobject
에스크로 결제건의 택배사 코드
에스크로 결제건의 송장번호
에스크로 결제건의 배송 발송 시각 UNIX timestamp
에스크로 결제건의 배송 수령 시각 UNIX timestamp
에스크로 결제건의 배송 발송 주소
EscrowLogisProductsAnnotationobject
가맹점에서 사용하는 상품 관리 코드
통화 e.g.) KRW, USD, VND, ... Default: KRW
상품의 수량으로 기본값은 1입니다.
상품의 카테고리 e.g) 도서, 가전기기, 인테리어 용품 등
EscrowLogisReceiverAnnotationobject
배송을 받는 수신자의 성함
배송을 받는 수신자의 전화번호
배송을 받는 수신자의 주소
배송을 받는 수신자의 우편번호
배송을 받는 수신자의 주소 구성
EscrowLogisResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
EscrowLogisSenderAnnotationobject
배송을 보내는 발신자의 성함
배송을 보내는 발신자의 전화번호
배송을 보내는 발신자의 주소
배송을 보내는 발신자의 우편번호
배송을 보내는 발신자와의 관계 (예 : 본인)
배송을 보내는 발신자의 주소 구성
ExternalReceiptAnnotationobject
현금영수증을 발행한 가맹점의 주문번호
결제건에 대해 현금영수증 발행시 PG사의 발행고유번호
결제건에 대해 현금영수증 발행시 국세청 발행번호
현금영수증 발행 대상의 타입
현금영수증 발행 금액
현금영수증 발행금액 중 부가세액
발행된 현금영수증을 확인할 수 있는 URL
현금영수증 발행시각 UNIX timestamp
현금영수증 발행취소시각 UNIX timestamp
ExternalReceiptResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
KakaoOrderAnnotationobject
KakaoOrderResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
KcpQuickMemberAnnotationobject
구매자의 고유 아이디(memberID)
유저 정보가 등록된 PG사 구분코드. kcp_quick(KCP 퀵페이)
유저 정보가 등록된 PG사 상점아이디(MID)
유저 정보가 등록된 시각 UNIX timestamp
유저 정보가 업데이트된 시각 UNIX timestamp
KcpQuickMemberResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
MultipleCustomersResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
MultiplePaymentsResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
MultiplePgSettingResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
NaverAddressobject
네이버페이 상품 배송 상세주소
네이버페이 상품 배송 우편번호
네이버페이 상품 배송 연락처 1
네이버페이 상품 배송 연락처 2
네이버페이 상품 배송 수취인 성함
NaverCashAmountAnnotationobject
현금영수증 발급 가능한 총액
현금영수증 발급가능한 총액 중 Npoint에 의한 금액
현금영수증 발급 가능한 총액 중 주 결제수단(신용카드, 계좌이체 등)에 의한 금액
현금영수증 발급 가능한 총액 중 공급가액
현금영수증 발급 가능한 총액 중 부가세
NaverCashAmountResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
NaverOrdererobject
네이버페이 주문자 성함
네이버페이 주문자의 마스킹된 네이버 아이디
네이버페이 주문자의 연락처
NaverProductOrderAnnotationobject
결제건의 네이버페이 상품주문번호
네이버페이 상품주문상테
네이버페이 상품주문관련 클레임 타입(취소/교환/환불 등 클레임에 대한 유형)
네이버페이 상품주문관련 클레임에 대한 처리 상태(취소/교환/환불 등 클레임에 대해 처리 진행 상태)
네이버페이 상품의 고유 번호
네이버페이 상품명
네이버페이 상품 옵션 고유 번호
네이버페이 상품옵션명
네이버페이 상품의 금액
네이버페이 상품의 배송비
네이버페이 상품의 수량
네이버페이 상품주문별 배송메모
네이버페이 상품주문별 배송기한 UNIX timestamp
네이버페이 주문자의 개인통관고유부호
NaverProductOrderArrayResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
NaverProductOrderResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
NaverReviewAnnotationobject
네이버페이 구매평 고유 ID
- 일반 구매평 : 불만족 (0), 보통 (1), 만족 (2)
- 프리미엄 구매평 : 추천 안 함(10), 보통(11), 추천(12), 적극추천(13)
네이버페이 일반 구매평 내용 또는 프리미엄 구매평 제목
네이버페이 프리미엄 구매평 내용으로 일반 구매평인 경우 없습니다.
네이버페이 상품 주문 번호
네이버페이 상품의 고유 번호
네이버페이 상품명
네이버페이 상품 옵션(옵션명)
암호화된 네이버페이 구매평 작성자 아이디
네이버페이 구매평 작성시각 UNIX timestamp
네이버페이 구매평 수정시각 UNIX timestamp
NaverReviewsResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
PagedPaymentAnnotationobject
조회한 결제 상태에 대한 전체 건수
이전 page숫자로 이전 페이지가 없는 경우 0을 반환합니다.
다음 page숫자로 다음 페이지가 없는 경우 0을 반환합니다.
결제 상세정보 배열로 최대 20개를 반환합니다. 바로 아래 Payment structure를 확인해주세요.
PartnerReceiptResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
PartnerReceiptResultAnnotationobject
거래건에 대한 매출전표를 확인할 수 있는 URL
PartnerReceiptsAnnotationobject
거래를 구성하는 하위 상점의 사업자 등록 점번호 ("-" 포함)
거래를 구성하는 하위 상점의 상점 명
거래를 구성하는 하위 상점의 해당 결제건 내 거래 금액
거래를 구성하는 하위 상점의 해당 결제건 내 면세 금액
거래를 구성하는 하위 상점의 해당 결제건 내 부가세 금액
PaycoStatusAnnotationobject
- DELIVERY_START
- PURCHASE_DECISION
- CANCELED
PaycoStatusResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
PaymentAnnotationobject
결제건의 포트원 거래고유번호
결제건의 가맹점 주문번호
결제건의 결제수단을 구분하는 코드
결제건을 생성한 환경을 구분하는 코드
결제건의 PG사 구분코드
허브형 결제인 경우 결제건의 허브형 결제 PG사를 구분하는 코드
결제건의 PG사 거래번호
결제건의 PG사 상점아이디
에스크로 결제건인지 구분하는 코드
결제건의 신용카드 승인번호
결제건의 은행 표준코드 (금융결제원기준) - 실시간계좌이체 결제건의 경우
결제건의 은행명 - 실시간계좌이체 결제 건의 경우
결제건의 카드사 코드번호 (금융결제원 표준코드번호) - 카드 결제 건의 경우
결제건의 카드사명 - 카드 결제 건의 경우
결제건의 카드 발급사 코드번호 (금융결제원 표준코드 번호) - 카드 결제 건의 경우
발급사 코드 지원 pg사
- (신) 토스페이먼츠
- KSNET
- 페이팔 RT
- (신) 스마트로
- (신) 나이스페이먼츠
- 웰컴페이먼츠
- 토스페이먼츠 브랜드페이
- (신) 토스페이
결제한 카드의 발급사명 - 카드 결제 건의 경우
발급사 코드를 지원하는 pg사에 한해 제공됩니다.
결제건의 카드 발행사 코드번호(금융결제원 표준코드번호) - 카드 결제 건의 경우
발행사 코드 지원 pg사
- (신) 토스페이먼츠
- KSNET사
- 페이팔 RT
- (신) 스마트로
- (신) 나이스페이먼츠
- 웰컴페이먼츠
- 토스페이먼츠 브랜드페이
- (신) 토스페이
결제 한 카드의 발행사명 - (카드 결제 건의 경우)
발행사 코드를 지원하는 pg사에 한해 제공됩니다.
결제건의 할부개월 수(일시불은 0으로 표기) - 신용카드 결제 건의 경우
7~12번째 자리를 마스킹하는 것이 일반적이지만, PG사의 정책/설정에 따라 상이할 수 있습니다.
주의 : 해당 정보를 제공하지 않는 일부 PG사의 경우 null로 응답됩니다.(ex. JTNet, 이니시스-빌링)
- 0 : 신용카드
- 1 : 체크카드
결제건의 가상계좌 은행 표준코드(금융결제원기준)- 가상계좌 결제 건의 경우
결제건의 입금받을 가상계좌 은행명 - 가상계좌 결제 건의 경우
결제건의 입금받을 가상계좌 계좌번호 - 가상계좌 결제 건의 경우
결제건의 입금받을 가상계좌 예금주 - 가상계좌 결제 건의 경우
결제건의 가상계좌 입금기한 - 가상계좌 결제 건의 경우
결제건의 가상계좌 생성시각 UNIX timestamp - 가상계좌 결제 건의 경우
결제건의 제품명
결제건의 결제금액
결제건의 누적 취소금액
외환분호 e.g) KRW, USD, VND, ... Default: KRW
결제건의 주문자명
결제건의 주문자의 Email주소
결제건의 주문자 전화번호
결제건의 주문자 주소
결제건의 주문자 우편번호
결제 요청시 가맹점에서 전달한 추가정보 (JSON string으로 전달)
구매자가 결제시 사용한 단말기의 UserAgent 문자열
결제건의 결제상태
결제건의 결제요청 시각 UNIX timestamp
결제상태가 결제완료(paid)가 아닌 경우 0으로 표시됩니다.
결제상태가 결제실패(failed)가 아닌경우 0으로 표시됩니다.
결제상태가 결제취소(cancelled)가 아닐 경우 0으로 표시됩니다.
결제상태가 결제실패(failed)가 아닐 경우 null로 표시됩니다.
결제상태가 결제취소(cancelled)가 아닐 경우 null로 표시됩니다.
결제건의 매출전표 URL로 PG사 또는 결제 수단에 따라 매출전표가 없을 수 있습니다.
결제건의 취소/부분취소 내역
결제건의 현금영수증 발급 여부
결제건에 사용된 빌링키와 매핑되며 가맹점에서 채번하는 구매자의 결제 수단 식별 고유번호
결제처리에 사용된 구매자의 결제 수단 식별 고유번호의 사용 구분코드
PaymentBalanceAnnotationobject
면세 공급가액으로 환불시 마이너스 차감된 최종 금액을 반환합니다.
과세 공급가액으로 환불시 마이너스 차감된 최종 금액을 반환합니다.
부가세액으로 환불시 마이너스 차감된 최종 금액을 반환합니다.
봉사료로 환불시 마이너스 차감된 최종 금액을 반환합니다.
PaymentBalanceHistoriesAnnotationobject
결제건의 Balance정보가 등록된 시각 UNIX timestamp
PaymentBalanceResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
PaymentBalanceResponseAnnotationobject
결제건의 총 결제금액
결제건의 Balance 이력을 반환합니다.
PaymentCancelAnnotationobject
결제건의 PG사 승인취소번호
결제건의 취소 금액
결제건의 결제취소된 시각 UNIX timestamp
결제건의 결제취소 사유
결제건의 취소 아이디
결제건의 취소 매출전표 확인 URL로 PG사, 결제 수단에 따라 제공되지 않을 수 있습니다.
PaymentListResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
PaymentPrepareAnnotationobject
사전 등록한 가맹점의 주문번호
사전 등록한 결제 예정 금액
PaymentPrepareResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
PaymentResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
PaymentwallDeliveryAnnotationobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code 값이 0이 아닐 때, ‘존재하지 않는 결제정보입니다’와 같은 오류 메세지를 포함합니다
PaymentwallDeliveryDetailAnnotationobject
이 값이 없으면 정상적인 경우, 없으면 notices를 확인해봐야 합니다
에러코드에 대응하는 오류메세지를 반환합니다.
error_code
값이 없는 경우 확인이 필요한 상세 에러메세지
PgSettingAnnotationobject
설정된 PG사의 구분코드
설정된 PG사의 상점아이디(MID)
설정된 PG사의 테스트모드 여부
설정된 PG사의 타입 구분코드
가맹점이 포트원 콘솔에 채널 추가시 설정한 결제 채널 이름
가맹점이 포트원 콘솔에 채널 추가시 포트원이 자동 생성한 채널 고유 키
ReceiptAnnotationobject
결제건의 포트원 거래고유번호
결제건에 대해 현금영수증 발행시 PG사의 발행고유번호
결제건에 대해 현금영수증 발행시 국세청 발행번호
현금영수증 발행 대상의 타입
현금영수증 발행 금액
현금영수증 발행금액 중 부가세액
발행된 현금영수증을 확인할 수 있는 URL
현금영수증 발행시각 UNIX timestamp
현금영수증 발행취소시각 UNIX timestamp
ReceiptResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
ResponseAnnotationobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
ScheduleAnnotationobject
결제 예약건의 가맹점 주문번호
결제요청 예약시각 UNIX timestamp
통화 e.g.) KRW, USD, VND, ... Default: KRW
결제 예약을 요청한 결제금액
결제 예약을 요청한 결제금액 중 면세공급가액
결제 예약을 요청한 결제금액 중 부가세
결제건의 제품명
결제건의 문자명
결제건의 주문자 Email주소
결제건의 주문자 전화번호
결제건의 주문자 주소
결제건의 주문자 우편번호
예약된 결제가 수행될 때 함께 저장할 추가정보
해당 파리미터를 지정하지 않으면 웹훅은 관리자페이지의 Notification URL로 발송 됩니다
판매 상품에 대한 구분 값
현금영수증 발행대상 구분 값
결제건의 카드 할부 개월 수로 기본값은 **0(일시불)**입니다.
카드할부 처리할 때, 할부이자가 발생하는 경우(카드사 무이자 프로모션 제외) 부과되는 할부이자를 고객대신 가맹점이 지불하고자 PG사와 계약한 경우 (Default : false)
PG사 영업담당자와 계약 당시 사전 협의가 필요하며 기본값은 false입니다.
결제 상품의 개수로 기본값은 1입니다.
결제 예약 요청시 필요한 추가 정보
전달 한 값은 가공 없이 그대로 PG사로 전달 됩니다. 각 PG사별 스펙은 PG사별 연동 문서 참고해주세요
ScheduleResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
ScheduleResultAnnotationobject
빌링키와 매핑되며 가맹점에서 채번하는 구매자의 결제 수단 식별 고유번호
예약 결제건의 가맹점 주문번호
예약된 결제가 실행 전 철회되거나 아직 실행 전 예약 상태에 있으면 imp_uid는 null입니다.
string 타입의 구매자 식별 고유번호
결제 예약시 요청한 결제 예정 시각 UNIX timestamp
실제 결제가 실행된 시각 UNIX timestamp
예약 결제 실행을 철회한 시각 UNIX timestamp
결제 예약시 요청한 결제금액
통화 e.g.) KRW, USD, VND, ... Default: KRW
예약 결제건의 제품명
예약 결제건의 주문자명
예약 결제건의 주문자 Email주소
예약 결제건의 주문자 전화번호
예약 결제건의 주문자 주소
예약 결제건의 주문자 우편번호
예약된 결제가 수행될 때 결제정보와 함께 저장할 추가정보
결제건의 예약상태
예약 결제건의 승인 상태
예약 결제건이 결제 승인에 실패한 경우, 실패사유
SingleScheduleResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
StandardCodeAnnotationobject
금융결제표준코드
금융결제원기재명
StandardCodeListResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
StandardCodeResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
SubscribePaymentExtraobject
이용 완료일(YYYYMMDD), 네이버페이 정기결졔 계약 시 이용완료일을 필수로 설정한 고객사의 경우 필수로 전달해야합니다.
TierAnnotationobject
알파벳 대문자 또는 숫자 3자리로 구성됩니다.
하위가맹점(Tier)의 관리명칭
TierResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다
VbankHolderAnnotationobject
가상계좌의 예금주명
VbankHolderResponseobject
0이면 정상적인 조회, 0아닌 값이면 message를 확인해봐야 합니다
code값이 0이 아닐 때, '존재하지 않는 결제정보입니다'와 같은 오류 메세지를 포함합니다