stripeapi-2.0.0.1: Stripe-Library
Safe HaskellNone
LanguageHaskell2010

StripeAPI.Types.Checkout_Session

Description

Contains the types generated from the schema Checkout_Session

Synopsis

Documentation

data Checkout'session Source #

Defines the object schema located at components.schemas.checkout.session in the specification.

A Checkout Session represents your customer's session as they pay for one-time purchases or subscriptions through Checkout. We recommend creating a new Session each time your customer attempts to pay.

Once payment is successful, the Checkout Session will contain a reference to the Customer, and either the successful PaymentIntent or an active Subscription.

You can create a Checkout Session on your server and pass its ID to the client to begin Checkout.

Related guide: Checkout Server Quickstart.

Constructors

Checkout'session 

Fields

data Checkout'sessionBillingAddressCollection' Source #

Defines the enum schema located at components.schemas.checkout.session.properties.billing_address_collection in the specification.

Describes whether Checkout should collect the customer's billing address.

Constructors

Checkout'sessionBillingAddressCollection'Other Value

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

Checkout'sessionBillingAddressCollection'Typed Text

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

Checkout'sessionBillingAddressCollection'EnumAuto

Represents the JSON value "auto"

Checkout'sessionBillingAddressCollection'EnumRequired

Represents the JSON value "required"

data Checkout'sessionCustomer'Variants Source #

Defines the oneOf schema located at components.schemas.checkout.session.properties.customer.anyOf in the specification.

The ID of the customer for this Session. For Checkout Sessions in `payment` or `subscription` mode, Checkout will create a new customer object based on information provided during the payment flow unless an existing customer was provided when the Session was created.

data Checkout'sessionCustomerDetails' Source #

Defines the object schema located at components.schemas.checkout.session.properties.customer_details.anyOf in the specification.

The customer details including the customer\'s tax exempt status and the customer\'s tax IDs. Only present on Sessions in \`payment\` or \`subscription\` mode.

Constructors

Checkout'sessionCustomerDetails' 

Fields

data Checkout'sessionCustomerDetails'TaxExempt' Source #

Defines the enum schema located at components.schemas.checkout.session.properties.customer_details.anyOf.properties.tax_exempt in the specification.

The customer’s tax exempt status at time of checkout.

Constructors

Checkout'sessionCustomerDetails'TaxExempt'Other Value

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

Checkout'sessionCustomerDetails'TaxExempt'Typed Text

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

Checkout'sessionCustomerDetails'TaxExempt'EnumExempt

Represents the JSON value "exempt"

Checkout'sessionCustomerDetails'TaxExempt'EnumNone

Represents the JSON value "none"

Checkout'sessionCustomerDetails'TaxExempt'EnumReverse

Represents the JSON value "reverse"

data Checkout'sessionLineItems' Source #

Defines the object schema located at components.schemas.checkout.session.properties.line_items in the specification.

The line items purchased by the customer.

Constructors

Checkout'sessionLineItems' 

Fields

data Checkout'sessionLocale' Source #

Defines the enum schema located at components.schemas.checkout.session.properties.locale in the specification.

The IETF language tag of the locale Checkout is displayed in. If blank or `auto`, the browser's locale is used.

Constructors

Checkout'sessionLocale'Other Value

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

Checkout'sessionLocale'Typed Text

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

Checkout'sessionLocale'EnumAuto

Represents the JSON value "auto"

Checkout'sessionLocale'EnumBg

Represents the JSON value "bg"

Checkout'sessionLocale'EnumCs

Represents the JSON value "cs"

Checkout'sessionLocale'EnumDa

Represents the JSON value "da"

Checkout'sessionLocale'EnumDe

Represents the JSON value "de"

Checkout'sessionLocale'EnumEl

Represents the JSON value "el"

Checkout'sessionLocale'EnumEn

Represents the JSON value "en"

Checkout'sessionLocale'EnumEnGB

Represents the JSON value "en-GB"

Checkout'sessionLocale'EnumEs

Represents the JSON value "es"

Checkout'sessionLocale'EnumEs_419

Represents the JSON value "es-419"

