Package-level declarations

Types

Link copied to clipboard

Determines how MandateLimits.amount is enforced: as an exact fixed amount, or as a maximum.

Link copied to clipboard

Supported currencies

Link copied to clipboard
data class InstitutionData(val id: String, val name: String, val logoUrl: String?, val countryCode: String) : Parcelable

Institution data

Link copied to clipboard
data class InstitutionInitiationData(val currency: Currency, val defaultCountryCode: String?, val isInstitutionFirstTimeSelection: Boolean) : Parcelable

Data required to initiate institution selection

Link copied to clipboard
data class MandateCommunication(val notificationUrl: String) : Parcelable

Partner communication settings for the mandate: where Volt should send status notifications.

Link copied to clipboard

Supported currencies for recurring payments

Link copied to clipboard
data class MandateData(val mandateId: String, val status: MandateStatus?, val validity: MandateValidityData) : Parcelable

PayTo mandate information.

Link copied to clipboard
data class MandateLimits(val limitsPeriod: PayToLimitsPeriod, val maxPaymentsCount: Int?, val amount: Int, val amountType: AmountType) : Parcelable
Link copied to clipboard
data class MandatePayerData(val reference: String, val firstName: String?, val lastName: String?, val email: String?) : Parcelable
Link copied to clipboard
data class MandateSetupData(val currency: MandateCurrency, val internalReference: String, val payerData: MandatePayerData, val validity: MandateValidityData, val limits: MandateLimits, val description: String, val communication: MandateCommunication) : Parcelable

Data required to set up a recurring payment.

Link copied to clipboard

Mandate statuses.

Link copied to clipboard
data class MandateValidityData(val from: ZonedDateTime?, val to: ZonedDateTime?) : Parcelable
Link copied to clipboard
data class PayerData(val reference: String, val firstName: String?, val lastName: String?, val organisationName: String?, val email: String?, val phoneNumber: String?) : Parcelable

Information about the payer

Link copied to clipboard
data class PaymentData(val paymentId: String?, val status: PaymentStatusData?, val institutionData: InstitutionData?) : Parcelable

Payment information

Link copied to clipboard
data class PaymentInitiationData(val currency: Currency, val amount: Int, val defaultCountryCode: String?, val institutionData: InstitutionData?, val paymentReference: String?, val internalReference: String?, val userAgent: String, val payer: PayerData, val transactionType: TransactionType) : Parcelable

Data required to initiate payment

Link copied to clipboard

Payment statuses

Link copied to clipboard

How often periodic limits reset.

Link copied to clipboard

Enum of the transaction type