BTThreeDSecureAdditionalInformation
@objcMembers
public class BTThreeDSecureAdditionalInformation : NSObject
Additional information for a 3DS lookup. Used in 3DS 2.0+ flows.
-
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?