Package-level declarations

Types

Link copied to clipboard

Indicates who cancelled the payment.

Link copied to clipboard
data class WalletCheckoutGetSessionParameters(val secureCode: String)

Data class representing the parameters required to get a checkout session.

Link copied to clipboard
data class WalletCheckoutLineItem(val description: String?, val productCode: String?, val quantity: Int?, val unitAmount: Long?, val totalAmount: Long?)

Data class representing the item being purchased.

Link copied to clipboard
data class WalletCheckoutPayment(val id: String, val slipId: String?, val status: WalletCheckoutPaymentStatus, val nextStatus: List<WalletCheckoutPaymentStatus>, val fee: Long?, val total: Long?, val merchantName: String?, val currentBalance: Long?, val balanceAfterPayment: Long?, val cancelledBy: WalletCheckoutCancelledBy?, val cancelledAt: Calendar?)

Data class representing the checkout payment details.

Link copied to clipboard
data class WalletCheckoutPaymentCancel(val id: String, val secureCode: String)

Data class representing the request to cancel a payment.

Link copied to clipboard
data class WalletCheckoutPaymentConfirm(val id: String, val secureCode: String, val scaDetails: ScaAuthenticationEventRequest? = null)

Data class representing the request to confirm a payment.

Link copied to clipboard
data class WalletCheckoutPaymentCreate(val id: String, val secureCode: String)

Data class representing the request to create a payment.

Link copied to clipboard
data class WalletCheckoutPaymentPreview(val id: String, val secureCode: String)

Data class representing the request to preview a payment.

Link copied to clipboard
data class WalletCheckoutPaymentResponse(val id: String, val status: WalletCheckoutSessionStatus, val merchantRefNum: String, val amount: Long, val currencyCode: String, val recipient: WalletCheckoutRecipient, val boundSender: WalletCheckoutSenderId, val expiresAt: Calendar?, val paymentBoundAt: Calendar?, val payment: WalletCheckoutPayment, val scaDetails: ScaAuthenticationEventResponse?, val completedAt: Calendar?)

Data class representing the response of creating a payment.

Link copied to clipboard

Enum class representing the status of the payment.

Link copied to clipboard
data class WalletCheckoutRecipient(val customerId: String)

Data class representing the transfer recipient information.

Link copied to clipboard
data class WalletCheckoutSender(val customerId: String?, val email: String?)

Data class representing the transfer sender information.

Link copied to clipboard
data class WalletCheckoutSenderId(val customerId: String)

Data class representing the bound sender.

Link copied to clipboard
data class WalletCheckoutSessionPayment(val id: String, val slipId: String?, val status: WalletCheckoutPaymentStatus, val amount: Long, val currencyCode: String, val availableBalance: Long, val balanceAfterUpdate: Long, val createdAt: Calendar)

Data class representing information about the payment.

Link copied to clipboard
data class WalletCheckoutSessionResponse(val sessionId: String, val secureCode: String, val createdAt: Calendar?, val expiresAt: Calendar, val paymentBoundAt: Calendar?, val status: WalletCheckoutSessionStatus?, val brand: String?, val redirectUrl: String?, val walletCheckoutPageUrl: String?, val merchantRefNum: String?, val amount: Long?, val currencyCode: String?, val returnUrl: String, val recipient: WalletCheckoutRecipient?, val sender: WalletCheckoutSender, val payment: WalletCheckoutSessionPayment?, val lineItems: List<WalletCheckoutLineItem>)

Data class representing the current state and details of a wallet checkout session from the customer's perspective.

Link copied to clipboard

Enum class representing the status of the session.