Package-level declarations

Types

Link copied to clipboard
data class CardInstrumentTransactionDetails(val id: String?, val pan: String?, val brand: String?, val bankName: String?) : PaymentInstrumentTransactionDetails

Data class representing a card payment instrument used in transactions.

Link copied to clipboard

Data class representing a CCI bank account payment instrument used in transactions.

Link copied to clipboard
data class MerchantCategory(val id: String?, val name: String?)

Data class containing the category information for a merchant.

Link copied to clipboard
data class MerchantDetails(val name: String?, val location: MerchantLocation?, val mcc: MerchantCategory?)

Data class containing the details of a merchant.

Link copied to clipboard
data class MerchantLocation(val city: String?, val state: String?, val zip: String?)

Data class containing the location information for a merchant.

Link copied to clipboard

Interface representing a payment instrument details, used for transactions.

Link copied to clipboard

Enum class representing the type of instrument. Used as discriminator for different Payment types.

Link copied to clipboard
data class PeerDetails(val firstName: String?, val lastName: String?)

Data class containing peer metadata.

Link copied to clipboard
data class PrepaidCardInstrumentTransactionDetails(val id: String?, val cardId: String?, val mobileWalletType: MobileWalletType?, val obfuscatedCardNumber: String?, val authorizationId: String?, val merchantDetails: MerchantDetails?, val paymentAmount: Long?, val paymentAmountCurrencyCode: String?) : PaymentInstrumentTransactionDetails

Data class representing a prepaid card payment instrument used in transactions.

Link copied to clipboard

Data class representing a SEPA bank account payment instrument used in transactions.

Link copied to clipboard
data class Transaction(val id: String, val slipId: String, val customerId: String, val accountId: String, val type: TransactionType?, val amount: Long?, val currencyCode: String?, val fees: List<SimpleFeePayment>?, val creationTime: Calendar?, val lastChangeDate: Calendar?, val direction: TransactionDirection, val paymentType: PaymentType?, val status: TransactionStatus, val statusReason: String?, val merchantRefNum: String?, val balance: Long?, val recipientReference: String?, val fxAmount: FxAmount?, val transferDetails: TransferDetails?, val peerDetails: PeerDetails?, val instrumentDetails: PaymentInstrumentTransactionDetails?)

Data class containing the details of a transaction.

Link copied to clipboard

Enum class representing different types of financial instruments used for transactions.

Link copied to clipboard

Enum class representing the direction of the transaction.

Link copied to clipboard
data class TransactionList(val transactions: List<Transaction>, val meta: PagingResultMeta?)

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

Link copied to clipboard

Enum class representing the status of a transaction.

Link copied to clipboard

Enum class representing different types of transactions.

Link copied to clipboard
data class UkBankAccountTransactionDetails(val id: String?, val accountNumber: String, val bankName: String) : PaymentInstrumentTransactionDetails

Data class representing a UK bank account payment instrument used in transactions.

Data class representing an unknown payment instrument used in transactions.

Link copied to clipboard
data class UsBankAccountTransactionDetails(val id: String?, val accountNumber: String, val bankName: String) : PaymentInstrumentTransactionDetails

Data class representing a US bank account payment instrument used in transactions.