stripeapi-2.0.0.1: Stripe-Library
Safe HaskellNone
LanguageHaskell2010

StripeAPI.Types.SetupAttemptPaymentMethodDetailsCard

Description

Contains the types generated from the schema SetupAttemptPaymentMethodDetailsCard

Synopsis

Documentation

data SetupAttemptPaymentMethodDetailsCard Source #

Defines the object schema located at components.schemas.setup_attempt_payment_method_details_card in the specification.

Constructors

SetupAttemptPaymentMethodDetailsCard 

Fields

data SetupAttemptPaymentMethodDetailsCardThreeDSecure' Source #

Defines the object schema located at components.schemas.setup_attempt_payment_method_details_card.properties.three_d_secure.anyOf in the specification.

Populated if this authorization used 3D Secure authentication.

Instances

Instances details
Eq SetupAttemptPaymentMethodDetailsCardThreeDSecure' Source # 
Instance details

Defined in StripeAPI.Types.SetupAttemptPaymentMethodDetailsCard

Show SetupAttemptPaymentMethodDetailsCardThreeDSecure' Source # 
Instance details

Defined in StripeAPI.Types.SetupAttemptPaymentMethodDetailsCard

ToJSON SetupAttemptPaymentMethodDetailsCardThreeDSecure' Source # 
Instance details

Defined in StripeAPI.Types.SetupAttemptPaymentMethodDetailsCard

FromJSON SetupAttemptPaymentMethodDetailsCardThreeDSecure' Source # 
Instance details

Defined in StripeAPI.Types.SetupAttemptPaymentMethodDetailsCard

data SetupAttemptPaymentMethodDetailsCardThreeDSecure'AuthenticationFlow' Source #

Defines the enum schema located at components.schemas.setup_attempt_payment_method_details_card.properties.three_d_secure.anyOf.properties.authentication_flow in the specification.

For authenticated transactions: how the customer was authenticated by the issuing bank.

Constructors

SetupAttemptPaymentMethodDetailsCardThreeDSecure'AuthenticationFlow'Other Value

This case is used if the value encountered during decoding does not match any of the provided cases in the specification.

SetupAttemptPaymentMethodDetailsCardThreeDSecure'AuthenticationFlow'Typed Text

This constructor can be used to send values to the server which are not present in the specification yet.

SetupAttemptPaymentMethodDetailsCardThreeDSecure'AuthenticationFlow'EnumChallenge

Represents the JSON value "challenge"

SetupAttemptPaymentMethodDetailsCardThreeDSecure'AuthenticationFlow'EnumFrictionless

Represents the JSON value "frictionless"

Instances

Instances details
Eq SetupAttemptPaymentMethodDetailsCardThreeDSecure'AuthenticationFlow' Source # 
Instance details

Defined in StripeAPI.Types.SetupAttemptPaymentMethodDetailsCard

Show SetupAttemptPaymentMethodDetailsCardThreeDSecure'AuthenticationFlow' Source # 
Instance details

Defined in StripeAPI.Types.SetupAttemptPaymentMethodDetailsCard

ToJSON SetupAttemptPaymentMethodDetailsCardThreeDSecure'AuthenticationFlow' Source # 
Instance details

Defined in StripeAPI.Types.SetupAttemptPaymentMethodDetailsCard

FromJSON SetupAttemptPaymentMethodDetailsCardThreeDSecure'AuthenticationFlow' Source # 
Instance details

Defined in StripeAPI.Types.SetupAttemptPaymentMethodDetailsCard

data SetupAttemptPaymentMethodDetailsCardThreeDSecure'Result' Source #

Defines the enum schema located at components.schemas.setup_attempt_payment_method_details_card.properties.three_d_secure.anyOf.properties.result in the specification.

Indicates the outcome of 3D Secure authentication.

Constructors

SetupAttemptPaymentMethodDetailsCardThreeDSecure'Result'Other Value

This case is used if the value encountered during decoding does not match any of the provided cases in the specification.

SetupAttemptPaymentMethodDetailsCardThreeDSecure'Result'Typed Text

This constructor can be used to send values to the server which are not present in the specification yet.

SetupAttemptPaymentMethodDetailsCardThreeDSecure'Result'EnumAttemptAcknowledged

Represents the JSON value "attempt_acknowledged"

SetupAttemptPaymentMethodDetailsCardThreeDSecure'Result'EnumAuthenticated

Represents the JSON value "authenticated"

SetupAttemptPaymentMethodDetailsCardThreeDSecure'Result'EnumFailed

Represents the JSON value "failed"

SetupAttemptPaymentMethodDetailsCardThreeDSecure'Result'EnumNotSupported

Represents the JSON value "not_supported"

SetupAttemptPaymentMethodDetailsCardThreeDSecure'Result'EnumProcessingError

Represents the JSON value "processing_error"

Instances

Instances details
Eq SetupAttemptPaymentMethodDetailsCardThreeDSecure'Result' Source # 
Instance details

Defined in StripeAPI.Types.SetupAttemptPaymentMethodDetailsCard

