BTThreeDSecureAdditionalInformation
Objective-C
@interface BTThreeDSecureAdditionalInformation : NSObject
Swift
class BTThreeDSecureAdditionalInformation : NSObject
Additional information for a 3DS lookup. Used in 3DS 2.0+ flows.
-
Optional. The shipping address used for verification
See
BTThreeDSecurePostalAddressDeclaration
Objective-C
@property (nonatomic, copy, nullable) BTThreeDSecurePostalAddress *shippingAddress;
Swift
@NSCopying var shippingAddress: BTThreeDSecurePostalAddress? { get set }
-
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
Objective-C
@property (nonatomic, copy, nullable) NSString *shippingMethodIndicator;
Swift
var shippingMethodIndicator: String? { get set }
-
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
Objective-C
@property (nonatomic, copy, nullable) NSString *productCode;
Swift
var productCode: String? { get set }
-
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
Objective-C
@property (nonatomic, copy, nullable) NSString *deliveryTimeframe;
Swift
var deliveryTimeframe: String? { get set }
-
Optional. For electronic delivery, email address to which the merchandise was delivered
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *deliveryEmail;
Swift
var deliveryEmail: String? { get set }
-
Optional. The 2-digit number indicating whether the cardholder is reordering previously purchased merchandise
Possible values: 01 First time ordered 02 Reordered
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *reorderIndicator;
Swift
var reorderIndicator: String? { get set }
-
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
Objective-C
@property (nonatomic, copy, nullable) NSString *preorderIndicator;
Swift
var preorderIndicator: String? { get set }
-
Optional. The 8-digit number (format: YYYYMMDD) indicating expected date that a pre-ordered purchase will be available
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *preorderDate;
Swift
var preorderDate: String? { get set }
-
Optional. The purchase amount total for prepaid gift cards in major units
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *giftCardAmount;
Swift
var giftCardAmount: String? { get set }
-
Optional. ISO 4217 currency code for the gift card purchased
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *giftCardCurrencyCode;
Swift
var giftCardCurrencyCode: String? { get set }
-
Optional. Total count of individual prepaid gift cards purchased
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *giftCardCount;
Swift
var giftCardCount: String? { get set }
-
Optional. The 2-digit value representing the length of time cardholder has had account.
Possible values: 01 No account 02 Created during transaction 03 Less than 30 days 04 30-60 days 05 More than 60 days
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *accountAgeIndicator;
Swift
var accountAgeIndicator: String? { get set }
-
Optional. The 8-digit number (format: YYYYMMDD) indicating the date the cardholder opened the account.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *accountCreateDate;
Swift
var accountCreateDate: String? { get set }
-
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
Objective-C
@property (nonatomic, copy, nullable) NSString *accountChangeIndicator;
Swift
var accountChangeIndicator: String? { get set }
-
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
Objective-C
@property (nonatomic, copy, nullable) NSString *accountChangeDate;
Swift
var accountChangeDate: String? { get set }
-
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
Objective-C
@property (nonatomic, copy, nullable) NSString *accountPwdChangeIndicator;
Swift
var accountPwdChangeIndicator: String? { get set }
-
Optional. The 8-digit number (format: YYYYMMDD) indicating the date the cardholder last changed or reset password on account.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *accountPwdChangeDate;
Swift
var accountPwdChangeDate: String? { get set }
-
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
Objective-C
@property (nonatomic, copy, nullable) NSString *shippingAddressUsageIndicator;
Swift
var shippingAddressUsageIndicator: String? { get set }
-
Optional. The 8-digit number (format: YYYYMMDD) indicating the date when the shipping address used for this transaction was first used.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *shippingAddressUsageDate;
Swift
var shippingAddressUsageDate: String? { get set }
-
Optional. Number of transactions (successful or abandoned) for this cardholder account within the last 24 hours.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *transactionCountDay;
Swift
var transactionCountDay: String? { get set }
-
Optional. Number of transactions (successful or abandoned) for this cardholder account within the last year.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *transactionCountYear;
Swift
var transactionCountYear: String? { get set }
-
Optional. Number of add card attempts in the last 24 hours.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *addCardAttempts;
Swift
var addCardAttempts: String? { get set }
-
Optional. Number of purchases with this cardholder account during the previous six months.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *accountPurchases;
Swift
var accountPurchases: String? { get set }
-
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
Objective-C
@property (nonatomic, copy, nullable) NSString *fraudActivity;
Swift
var fraudActivity: String? { get set }
-
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
Objective-C
@property (nonatomic, copy, nullable) NSString *shippingNameIndicator;
Swift
var shippingNameIndicator: String? { get set }
-
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
Objective-C
@property (nonatomic, copy, nullable) NSString *paymentAccountIndicator;
Swift
var paymentAccountIndicator: String? { get set }
-
Optional. The 8-digit number (format: YYYYMMDD) indicating the date the payment account was added to the cardholder account.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *paymentAccountAge;
Swift
var paymentAccountAge: String? { get set }
-
Optional. The 1-character value (Y/N) indicating whether cardholder billing and shipping addresses match.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *addressMatch;
Swift
var addressMatch: String? { get set }
-
Optional. Additional cardholder account information.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *accountID;
Swift
var accountID: String? { get set }
-
Optional. The IP address of the consumer. IPv4 and IPv6 are supported.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *ipAddress;
Swift
var ipAddress: String? { get set }
-
Optional. Brief description of items purchased.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *orderDescription;
Swift
var orderDescription: String? { get set }
-
Optional. Unformatted tax amount without any decimalization (ie. $123.67 = 12367).
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *taxAmount;
Swift
var taxAmount: String? { get set }
-
Optional. The exact content of the HTTP user agent header.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *userAgent;
Swift
var userAgent: String? { get set }
-
Optional. The 2-digit number indicating the type of authentication request.
Possible values: 02 Recurring transaction 03 Installment transaction
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *authenticationIndicator;
Swift
var authenticationIndicator: String? { get set }
-
Optional. An integer value greater than 1 indicating the maximum number of permitted authorizations for installment payments.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *installment;
Swift
var installment: String? { get set }
-
Optional. The 14-digit number (format: YYYYMMDDHHMMSS) indicating the date in UTC of original purchase.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *purchaseDate;
Swift
var purchaseDate: String? { get set }
-
Optional. The 8-digit number (format: YYYYMMDD) indicating the date after which no further recurring authorizations should be performed.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *recurringEnd;
Swift
var recurringEnd: String? { get set }
-
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
Objective-C
@property (nonatomic, copy, nullable) NSString *recurringFrequency;
Swift
var recurringFrequency: String? { get set }
-
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
Objective-C
@property (nonatomic, copy, nullable) NSString *sdkMaxTimeout;
Swift
var sdkMaxTimeout: String? { get set }
-
Optional. The work phone number used for verification. Only numbers; remove dashes, parenthesis and other characters.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *workPhoneNumber;
Swift
var workPhoneNumber: String? { get set }