Package-level declarations

Types

Link copied to clipboard

Amount currency, either in the origin or the destination currency.

Link copied to clipboard
@Serializable
data class BeneficiaryAddressModel(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

Beneficiary Address.

Link copied to clipboard

The beneficiary legal types.

Link copied to clipboard

The beneficiary account status.

Link copied to clipboard

The beneficiary account types.

Link copied to clipboard
@Serializable
data class CashPickupCityModel(val cityUuid: String, val city: String, val state: String, val countryString: String, val country: CountryModel? = countryString.getEnum<CountryModel>())

Cash-pickup city details.

Link copied to clipboard
@Serializable
data class CashPickupLocationIdModel(val cashPickupLocationUuid: String)

Model that holds the cash-pickup location details to be linked to a beneficiary.

Link copied to clipboard
@Serializable
data class CashPickupLocationModel(val cashPickupLocationUuid: String, val name: String, val address: String?, val network: String, val typeString: String, val type: CashPickupLocationTypeModel? = typeString.getEnum<CashPickupLocationTypeModel>())

Cash-pickup location details.

Link copied to clipboard

The cash-pickup location types.

Link copied to clipboard
@Serializable
data class ElectronicWalletDetailsModel(val phoneNumber: String? = null, val emailAddress: String? = null)

Electronic wallet payout method.

Link copied to clipboard
@Serializable
data class PayoutMethodAddressModel(val line1: String?, val line2: String?, val postalCode: String?, val city: String, val state: String?)

Payout method Address.

Link copied to clipboard
@Serializable
data class PayoutMethodCardDetailsModel(val panLast4: String)

Credit/Debit card payout method.

Link copied to clipboard
@Serializable
data class PayoutMethodCardFullDetailsModel(val pan: String)

Credit/Debit card payout method.

Link copied to clipboard
@Serializable
data class PayoutMethodDetailsModel(val bankAccountDetails: BankAccountDetailsModel?, val cashPickupLocation: CashPickupLocationIdModel?, val electronicWallet: ElectronicWalletDetailsModel?, val card: PayoutMethodCardDetailsModel?, val address: PayoutMethodAddressRequest?)

Payout method details.

Link copied to clipboard
@Serializable
data class PayoutMethodFullDetailsModel(val bankAccountDetails: BankAccountFullDetailsModel? = null, val cashPickupLocation: CashPickupLocationIdModel? = null, val electronicWallet: ElectronicWalletDetailsModel? = null, val card: PayoutMethodCardFullDetailsModel? = null, val address: PayoutMethodAddressRequest? = null)

Payout method details.

Link copied to clipboard

The payout method status.

Link copied to clipboard
@Serializable
data class ValidationModel(val errorCode: String?, val errorDescription: String?)

Validation Model.