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 }