stripeapi-1.0.0.0: Stripe-Library
Safe HaskellNone
LanguageHaskell2010

StripeAPI.Operations.PostPaymentIntents

Description

Contains the different functions to run the operation postPaymentIntents

Synopsis

Documentation

postPaymentIntents Source #

Arguments

:: forall m. MonadHTTP m 
=> PostPaymentIntentsRequestBody

The request body to send

-> StripeT m (Response PostPaymentIntentsResponse)

Monadic computation which returns the result of the operation

POST /v1/payment_intents

<p>Creates a PaymentIntent object.</p>

<p>After the PaymentIntent is created, attach a payment method and <a href="/docs/api/payment_intents/confirm">confirm</a> to continue the payment. You can read more about the different payment flows available via the Payment Intents API <a href="/docs/payments/payment-intents">here</a>.</p>

<p>When <code>confirm=true</code> is used during creation, it is equivalent to creating and confirming the PaymentIntent in the same call. You may use any parameters available in the <a href="/docs/api/payment_intents/confirm">confirm API</a> when <code>confirm=true</code> is supplied.</p>

data PostPaymentIntentsRequestBody Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema in the specification.

Constructors

PostPaymentIntentsRequestBody 

Fields

data PostPaymentIntentsRequestBodyCaptureMethod' Source #

Defines the enum schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

PostPaymentIntentsRequestBodyCaptureMethod'Other Value

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

PostPaymentIntentsRequestBodyCaptureMethod'Typed Text

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

PostPaymentIntentsRequestBodyCaptureMethod'EnumAutomatic

Represents the JSON value "automatic"

PostPaymentIntentsRequestBodyCaptureMethod'EnumManual

Represents the JSON value "manual"

data PostPaymentIntentsRequestBodyConfirmationMethod' Source #

Defines the enum schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.confirmation_method in the specification.

Constructors

PostPaymentIntentsRequestBodyConfirmationMethod'Other Value

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

PostPaymentIntentsRequestBodyConfirmationMethod'Typed Text

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

PostPaymentIntentsRequestBodyConfirmationMethod'EnumAutomatic

Represents the JSON value "automatic"

PostPaymentIntentsRequestBodyConfirmationMethod'EnumManual

Represents the JSON value "manual"

Instances

Instances details
Eq PostPaymentIntentsRequestBodyConfirmationMethod' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyConfirmationMethod' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyConfirmationMethod' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyConfirmationMethod' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyMandateData' Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.mandate_data in the specification.

This hash contains details about the Mandate to create. This parameter can only be used with `confirm=true`.

data PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance' Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.mandate_data.properties.customer_acceptance in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Online' Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.mandate_data.properties.customer_acceptance.properties.online in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Online' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Online' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Online' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Online' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type' Source #

Defines the enum schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.mandate_data.properties.customer_acceptance.properties.type in the specification.

Constructors

PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type'Other Value

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

PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type'Typed Text

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

PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type'EnumOffline

Represents the JSON value "offline"

PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type'EnumOnline

Represents the JSON value "online"

Instances

Instances details
Eq PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyOffSession'OneOf2 Source #

Defines the enum schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.off_session.anyOf in the specification.

Constructors

PostPaymentIntentsRequestBodyOffSession'OneOf2Other Value

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

PostPaymentIntentsRequestBodyOffSession'OneOf2Typed Text

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

PostPaymentIntentsRequestBodyOffSession'OneOf2EnumOneOff

Represents the JSON value "one_off"

PostPaymentIntentsRequestBodyOffSession'OneOf2EnumRecurring

Represents the JSON value "recurring"

data PostPaymentIntentsRequestBodyOffSession'Variants Source #

Defines the oneOf schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.off_session.anyOf in the specification.

Set to `true` to indicate that the customer is not in your checkout flow during this payment attempt, and therefore is unable to authenticate. This parameter is intended for scenarios where you collect card details and charge them later. This parameter can only be used with `confirm=true`.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyOffSession'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyOffSession'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyOffSession'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyOffSession'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodData' Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_data in the specification.

If provided, this hash will be used to create a PaymentMethod. The new PaymentMethod will appear in the payment_method property on the PaymentIntent.

Constructors

PostPaymentIntentsRequestBodyPaymentMethodData' 

Fields

data PostPaymentIntentsRequestBodyPaymentMethodData'AcssDebit' Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_data.properties.acss_debit in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodData'AcssDebit' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodData'AcssDebit' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodData'AcssDebit' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodData'AcssDebit' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodData'AuBecsDebit' Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_data.properties.au_becs_debit in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodData'AuBecsDebit' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodData'AuBecsDebit' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodData'AuBecsDebit' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodData'AuBecsDebit' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodData'BacsDebit' Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_data.properties.bacs_debit in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodData'BacsDebit' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodData'BacsDebit' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodData'BacsDebit' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodData'BacsDebit' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodData'BillingDetails' Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_data.properties.billing_details in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodData'BillingDetails' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodData'BillingDetails' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodData'BillingDetails' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodData'BillingDetails' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodData'BillingDetails'Address'OneOf1 Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_data.properties.billing_details.properties.address.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodData'BillingDetails'Address'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodData'BillingDetails'Address'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodData'BillingDetails'Address'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodData'BillingDetails'Address'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodData'BillingDetails'Address'Variants Source #

Defines the oneOf schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_data.properties.billing_details.properties.address.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodData'BillingDetails'Address'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodData'BillingDetails'Address'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodData'BillingDetails'Address'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodData'BillingDetails'Address'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodData'Boleto' Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_data.properties.boleto in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodData'Boleto' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodData'Boleto' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodData'Boleto' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodData'Boleto' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodData'Eps' Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_data.properties.eps in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodData'Eps' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodData'Eps' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodData'Eps' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodData'Eps' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank' Source #

Defines the enum schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_data.properties.eps.properties.bank in the specification.

Constructors

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'Other Value

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

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'Typed Text

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

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumArzteUndApothekerBank

Represents the JSON value "arzte_und_apotheker_bank"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumAustrianAnadiBankAg

Represents the JSON value "austrian_anadi_bank_ag"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumBankAustria

Represents the JSON value "bank_austria"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumBankhausCarlSpangler

Represents the JSON value "bankhaus_carl_spangler"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumBankhausSchelhammerUndSchatteraAg

Represents the JSON value "bankhaus_schelhammer_und_schattera_ag"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumBawagPskAg

Represents the JSON value "bawag_psk_ag"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumBksBankAg

Represents the JSON value "bks_bank_ag"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumBrullKallmusBankAg

Represents the JSON value "brull_kallmus_bank_ag"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumBtvVierLanderBank

Represents the JSON value "btv_vier_lander_bank"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumCapitalBankGraweGruppeAg

Represents the JSON value "capital_bank_grawe_gruppe_ag"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumDolomitenbank

Represents the JSON value "dolomitenbank"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumEasybankAg

Represents the JSON value "easybank_ag"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumErsteBankUndSparkassen

Represents the JSON value "erste_bank_und_sparkassen"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumHypoAlpeadriabankInternationalAg

Represents the JSON value "hypo_alpeadriabank_international_ag"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumHypoBankBurgenlandAktiengesellschaft

Represents the JSON value "hypo_bank_burgenland_aktiengesellschaft"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumHypoNoeLbFurNiederosterreichUWien

Represents the JSON value "hypo_noe_lb_fur_niederosterreich_u_wien"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumHypoOberosterreichSalzburgSteiermark

Represents the JSON value "hypo_oberosterreich_salzburg_steiermark"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumHypoTirolBankAg

Represents the JSON value "hypo_tirol_bank_ag"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumHypoVorarlbergBankAg

Represents the JSON value "hypo_vorarlberg_bank_ag"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumMarchfelderBank

Represents the JSON value "marchfelder_bank"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumOberbankAg

Represents the JSON value "oberbank_ag"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumRaiffeisenBankengruppeOsterreich

Represents the JSON value "raiffeisen_bankengruppe_osterreich"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumSchoellerbankAg

Represents the JSON value "schoellerbank_ag"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumSpardaBankWien

Represents the JSON value "sparda_bank_wien"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumVolksbankGruppe

Represents the JSON value "volksbank_gruppe"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumVolkskreditbankAg

Represents the JSON value "volkskreditbank_ag"

PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank'EnumVrBankBraunau

Represents the JSON value "vr_bank_braunau"

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodData'Eps'Bank' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodData'Fpx' Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_data.properties.fpx in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodData'Fpx' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodData'Fpx' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodData'Fpx' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodData'Fpx' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank' Source #

Defines the enum schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_data.properties.fpx.properties.bank in the specification.

Constructors

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'Other Value

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

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'Typed Text

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

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'EnumAffinBank

Represents the JSON value "affin_bank"

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'EnumAllianceBank

Represents the JSON value "alliance_bank"

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'EnumAmbank

Represents the JSON value "ambank"

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'EnumBankIslam

Represents the JSON value "bank_islam"

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'EnumBankMuamalat

Represents the JSON value "bank_muamalat"

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'EnumBankRakyat

Represents the JSON value "bank_rakyat"

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'EnumBsn

Represents the JSON value "bsn"

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'EnumCimb

Represents the JSON value "cimb"

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'EnumDeutscheBank

Represents the JSON value "deutsche_bank"

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'EnumHongLeongBank

Represents the JSON value "hong_leong_bank"

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'EnumHsbc

Represents the JSON value "hsbc"

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'EnumKfh

Represents the JSON value "kfh"

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'EnumMaybank2e

Represents the JSON value "maybank2e"

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'EnumMaybank2u

Represents the JSON value "maybank2u"

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'EnumOcbc

Represents the JSON value "ocbc"

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'EnumPbEnterprise

Represents the JSON value "pb_enterprise"

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'EnumPublicBank

Represents the JSON value "public_bank"

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'EnumRhb

Represents the JSON value "rhb"

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'EnumStandardChartered

Represents the JSON value "standard_chartered"

PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank'EnumUob

Represents the JSON value "uob"

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodData'Fpx'Bank' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodData'Ideal' Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_data.properties.ideal in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodData'Ideal' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodData'Ideal' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodData'Ideal' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodData'Ideal' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodData'Ideal'Bank' Source #

Defines the enum schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_data.properties.ideal.properties.bank in the specification.

Constructors

PostPaymentIntentsRequestBodyPaymentMethodData'Ideal'Bank'Other Value

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

PostPaymentIntentsRequestBodyPaymentMethodData'Ideal'Bank'Typed Text

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

PostPaymentIntentsRequestBodyPaymentMethodData'Ideal'Bank'EnumAbnAmro

Represents the JSON value "abn_amro"

PostPaymentIntentsRequestBodyPaymentMethodData'Ideal'Bank'EnumAsnBank

Represents the JSON value "asn_bank"

PostPaymentIntentsRequestBodyPaymentMethodData'Ideal'Bank'EnumBunq

Represents the JSON value "bunq"

PostPaymentIntentsRequestBodyPaymentMethodData'Ideal'Bank'EnumHandelsbanken

Represents the JSON value "handelsbanken"

PostPaymentIntentsRequestBodyPaymentMethodData'Ideal'Bank'EnumIng

Represents the JSON value "ing"

PostPaymentIntentsRequestBodyPaymentMethodData'Ideal'Bank'EnumKnab

Represents the JSON value "knab"

PostPaymentIntentsRequestBodyPaymentMethodData'Ideal'Bank'EnumMoneyou

Represents the JSON value "moneyou"

PostPaymentIntentsRequestBodyPaymentMethodData'Ideal'Bank'EnumRabobank

Represents the JSON value "rabobank"

PostPaymentIntentsRequestBodyPaymentMethodData'Ideal'Bank'EnumRegiobank

Represents the JSON value "regiobank"

PostPaymentIntentsRequestBodyPaymentMethodData'Ideal'Bank'EnumRevolut

Represents the JSON value "revolut"

PostPaymentIntentsRequestBodyPaymentMethodData'Ideal'Bank'EnumSnsBank

Represents the JSON value "sns_bank"

PostPaymentIntentsRequestBodyPaymentMethodData'Ideal'Bank'EnumTriodosBank

Represents the JSON value "triodos_bank"

PostPaymentIntentsRequestBodyPaymentMethodData'Ideal'Bank'EnumVanLanschot

Represents the JSON value "van_lanschot"

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodData'Ideal'Bank' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodData'Ideal'Bank' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodData'Ideal'Bank' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodData'Ideal'Bank' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodData'P24' Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_data.properties.p24 in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodData'P24' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodData'P24' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodData'P24' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodData'P24' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank' Source #

Defines the enum schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_data.properties.p24.properties.bank in the specification.

Constructors

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'Other Value

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

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'Typed Text

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

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumAliorBank

Represents the JSON value "alior_bank"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumBankMillennium

Represents the JSON value "bank_millennium"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumBankNowyBfgSa

Represents the JSON value "bank_nowy_bfg_sa"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumBankPekaoSa

Represents the JSON value "bank_pekao_sa"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumBankiSpbdzielcze

Represents the JSON value "banki_spbdzielcze"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumBlik

Represents the JSON value "blik"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumBnpParibas

Represents the JSON value "bnp_paribas"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumBoz

Represents the JSON value "boz"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumCitiHandlowy

Represents the JSON value "citi_handlowy"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumCreditAgricole

Represents the JSON value "credit_agricole"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumEnvelobank

Represents the JSON value "envelobank"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumEtransferPocztowy24

Represents the JSON value "etransfer_pocztowy24"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumGetinBank

Represents the JSON value "getin_bank"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumIdeabank

Represents the JSON value "ideabank"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumIng

Represents the JSON value "ing"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumInteligo

Represents the JSON value "inteligo"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumMbankMtransfer

Represents the JSON value "mbank_mtransfer"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumNestPrzelew

Represents the JSON value "nest_przelew"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumNoblePay

Represents the JSON value "noble_pay"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumPbacZIpko

Represents the JSON value "pbac_z_ipko"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumPlusBank

Represents the JSON value "plus_bank"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumSantanderPrzelew24

Represents the JSON value "santander_przelew24"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumTmobileUsbugiBankowe

Represents the JSON value "tmobile_usbugi_bankowe"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumToyotaBank

Represents the JSON value "toyota_bank"

PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank'EnumVolkswagenBank

Represents the JSON value "volkswagen_bank"

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodData'P24'Bank' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodData'SepaDebit' Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_data.properties.sepa_debit in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodData'SepaDebit' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodData'SepaDebit' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodData'SepaDebit' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodData'SepaDebit' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodData'Sofort' Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_data.properties.sofort in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodData'Sofort' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodData'Sofort' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodData'Sofort' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodData'Sofort' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodData'Sofort'Country' Source #

Defines the enum schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_data.properties.sofort.properties.country in the specification.

Constructors

PostPaymentIntentsRequestBodyPaymentMethodData'Sofort'Country'Other Value

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

PostPaymentIntentsRequestBodyPaymentMethodData'Sofort'Country'Typed Text

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

PostPaymentIntentsRequestBodyPaymentMethodData'Sofort'Country'EnumAT

Represents the JSON value AT

PostPaymentIntentsRequestBodyPaymentMethodData'Sofort'Country'EnumBE

Represents the JSON value BE

PostPaymentIntentsRequestBodyPaymentMethodData'Sofort'Country'EnumDE

Represents the JSON value DE

PostPaymentIntentsRequestBodyPaymentMethodData'Sofort'Country'EnumES

Represents the JSON value ES

PostPaymentIntentsRequestBodyPaymentMethodData'Sofort'Country'EnumIT

Represents the JSON value IT

PostPaymentIntentsRequestBodyPaymentMethodData'Sofort'Country'EnumNL

Represents the JSON value NL

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodData'Sofort'Country' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodData'Sofort'Country' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodData'Sofort'Country' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodData'Sofort'Country' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodData'Type' Source #

Defines the enum schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_data.properties.type in the specification.

Constructors

PostPaymentIntentsRequestBodyPaymentMethodData'Type'Other Value

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

PostPaymentIntentsRequestBodyPaymentMethodData'Type'Typed Text

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

PostPaymentIntentsRequestBodyPaymentMethodData'Type'EnumAcssDebit

Represents the JSON value "acss_debit"

PostPaymentIntentsRequestBodyPaymentMethodData'Type'EnumAfterpayClearpay

Represents the JSON value "afterpay_clearpay"

PostPaymentIntentsRequestBodyPaymentMethodData'Type'EnumAlipay

Represents the JSON value "alipay"

PostPaymentIntentsRequestBodyPaymentMethodData'Type'EnumAuBecsDebit

Represents the JSON value "au_becs_debit"

PostPaymentIntentsRequestBodyPaymentMethodData'Type'EnumBacsDebit

Represents the JSON value "bacs_debit"

PostPaymentIntentsRequestBodyPaymentMethodData'Type'EnumBancontact

Represents the JSON value "bancontact"

PostPaymentIntentsRequestBodyPaymentMethodData'Type'EnumBoleto

Represents the JSON value "boleto"

PostPaymentIntentsRequestBodyPaymentMethodData'Type'EnumEps

Represents the JSON value "eps"

PostPaymentIntentsRequestBodyPaymentMethodData'Type'EnumFpx

Represents the JSON value "fpx"

PostPaymentIntentsRequestBodyPaymentMethodData'Type'EnumGiropay

Represents the JSON value "giropay"

PostPaymentIntentsRequestBodyPaymentMethodData'Type'EnumGrabpay

Represents the JSON value "grabpay"

PostPaymentIntentsRequestBodyPaymentMethodData'Type'EnumIdeal

Represents the JSON value "ideal"

PostPaymentIntentsRequestBodyPaymentMethodData'Type'EnumOxxo

Represents the JSON value "oxxo"

PostPaymentIntentsRequestBodyPaymentMethodData'Type'EnumP24

Represents the JSON value "p24"

PostPaymentIntentsRequestBodyPaymentMethodData'Type'EnumSepaDebit

Represents the JSON value "sepa_debit"

PostPaymentIntentsRequestBodyPaymentMethodData'Type'EnumSofort

Represents the JSON value "sofort"

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodData'Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodData'Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodData'Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodData'Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions' Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options in the specification.

Payment-method-specific configuration for this PaymentIntent.

Constructors

PostPaymentIntentsRequestBodyPaymentMethodOptions' 

Fields

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1 Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.acss_debit.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions' Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.acss_debit.anyOf.properties.mandate_options in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions'CustomMandateUrl'Variants Source #

Defines the oneOf schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.acss_debit.anyOf.properties.mandate_options.properties.custom_mandate_url.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions'CustomMandateUrl'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions'CustomMandateUrl'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions'CustomMandateUrl'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions'CustomMandateUrl'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions'PaymentSchedule' Source #

Defines the enum schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.acss_debit.anyOf.properties.mandate_options.properties.payment_schedule in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions'PaymentSchedule' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions'PaymentSchedule' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions'PaymentSchedule' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions'PaymentSchedule' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions'TransactionType' Source #

Defines the enum schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.acss_debit.anyOf.properties.mandate_options.properties.transaction_type in the specification.

Constructors

PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions'TransactionType'Other Value

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

PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions'TransactionType'Typed Text

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

PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions'TransactionType'EnumBusiness

Represents the JSON value "business"

PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions'TransactionType'EnumPersonal

Represents the JSON value "personal"

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions'TransactionType' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions'TransactionType' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions'TransactionType' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1MandateOptions'TransactionType' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1VerificationMethod' Source #

Defines the enum schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.acss_debit.anyOf.properties.verification_method in the specification.

Constructors

PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1VerificationMethod'Other Value

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

PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1VerificationMethod'Typed Text

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

PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1VerificationMethod'EnumAutomatic

Represents the JSON value "automatic"

PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1VerificationMethod'EnumInstant

Represents the JSON value "instant"

PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1VerificationMethod'EnumMicrodeposits

Represents the JSON value "microdeposits"

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1VerificationMethod' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1VerificationMethod' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1VerificationMethod' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'OneOf1VerificationMethod' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'Variants Source #

Defines the oneOf schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.acss_debit.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'AcssDebit'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'AfterpayClearpay'OneOf1 Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.afterpay_clearpay.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'AfterpayClearpay'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'AfterpayClearpay'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'AfterpayClearpay'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'AfterpayClearpay'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'AfterpayClearpay'Variants Source #

Defines the oneOf schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.afterpay_clearpay.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'AfterpayClearpay'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'AfterpayClearpay'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'AfterpayClearpay'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'AfterpayClearpay'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'Alipay'Variants Source #

Defines the oneOf schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.alipay.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'Alipay'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'Alipay'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Alipay'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Alipay'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'Bancontact'OneOf1 Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.bancontact.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'Bancontact'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'Bancontact'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Bancontact'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Bancontact'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'Bancontact'OneOf1PreferredLanguage' Source #

Defines the enum schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.bancontact.anyOf.properties.preferred_language in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'Bancontact'OneOf1PreferredLanguage' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'Bancontact'OneOf1PreferredLanguage' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Bancontact'OneOf1PreferredLanguage' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Bancontact'OneOf1PreferredLanguage' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'Bancontact'Variants Source #

Defines the oneOf schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.bancontact.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'Bancontact'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'Bancontact'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Bancontact'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Bancontact'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'Boleto'OneOf1 Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.boleto.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'Boleto'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'Boleto'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Boleto'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Boleto'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'Boleto'Variants Source #

Defines the oneOf schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.boleto.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'Boleto'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'Boleto'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Boleto'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Boleto'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1 Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.card.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Installments' Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.card.anyOf.properties.installments in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Installments' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Installments' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Installments' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Installments' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Installments'Plan'OneOf1 Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.card.anyOf.properties.installments.properties.plan.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Installments'Plan'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Installments'Plan'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Installments'Plan'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Installments'Plan'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Installments'Plan'Variants Source #

Defines the oneOf schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.card.anyOf.properties.installments.properties.plan.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Installments'Plan'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Installments'Plan'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Installments'Plan'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Installments'Plan'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Network' Source #

Defines the enum schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.card.anyOf.properties.network in the specification.

Constructors

PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Network'Other Value

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

PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Network'Typed Text

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

PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Network'EnumAmex

Represents the JSON value "amex"

PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Network'EnumCartesBancaires

Represents the JSON value "cartes_bancaires"

PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Network'EnumDiners

Represents the JSON value "diners"

PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Network'EnumDiscover

Represents the JSON value "discover"

PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Network'EnumInterac

Represents the JSON value "interac"

PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Network'EnumJcb

Represents the JSON value "jcb"

PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Network'EnumMastercard

Represents the JSON value "mastercard"

PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Network'EnumUnionpay

Represents the JSON value "unionpay"

PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Network'EnumUnknown

Represents the JSON value "unknown"

PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Network'EnumVisa

Represents the JSON value "visa"

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Network' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Network' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Network' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1Network' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1RequestThreeDSecure' Source #

Defines the enum schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.card.anyOf.properties.request_three_d_secure in the specification.

Constructors

PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1RequestThreeDSecure'Other Value

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

PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1RequestThreeDSecure'Typed Text

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

PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1RequestThreeDSecure'EnumAny

Represents the JSON value "any"

PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1RequestThreeDSecure'EnumAutomatic

Represents the JSON value "automatic"

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1RequestThreeDSecure' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1RequestThreeDSecure' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1RequestThreeDSecure' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'OneOf1RequestThreeDSecure' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Variants Source #

Defines the oneOf schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.card.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'CardPresent'Variants Source #

Defines the oneOf schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.card_present.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'CardPresent'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'CardPresent'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'CardPresent'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'CardPresent'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'Oxxo'OneOf1 Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.oxxo.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'Oxxo'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'Oxxo'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Oxxo'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Oxxo'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'Oxxo'Variants Source #

Defines the oneOf schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.oxxo.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'Oxxo'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'Oxxo'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Oxxo'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Oxxo'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'P24'OneOf1 Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.p24.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'P24'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'P24'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'P24'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'P24'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'P24'Variants Source #

Defines the oneOf schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.p24.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'P24'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'P24'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'P24'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'P24'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'SepaDebit'OneOf1 Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.sepa_debit.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'SepaDebit'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'SepaDebit'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'SepaDebit'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'SepaDebit'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'SepaDebit'Variants Source #

Defines the oneOf schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.sepa_debit.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'SepaDebit'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'SepaDebit'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'SepaDebit'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'SepaDebit'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'Sofort'OneOf1 Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.sofort.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'Sofort'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'Sofort'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Sofort'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Sofort'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'Sofort'OneOf1PreferredLanguage' Source #

Defines the enum schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.sofort.anyOf.properties.preferred_language in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'Sofort'OneOf1PreferredLanguage' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'Sofort'OneOf1PreferredLanguage' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Sofort'OneOf1PreferredLanguage' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Sofort'OneOf1PreferredLanguage' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodyPaymentMethodOptions'Sofort'Variants Source #

Defines the oneOf schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.payment_method_options.properties.sofort.anyOf in the specification.

Instances

Instances details
Eq PostPaymentIntentsRequestBodyPaymentMethodOptions'Sofort'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

Show PostPaymentIntentsRequestBodyPaymentMethodOptions'Sofort'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

ToJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Sofort'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

FromJSON PostPaymentIntentsRequestBodyPaymentMethodOptions'Sofort'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntents

data PostPaymentIntentsRequestBodySetupFutureUsage' Source #

Defines the enum schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

PostPaymentIntentsRequestBodySetupFutureUsage'Other Value

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

PostPaymentIntentsRequestBodySetupFutureUsage'Typed Text

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

PostPaymentIntentsRequestBodySetupFutureUsage'EnumOffSession

Represents the JSON value "off_session"

PostPaymentIntentsRequestBodySetupFutureUsage'EnumOnSession

Represents the JSON value "on_session"

data PostPaymentIntentsRequestBodyShipping' Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.shipping in the specification.

Shipping information for this PaymentIntent.

data PostPaymentIntentsRequestBodyShipping'Address' Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.shipping.properties.address in the specification.

Constructors

PostPaymentIntentsRequestBodyShipping'Address' 

Fields

data PostPaymentIntentsRequestBodyTransferData' Source #

Defines the object schema located at paths./v1/payment_intents.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.transfer_data in the specification.

The parameters used to automatically create a Transfer when the payment succeeds. For more information, see the PaymentIntents use case for connected accounts.

data PostPaymentIntentsResponse Source #

Represents a response of the operation postPaymentIntents.

The response constructor is chosen by the status code of the response. If no case matches (no specific case for the response code, no range case, no default case), PostPaymentIntentsResponseError is used.

Constructors

PostPaymentIntentsResponseError String

Means either no matching case available or a parse error

PostPaymentIntentsResponse200 PaymentIntent

Successful response.

PostPaymentIntentsResponseDefault Error

Error response.