stripeapi-1.0.0.0: Stripe-Library
Safe HaskellNone
LanguageHaskell2010

StripeAPI.Types.PaymentMethodDetailsCard

Description

Contains the types generated from the schema PaymentMethodDetailsCard

Synopsis

Documentation

data PaymentMethodDetailsCard Source #

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

Constructors

PaymentMethodDetailsCard 

Fields

data PaymentMethodDetailsCardChecks' Source #

Defines the object schema located at components.schemas.payment_method_details_card.properties.checks.anyOf in the specification.

Check results by Card networks on Card address and CVC at time of payment.

Constructors

PaymentMethodDetailsCardChecks' 

Fields

data PaymentMethodDetailsCardInstallments' Source #

Defines the object schema located at components.schemas.payment_method_details_card.properties.installments.anyOf in the specification.

Installment details for this payment (Mexico only).

For more information, see the installments integration guide.

data PaymentMethodDetailsCardInstallments'Plan' Source #

Defines the object schema located at components.schemas.payment_method_details_card.properties.installments.anyOf.properties.plan.anyOf in the specification.

Installment plan selected for the payment.

Constructors

PaymentMethodDetailsCardInstallments'Plan' 

Fields

data PaymentMethodDetailsCardThreeDSecure' Source #

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

Populated if this transaction used 3D Secure authentication.

Constructors

PaymentMethodDetailsCardThreeDSecure' 

Fields

data PaymentMethodDetailsCardThreeDSecure'AuthenticationFlow' Source #

Defines the enum schema located at components.schemas.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

PaymentMethodDetailsCardThreeDSecure'AuthenticationFlow'Other Value

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

PaymentMethodDetailsCardThreeDSecure'AuthenticationFlow'Typed Text

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

PaymentMethodDetailsCardThreeDSecure'AuthenticationFlow'EnumChallenge

Represents the JSON value "challenge"

PaymentMethodDetailsCardThreeDSecure'AuthenticationFlow'EnumFrictionless

Represents the JSON value "frictionless"

Instances

Instances details
Eq PaymentMethodDetailsCardThreeDSecure'AuthenticationFlow' Source # 
Instance details

Defined in StripeAPI.Types.PaymentMethodDetailsCard

Show PaymentMethodDetailsCardThreeDSecure'AuthenticationFlow' Source # 
Instance details

Defined in StripeAPI.Types.PaymentMethodDetailsCard

ToJSON PaymentMethodDetailsCardThreeDSecure'AuthenticationFlow' Source # 
Instance details

Defined in StripeAPI.Types.PaymentMethodDetailsCard

FromJSON PaymentMethodDetailsCardThreeDSecure'AuthenticationFlow' Source # 
Instance details

Defined in StripeAPI.Types.PaymentMethodDetailsCard

data PaymentMethodDetailsCardThreeDSecure'Result' Source #

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

Indicates the outcome of 3D Secure authentication.

Constructors

PaymentMethodDetailsCardThreeDSecure'Result'Other Value

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

PaymentMethodDetailsCardThreeDSecure'Result'Typed Text

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

PaymentMethodDetailsCardThreeDSecure'Result'EnumAttemptAcknowledged

Represents the JSON value "attempt_acknowledged"

PaymentMethodDetailsCardThreeDSecure'Result'EnumAuthenticated

Represents the JSON value "authenticated"

PaymentMethodDetailsCardThreeDSecure'Result'EnumFailed

Represents the JSON value "failed"

PaymentMethodDetailsCardThreeDSecure'Result'EnumNotSupported

Represents the JSON value "not_supported"

PaymentMethodDetailsCardThreeDSecure'Result'EnumProcessingError

Represents the JSON value "processing_error"

data PaymentMethodDetailsCardThreeDSecure'ResultReason' Source #

Defines the enum schema located at components.schemas.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

PaymentMethodDetailsCardThreeDSecure'ResultReason'Other Value

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

