stripeapi-2.0.0.1: Stripe-Library
Safe HaskellNone
LanguageHaskell2010

StripeAPI.Operations.PostSetupIntentsIntentCancel

Description

Contains the different functions to run the operation postSetupIntentsIntentCancel

Synopsis

Documentation

postSetupIntentsIntentCancel Source #

Arguments

:: forall m. MonadHTTP m 
=> Text

intent | Constraints: Maximum length of 5000

-> Maybe PostSetupIntentsIntentCancelRequestBody

The request body to send

-> ClientT m (Response PostSetupIntentsIntentCancelResponse)

Monadic computation which returns the result of the operation

POST /v1/setup_intents/{intent}/cancel

<p>A SetupIntent object can be canceled when it is in one of these statuses: <code>requires_payment_method</code>, <code>requires_confirmation</code>, or <code>requires_action</code>. </p>

<p>Once canceled, setup is abandoned and any operations on the SetupIntent will fail with an error.</p>

data PostSetupIntentsIntentCancelRequestBody Source #

Defines the object schema located at paths./v1/setup_intents/{intent}/cancel.POST.requestBody.content.application/x-www-form-urlencoded.schema in the specification.

Constructors

PostSetupIntentsIntentCancelRequestBody 

Fields

data PostSetupIntentsIntentCancelRequestBodyCancellationReason' Source #

Defines the enum schema located at paths./v1/setup_intents/{intent}/cancel.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.cancellation_reason in the specification.

Reason for canceling this SetupIntent. Possible values are `abandoned`, `requested_by_customer`, or `duplicate`

Constructors

PostSetupIntentsIntentCancelRequestBodyCancellationReason'Other Value

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

PostSetupIntentsIntentCancelRequestBodyCancellationReason'Typed Text

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

PostSetupIntentsIntentCancelRequestBodyCancellationReason'EnumAbandoned

Represents the JSON value "abandoned"

PostSetupIntentsIntentCancelRequestBodyCancellationReason'EnumDuplicate

Represents the JSON value "duplicate"

PostSetupIntentsIntentCancelRequestBodyCancellationReason'EnumRequestedByCustomer

Represents the JSON value "requested_by_customer"

Instances

Instances details
Eq PostSetupIntentsIntentCancelRequestBodyCancellationReason' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentCancel

Show PostSetupIntentsIntentCancelRequestBodyCancellationReason' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentCancel

ToJSON PostSetupIntentsIntentCancelRequestBodyCancellationReason' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentCancel

FromJSON PostSetupIntentsIntentCancelRequestBodyCancellationReason' Source # 
Instance details

Defined in StripeAPI.Operations.PostSetupIntentsIntentCancel