stripeapi-2.0.0.1: Stripe-Library
Safe HaskellNone
LanguageHaskell2010

StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

Description

Contains the types generated from the schema PaymentIntentPaymentMethodOptionsCard

Synopsis

Documentation

data PaymentIntentPaymentMethodOptionsCard Source #

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

Constructors

PaymentIntentPaymentMethodOptionsCard 

Fields

data PaymentIntentPaymentMethodOptionsCardInstallments' Source #

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

Installment details for this payment (Mexico only).

For more information, see the installments integration guide.

Constructors

PaymentIntentPaymentMethodOptionsCardInstallments' 

Fields

Instances

Instances details
Eq PaymentIntentPaymentMethodOptionsCardInstallments' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

Show PaymentIntentPaymentMethodOptionsCardInstallments' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

ToJSON PaymentIntentPaymentMethodOptionsCardInstallments' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

FromJSON PaymentIntentPaymentMethodOptionsCardInstallments' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

data PaymentIntentPaymentMethodOptionsCardInstallments'Plan' Source #

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

Installment plan selected for this PaymentIntent.

Constructors

PaymentIntentPaymentMethodOptionsCardInstallments'Plan' 

Fields

Instances

Instances details
Eq PaymentIntentPaymentMethodOptionsCardInstallments'Plan' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

Show PaymentIntentPaymentMethodOptionsCardInstallments'Plan' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

ToJSON PaymentIntentPaymentMethodOptionsCardInstallments'Plan' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

FromJSON PaymentIntentPaymentMethodOptionsCardInstallments'Plan' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

data PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval' Source #

Defines the enum schema located at components.schemas.payment_intent_payment_method_options_card.properties.installments.anyOf.properties.plan.anyOf.properties.interval in the specification.

For `fixed_count` installment plans, this is the interval between installment payments your customer will make to their credit card. One of `month`.

Constructors

PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval'Other Value

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

PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval'Typed Text

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

PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval'EnumMonth

Represents the JSON value "month"

Instances

Instances details
Eq PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

Show PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

ToJSON PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

FromJSON PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

data PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type' Source #

Defines the enum schema located at components.schemas.payment_intent_payment_method_options_card.properties.installments.anyOf.properties.plan.anyOf.properties.type in the specification.

Type of installment plan, one of `fixed_count`.

Constructors

PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type'Other Value

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

PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type'Typed Text

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

PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type'EnumFixedCount

Represents the JSON value "fixed_count"

Instances

Instances details
Eq PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

Show PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

ToJSON PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

FromJSON PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

data PaymentIntentPaymentMethodOptionsCardNetwork' Source #

Defines the enum schema located at components.schemas.payment_intent_payment_method_options_card.properties.network in the specification.

Selected network to process this payment intent on. Depends on the available networks of the card attached to the payment intent. Can be only set confirm-time.

Constructors

PaymentIntentPaymentMethodOptionsCardNetwork'Other Value

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

PaymentIntentPaymentMethodOptionsCardNetwork'Typed Text

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

PaymentIntentPaymentMethodOptionsCardNetwork'EnumAmex

Represents the JSON value "amex"

PaymentIntentPaymentMethodOptionsCardNetwork'EnumCartesBancaires

Represents the JSON value "cartes_bancaires"

PaymentIntentPaymentMethodOptionsCardNetwork'EnumDiners

Represents the JSON value "diners"

PaymentIntentPaymentMethodOptionsCardNetwork'EnumDiscover

Represents the JSON value "discover"

PaymentIntentPaymentMethodOptionsCardNetwork'EnumInterac

Represents the JSON value "interac"

PaymentIntentPaymentMethodOptionsCardNetwork'EnumJcb

Represents the JSON value "jcb"

PaymentIntentPaymentMethodOptionsCardNetwork'EnumMastercard

Represents the JSON value "mastercard"

PaymentIntentPaymentMethodOptionsCardNetwork'EnumUnionpay

Represents the JSON value "unionpay"

PaymentIntentPaymentMethodOptionsCardNetwork'EnumUnknown

Represents the JSON value "unknown"

PaymentIntentPaymentMethodOptionsCardNetwork'EnumVisa

Represents the JSON value "visa"

Instances

Instances details
Eq PaymentIntentPaymentMethodOptionsCardNetwork' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

Show PaymentIntentPaymentMethodOptionsCardNetwork' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

ToJSON PaymentIntentPaymentMethodOptionsCardNetwork' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

FromJSON PaymentIntentPaymentMethodOptionsCardNetwork' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

data PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure' Source #

Defines the enum schema located at components.schemas.payment_intent_payment_method_options_card.properties.request_three_d_secure in the specification.

We strongly recommend that you rely on our SCA Engine to automatically prompt your customers for authentication based on risk level and other requirements. However, if you wish to request 3D Secure based on logic from your own fraud engine, provide this option. Permitted values include: `automatic` or `any`. If not provided, defaults to `automatic`. Read our guide on manually requesting 3D Secure for more information on how this configuration interacts with Radar and our SCA Engine.

Constructors

PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'Other Value

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

PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'Typed Text

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

PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'EnumAny

Represents the JSON value "any"

PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'EnumAutomatic

Represents the JSON value "automatic"

PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'EnumChallengeOnly

Represents the JSON value "challenge_only"

Instances

Instances details
Eq PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

Show PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

ToJSON PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard

FromJSON PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure' Source # 
Instance details

Defined in StripeAPI.Types.PaymentIntentPaymentMethodOptionsCard