Checkout'sessionLocale'EnumEt

Represents the JSON value "et"

Checkout'sessionLocale'EnumFi

Represents the JSON value "fi"

Checkout'sessionLocale'EnumFr

Represents the JSON value "fr"

Checkout'sessionLocale'EnumFrCA

Represents the JSON value "fr-CA"

Checkout'sessionLocale'EnumHu

Represents the JSON value "hu"

Checkout'sessionLocale'EnumId

Represents the JSON value "id"

Checkout'sessionLocale'EnumIt

Represents the JSON value "it"

Checkout'sessionLocale'EnumJa

Represents the JSON value "ja"

Checkout'sessionLocale'EnumLt

Represents the JSON value "lt"

Checkout'sessionLocale'EnumLv

Represents the JSON value "lv"

Checkout'sessionLocale'EnumMs

Represents the JSON value "ms"

Checkout'sessionLocale'EnumMt

Represents the JSON value "mt"

Checkout'sessionLocale'EnumNb

Represents the JSON value "nb"

Checkout'sessionLocale'EnumNl

Represents the JSON value "nl"

Checkout'sessionLocale'EnumPl

Represents the JSON value "pl"

Checkout'sessionLocale'EnumPt

Represents the JSON value "pt"

Checkout'sessionLocale'EnumPtBR

Represents the JSON value "pt-BR"

Checkout'sessionLocale'EnumRo

Represents the JSON value "ro"

Checkout'sessionLocale'EnumRu

Represents the JSON value "ru"

Checkout'sessionLocale'EnumSk

Represents the JSON value "sk"

Checkout'sessionLocale'EnumSl

Represents the JSON value "sl"

Checkout'sessionLocale'EnumSv

Represents the JSON value "sv"

Checkout'sessionLocale'EnumTh

Represents the JSON value "th"

Checkout'sessionLocale'EnumTr

Represents the JSON value "tr"

Checkout'sessionLocale'EnumZh

Represents the JSON value "zh"

Checkout'sessionLocale'EnumZhHK

Represents the JSON value "zh-HK"

Checkout'sessionLocale'EnumZhTW

Represents the JSON value "zh-TW"

data Checkout'sessionMode' Source #

Defines the enum schema located at components.schemas.checkout.session.properties.mode in the specification.

The mode of the Checkout Session.

Constructors

Checkout'sessionMode'Other Value

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

Checkout'sessionMode'Typed Text

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

Checkout'sessionMode'EnumPayment

Represents the JSON value "payment"

Checkout'sessionMode'EnumSetup

Represents the JSON value "setup"

Checkout'sessionMode'EnumSubscription

Represents the JSON value "subscription"

data Checkout'sessionPaymentIntent'Variants Source #

Defines the oneOf schema located at components.schemas.checkout.session.properties.payment_intent.anyOf in the specification.

The ID of the PaymentIntent for Checkout Sessions in `payment` mode.

data Checkout'sessionPaymentMethodOptions' Source #

Defines the object schema located at components.schemas.checkout.session.properties.payment_method_options.anyOf in the specification.

Payment-method-specific configuration for the PaymentIntent or SetupIntent of this CheckoutSession.

data Checkout'sessionPaymentStatus' Source #

Defines the enum schema located at components.schemas.checkout.session.properties.payment_status in the specification.

The payment status of the Checkout Session, one of `paid`, `unpaid`, or `no_payment_required`. You can use this value to decide when to fulfill your customer's order.

Constructors

Checkout'sessionPaymentStatus'Other Value

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

Checkout'sessionPaymentStatus'Typed Text

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

Checkout'sessionPaymentStatus'EnumNoPaymentRequired

Represents the JSON value "no_payment_required"

Checkout'sessionPaymentStatus'EnumPaid

Represents the JSON value "paid"

Checkout'sessionPaymentStatus'EnumUnpaid

Represents the JSON value "unpaid"

data Checkout'sessionSetupIntent'Variants Source #

Defines the oneOf schema located at components.schemas.checkout.session.properties.setup_intent.anyOf in the specification.

