All Downloads are FREE. Search and download functionalities are using the official Maven repository.

kr.co.bootpay.model.request.SubscribePayload Maven / Gradle / Ivy

package kr.co.bootpay.model.request;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class SubscribePayload {
    public String billingKey; // 발급받은 빌링키
    public String orderName; // 결제할 상품명
    public String orderId; // 개발사에서 지정하는 고유주문번호
    public double price; // 결제할 상품금액
    public double taxFree; // 면세 상품일 경우 해당만큼의 금액을 설정
    public String cardQuota; // 5만원 이상 결제건에 적용하는 할부개월수. 0-일시불, 1은 지정시 에러 발생함, 2-2개월, 3-3개월... 12까지 지정가능
    public String cardInterest; // 웰컴페이먼츠 전용, 무이자여부를 보내는 파라미터가 있다
    public User user; // 구매자 정보, 특정 PG사의 경우 구매자 휴대폰 번호를 필수로 받는다
    public List items; // 구매할 상품정보, 통계용
    public String feedbackUrl; // webhook 통지시 받으실 url 주소 (localhost 사용 불가)
    public String contentType; // webhook 통지시 받으실 데이터 타입 (application/json 또는 application/x-www-form-urlencoded 선택)
    public Map metadata = new HashMap<>();
    public SubscribeExtra extra;
//    public String schedulerType; //정기결제 예약시 - oneshot 으로 지정해야함.
    /**
     * 1. UTC 시간을 사용할 경우 - ex) 2022-04-01 12:00:00 UTC(한국시간 기준 2022-04-01 21:00:00에 결제 진행)
     * 2. TIMEZONE을 사용할 경우 - ex) 2022-04-01T21:00:00 +0900(한국시간 기준 2022-04-01 21:00:00에 결제 진행)
     */
    public String reserveExecuteAt; //정기결제 예약시 결제 수행(예약) 시간
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy