
one.credify.sdk.dto.ApproveOrderRequest Maven / Gradle / Ivy
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("repayment_duration")
Duration repaymentDuration;
@JsonProperty("repayment_interval")
Duration repaymentInterval;
@JsonProperty("principal_amount")
FiatCurrency principalAmount;
@JsonProperty("down_payment")
FiatCurrency downPayment;
@JsonProperty("fee")
FiatCurrency fee;
@JsonProperty("apr")
String apr;
@JsonProperty("overdue_penalty_rate")
String overduePenaltyRate;
@JsonProperty("contract_number")
String contractNumber;
@JsonProperty("account_number")
String accountNumber;
@JsonProperty("credit_limit")
FiatCurrency creditLimit;
@JsonProperty("available_credit")
FiatCurrency availableCredit;
// support old version
@JsonProperty("bnpl_account_number")
String bnplAccountNumber;
@JsonProperty("payer_id")
String payerId;
@JsonProperty("transaction_id")
UUID transactionId;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy