BTThreeDSecureAdditionalInformation
@objcMembers
public class BTThreeDSecureAdditionalInformation : NSObject
Additional information for a 3DS lookup. Used in 3DS 2.0+ flows.
-
init(accountAgeIndicator:accountChangeDate: accountChangeIndicator: accountCreateDate: accountID: accountPurchases: accountPwdChangeDate: accountPwdChangeIndicator: addCardAttempts: addressMatch: authenticationIndicator: deliveryEmail: deliveryTimeframe: fraudActivity: giftCardAmount: giftCardCount: giftCardCurrencyCode: installment: ipAddress: orderDescription: paymentAccountAge: paymentAccountIndicator: preorderDate: preorderIndicator: productCode: purchaseDate: recurringEnd: recurringFrequency: reorderIndicator: sdkMaxTimeout: shippingAddress: shippingAddressUsageDate: shippingAddressUsageIndicator: shippingMethodIndicator: shippingNameIndicator: taxAmount: transactionCountDay: transactionCountYear: userAgent: workPhoneNumber: ) Additional information for a 3DS lookup. Used in 3DS 2.0+ flows.
Declaration
Swift
public init( accountAgeIndicator: String? = nil, accountChangeDate: String? = nil, accountChangeIndicator: String? = nil, accountCreateDate: String? = nil, accountID: String? = nil, accountPurchases: String? = nil, accountPwdChangeDate: String? = nil, accountPwdChangeIndicator: String? = nil, addCardAttempts: String? = nil, addressMatch: String? = nil, authenticationIndicator: String? = nil, deliveryEmail: String? = nil, deliveryTimeframe: String? = nil, fraudActivity: String? = nil, giftCardAmount: String? = nil, giftCardCount: String? = nil, giftCardCurrencyCode: String? = nil, installment: String? = nil, ipAddress: String? = nil, orderDescription: String? = nil, paymentAccountAge: String? = nil, paymentAccountIndicator: String? = nil, preorderDate: String? = nil, preorderIndicator: String? = nil, productCode: String? = nil, purchaseDate: String? = nil, recurringEnd: String? = nil, recurringFrequency: String? = nil, reorderIndicator: String? = nil, sdkMaxTimeout: String? = nil, shippingAddress: BTThreeDSecurePostalAddress? = nil, shippingAddressUsageDate: String? = nil, shippingAddressUsageIndicator: String? = nil, shippingMethodIndicator: String? = nil, shippingNameIndicator: String? = nil, taxAmount: String? = nil, transactionCountDay: String? = nil, transactionCountYear: String? = nil, userAgent: String? = nil, workPhoneNumber: String? = nil )Parameters
accountAgeIndicatorOptional. 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:
accountChangeDateOptional. 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.
accountChangeIndicatorOptional. 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:
accountCreateDateOptional. 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.
accountIDOptional. Additional cardholder account information.
accountPurchasesOptional. Number of purchases with this cardholder account during the previous six months.
accountPwdChangeDateOptional. The 8-digit number (format: YYYYMMDD) indicating the date the cardholder last changed or reset password on account.
accountPwdChangeIndicatorOptional. The 2-digit value representing the length of time since the cardholder changed or reset the password on the account. Possible values:
addCardAttemptsOptional. Number of add card attempts in the last 24 hours.
addressMatchOptional. The 1-character value (Y/N) indicating whether cardholder billing and shipping addresses match.
authenticationIndicatorOptional. The 2-digit number indicating the type of authentication request. Possible values:
deliveryTimeframeOptional. The 2-digit number indicating the delivery timeframe Possible values:
fraudActivityOptional. The 2-digit value indicating whether the merchant experienced suspicious activity (including previous fraud) on the account. Possible values:
giftCardAmountOptional. The purchase amount total for prepaid gift cards in major units
giftCardCountOptional. Total count of individual prepaid gift cards purchased
giftCardCurrencyCodeOptional. ISO 4217 currency code for the gift card purchased
installmentOptional. An integer value greater than 1 indicating the maximum number of permitted authorizations for installment payments.
ipAddressOptional. The IP address of the consumer. IPv4 and IPv6 are supported.
orderDescriptionOptional. Brief description of items purchased.
paymentAccountAgeOptional. The 8-digit number (format: YYYYMMDD) indicating the date the payment account was added to the cardholder account.
paymentAccountIndicatorOptional. The 2-digit value indicating the length of time that the payment account was enrolled in the merchant account. Possible values:
preorderDateOptional. The 8-digit number (format: YYYYMMDD) indicating expected date that a pre-ordered purchase will be available
preorderIndicatorOptional. The 2-digit number indicating whether the cardholder is placing an order with a future availability or release date Possible values:
productCodeOptional. The 3-letter string representing the merchant product code Possible Values:
purchaseDateOptional. The 14-digit number (format: YYYYMMDDHHMMSS) indicating the date in UTC of original purchase.
recurringEndOptional. The 8-digit number (format: YYYYMMDD) indicating the date after which no further recurring authorizations should be performed.
recurringFrequencyOptional. Integer value indicating the minimum number of days between recurring authorizations.
reorderIndicatorOptional. The 2-digit number indicating whether the cardholder is reordering previously purchased merchandise Possible values:
sdkMaxTimeoutOptional. 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.
shippingAddressOptional. The shipping address used for verification
shippingAddressUsageDateOptional. The 8-digit number (format: YYYYMMDD) indicating the date when the shipping address used for this transaction was first used.
shippingAddressUsageIndicatorOptional. The 2-digit value indicating when the shipping address used for transaction was first used. Possible values:
shippingMethodIndicatorOptional. The 2-digit string indicating the shipping method chosen for the transaction Possible Values:
shippingNameIndicatorOptional. The 2-digit value indicating if the cardholder name on the account is identical to the shipping name used for the transaction. Possible values:
taxAmountOptional. Unformatted tax amount without any decimalization (ie. $123.67 = 12367).
transactionCountDayOptional. Number of transactions (successful or abandoned) for this cardholder account within the last 24 hours.
transactionCountYearOptional. Number of transactions (successful or abandoned) for this cardholder account within the last year.
userAgentOptional. The exact content of the HTTP user agent header.
workPhoneNumberOptional. The work phone number used for verification. Only numbers; remove dashes, parenthesis and other characters.
View on GitHub