BTThreeDSecureLookup

@objcMembers
public class BTThreeDSecureLookup : NSObject

The result of a 3DS lookup. Contains liability shift and challenge information.

Public Properties

  • The “PAReq” or “Payment Authentication Request” is the encoded request message used to initiate authentication.

    Declaration

    Swift

    public var paReq: String?
  • md

    The unique 3DS identifier assigned by Braintree to track the 3DS call as it progresses.

    Declaration

    Swift

    public var md: String?
  • The URL which the customer will be redirected to for a 3DS Interface. In 3DS 2, the presence of an acsURL indicates there is a challenge as it would otherwise frictionlessly complete without an acsURL.

    Declaration

    Swift

    public var acsURL: URL?
  • The termURL is the fully qualified URL that the customer will be redirected to once the authentication completes.

    Declaration

    Swift

    public var termURL: URL?
  • The full version string of the 3DS lookup result.

    Declaration

    Swift

    public var threeDSecureVersion: String?
  • Indicates a 3DS 2 lookup result.

    Declaration

    Swift

    public var isThreeDSecureVersion2: Bool
  • This a secondary unique 3DS identifier assigned by Braintree to track the 3DS call as it progresses.

    Declaration

    Swift

    public var transactionID: String?
  • Indicates that a 3DS challenge is required.

    Declaration

    Swift

    public var requiresUserAuthentication: Bool