The ID of the SetupIntent for Checkout Sessions in `setup` mode.

data Checkout'sessionShipping' Source #

Defines the object schema located at components.schemas.checkout.session.properties.shipping.anyOf in the specification.

Shipping information for this Checkout Session.

Constructors

Checkout'sessionShipping' 

Fields

data Checkout'sessionShippingAddressCollection' Source #

Defines the object schema located at components.schemas.checkout.session.properties.shipping_address_collection.anyOf in the specification.

When set, provides configuration for Checkout to collect a shipping address from a customer.

Constructors

Checkout'sessionShippingAddressCollection' 

Fields

data Checkout'sessionShippingAddressCollection'AllowedCountries' Source #

Defines the enum schema located at components.schemas.checkout.session.properties.shipping_address_collection.anyOf.properties.allowed_countries.items in the specification.

Constructors

Checkout'sessionShippingAddressCollection'AllowedCountries'Other Value

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

Checkout'sessionShippingAddressCollection'AllowedCountries'Typed Text

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

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAC

Represents the JSON value AC

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAD

Represents the JSON value AD

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAE

Represents the JSON value AE

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAF

Represents the JSON value AF

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAG

Represents the JSON value AG

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAI

Represents the JSON value AI

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAL

Represents the JSON value AL

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAM

Represents the JSON value AM

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAO

Represents the JSON value AO

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAQ

Represents the JSON value AQ

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAR

Represents the JSON value AR

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAT

Represents the JSON value AT

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAU

Represents the JSON value AU

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAW

Represents the JSON value AW

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAX

Represents the JSON value AX

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAZ

Represents the JSON value AZ

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBA

Represents the JSON value BA

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBB

Represents the JSON value BB

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBD

Represents the JSON value BD

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBE

Represents the JSON value BE

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBF

Represents the JSON value BF

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBG

Represents the JSON value BG

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBH

Represents the JSON value BH

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBI

Represents the JSON value BI

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBJ

Represents the JSON value BJ

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBL

Represents the JSON value BL

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBM

Represents the JSON value BM

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBN

Represents the JSON value BN

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBO

Represents the JSON value BO

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBQ

Represents the JSON value BQ

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBR

Represents the JSON value BR

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBS

Represents the JSON value BS

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBT

Represents the JSON value BT

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBV

Represents the JSON value BV

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBW

Represents the JSON value BW

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBY

Represents the JSON value BY

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBZ

Represents the JSON value BZ

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCA

Represents the JSON value CA

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCD

Represents the JSON value CD

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCF

Represents the JSON value CF

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCG

Represents the JSON value CG

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCH

Represents the JSON value CH

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCI

Represents the JSON value CI

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCK

Represents the JSON value CK

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCL

Represents the JSON value CL

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCM

Represents the JSON value CM

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCN

Represents the JSON value CN

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCO

Represents the JSON value CO

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCR

Represents the JSON value CR

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCV

Represents the JSON value CV

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCW

Represents the JSON value CW

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCY

Represents the JSON value CY

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCZ

Represents the JSON value CZ

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumDE

Represents the JSON value DE

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumDJ

Represents the JSON value DJ

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumDK

Represents the JSON value DK

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumDM

Represents the JSON value DM

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumDO

Represents the JSON value DO

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumDZ

Represents the JSON value DZ

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumEC

Represents the JSON value EC

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumEE

Represents the JSON value EE

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumEG

Represents the JSON value EG

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumEH

Represents the JSON value EH

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumER

Represents the JSON value ER

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumES

Represents the JSON value ES

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumET

Represents the JSON value ET

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumFI

Represents the JSON value FI

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumFJ

Represents the JSON value FJ

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumFK

Represents the JSON value FK

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumFO

Represents the JSON value FO

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumFR

Represents the JSON value FR

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGA

Represents the JSON value GA

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGB

Represents the JSON value GB

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGD

Represents the JSON value GD

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGE

Represents the JSON value GE

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGF

Represents the JSON value GF

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGG

Represents the JSON value GG

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGH

Represents the JSON value GH

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGI

Represents the JSON value GI

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGL

