ThreeDomainSecureContingency
protocol ThreeDomainSecureContingency
Encapsulates all properties related to ACS Data Ex: redirectUrl, method, status, etc.
-
The encrypted id of the user’s credit card
Declaration
Swift
var encryptedId: String { get }
-
The experience for the 3DS verification (iframe/redirect/hopfree)
Declaration
Swift
var experience: ThreeDSPaymentExperience? { get }
-
The method that is used to redirect the card holder to third-party site for 3D secure confirmation (Ex: ‘GET’)
Declaration
Swift
var method: HTTPMethod? { get }
-
The payment authentication parameter to send to the third-party URL during redirect
Declaration
Swift
var parameter: String? { get }
-
The third-party URL to which to redirect the card holder to complete the 3D Secure authentication (Ex: ‘https//www.example.com’)
Declaration
Swift
var redirectUrl: ThreeDSGenericURL? { get }
-
The parameters to be passed to the bank page for completing 3DS verification
Declaration
Swift
var requestParams: [String : String]? { get }
-
The 3D Secure API call status
Declaration
Swift
var status: APICallStatus? { get }