PaymentMethodDetailsCardThreeDSecure'ResultReason'Typed Text

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

PaymentMethodDetailsCardThreeDSecure'ResultReason'EnumAbandoned

Represents the JSON value "abandoned"

PaymentMethodDetailsCardThreeDSecure'ResultReason'EnumBypassed

Represents the JSON value "bypassed"

PaymentMethodDetailsCardThreeDSecure'ResultReason'EnumCanceled

Represents the JSON value "canceled"

PaymentMethodDetailsCardThreeDSecure'ResultReason'EnumCardNotEnrolled

Represents the JSON value "card_not_enrolled"

PaymentMethodDetailsCardThreeDSecure'ResultReason'EnumNetworkNotSupported

Represents the JSON value "network_not_supported"

PaymentMethodDetailsCardThreeDSecure'ResultReason'EnumProtocolError

Represents the JSON value "protocol_error"

PaymentMethodDetailsCardThreeDSecure'ResultReason'EnumRejected

Represents the JSON value "rejected"

Instances

Instances details
Eq PaymentMethodDetailsCardThreeDSecure'ResultReason' Source # 
Instance details

Defined in StripeAPI.Types.PaymentMethodDetailsCard

Show PaymentMethodDetailsCardThreeDSecure'ResultReason' Source # 
Instance details

Defined in StripeAPI.Types.PaymentMethodDetailsCard

ToJSON PaymentMethodDetailsCardThreeDSecure'ResultReason' Source # 
Instance details

Defined in StripeAPI.Types.PaymentMethodDetailsCard

FromJSON PaymentMethodDetailsCardThreeDSecure'ResultReason' Source # 
Instance details

Defined in StripeAPI.Types.PaymentMethodDetailsCard

data PaymentMethodDetailsCardThreeDSecure'Version' Source #

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

The version of 3D Secure that was used.

Constructors

PaymentMethodDetailsCardThreeDSecure'Version'Other Value

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

PaymentMethodDetailsCardThreeDSecure'Version'Typed Text

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

PaymentMethodDetailsCardThreeDSecure'Version'Enum1'0'2

Represents the JSON value "1.0.2"

PaymentMethodDetailsCardThreeDSecure'Version'Enum2'1'0

Represents the JSON value "2.1.0"

PaymentMethodDetailsCardThreeDSecure'Version'Enum2'2'0

Represents the JSON value "2.2.0"

data PaymentMethodDetailsCardWallet' Source #

Defines the object schema located at components.schemas.payment_method_details_card.properties.wallet.anyOf in the specification.

If this Card is part of a card wallet, this contains the details of the card wallet.

Constructors

PaymentMethodDetailsCardWallet' 

Fields

data PaymentMethodDetailsCardWallet'Type' Source #

Defines the enum schema located at components.schemas.payment_method_details_card.properties.wallet.anyOf.properties.type in the specification.

The type of the card wallet, one of `amex_express_checkout`, `apple_pay`, `google_pay`, `masterpass`, `samsung_pay`, or `visa_checkout`. An additional hash is included on the Wallet subhash with a name matching this value. It contains additional information specific to the card wallet type.

Constructors

PaymentMethodDetailsCardWallet'Type'Other Value

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

PaymentMethodDetailsCardWallet'Type'Typed Text

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

PaymentMethodDetailsCardWallet'Type'EnumAmexExpressCheckout

Represents the JSON value "amex_express_checkout"

PaymentMethodDetailsCardWallet'Type'EnumApplePay

Represents the JSON value "apple_pay"

PaymentMethodDetailsCardWallet'Type'EnumGooglePay

Represents the JSON value "google_pay"

PaymentMethodDetailsCardWallet'Type'EnumMasterpass

Represents the JSON value "masterpass"

PaymentMethodDetailsCardWallet'Type'EnumSamsungPay

Represents the JSON value "samsung_pay"

PaymentMethodDetailsCardWallet'Type'EnumVisaCheckout

Represents the JSON value "visa_checkout"