Represents the JSON value GL

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGM

Represents the JSON value GM

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGN

Represents the JSON value GN

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGP

Represents the JSON value GP

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGQ

Represents the JSON value GQ

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGR

Represents the JSON value GR

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGS

Represents the JSON value GS

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGT

Represents the JSON value GT

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGU

Represents the JSON value GU

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGW

Represents the JSON value GW

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGY

Represents the JSON value GY

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumHK

Represents the JSON value HK

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumHN

Represents the JSON value HN

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumHR

Represents the JSON value HR

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumHT

Represents the JSON value HT

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumHU

Represents the JSON value HU

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumID

Represents the JSON value ID

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumIE

Represents the JSON value IE

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumIL

Represents the JSON value IL

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumIM

Represents the JSON value IM

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumIN

Represents the JSON value IN

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumIO

Represents the JSON value IO

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumIQ

Represents the JSON value IQ

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumIS

Represents the JSON value IS

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumIT

Represents the JSON value IT

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumJE

Represents the JSON value JE

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumJM

Represents the JSON value JM

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumJO

Represents the JSON value JO

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumJP

Represents the JSON value JP

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumKE

Represents the JSON value KE

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumKG

Represents the JSON value KG

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumKH

Represents the JSON value KH

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumKI

Represents the JSON value KI

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumKM

Represents the JSON value KM

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumKN

Represents the JSON value KN

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumKR

Represents the JSON value KR

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumKW

Represents the JSON value KW

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumKY

Represents the JSON value KY

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumKZ

Represents the JSON value KZ

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLA

Represents the JSON value LA

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLB

Represents the JSON value LB

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLC

Represents the JSON value LC

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLI

Represents the JSON value LI

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLK

Represents the JSON value LK

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLR

Represents the JSON value LR

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLS

Represents the JSON value LS

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLT

Represents the JSON value LT

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLU

Represents the JSON value LU

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLV

Represents the JSON value LV

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLY

Represents the JSON value LY

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMA

Represents the JSON value MA

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMC

Represents the JSON value MC

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMD

Represents the JSON value MD

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumME

Represents the JSON value ME

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMF

Represents the JSON value MF

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMG

Represents the JSON value MG

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMK

Represents the JSON value MK

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumML

Represents the JSON value ML

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMM

Represents the JSON value MM

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMN

Represents the JSON value MN

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMO

Represents the JSON value MO

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMQ

Represents the JSON value MQ

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMR

Represents the JSON value MR

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMS

Represents the JSON value MS

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMT

Represents the JSON value MT

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMU

Represents the JSON value MU

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMV

Represents the JSON value MV

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMW

Represents the JSON value MW

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMX

Represents the JSON value MX

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMY

Represents the JSON value MY

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMZ

Represents the JSON value MZ

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNA

Represents the JSON value NA

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNC

Represents the JSON value NC

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNE

Represents the JSON value NE

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNG

Represents the JSON value NG

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNI

Represents the JSON value NI

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNL

Represents the JSON value NL

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNO

Represents the JSON value NO

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNP

Represents the JSON value NP

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNR

Represents the JSON value NR

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNU

Represents the JSON value NU

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNZ

Represents the JSON value NZ

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumOM

Represents the JSON value OM

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPA

Represents the JSON value PA

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPE

Represents the JSON value PE

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPF

Represents the JSON value PF

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPG

Represents the JSON value PG

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPH

Represents the JSON value PH

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPK

Represents the JSON value PK

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPL

Represents the JSON value PL

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPM

Represents the JSON value PM

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPN

Represents the JSON value PN

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPR

Represents the JSON value PR

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPS

Represents the JSON value PS

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPT

Represents the JSON value PT

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPY

Represents the JSON value PY

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumQA

Represents the JSON value QA

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumRE

Represents the JSON value RE

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumRO

Represents the JSON value RO

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumRS

Represents the JSON value RS

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumRU

Represents the JSON value RU

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumRW

Represents the JSON value RW

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSA

Represents the JSON value SA

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSB

Represents the JSON value SB

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSC

Represents the JSON value SC

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSE

Represents the JSON value SE

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSG

Represents the JSON value SG

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSH

Represents the JSON value SH

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSI

Represents the JSON value SI

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSJ

Represents the JSON value SJ

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSK

Represents the JSON value SK

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSL

Represents the JSON value SL

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSM

Represents the JSON value SM

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSN

Represents the JSON value SN

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSO

Represents the JSON value SO

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSR

Represents the JSON value SR

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSS

Represents the JSON value SS

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumST

Represents the JSON value ST

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSV

Represents the JSON value SV

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSX

Represents the JSON value SX

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSZ

Represents the JSON value SZ

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTA

Represents the JSON value TA

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTC

Represents the JSON value TC

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTD

Represents the JSON value TD

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTF

Represents the JSON value TF

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTG

Represents the JSON value TG

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTH

Represents the JSON value TH

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTJ

Represents the JSON value TJ

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTK

Represents the JSON value TK

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTL

Represents the JSON value TL

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTM

Represents the JSON value TM

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTN

Represents the JSON value TN

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTO

Represents the JSON value TO

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTR

Represents the JSON value TR

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTT

Represents the JSON value TT

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTV

Represents the JSON value TV

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTW

Represents the JSON value TW

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTZ

Represents the JSON value TZ

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumUA

Represents the JSON value UA

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumUG

Represents the JSON value UG

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumUS

Represents the JSON value US

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumUY

Represents the JSON value UY

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumUZ

Represents the JSON value UZ

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumVA

Represents the JSON value VA

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumVC

Represents the JSON value VC

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumVE

Represents the JSON value VE

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumVG

Represents the JSON value VG

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumVN

Represents the JSON value VN

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumVU

Represents the JSON value VU

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumWF

Represents the JSON value WF

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumWS

Represents the JSON value WS

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumXK

Represents the JSON value XK

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumYE

Represents the JSON value YE

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumYT

Represents the JSON value YT

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumZA

Represents the JSON value ZA

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumZM

Represents the JSON value ZM

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumZW

Represents the JSON value ZW

Checkout'sessionShippingAddressCollection'AllowedCountries'EnumZZ

Represents the JSON value ZZ

Instances

Instances details
Eq Checkout'sessionShippingAddressCollection'AllowedCountries' Source # 
Instance details

Defined in StripeAPI.Types.Checkout_Session

Show Checkout'sessionShippingAddressCollection'AllowedCountries' Source # 
Instance details

Defined in StripeAPI.Types.Checkout_Session

ToJSON Checkout'sessionShippingAddressCollection'AllowedCountries' Source # 
Instance details

Defined in StripeAPI.Types.Checkout_Session

FromJSON Checkout'sessionShippingAddressCollection'AllowedCountries' Source # 
Instance details

Defined in StripeAPI.Types.Checkout_Session

data Checkout'sessionSubmitType' Source #

Defines the enum schema located at components.schemas.checkout.session.properties.submit_type in the specification.

Describes the type of transaction being performed by Checkout in order to customize relevant text on the page, such as the submit button. `submit_type` can only be specified on Checkout Sessions in `payment` mode, but not Checkout Sessions in `subscription` or `setup` mode.

Constructors

Checkout'sessionSubmitType'Other Value

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

Checkout'sessionSubmitType'Typed Text

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

Checkout'sessionSubmitType'EnumAuto

Represents the JSON value "auto"

Checkout'sessionSubmitType'EnumBook

Represents the JSON value "book"

Checkout'sessionSubmitType'EnumDonate

Represents the JSON value "donate"

Checkout'sessionSubmitType'EnumPay

Represents the JSON value "pay"

data Checkout'sessionSubscription'Variants Source #

Defines the oneOf schema located at components.schemas.checkout.session.properties.subscription.anyOf in the specification.

The ID of the subscription for Checkout Sessions in `subscription` mode.

data Checkout'sessionTotalDetails' Source #

Defines the object schema located at components.schemas.checkout.session.properties.total_details.anyOf in the specification.

Tax and discount details for the computed total amount.

Constructors

Checkout'sessionTotalDetails' 

Fields