Package-level declarations

Types

Link copied to clipboard
@Serializable
data class BankFlagsModel(val loadSupported: Boolean = false, val withdrawSupported: Boolean = false)

Bank supported transaction types.

Link copied to clipboard

Bank account status.

Link copied to clipboard

Bank account type.

Link copied to clipboard

Card network to which this card belongs.

Link copied to clipboard
@Serializable
data class CardFlagsModel(val loadSupported: Boolean = true, val withdrawSupported: Boolean = false)

Card supported transaction types.

Link copied to clipboard
Link copied to clipboard

Card status.

Link copied to clipboard

Card type.

Link copied to clipboard
@Serializable
data class CardValidationModel(val errorCode: String = "", val errorDescription: String = "", val cvvResult: String = "", val avsResult: String = "")

Card validation schema contains optional fields which will be present when appropriate.

Link copied to clipboard

Check Deposit status.

Link copied to clipboard
@Serializable
data class CheckServiceFeeModel(val externalId: String?, val description: String, val calcType: ServiceFeeCalcTypeModel, val category: CategoryModel) : Parcelable

Check service fees.

Link copied to clipboard

Document types.

Link copied to clipboard
@Serializable
data class GlobalPaymentsDetailsModel(val estimatedTimeOfDelivery: String)

Additional global payments transaction details.

Link copied to clipboard
@Serializable
data class PayerInformationModel(val payorName: String?, val payorAddress: String?, val payorPostalCode: String?)

Payer Information.

Link copied to clipboard
open class PaymentCardModel(val id: String, val name: String, val fullRegex: Regex = Regex(""), val typeRegex: Regex = Regex(""), val cardSecurity: CardSecurityModel = CardSecurityModel.CVV) : Parcelable

Payment Card Brands.

Link copied to clipboard
@Serializable
data class PaymentMethodModel(val paymentMethodUuid: String, val paymentMethodType: String, val paymentMethodLast4: String)

Payment method transaction information.

Link copied to clipboard

The reason why a payment method might be in a particular status.

Link copied to clipboard
@Serializable
data class ReceiptAddressModel(val line1: String?, val line2: String?, val postalCode: String?, val city: String?, val state: String?, val countryString: String?, val country: CountryModel? = countryString?.getEnum<CountryModel>()) : Address

Receipt Address used for origin or destination.

Link copied to clipboard
@Serializable
data class ReceiptDestinationModel(val firstName: String?, val lastName: String?, val address: ReceiptAddressModel?, val paymentMethod: PaymentMethodModel?, val destinationAmount: Long?, val destinationCurrencyString: String?, val destinationCurrency: CurrencyModel? = destinationCurrencyString?.getEnum<CurrencyModel>())

Receipt destination.

Link copied to clipboard
@Serializable
data class ReceiptIssuedCardDetailsModel(val terminalId: String?)

Receipt Additional Issued card transaction details.

Link copied to clipboard
@Serializable
data class ReceiptOriginModel(val firstName: String, val lastName: String, val emailAddress: String, val address: ReceiptAddressModel)

Receipt origin.

Link copied to clipboard
@Serializable
data class ReceiptServiceFeeModel(val utxUuid: String, val amount: Long, val currencyString: String, val currency: CurrencyModel? = currencyString.getEnum<CurrencyModel>(), val description: String)

Receipt transaction service fees.

Link copied to clipboard
@Serializable
data class ReceiptTypeDetailsModel(val issuedCardDetails: ReceiptIssuedCardDetailsModel?, val globalPaymentsDetails: GlobalPaymentsDetailsModel?)

Receipt Additional details applying to specific transaction types.

Link copied to clipboard
@Serializable
data class ValidationModel(val resultString: String, val result: ResultModel? = resultString.getEnum<ResultModel>(), val errorCode: String?, val errorDescription: String?)

If an error occurs this object contains the error code and reason.

Link copied to clipboard
@Serializable
data class ValidationResultModel(val resultString: String, val result: ResultModel? = resultString.getEnum<ResultModel>(), val errorCode: String?, val errorDescription: String?)

If an error occurs this object contains the error code and reason.

Link copied to clipboard
@Serializable
data class WalletFundsModel(val available: Long, val balance: Long, val transit: Long, val captive: Long, val pending: Long)

Different buckets that hold funds for the wallet/vault.

Link copied to clipboard
Link copied to clipboard

Wallet types.