Releases: iamport/iamport-rest-client-java
결제될 내역에 대한 사전정보 등록&검증 (Prepare) API 추가
POST /payments/prepare
GET /payments/prepare/{merchant_uid}
API가 추가되었습니다.
방화벽 내 사용환경을 고려한 REST API 접속 고정 IP기능 제공
아임포트 REST API 서버는 AWS(Amazon Web Service) 환경에서 구동되고 있습니다. ALB(Application Load Balancer) 접속이 Domain Name 으로 이루어지고 있어(AWS에서 비주기적으로 IP를 변경함) 아임포트 REST API를 접속하기 위해 목적지 IP를 outbound 방화벽에 whitelist 처리해야하는 환경에서는 목적지 IP변경여부를 직접 체크해야하는 불편함이 있었습니다.
이에 목적지 IP가 고정될 수 있도록 서버 환경을 별도 구성하고, 고정된 IP로 접속하기 위한 Java Client 모듈 설정기능을 추가한 버전입니다.
목적지 IP 목록
- 13.248.182.65
- 76.223.41.209
Agency 사용자를 위한 Tier Code 생성자/Setter 적용
하위가맹점을 관리하는 아임포트 계정인 Agency 사용자의 경우 API 호출 시 Tier 헤더가 전달되어야 합니다. 이를 위해 API Client 생성자 및 Setter 를 통해 Tier Code를 지정/변경할 수 있는 기능을 추가하였습니다.
정기결제 등록정보 조회 API 추가
GET /subscribe/customers/{customer_uid}
API가 추가되었습니다.
네이버페이 반품 API 추가
네이버페이 주문건에 대한 반품처리 API 들이 추가되었습니다.
- 반품 요청
- 반품 거절
- 반품 승인
- 반품 보류
- 반품 보류해제
휴대폰 본인인증 결과 필드 확장
통신사를 통해 추가신청되는 경우,
- 휴대폰 번호
- 통신사
필드가 추가로 수신되므로 결과에서 조회할 수 있도록 Getter 생성
네이버페이 택배사코드 추가
해외택배 등 모든 코드 추가
네이버페이 응답속성 추가
네이버페이 응답속성에 shipping_memo, shipping_due, product_amount, delivery_amount 추가
0.2.0 릴리즈
KCP에스크로 거래건 환불API
구매확정된 에스크로 결제건에 대해 강제 취소할 수 있는 추가 파라메터 구현(escrow_confirmed-boolean)
getToken에 실패한 경우 (401) 구분하기 위해 HttpException 발생(HttpException 클래스를 위해 Retrofit2 2.3.0으로 버전업)