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

    BTThreeDSecurePostalAddress

    Declaration

    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 }