pub struct UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure {
pub ares_trans_status: Option<UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureAresTransStatus>,
pub cryptogram: Option<String>,
pub electronic_commerce_indicator: Option<UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureElectronicCommerceIndicator>,
pub network_options: Option<UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions>,
pub requestor_challenge_indicator: Option<String>,
pub transaction_id: Option<String>,
pub version: Option<UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureVersion>,
}
Fields§
§ares_trans_status: Option<UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureAresTransStatus>
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<UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureElectronicCommerceIndicator>
The Electronic Commerce Indicator (ECI) is returned by your 3D Secure provider and indicates what degree of authentication was performed.
network_options: Option<UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions>
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<UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureVersion>
The version of 3D Secure that was performed.
Trait Implementations§
source§impl Clone for UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure
impl Clone for UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure
source§fn clone(&self) -> UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure
fn clone(&self) -> UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more