Package-level declarations

Types

Link copied to clipboard

Enum representing the types of accounts

Link copied to clipboard
data class AuthenticationConfiguration(val accessToken: String)

Data class representing authentication configuration.

Link copied to clipboard
data class AuthenticationResult(val success: Boolean)

Data class representing the result of an authentication process.

Link copied to clipboard
data class CardExpiryDate(val month: Int, val year: Int)

Data class containing the expiration information for a card.

Link copied to clipboard

Data class representing a card payment instrument.

Link copied to clipboard
data class CardPaymentOptionSettings(val paymentOption: PaymentOptionType, val cardSchemes: List<CardScheme>) : PaymentOptionSettings

Data class representing the card payment option settings.

Link copied to clipboard

Enum class representing the card schemas.

Link copied to clipboard

Data class representing a CCI(Código de Cuenta Interbancario) bank account payment instrument.

Link copied to clipboard
data class ConfigurationResult(val digitalFingerprint: String)

Data class representing the result of a configuration process.

Link copied to clipboard

Enum class representing the purpose of the merchant payment.

Link copied to clipboard

Enum class representing different types of fees.

Link copied to clipboard
data class FxAmount(val amount: Int?, val rate: BigDecimal?, val currency: String?)

Data class containing the amount in converted currency during currency conversion.

Link copied to clipboard

Enum class representing different types of financial instruments.

Link copied to clipboard
data class PagingResultMeta(val numberOfRecords: Int?, val limit: Int?, val offset: Int?, val page: Int?)

Data class containing paging information regarding the returned records, when response is paginated. The input for paginated query contains two parameters:

Link copied to clipboard

Enum class representing the action required to complete to be able to continue to the next payment status.

Link copied to clipboard

Interface representing a Payment Instrument, used for Deposit or Withdrawal.

Link copied to clipboard
data class PaymentInstrumentReference(val id: String, val instrumentType: InstrumentType)

Data class that represents a reference to Payment Instrument, used for Deposit or Withdrawal.

Link copied to clipboard

Enum class representing the status of a payment instrument.

Link copied to clipboard
data class PaymentOptionDetails(val instrumentTypes: List<InstrumentType>, val paymentOption: PaymentOptionType?, val type: PaymentType?, val paymentOptionSettings: PaymentOptionSettings?)

Data class representing Payment option details and instrument types supported by the payment option.

Link copied to clipboard

Interface that provides settings for a specific payment option.

Link copied to clipboard

Enum class representing supported Payment Option Types

Link copied to clipboard
data class PaymentProperty(val key: PaymentPropertyKey? = null, val value: String? = null)

Data class representing a payment property that contains payment-specific parameters that are passed during payment.

Link copied to clipboard

Enum class representing Payment property key. Defines available payment property key and their meaning.

Link copied to clipboard

Enum class representing the status of a payment.

Link copied to clipboard

Enum class representing the participant in the payment.

Link copied to clipboard
data class RecipientCciBankAccount(val id: String?, val accountNumber: String, val accountType: AccountType, val bankName: String?, val bankCode: String?) : RecipientPaymentInstrument

Data class representing a CCI bank account (Peruvian Banking Number) for third party payment.

Link copied to clipboard

Enum class representing the type of the recipient instrument.

Link copied to clipboard

Interface representing a payment instrument, used for third-party payments.

Link copied to clipboard

Data class representing a phone number payment instrument, used for third-party payments.

Link copied to clipboard

Data class representing a QR code payment instrument, used for third-party payments.

Link copied to clipboard
data class RecipientSepaBankAccount(val id: String?, val accountHolderName: String?, val iban: String, val bic: String, val bankName: String?) : RecipientPaymentInstrument

Data class representing SEPA Bank Account for third party payment.

Link copied to clipboard
data class RecipientUkBankAccount(val id: String?, val accountHolderName: String?, val accountNumber: String, val sortCode: String, val bankName: String?) : RecipientPaymentInstrument

Data class representing an UK Bank Account Payment for third party payments, that might support BACS, FasterPayment or CHAPS.

Link copied to clipboard
data class RecipientUsBankAccount(val id: String?, val accountHolderName: String?, val accountNumber: String, val routingNumber: String, val bankName: String?, val accountType: AccountType?) : RecipientPaymentInstrument

Data class representing a US Bank Account for third party payment, that might support ACH, RFP, RTP or Wire Transfer.

data class ScaAuthenticationEventAttemptEmbeddedHybridRequest(val walletOperationId: String, val verification: ScaAuthenticationEventAttemptVerification, val value: String)

Data class representing the embedded hybrid request for the SCA authentication event attempt.

data class ScaAuthenticationEventAttemptEmbeddedHybridResponse(val id: String, val eventId: String, val walletOperationId: String, val authenticationMode: ScaAuthenticationMode, val verification: ScaAuthenticationEventAttemptVerificationEnhanced, val currentAttempts: Int, val allowableAttempts: Int, val status: ScaAuthenticationEventAttemptStatus, val statusReason: String?, val creationTime: Calendar)

Data class representing the embedded hybrid response for the SCA authentication event attempt.

Link copied to clipboard

Enum class representing the status of the verification attempt for a specific customer attribute.

Data class representing verification details associated with the SCA authentication event attempt.

Enum class representing the channel used to send the verification method to the user.

Data class representing verification details associated with the SCA event enhanced with destination information.

Enum class representing methods used for verifying the SCA authentication event attempt.

Data class representing the embedded hybrid request for the SCA authentication event challenge.

data class ScaAuthenticationEventChallengeEmbeddedHybridResponse(val eventId: String, val walletOperationId: String, val authenticationMode: ScaAuthenticationMode, val verification: ScaAuthenticationEventAttemptVerificationEnhanced, val currentChallenges: Int?, val allowableChallenges: Int?, val creationTime: Calendar, val expirationTime: Calendar?)

Data class representing the embedded hybrid response for the SCA authentication event challenge.

Link copied to clipboard
data class ScaAuthenticationEventRequest(val eventId: String, val walletOperationId: String)

Data class representing SCA authentication details, including information about the authentication process. It should be included in the request of any wallet operation that requires it due to PSD2 regulatory requirements.

Link copied to clipboard
data class ScaAuthenticationEventResponse(val eventId: String, val walletOperationId: String, val authenticationMode: ScaAuthenticationMode, val availableVerifications: List<ScaAuthenticationEventAttemptVerificationEnhanced>, val creationTime: Calendar, val expirationTime: Calendar?)

Data class representing SCA authentication details, including information about the authentication process. It should be present in the response of any wallet operation that requires it due to PSD2 regulatory requirements.

Link copied to clipboard

Enum class representing the modes for Strong Customer Authentication (SCA) authentication process.

Link copied to clipboard
data class SdkConfiguration(val configToken: String, val apiEnvironment: <Error class: unknown class>, val context: Context, @StyleRes val customThemeResId: Int)

Data class representing the configuration for the SDK.

Link copied to clipboard

Data class representing a SEPA bank account payment instrument.

Link copied to clipboard
data class SimpleFeePayment(val amount: Long, val currency: String?, val paymentReason: FeePaymentReason)

Data class representing a simple fee payment structure that contains fee details. If the fee is in the context of specific Transfer, Deposit or Withdrawal object and is in the same currency the currency property might be omitted.

Link copied to clipboard
data class TransferDetails(val reason: TransferReason, val description: String? = null)

Data class containing transfer metadata.

Link copied to clipboard

Enum class representing the actual purpose of the transfer.

Link copied to clipboard

Data class representing a UK bank account payment instrument.

Link copied to clipboard

Data class representing a US bank account payment instrument.