stripeapi-0.1.0.2: Stripe-Library

Safe HaskellNone
LanguageHaskell2010

StripeAPI.Operations.PostSetupIntentsIntentConfirm

Description

Contains the different functions to run the operation postSetupIntentsIntentConfirm

Synopsis

Documentation

postSetupIntentsIntentConfirm Source #

Arguments

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

The configuration to use in the request

-> Text

intent | Constraints: Maximum length of 5000

-> Maybe PostSetupIntentsIntentConfirmRequestBody

The request body to send

-> m (Either HttpException (Response PostSetupIntentsIntentConfirmResponse))

Monad containing the result of the operation

POST /v1/setup_intents/{intent}/confirm

<p>Confirm that your customer intends to set up the current or provided payment method. For example, you would confirm a SetupIntent when a customer hits the “Save” button on a payment method management page on your website.</p>

<p>If the selected payment method does not require any additional steps from the customer, the SetupIntent will transition to the <code>succeeded</code> status.</p>

<p>Otherwise, it will transition to the <code>requires_action</code> status and suggest additional actions via <code>next_action</code>. If setup fails, the SetupIntent will transition to the <code>requires_payment_method</code> status.</p>

data PostSetupIntentsIntentConfirmRequestBody Source #

Defines the data type for the schema postSetupIntentsIntentConfirmRequestBody

Constructors

PostSetupIntentsIntentConfirmRequestBody 

Fields

data PostSetupIntentsIntentConfirmRequestBodyMandateData' Source #

Defines the data type for the schema postSetupIntentsIntentConfirmRequestBodyMandate_data'

This hash contains details about the Mandate to create

Instances
Eq PostSetupIntentsIntentConfirmRequestBodyMandateData' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

Show PostSetupIntentsIntentConfirmRequestBodyMandateData' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

ToJSON PostSetupIntentsIntentConfirmRequestBodyMandateData' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

FromJSON PostSetupIntentsIntentConfirmRequestBodyMandateData' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

data PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance' Source #

Defines the data type for the schema postSetupIntentsIntentConfirmRequestBodyMandate_data'Customer_acceptance'

Instances
Eq PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

Show PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

ToJSON PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

FromJSON PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

data PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online' Source #

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

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

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

Show PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

ToJSON PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

FromJSON PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

data PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type' Source #

Defines the enum schema postSetupIntentsIntentConfirmRequestBodyMandate_data'Customer_acceptance'Type'

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

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

Show PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

ToJSON PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

FromJSON PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

data PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions' Source #

Defines the data type for the schema postSetupIntentsIntentConfirmRequestBodyPayment_method_options'

Payment-method-specific configuration for this SetupIntent.

Instances
Eq PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

Show PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

ToJSON PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

FromJSON PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

data PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card' Source #

Defines the data type for the schema postSetupIntentsIntentConfirmRequestBodyPayment_method_options'Card'

Instances
Eq PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

Show PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

ToJSON PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

FromJSON PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

data PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure' Source #

Defines the enum schema postSetupIntentsIntentConfirmRequestBodyPayment_method_options'Card'Request_three_d_secure'

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

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

Show PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

ToJSON PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm

FromJSON PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentConfirm