stripeapi-0.1.0.0: Stripe-Library

Safe HaskellNone
LanguageHaskell2010

StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Description

Contains the different functions to run the operation postPaymentIntentsIntentConfirm

Synopsis

Documentation

postPaymentIntentsIntentConfirm Source #

Arguments

:: (MonadHTTP m, SecurityScheme s) 
=> Configuration s

The configuration to use in the request

-> String

intent | Constraints: Maximum length of 5000

-> PostPaymentIntentsIntentConfirmRequestBody

The request body to send

-> m (Either HttpException (Response PostPaymentIntentsIntentConfirmResponse))

Monad containing the result of the operation

POST /v1/payment_intents/{intent}/confirm

<p>Confirm that your customer intends to pay with current or provided payment method. Upon confirmation, the PaymentIntent will attempt to initiate a payment.</p>

<p>If the selected payment method requires additional authentication steps, the PaymentIntent will transition to the <code>requires_action</code> status and suggest additional actions via <code>next_action</code>. If payment fails, the PaymentIntent will transition to the <code>requires_payment_method</code> status. If payment succeeds, the PaymentIntent will transition to the <code>succeeded</code> status (or <code>requires_capture</code>, if <code>capture_method</code> is set to <code>manual</code>).</p>

<p>If the <code>confirmation_method</code> is <code>automatic</code>, payment may be attempted using our <a href="/docs/stripe-js/reference#stripe-handle-card-payment">client SDKs</a> and the PaymentIntent’s <a href="#payment_intent_object-client_secret">client_secret</a>. After <code>next_action</code>s are handled by the client, no additional confirmation is required to complete the payment.</p>

<p>If the <code>confirmation_method</code> is <code>manual</code>, all payment attempts must be initiated using a secret key. If any actions are required for the payment, the PaymentIntent will return to the <code>requires_confirmation</code> state after those actions are completed. Your server needs to then explicitly re-confirm the PaymentIntent to initiate the next payment attempt. Read the <a href="/docs/payments/payment-intents/web-manual">expanded documentation</a> to learn more about manual confirmation.</p>

data PostPaymentIntentsIntentConfirmRequestBody Source #

Defines the data type for the schema postPaymentIntentsIntentConfirmRequestBody

Constructors

PostPaymentIntentsIntentConfirmRequestBody 

Fields

data PostPaymentIntentsIntentConfirmRequestBodyMandateData' Source #

Defines the data type for the schema postPaymentIntentsIntentConfirmRequestBodyMandate_data'

This hash contains details about the Mandate to create

Instances
Eq PostPaymentIntentsIntentConfirmRequestBodyMandateData' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodyMandateData' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodyMandateData' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodyMandateData' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

data PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance' Source #

Defines the data type for the schema postPaymentIntentsIntentConfirmRequestBodyMandate_data'Customer_acceptance'

Instances
Eq PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

data PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online' Source #

Defines the data type for the schema postPaymentIntentsIntentConfirmRequestBodyMandate_data'Customer_acceptance'Online'

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

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

data PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type' Source #

Defines the enum schema postPaymentIntentsIntentConfirmRequestBodyMandate_data'Customer_acceptance'Type'

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

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

data PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1 Source #

Defines the enum schema postPaymentIntentsIntentConfirmRequestBodyOff_session'OneOf1

Instances
Eq PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

data PostPaymentIntentsIntentConfirmRequestBodyOffSession'Variants Source #

Define the one-of schema postPaymentIntentsIntentConfirmRequestBodyOff_session'

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.

Instances
Eq PostPaymentIntentsIntentConfirmRequestBodyOffSession'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodyOffSession'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Generic PostPaymentIntentsIntentConfirmRequestBodyOffSession'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodyOffSession'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodyOffSession'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

type Rep PostPaymentIntentsIntentConfirmRequestBodyOffSession'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

type Rep PostPaymentIntentsIntentConfirmRequestBodyOffSession'Variants = D1 (MetaData "PostPaymentIntentsIntentConfirmRequestBodyOffSession'Variants" "StripeAPI.Operations.PostPaymentIntentsIntentConfirm" "stripeapi-0.1.0.0-A3hJyYFbMZN6w4qjBpK6b6" False) (C1 (MetaCons "PostPaymentIntentsIntentConfirmRequestBodyOffSession'PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1)) :+: C1 (MetaCons "PostPaymentIntentsIntentConfirmRequestBodyOffSession'Bool" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)))

data PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions' Source #

Defines the data type for the schema postPaymentIntentsIntentConfirmRequestBodyPayment_method_options'

Payment-method-specific configuration for this PaymentIntent.

Instances
Eq PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

data PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card' Source #

Defines the data type for the schema postPaymentIntentsIntentConfirmRequestBodyPayment_method_options'Card'

Instances
Eq PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

data PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments' Source #

Defines the data type for the schema postPaymentIntentsIntentConfirmRequestBodyPayment_method_options'Card'Installments'

Instances
Eq PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

data PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1 Source #

Defines the enum schema postPaymentIntentsIntentConfirmRequestBodyPayment_method_options'Card'Installments'Plan'OneOf1

Instances
Eq PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

data PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 Source #

Defines the data type for the schema postPaymentIntentsIntentConfirmRequestBodyPayment_method_options'Card'Installments'Plan'OneOf2

Instances
Eq PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

data PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval' Source #

Defines the enum schema postPaymentIntentsIntentConfirmRequestBodyPayment_method_options'Card'Installments'Plan'OneOf2Interval'

Instances
Eq PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

data PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type' Source #

Defines the enum schema postPaymentIntentsIntentConfirmRequestBodyPayment_method_options'Card'Installments'Plan'OneOf2Type'

Instances
Eq PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

data PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants Source #

Define the one-of schema postPaymentIntentsIntentConfirmRequestBodyPayment_method_options'Card'Installments'Plan'

Instances
Eq PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Generic PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

type Rep PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

type Rep PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants = D1 (MetaData "PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants" "StripeAPI.Operations.PostPaymentIntentsIntentConfirm" "stripeapi-0.1.0.0-A3hJyYFbMZN6w4qjBpK6b6" False) (C1 (MetaCons "PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1)) :+: C1 (MetaCons "PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2)))

data PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure' Source #

Defines the enum schema postPaymentIntentsIntentConfirmRequestBodyPayment_method_options'Card'Request_three_d_secure'

Instances
Eq PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

data PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'OneOf2 Source #

Defines the enum schema postPaymentIntentsIntentConfirmRequestBodyReceipt_email'OneOf2

Instances
Eq PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'OneOf2 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'OneOf2 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'OneOf2 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'OneOf2 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

data PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'Variants Source #

Define the one-of schema postPaymentIntentsIntentConfirmRequestBodyReceipt_email'

Email address that the receipt for the resulting payment will be sent to.

Instances
Eq PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Generic PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

type Rep PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

type Rep PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'Variants = D1 (MetaData "PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'Variants" "StripeAPI.Operations.PostPaymentIntentsIntentConfirm" "stripeapi-0.1.0.0-A3hJyYFbMZN6w4qjBpK6b6" False) (C1 (MetaCons "PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'String" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)) :+: C1 (MetaCons "PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'OneOf2" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'OneOf2)))

data PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage' Source #

Defines the enum schema postPaymentIntentsIntentConfirmRequestBodySetup_future_usage'

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

If present, the payment method used with this PaymentIntent can be attached to a Customer, even after the transaction completes.

Use `on_session` if you intend to only reuse the payment method when your customer is present in your checkout flow. Use `off_session` if your customer may or may not be in your checkout flow.

Stripe uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules. For example, if your customer is impacted by SCA, using `off_session` will ensure that they are authenticated while processing this PaymentIntent. You will then be able to collect off-session payments for this customer.

If `setup_future_usage` is already set and you are performing a request using a publishable key, you may only update the value from `on_session` to `off_session`.

Instances
Eq PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

data PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1 Source #

Defines the enum schema postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1

Instances
Eq PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

data PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2 Source #

Defines the data type for the schema postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2

Instances
Eq PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2 Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

data PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address' Source #

Defines the data type for the schema postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address'

Instances
Eq PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address' Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

data PostPaymentIntentsIntentConfirmRequestBodyShipping'Variants Source #

Define the one-of schema postPaymentIntentsIntentConfirmRequestBodyShipping'

Shipping information for this PaymentIntent.

Instances
Eq PostPaymentIntentsIntentConfirmRequestBodyShipping'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Show PostPaymentIntentsIntentConfirmRequestBodyShipping'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

Generic PostPaymentIntentsIntentConfirmRequestBodyShipping'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

ToJSON PostPaymentIntentsIntentConfirmRequestBodyShipping'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

FromJSON PostPaymentIntentsIntentConfirmRequestBodyShipping'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

type Rep PostPaymentIntentsIntentConfirmRequestBodyShipping'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostPaymentIntentsIntentConfirm

type Rep PostPaymentIntentsIntentConfirmRequestBodyShipping'Variants = D1 (MetaData "PostPaymentIntentsIntentConfirmRequestBodyShipping'Variants" "StripeAPI.Operations.PostPaymentIntentsIntentConfirm" "stripeapi-0.1.0.0-A3hJyYFbMZN6w4qjBpK6b6" False) (C1 (MetaCons "PostPaymentIntentsIntentConfirmRequestBodyShipping'PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1)) :+: C1 (MetaCons "PostPaymentIntentsIntentConfirmRequestBodyShipping'PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2)))