PaymentContingencies
protocol PaymentContingencies
Encapsulates all data related to a Checkout session’s payment contingencies Ex: threeDomainSecure, cvvConfirm, etc.
-
A checkout session’s payment contingency cvv confirmation related data.
Declaration
Swift
var confirmCreditCardCvvData: ConfirmCreditCardCvvContingency? { get }
-
A checkout session’s payment contingency to get payer consent for fetching the real time bank balance information.
Declaration
Swift
var needConsentForBankAccountInfoRetrieval: OpenBankingContingency? { get }
-
A checkout session’s payment contingency on fetching the real time bank balance information
Declaration
Swift
var needRealTimeBalanceForBankAccount: OpenBankingContingency? { get }
-
A checkout session’s SEPA mandate contingency related data.
Declaration
Swift
var sepaMandateAcceptanceNeeded: BankAccount? { get }
-
Indicates that Strong Customer Authentication is required. Contains the information needed to pass on to auth modules to resolve this contingency.
Declaration
Swift
var strongCustomerAuthenticationRequired: StrongCustomerAuthenticationRequiredContingency? { get }
-
A Checkout session’s payment contingency for 3DS (2.0)
Declaration
Swift
var threeDSContingencyData: ThreeDomainSecureResolutionContingency? { get }
-
A Checkout session’s payment contingency ThreeDomainSecure related data. Average SLA response time: 2050ms
Declaration
Swift
var threeDomainSecure: ThreeDomainSecureContingency? { get }