pub struct ConfirmSetupIntentPaymentMethodOptionsCardThreeDSecure {
pub ares_trans_status: Option<ConfirmSetupIntentPaymentMethodOptionsCardThreeDSecureAresTransStatus>,
pub cryptogram: Option<String>,
pub electronic_commerce_indicator: Option<ConfirmSetupIntentPaymentMethodOptionsCardThreeDSecureElectronicCommerceIndicator>,
pub network_options: Option<ConfirmSetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions>,
pub requestor_challenge_indicator: Option<String>,
pub transaction_id: Option<String>,
pub version: Option<ConfirmSetupIntentPaymentMethodOptionsCardThreeDSecureVersion>,
}
Expand description
If 3D Secure authentication was performed with a third-party provider, the authentication details to use for this setup.
Fields§
§ares_trans_status: Option<ConfirmSetupIntentPaymentMethodOptionsCardThreeDSecureAresTransStatus>
The transStatus
returned from the card Issuer’s ACS in the ARes.
cryptogram: Option<String>
The cryptogram, also known as the “authentication value” (AAV, CAVV or AEVV). This value is 20 bytes, base64-encoded into a 28-character string. (Most 3D Secure providers will return the base64-encoded version, which is what you should specify here.)
electronic_commerce_indicator: Option<ConfirmSetupIntentPaymentMethodOptionsCardThreeDSecureElectronicCommerceIndicator>
The Electronic Commerce Indicator (ECI) is returned by your 3D Secure provider and indicates what degree of authentication was performed.
network_options: Option<ConfirmSetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions>
Network specific 3DS fields. Network specific arguments require an explicit card brand choice. The parameter `payment_method_options.card.network`` must be populated accordingly
requestor_challenge_indicator: Option<String>
The challenge indicator (threeDSRequestorChallengeInd
) which was requested in the
AReq sent to the card Issuer’s ACS. A string containing 2 digits from 01-99.
transaction_id: Option<String>
For 3D Secure 1, the XID. For 3D Secure 2, the Directory Server Transaction ID (dsTransID).
version: Option<ConfirmSetupIntentPaymentMethodOptionsCardThreeDSecureVersion>
The version of 3D Secure that was performed.
Implementations§
Trait Implementations§
Source§impl Clone for ConfirmSetupIntentPaymentMethodOptionsCardThreeDSecure
impl Clone for ConfirmSetupIntentPaymentMethodOptionsCardThreeDSecure
Source§fn clone(&self) -> ConfirmSetupIntentPaymentMethodOptionsCardThreeDSecure
fn clone(&self) -> ConfirmSetupIntentPaymentMethodOptionsCardThreeDSecure
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more