Show SetupAttemptPaymentMethodDetailsCardThreeDSecure'Result' Source # 
Instance details

Defined in StripeAPI.Types.SetupAttemptPaymentMethodDetailsCard

ToJSON SetupAttemptPaymentMethodDetailsCardThreeDSecure'Result' Source # 
Instance details

Defined in StripeAPI.Types.SetupAttemptPaymentMethodDetailsCard

FromJSON SetupAttemptPaymentMethodDetailsCardThreeDSecure'Result' Source # 
Instance details

Defined in StripeAPI.Types.SetupAttemptPaymentMethodDetailsCard

data SetupAttemptPaymentMethodDetailsCardThreeDSecure'ResultReason' Source #

Defines the enum schema located at components.schemas.setup_attempt_payment_method_details_card.properties.three_d_secure.anyOf.properties.result_reason in the specification.

Additional information about why 3D Secure succeeded or failed based on the `result`.

Constructors

SetupAttemptPaymentMethodDetailsCardThreeDSecure'ResultReason'Other Value

This case is used if the value encountered during decoding does not match any of the provided cases in the specification.

SetupAttemptPaymentMethodDetailsCardThreeDSecure'ResultReason'Typed Text

This constructor can be used to send values to the server which are not present in the specification yet.

SetupAttemptPaymentMethodDetailsCardThreeDSecure'ResultReason'EnumAbandoned

Represents the JSON value "abandoned"

SetupAttemptPaymentMethodDetailsCardThreeDSecure'ResultReason'EnumBypassed

Represents the JSON value "bypassed"

SetupAttemptPaymentMethodDetailsCardThreeDSecure'ResultReason'EnumCanceled

Represents the JSON value "canceled"

SetupAttemptPaymentMethodDetailsCardThreeDSecure'ResultReason'EnumCardNotEnrolled

Represents the JSON value "card_not_enrolled"

SetupAttemptPaymentMethodDetailsCardThreeDSecure'ResultReason'EnumNetworkNotSupported

Represents the JSON value "network_not_supported"

SetupAttemptPaymentMethodDetailsCardThreeDSecure'ResultReason'EnumProtocolError

Represents the JSON value "protocol_error"

SetupAttemptPaymentMethodDetailsCardThreeDSecure'ResultReason'EnumRejected

Represents the JSON value "rejected"

Instances

Instances details
Eq SetupAttemptPaymentMethodDetailsCardThreeDSecure'ResultReason' Source # 
Instance details

Defined in StripeAPI.Types.SetupAttemptPaymentMethodDetailsCard

Show SetupAttemptPaymentMethodDetailsCardThreeDSecure'ResultReason' Source # 
Instance details

Defined in StripeAPI.Types.SetupAttemptPaymentMethodDetailsCard

ToJSON SetupAttemptPaymentMethodDetailsCardThreeDSecure'ResultReason' Source # 
Instance details

Defined in StripeAPI.Types.SetupAttemptPaymentMethodDetailsCard

FromJSON SetupAttemptPaymentMethodDetailsCardThreeDSecure'ResultReason' Source # 
Instance details

Defined in StripeAPI.Types.SetupAttemptPaymentMethodDetailsCard

data SetupAttemptPaymentMethodDetailsCardThreeDSecure'Version' Source #

Defines the enum schema located at components.schemas.setup_attempt_payment_method_details_card.properties.three_d_secure.anyOf.properties.version in the specification.

The version of 3D Secure that was used.

Constructors

SetupAttemptPaymentMethodDetailsCardThreeDSecure'Version'Other Value

This case is used if the value encountered during decoding does not match any of the provided cases in the specification.

SetupAttemptPaymentMethodDetailsCardThreeDSecure'Version'Typed Text

This constructor can be used to send values to the server which are not present in the specification yet.

SetupAttemptPaymentMethodDetailsCardThreeDSecure'Version'Enum1'0'2

Represents the JSON value "1.0.2"

SetupAttemptPaymentMethodDetailsCardThreeDSecure'Version'Enum2'1'0

Represents the JSON value "2.1.0"

SetupAttemptPaymentMethodDetailsCardThreeDSecure'Version'Enum2'2'0

Represents the JSON value "2.2.0"

Instances

Instances details
Eq SetupAttemptPaymentMethodDetailsCardThreeDSecure'Version' Source # 
Instance details

Defined in StripeAPI.Types.SetupAttemptPaymentMethodDetailsCard

Show SetupAttemptPaymentMethodDetailsCardThreeDSecure'Version' Source # 
Instance details

Defined in StripeAPI.Types.SetupAttemptPaymentMethodDetailsCard

ToJSON SetupAttemptPaymentMethodDetailsCardThreeDSecure'Version' Source # 
Instance details

Defined in StripeAPI.Types.SetupAttemptPaymentMethodDetailsCard

FromJSON SetupAttemptPaymentMethodDetailsCardThreeDSecure'Version' Source # 
Instance details

Defined in StripeAPI.Types.SetupAttemptPaymentMethodDetailsCard