Package com.alviere.android.remit.sdk.model.client.request

Types

Link copied to clipboard
data class BankAccountFullDetailsModel(    @Json(name = "ach_details") val ach: AchFullDetailsModel? = null,     @Json(name = "eft_details") val eft: EftFullDetailsModel? = null,     @Json(name = "swift_details") val swift: SwiftFullDetaisModel? = null,     @Json(name = "clabe_details") val clabe: ClabeFullDetailsModel? = null,     @Json(name = "iban_details") val iban: IbanFullDetailsModel? = null)

Bank account details.

Link copied to clipboard
data class BeneficiaryAddressRequest(    @Json(name = "line_1") val line1: String?,     @Json(name = "line_2") val line2: String? = null,     @Json(name = "postal_code") val postalCode: String?,     @Json(name = "city") val city: String?,     @Json(name = "state") val state: String?,     @Json(name = "country") val country: String?) : Address

Beneficiary Address.

Link copied to clipboard
data class BeneficiaryRequest(    @Json(name = "external_id") val externalId: String,     @Json(name = "type") val type: BeneficiaryTypeModel,     @Json(name = "first_name") val firstName: String,     @Json(name = "last_name") val lastName: String,     @Json(name = "date_of_birth") val dateOfBirth: String? = null,     @Json(name = "country") val country: String,     @Json(name = "currency") val currency: CurrencyModel,     @Json(name = "address") val address: BeneficiaryAddressRequest? = null,     @Json(name = "bank_account_details") val bankAccountDetails: BankAccountFullDetailsModel)

Model that holds the beneficiary data to be created.

Link copied to clipboard
data class BeneficiaryUpdateRequest(    @Json(name = "first_name") val firstName: String? = null,     @Json(name = "last_name") val lastName: String? = null,     @Json(name = "date_of_birth") val dateOfBirth: String? = null,     @Json(name = "country") val country: String? = null,     @Json(name = "currency") val currency: CurrencyModel? = null,     @Json(name = "bank_account_details") val bankAccountDetails: BankAccountFullDetailsModel? = null,     @Json(name = "address") val address: BeneficiaryAddressRequest? = null)

Model that holds the beneficiary data to be updated.

Link copied to clipboard
data class IssuedRemittanceRequest(    @Json(name = "quote_uuid") val quoteUuid: String,     @Json(name = "payment_method_uuid") val paymentMethodUuid: String? = null,     @Json(name = "description") val description: String)

Issued Remittance Transaction.

Link copied to clipboard
data class QuoteRequest(    @Json(name = "amount") val amount: Int,     @Json(name = "beneficiary_uuid") val beneficiaryUuid: String,     @Json(name = "amount_currency") val amountCurrency: AmountCurrencyModel,     @Json(name = "exchange_rate") val exchangeRate: String? = null,     @Json(name = "exchange_rate_markup") val exchangeRateMarkup: Float? = null,     @Json(name = "service_fees") var quoteServiceFees: List<QuoteServiceFeeRequestModel>? = null)

Model that holds the quote data to be created.

Link copied to clipboard
data class QuoteServiceFeeRequestModel(    @Json(name = "external_id") val externalId: String? = null,     @Json(name = "description") val description: String,     @Json(name = "calc_type") val calcType: ServiceFeeCalcTypeModel,     @Json(name = "category") val category: QuoteCategoryModel)

Quote service fees.