PortOne REST API - V1
결제완료된 정보, 결제취소, 상태별 결제목록 조회 등의 기능을 하는 REST API를 제공합니다.
비인증 결제, 정기 자동결제 등 부가기능을 위한 REST API도 제공합니다.
자세한 사항은TLS 지원 범위를 참고해주세요.
V1 API hostname: api.iamport.kr
인증 관련 API
포트원 API를 호출할 때는 액세스 토큰을 Authorization
헤더에 넣어주어야 합니다.
액세스 토큰은 access_token 발급 API post/users/getToken를 호출해서 발급받을 수 있습니다.
액세스 토큰 발급 API를 호출하려면 API 키와 API 시크릿을 인자로 넣어주어야 합니다.
결제 관련 API
목차
결제 금액 사전 등록 관련 API
비인증 결제 관련 API
정기 결제 관련 API
목차
빌링키 관련 API
목차
빌링키 정보 복수조회 API
등록된 카드마다 1개의 customer_uid가 매핑되므로, 고객사 시스템 내에 1명의 고객이 여러 장의 카드를 등록할 수 있는 경우 여러 개의 customer_uid를 가지게 됩니다.
해당 고객이 등록해놓은 카드정보 목록을 한 번에 조회하는데 사용하면 편리합니다.
예시) /subscribe/customers?customer_uid[]=hong_1234_a&customer_uid[]=hong_1234_b
Request
Query
Response
200
요청된 모든 customer_uid 에 대한 빌키정보 응답완료
빌링키 발급 한 카드의 유형
207
요청된 customer_uid 중 일부 빌키정보 조회 실패(ex. 접근권한없음 또는 존재하지 않는 customer_uid)
빌링키 발급 한 카드의 유형
401
인증 Token이 전달되지 않았거나 유효하지 않은 경우
404
유효하지 않은 customer_uid
빌링키 정보 단건조회 API
Request
Path
Response
200
정상 조회
빌링키 발급 한 카드의 유형
401
인증 Token이 전달되지 않았거나 유효하지 않은 경우
404
유효하지 않은 customer_uid
빌링키 발급 API
해당 빌링키 발급 API는 PG사와 협의가 완료된 경우 이용 가능한 서비스입니다.
- PG사 협의를 통해 카드정보 필수 조건 값 조정이 가능합니다.
- 민감한 카드정보를 이용하기 때문에 보안에 특히 유의하셔야 합니다.
- customer_uid 값은 고객 & 카드번호 단위별로 고유하게 발급 관리되어야 합니다
Request
Path
Body
생년월일6자리
빌링키 발급 하고자 하는 카드비밀번호 앞 2자리
Response
200
정상 등록
빌링키 발급 한 카드의 유형
401
인증 Token이 전달되지 않았거나 유효하지 않은 경우
빌링키 삭제 API
빌링키 삭제시 결제예약된 내역이 존재하는지 반드시 확인하셔야 합니다.
삭제된 빌링키는 복구할 수 없습니다.
Request
Path
Query
Response
200
정상 삭제
빌링키 발급 한 카드의 유형
401
인증 Token이 전달되지 않았거나 유효하지 않은 경우
404
유효하지 않은 customer_uid
빌링키 결제 복수조회 API (빌링키 결제 내역 확인)
Request
Path
Query
Response
200
정상 조회
401
인증 Token이 전달되지 않았거나 유효하지 않은 경우
404
유효하지 않은 customer_uid
빌링키 결제예약 조회 API
customer_uid별 결제예약목록을 조회할 수 있습니다. 결제예약정보가 (페이징된)목록으로 전달되며, 최대 3개월 단위로 조회가 가능합니다.
결제예약정보가 예약된 시각 기준으로 최신순으로 정렬되어 전달됩니다.
Request
Path
Query
Response
200
결제예약목록 조회완료
예약 결제건의 포트원 거래고유번호
400
검색 파라메터가 유효하지 않은 경우
401
인증 Token이 전달되지 않았거나 유효하지 않은 경우