Package-level declarations

Types

Link copied to clipboard

Enum class represents attempt reset action.

Link copied to clipboard
data class Card(val cardId: String, val status: CardStatus, val expiry: CardExpiryDate?, val bin: String?, val lastFour: String?, val customerId: String, val cardType: CardType, val programName: String, val currency: String, val mobile: String?, val deliveryAddress: DeliveryAddress?, val createdDate: Calendar, val accountId: String, val scheme: CardScheme, val activationDate: Calendar?, val isPinSet: Boolean, val externalId: String?, val cardholderName: String?, val tokenizations: MobileWalletTokenizationList?, val availableActions: List<CardAvailableAction>)

Data class containing the details of a card.

Link copied to clipboard

Enum class representing action that can be performed on a card.

Link copied to clipboard
data class CardActivationRequest(val lastFourDigits: String, val cvv: String)

Data class containing the needed information for card activation.

Link copied to clipboard
data class CardAttemptResetInfo(val cardId: String, val action: AttemptResetAction)

Encapsulates details related to a card attempt reset action.

Link copied to clipboard
data class CardAvailableAction(val action: CardAction)

Data class representing an available action performed on a card.

Link copied to clipboard

Enum class representing the type of include properties.

Link copied to clipboard
data class CardList(val cards: List<Card>, val meta: PagingResultMeta?)

Data class containing a list of cards and metadata for paginated results.

Link copied to clipboard

Enum class for representing Card network.

Link copied to clipboard
data class CardParameters(val cardType: CardType? = null, val include: List<CardIncludesParam>? = null, val limit: Int? = null, val offset: Int? = null, val status: List<CardStatus>? = null)

Data class containing the filter parameters for a CustomerCards request.

Link copied to clipboard
data class CardRequest(val programName: String, val currency: String, val mobile: String? = null, val cardPin: String? = null, val externalId: String? = null, val deliveryAddress: DeliveryAddress? = null, val termsAndConditionsAccepted: Boolean? = null, val eDisclosureAccepted: Boolean? = null)

Data class containing the required parameters for creation of a card.

Link copied to clipboard

Enum class representing the scheme of a card.

Link copied to clipboard
data class CardSecureDetailsRequest(val cardId: String, val language: String?) : Parcelable

Data class with parameters for retrieval of secure card details

Link copied to clipboard
data class CardSecureDetailsViewRequest(val cardId: String, val viewsConfiguration: SecureDetailsViewsConfiguration = SecureDetailsViewsConfiguration(), val scaDetails: ScaAuthenticationEventRequest? = null)

Data class containing the configuration for obtaining a secure card details views.

Link copied to clipboard
data class CardSecureDetailsViews(val panView: View, val cvvView: View, val expiryDateView: View, val cardHolderNameView: View)

Data class containing the views for the secure card details.

Link copied to clipboard
data class CardSecureViewRequest(val cardId: String, val scaDetails: ScaAuthenticationEventRequest? = null)

Data class containing the configuration for obtaining a secure card view

Link copied to clipboard
data class CardSensitiveDetails(val pan: String, val cvv: String, val expiry: CardExpiryDate, val cardHolderName: String)

Data class containing card sensitive details.

Link copied to clipboard

Enum class contains information about the different card statuses.

Link copied to clipboard
data class CardTokenization(val opaquePaymentCard: String?, val activationData: String?, val cardNetwork: CardNetworkType, val tokenProvider: CardTokenProvider, val customer: Customer?, val cardLastDigits: String)

Data class Card Tokenization contains the needed information in order specific card to be added to APPLE/GOOGLE Pay. Depending on the mobile device, some of the fields are optional.

Link copied to clipboard
data class CardTokenizationRequest(val walletType: MobileWalletType, val clientDeviceId: String? = null, val clientWalletAccountId: String? = null)

Data class containing information about Card Tokenization by which the client mobile application requests the needed info for card tokenization for a specific mobile wallet. Depending on the mobile wallet, device type, and card schema, some of the request fields are optional.

Link copied to clipboard

Enum class for representing Token provider.

Link copied to clipboard

Enum class representing supported card types. Currently we support only VIRTUAL and PHYSICAL

Link copied to clipboard
data class CardUpdateRequest(val status: CardStatus?, val statusReason: String?, val pin: String?, val scaDetails: ScaAuthenticationEventRequest?)

Data class representing a request to update card status and pin.

Link copied to clipboard
data class Customer(val address1: String, val address2: String?, val address3: String?, val city: String, val countryCode: String, val state: String?, val postalCode: String, val name: String, val mobile: String)

Data class containing the Customer information about specific card holder.

Link copied to clipboard
data class DeliveryAddress(val address1: String, val address2: String? = null, val address3: String? = null, val city: String, val countryCode: String, val state: String? = null, val postalCode: String)

Data class will be used for the PHYSICAL card delivery. It can be null in case of VIRTUAL card.

Link copied to clipboard

Enum class representing the type of a mobile wallet.

Link copied to clipboard
data class MobileWalletTokenization(val dpanRef: String, val walletId: String? = null, val walletType: MobileWalletType, val status: MobileWalletStatus)

Data class containing information about card enrollments for specific Mobile Wallet

Link copied to clipboard
data class MobileWalletTokenizationList(val mobileWalletTokenizations: List<MobileWalletTokenization>)

Data class contains a list of Mobile Wallet Tokenizations

Link copied to clipboard

Enum class containing supported wallet types.

Link copied to clipboard
data class Program(val cardType: CardType, val scheme: CardScheme, val name: String, val currencies: List<String>, val allowableCards: Int, val isDigital: Boolean)

Data class containing the details of a eligible programs.

Link copied to clipboard
data class ProgramList(val programs: List<Program>)

Data class containing a List of supported programs.

Link copied to clipboard

Contains the needed information for resetting card verification attempts.

Link copied to clipboard
Link copied to clipboard
data class SecureDetailsViewsConfiguration(val shouldShowPanCopyButton: Boolean = false, val shouldShowCvvCopyButton: Boolean = false, val shouldShowExpiryDateCopyButton: Boolean = false, val shouldShowCardholderNameCopyButton: Boolean = false, val panSeparator: String = " ")

Data class containing the configuration for customizing the secure details views