CustomerDeposit

data class CustomerDeposit(val amount: Long, val currencyCode: String, val paymentOption: PaymentOptionType, val paymentInstrumentReference: PaymentInstrumentReference?, val merchantRefNum: String?, val returnUrls: List<ReturnLink>, val paymentProperties: List<PaymentProperty>, val id: String, val accountId: String, val customerId: String, val slipId: String?, val fundingTransactionId: String?, val creationTime: Calendar, val expirationTime: Calendar?, val status: PaymentStatus, val statusReason: String?, val nextStatus: List<PaymentStatus>, val redirectUrl: RedirectLink?, val action: DepositAction?, val fees: List<SimpleFeePayment>, val paymentDetails: List<PaymentDetails>)

Data class representing a Customer Deposit object.

Constructors

Link copied to clipboard
constructor(amount: Long, currencyCode: String, paymentOption: PaymentOptionType, paymentInstrumentReference: PaymentInstrumentReference?, merchantRefNum: String?, returnUrls: List<ReturnLink>, paymentProperties: List<PaymentProperty>, id: String, accountId: String, customerId: String, slipId: String?, fundingTransactionId: String?, creationTime: Calendar, expirationTime: Calendar?, status: PaymentStatus, statusReason: String?, nextStatus: List<PaymentStatus>, redirectUrl: RedirectLink?, action: DepositAction?, fees: List<SimpleFeePayment>, paymentDetails: List<PaymentDetails>)

Properties

Link copied to clipboard

The account where the money gets deposited in. It deduced based on the currency.

Link copied to clipboard
Link copied to clipboard

Amount of the deposit in minor units.

Link copied to clipboard

The time the deposit was created in the form of Calendar.

Link copied to clipboard

Currency alphabetic code as specified by ISO 4217.

Link copied to clipboard

The customer id.

Link copied to clipboard

The time the deposit expires in the form of Calendar.

Link copied to clipboard

Customer fees attached to the transaction.

Link copied to clipboard

Deposit Funding transaction id.

Link copied to clipboard
val id: String

Deposit id generated during creation.

Link copied to clipboard

Merchant Reference Id. Identifier of transaction at merchant side.

Link copied to clipboard

Provides next possible status update the client can request. It depends on the paymentOption.

Link copied to clipboard

List of payment option specific details.

Link copied to clipboard

Payment instrument reference to existing verified payment instrument.

Link copied to clipboard

Enumeration of supported Payment Option Types.

Link copied to clipboard

List of payment option specific properties.

Link copied to clipboard

Link used to redirect the payment flow.

Link copied to clipboard

Links to redirect customer back during transaction flow.

Link copied to clipboard

Slip identifier. Slip contains list of transactions associated with the deposit operations.

Link copied to clipboard

The payment status.

Link copied to clipboard

Status reason for FAILED transaction.