Withdrawal

data class Withdrawal(val amount: Long, val currencyCode: String, val paymentOption: PaymentOptionType, val paymentInstrumentReference: PaymentInstrumentReference?, val merchantRefNum: String?, val paymentProperties: List<PaymentProperty>, val id: String, val accountId: String, val customerId: String, val creationTime: Calendar, val expirationTime: Calendar?, val foundingTransactionId: String?, val slipId: String?, val status: PaymentStatus, val statusReason: String?, val fees: List<SimpleFeePayment>, val nextStatus: List<PaymentStatus>, val action: PaymentCompletionAction?, val scaDetails: ScaAuthenticationEventResponse?)

Data class representing a Withdrawal object.

Constructors

Link copied to clipboard
constructor(amount: Long, currencyCode: String, paymentOption: PaymentOptionType, paymentInstrumentReference: PaymentInstrumentReference?, merchantRefNum: String?, paymentProperties: List<PaymentProperty>, id: String, accountId: String, customerId: String, creationTime: Calendar, expirationTime: Calendar?, foundingTransactionId: String?, slipId: String?, status: PaymentStatus, statusReason: String?, fees: List<SimpleFeePayment>, nextStatus: List<PaymentStatus>, action: PaymentCompletionAction?, scaDetails: ScaAuthenticationEventResponse?)

Properties

Link copied to clipboard

Account id.

Link copied to clipboard

The action required to complete to be able to continue to the next payment status.

Link copied to clipboard

Amount of the withdrawal.

Link copied to clipboard

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

Link copied to clipboard

Currency alphabetic code as specified by ISO 4217.

Link copied to clipboard

Customer id.

Link copied to clipboard

The time the withdrawal expires in the form of Calendar.

Link copied to clipboard

Customer fees attached to the transaction.

Link copied to clipboard

Founding transaction id.

Link copied to clipboard
val id: String

The Digital Wallet preview id.

Link copied to clipboard

Merchant Reference Id. Identifier of transaction at merchant side.

Link copied to clipboard

The next possible status update the client can request, depending on the chosen payment type and option.

Link copied to clipboard

Payment instrument reference of the withdrawal.

Link copied to clipboard

Enumeration of supported Payment Option Types

Link copied to clipboard

Additional payment configuration properties.

Link copied to clipboard

SCA authentication details, including information about the authentication process.

Link copied to clipboard

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

Link copied to clipboard

Payment status.

Link copied to clipboard

Status reason for FAILED transaction.