Package-level declarations

Types

Link copied to clipboard
data class CustomerTransfer(val amount: Long, val currencyCode: String, val recipient: CustomerTransferRecipient?, val merchantRefNum: String?, val fxQuote: String?, val transferDetails: TransferDetails, val id: String, val fees: List<SimpleFeePayment>?, val creationTime: Calendar, val expirationTime: Calendar?, val status: PaymentStatus, val statusReason: String?, val sender: CustomerTransferSender?, val slipId: String?, val fxAmount: FxAmount?, val nextStatus: List<PaymentStatus>, val action: PaymentCompletionAction?, val scaDetails: ScaAuthenticationEventResponse?)

Data class representing a Customer Transfer object.

Link copied to clipboard
data class CustomerTransferList(val transfers: List<CustomerTransfer>, val meta: PagingResultMeta?)

Data class containing a list of customer transfers and metadata for paginated results.

Link copied to clipboard
data class CustomerTransferRecipient(val customerId: String? = null, val email: String? = null, val mobile: String? = null)

Data class containing transfer recipient information. Either customerID, email or mobile number must be provided. If used in CustomerTransferRequest context, the system tries to resolve email or mobile to customerID in the system.

Link copied to clipboard
data class CustomerTransferRequest(val amount: Long, val currencyCode: String, val recipient: CustomerTransferRecipient? = null, val merchantRefNum: String? = null, val fxQuote: String? = null, val transferDetails: TransferDetails)

Data class representing a Customer Transfer preview request object.

Link copied to clipboard
data class CustomerTransferSender(val customerId: String?, val accountId: String?)

Data class containing information about the sender of a customer transfer.

Link copied to clipboard
data class GetTransferParameters(val limit: Int? = null, val merchantRefNum: String? = null, val offset: Int? = null, val slipId: String? = null)

Data class representing parameters for retrieving customer transfers.

Link copied to clipboard
data class TransferAccept(val transferId: String, val paymentProperties: List<PaymentProperty>? = null)

Data class representing a Customer Transfer accept request object.

Link copied to clipboard
data class TransferCancel(val transferId: String, val paymentProperties: List<PaymentProperty>? = null)

Data class representing a Customer Transfer cancel request object.

Link copied to clipboard
data class TransferConfirm(val transferId: String, val paymentProperties: List<PaymentProperty>?, val scaDetails: ScaAuthenticationEventRequest?)

Data class representing a Customer Transfer confirm request object.

Link copied to clipboard
data class TransferCreate(val transferId: String, val paymentProperties: List<PaymentProperty>?)

Data class representing a Customer Transfer create request object.

Link copied to clipboard
data class TransferSchedule(val transferId: String, val paymentProperties: List<PaymentProperty>? = null, val scaDetails: ScaAuthenticationEventRequest? = null)

Data class representing a Customer Transfer schedule request object.