ThreeDSPaymentCardData

protocol ThreeDSPaymentCardData

Encapsulates all properties related to a ThreeDSPaymentCardData type

  • Bank identification number for given payment card

    Declaration

    Swift

    var bankIdentificationNumber: String? { get }
  • Associated billing address for given payment cared

    Declaration

    Swift

    var billingAddress: CoarseAddress? { get }
  • Product class the current funding instrument (Ex: ‘CREDIT’)

    Declaration

    Swift

    var cardProductClass: FundingInstrumentSubType? { get }
  • Currency code for the current funding instrument (Ex: ‘EUR’)

    Declaration

    Swift

    var currencyCode: String? { get }
  • Encrypted version of the last four digits (Ex: ‘ABcK1jYv.0IWASX72C-UCE-09crt3uFbkQwhWpnIC.jYt4yRFQjBvw’)

    Declaration

    Swift

    var encryptedNumber: String { get }
  • Expire month for the current funding instrument (Ex: ‘01’)

    Declaration

    Swift

    var expireMonth: String? { get }
  • Expire year for the current funding instrument (Ex: ‘2022’)

    Declaration

    Swift

    var expireYear: String? { get }
  • id

    Funding instrument’s ID (Ex: ‘CC-Q9E5QAHF4ESLJ’)

    Declaration

    Swift

    var id: String? { get }
  • Last four digits for the given funding instrument (Ex: ‘2431’)

    Declaration

    Swift

    var number: String? { get }
  • Flag indicates is a partial_fpan or not

    Declaration

    Swift

    var partialFpan: Bool { get }
  • Card issuer for the current funding instrument (Ex: ‘MASTER_CARD’)

    Declaration

    Swift

    var type: CardIssuer { get }