BTThreeDSecureInfo
@objcMembers
public class BTThreeDSecureInfo : NSObject
Contains information about the 3D Secure status of a payment method
-
Unique transaction identifier assigned by the Access Control Server (ACS) to identify a single transaction.
Declaration
Swift
public var acsTransactionID: String?
-
On authentication, the transaction status result identifier.
Declaration
Swift
public var authenticationTransactionStatus: String?
-
On authentication, provides additional information as to why the transaction status has the specific value.
Declaration
Swift
public var authenticationTransactionStatusReason: String?
-
Cardholder authentication verification value or “CAVV” is the main encrypted message issuers and card networks use to verify authentication has occured. Mastercard uses an “AVV” message which will also be returned in the cavv parameter.
Declaration
Swift
public var cavv: String?
-
Directory Server Transaction ID is an ID used by the card brand’s 3DS directory server.
Declaration
Swift
public var dsTransactionID: String?
-
The ecommerce indicator flag indicates the outcome of the 3DS authentication. Possible values are 00, 01, and 02 for Mastercard 05, 06, and 07 for all other cardbrands.
Declaration
Swift
public var eciFlag: String?
-
Indicates whether a card is enrolled in a 3D Secure program or not. Possible values:
Y
= YesN
= NoU
= UnavailableB
= BypassE
= RequestFailure
Declaration
Swift
public var enrolled: String?
-
If the 3D Secure liability shift has occurred.
Declaration
Swift
public var liabilityShifted: Bool
-
If the 3D Secure liability shift is possible.
Declaration
Swift
public var liabilityShiftPossible: Bool
-
On lookup, the transaction status result identifier.
Declaration
Swift
public var lookupTransactionStatus: String?
-
On lookup, provides additional information as to why the transaction status has the specific value.
Declaration
Swift
public var lookupTransactionStatusReason: String?
-
The Payer Authentication Response (PARes) Status, a transaction status result identifier. Possible Values:
Y
– Successful AuthenticationN
– Failed AuthenticationU
– Unable to Complete AuthenticationA
– Successful Stand-In Attempts Transaction
Declaration
Swift
public var paresStatus: String?
-
The 3D Secure status value.
Declaration
Swift
public var status: String?
-
Unique identifier assigned to the 3D Secure authentication performed for this transaction.
Declaration
Swift
public var threeDSecureAuthenticationID: String?
-
Unique transaction identifier assigned by the 3DS Server to identify a single transaction.
Declaration
Swift
public var threeDSecureServerTransactionID: String?
-
The 3DS version used in the authentication, example “1.0.2” or “2.1.0”.
Declaration
Swift
public var threeDSecureVersion: String?
-
Indicates if the 3D Secure lookup was performed.
Declaration
Swift
public var wasVerified: Bool
-
Transaction identifier resulting from 3D Secure authentication. Uniquely identifies the transaction and sometimes required in the authorization message. This field will no longer be used in 3DS 2 authentications.
Declaration
Swift
public var xid: String?