Package-level declarations

Types

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 tokenizations: MobileWalletTokenizationList?)

Data class containing the details of 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

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?, val include: List<CardIncludesParam>?, val limit: Int?, val offset: Int?, val status: List<CardStatus>?)

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?, val cardPin: String?, val externalId: String?, val deliveryAddress: DeliveryAddress?, val termsAndConditionsAccepted: Boolean?, val eDisclosureAccepted: Boolean?)

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 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?, val clientWalletAccountId: String?)

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?, val address3: String?, val city: String, val countryCode: String, val state: String?, 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?, 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