BTThreeDSecureAdditionalInformation

@objcMembers
public class BTThreeDSecureAdditionalInformation : NSObject

Additional information for a 3DS lookup. Used in 3DS 2.0+ flows.

Public Properties

  • Optional. The shipping address used for verification

    Declaration

    Swift

    public var shippingAddress: BTThreeDSecurePostalAddress?
  • Optional. The 2-digit string indicating the shipping method chosen for the transaction

    Possible Values:

    • 01: Ship to cardholder billing address
    • 02: Ship to another verified address on file with merchant
    • 03: Ship to address that is different than billing address
    • 04: Ship to store (store address should be populated on request)
    • 05: Digital goods
    • 06: Travel and event tickets, not shipped
    • 07: Other

    Declaration

    Swift

    public var shippingMethodIndicator: String?
  • Optional. The 3-letter string representing the merchant product code

    Possible Values:

    • AIR: Airline
    • GEN: General Retail
    • DIG: Digital Goods
    • SVC: Services
    • RES: Restaurant
    • TRA: Travel
    • DSP: Cash Dispensing
    • REN: Car Rental
    • GAS: Fueld
    • LUX: Luxury Retail
    • ACC: Accommodation Retail
    • TBD: Other

    Declaration

    Swift

    public var productCode: String?
  • Optional. The 2-digit number indicating the delivery timeframe

    Possible values:

    • 01: Electronic delivery
    • 02: Same day shipping
    • 03: Overnight shipping
    • 04: Two or more day shipping

    Declaration

    Swift

    public var deliveryTimeframe: String?
  • Optional. For electronic delivery, email address to which the merchandise was delivered

    Declaration

    Swift

    public var deliveryEmail: String?
  • Optional. The 2-digit number indicating whether the cardholder is reordering previously purchased merchandise

    Possible values:

    • 01: First time ordered
    • 02: Reordered

    Declaration

    Swift

    public var reorderIndicator: String?
  • Optional. The 2-digit number indicating whether the cardholder is placing an order with a future availability or release date

    Possible values:

    • 01: Merchandise available
    • 02: Future availability

    Declaration

    Swift

    public var preorderIndicator: String?
  • Optional. The 8-digit number (format: YYYYMMDD) indicating expected date that a pre-ordered purchase will be available

    Declaration

    Swift

    public var preorderDate: String?
  • Optional. The purchase amount total for prepaid gift cards in major units

    Declaration

    Swift

    public var giftCardAmount: String?
  • Optional. ISO 4217 currency code for the gift card purchased

    Declaration

    Swift

    public var giftCardCurrencyCode: String?
  • Optional. Total count of individual prepaid gift cards purchased

    Declaration

    Swift

    public var giftCardCount: String?
  • Optional. The 2-digit value representing the length of time since the last change to the cardholder account. This includes shipping address, new payment account or new user added.

    Possible values:

    • 01: Changed during transaction
    • 02: Less than 30 days
    • 03: 30-60 days
    • 04: More than 60 days

    Declaration

    Swift

    public var accountAgeIndicator: String?
  • Optional. The 8-digit number (format: YYYYMMDD) indicating the date the cardholder’s account was last changed. This includes changes to the billing or shipping address, new payment accounts or new users added.

    Declaration

    Swift

    public var accountCreateDate: String?
  • Optional. The 2-digit value representing the length of time since the last change to the cardholder account. This includes shipping address, new payment account or new user added.

    Possible values:

    • 01: Changed during transaction
    • 02: Less than 30 days
    • 03: 30-60 days
    • 04: More than 60 days

    Declaration

    Swift

    public var accountChangeIndicator: String?
  • Optional. The 8-digit number (format: YYYYMMDD) indicating the date the cardholder’s account was last changed. This includes changes to the billing or shipping address, new payment accounts or new users added.

    Declaration

    Swift

    public var accountChangeDate: String?
  • Optional. The 2-digit value representing the length of time since the cardholder changed or reset the password on the account.

    Possible values:

    • 01: No change
    • 02: Changed during transaction
    • 03: Less than 30 days
    • 04: 30-60 days
    • 05: More than 60 days

    Declaration

    Swift

    public var accountPwdChangeIndicator: String?
  • Optional. The 8-digit number (format: YYYYMMDD) indicating the date the cardholder last changed or reset password on account.

    Declaration

    Swift

    public var accountPwdChangeDate: String?
  • Optional. The 2-digit value indicating when the shipping address used for transaction was first used.

    Possible values:

    • 01: This transaction
    • 02: Less than 30 days
    • 03: 30-60 days
    • 04: More than 60 days

    Declaration

    Swift

    public var shippingAddressUsageIndicator: String?
  • Optional. The 8-digit number (format: YYYYMMDD) indicating the date when the shipping address used for this transaction was first used.

    Declaration

    Swift

    public var shippingAddressUsageDate: String?
  • Optional. Number of transactions (successful or abandoned) for this cardholder account within the last 24 hours.

    Declaration

    Swift

    public var transactionCountDay: String?
  • Optional. Number of transactions (successful or abandoned) for this cardholder account within the last year.

    Declaration

    Swift

    public var transactionCountYear: String?
  • Optional. Number of add card attempts in the last 24 hours.

    Declaration

    Swift

    public var addCardAttempts: String?
  • Optional. Number of purchases with this cardholder account during the previous six months.

    Declaration

    Swift

    public var accountPurchases: String?
  • Optional. The 2-digit value indicating whether the merchant experienced suspicious activity (including previous fraud) on the account.

    Possible values:

    • 01: No suspicious activity
    • 02: Suspicious activity observed

    Declaration

    Swift

    public var fraudActivity: String?
  • Optional. The 2-digit value indicating if the cardholder name on the account is identical to the shipping name used for the transaction.

    Possible values:

    • 01: Account name identical to shipping name
    • 02: Account name different than shipping name

    Declaration

    Swift

    public var shippingNameIndicator: String?
  • Optional. The 2-digit value indicating the length of time that the payment account was enrolled in the merchant account.

    Possible values:

    • 01: No account (guest checkout)
    • 02: During the transaction
    • 03: Less than 30 days
    • 04: 30-60 days
    • 05: More than 60 days

    Declaration

    Swift

    public var paymentAccountIndicator: String?
  • Optional. The 8-digit number (format: YYYYMMDD) indicating the date the payment account was added to the cardholder account.

    Declaration

    Swift

    public var paymentAccountAge: String?
  • Optional. The 1-character value (Y/N) indicating whether cardholder billing and shipping addresses match.

    Declaration

    Swift

    public var addressMatch: String?
  • Optional. Additional cardholder account information.

    Declaration

    Swift

    public var accountID: String?
  • Optional. The IP address of the consumer. IPv4 and IPv6 are supported.

    Declaration

    Swift

    public var ipAddress: String?
  • Optional. Brief description of items purchased.

    Declaration

    Swift

    public var orderDescription: String?
  • Optional. Unformatted tax amount without any decimalization (ie. $123.67 = 12367).

    Declaration

    Swift

    public var taxAmount: String?
  • Optional. The exact content of the HTTP user agent header.

    Declaration

    Swift

    public var userAgent: String?
  • Optional. The 2-digit number indicating the type of authentication request.

    Possible values:

    • 02: Recurring transaction
    • 03: Installment transaction

    Declaration

    Swift

    public var authenticationIndicator: String?
  • Optional. An integer value greater than 1 indicating the maximum number of permitted authorizations for installment payments.

    Declaration

    Swift

    public var installment: String?
  • Optional. The 14-digit number (format: YYYYMMDDHHMMSS) indicating the date in UTC of original purchase.

    Declaration

    Swift

    public var purchaseDate: String?
  • Optional. The 8-digit number (format: YYYYMMDD) indicating the date after which no further recurring authorizations should be performed.

    Declaration

    Swift

    public var recurringEnd: String?
  • Optional. Integer value indicating the minimum number of days between recurring authorizations. A frequency of monthly is indicated by the value 28. Multiple of 28 days will be used to indicate months (ex. 6 months = 168).

    Declaration

    Swift

    public var recurringFrequency: String?
  • Optional. The 2-digit number of minutes (minimum 05) to set the maximum amount of time for all 3DS 2.0 messages to be communicated between all components.

    Declaration

    Swift

    public var sdkMaxTimeout: String?
  • Optional. The work phone number used for verification. Only numbers; remove dashes, parenthesis and other characters.

    Declaration

    Swift

    public var workPhoneNumber: String?