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

one.credify.sdk.dto.ApproveOrderRequest Maven / Gradle / Ivy

There is a newer version: v0.4.9
Show newest version
package one.credify.sdk.dto;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.*;
import lombok.experimental.FieldDefaults;

import java.util.UUID;

@AllArgsConstructor
@NoArgsConstructor
@Builder
@Getter
@Setter
@FieldDefaults(level = AccessLevel.PRIVATE)
@JsonIgnoreProperties(ignoreUnknown = true)
public class ApproveOrderRequest {
    @JsonProperty("credit_limit")
    FiatCurrency creditLimit;
    String apr;
    @JsonProperty("repayment_duration")
    Duration repaymentDuration;
    @JsonProperty("repayment_interval")
    Duration repaymentInterval;
    @JsonProperty("overdue_penalty_rate")
    String overduePenaltyRate;
    @JsonProperty("bnpl_account_number")
    String bnplAccountNumber;
    @JsonProperty("payer_id")
    String payerId;
    @JsonProperty("transaction_id")
    UUID transactionId;
    @JsonProperty("down_payment")
    FiatCurrency downPayment;
    @JsonProperty("principal_amount")
    FiatCurrency principalAmount;
    @JsonProperty("fee")
    FiatCurrency fee;
    @JsonProperty("contract_number")
    String contractNumber;

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy