Safe Haskell | None |
---|---|
Language | Haskell2010 |
Contains the types generated from the schema Checkout_Session
Synopsis
- data Checkout'session = Checkout'session {
- checkout'sessionAllowPromotionCodes :: Maybe Bool
- checkout'sessionAmountSubtotal :: Maybe Int
- checkout'sessionAmountTotal :: Maybe Int
- checkout'sessionAutomaticTax :: PaymentPagesCheckoutSessionAutomaticTax
- checkout'sessionBillingAddressCollection :: Maybe Checkout'sessionBillingAddressCollection'
- checkout'sessionCancelUrl :: Text
- checkout'sessionClientReferenceId :: Maybe Text
- checkout'sessionCurrency :: Maybe Text
- checkout'sessionCustomer :: Maybe Checkout'sessionCustomer'Variants
- checkout'sessionCustomerDetails :: Maybe Checkout'sessionCustomerDetails'
- checkout'sessionCustomerEmail :: Maybe Text
- checkout'sessionId :: Text
- checkout'sessionLineItems :: Maybe Checkout'sessionLineItems'
- checkout'sessionLivemode :: Bool
- checkout'sessionLocale :: Maybe Checkout'sessionLocale'
- checkout'sessionMetadata :: Maybe Object
- checkout'sessionMode :: Checkout'sessionMode'
- checkout'sessionPaymentIntent :: Maybe Checkout'sessionPaymentIntent'Variants
- checkout'sessionPaymentMethodOptions :: Maybe Checkout'sessionPaymentMethodOptions'
- checkout'sessionPaymentMethodTypes :: [Text]
- checkout'sessionPaymentStatus :: Checkout'sessionPaymentStatus'
- checkout'sessionSetupIntent :: Maybe Checkout'sessionSetupIntent'Variants
- checkout'sessionShipping :: Maybe Checkout'sessionShipping'
- checkout'sessionShippingAddressCollection :: Maybe Checkout'sessionShippingAddressCollection'
- checkout'sessionSubmitType :: Maybe Checkout'sessionSubmitType'
- checkout'sessionSubscription :: Maybe Checkout'sessionSubscription'Variants
- checkout'sessionSuccessUrl :: Text
- checkout'sessionTaxIdCollection :: Maybe PaymentPagesCheckoutSessionTaxIdCollection
- checkout'sessionTotalDetails :: Maybe Checkout'sessionTotalDetails'
- checkout'sessionUrl :: Maybe Text
- mkCheckout'session :: PaymentPagesCheckoutSessionAutomaticTax -> Text -> Text -> Bool -> Checkout'sessionMode' -> [Text] -> Checkout'sessionPaymentStatus' -> Text -> Checkout'session
- data Checkout'sessionBillingAddressCollection'
- data Checkout'sessionCustomer'Variants
- data Checkout'sessionCustomerDetails' = Checkout'sessionCustomerDetails' {}
- mkCheckout'sessionCustomerDetails' :: Checkout'sessionCustomerDetails'
- data Checkout'sessionCustomerDetails'TaxExempt'
- data Checkout'sessionLineItems' = Checkout'sessionLineItems' {}
- mkCheckout'sessionLineItems' :: [Item] -> Bool -> Text -> Checkout'sessionLineItems'
- data Checkout'sessionLocale'
- = Checkout'sessionLocale'Other Value
- | Checkout'sessionLocale'Typed Text
- | Checkout'sessionLocale'EnumAuto
- | Checkout'sessionLocale'EnumBg
- | Checkout'sessionLocale'EnumCs
- | Checkout'sessionLocale'EnumDa
- | Checkout'sessionLocale'EnumDe
- | Checkout'sessionLocale'EnumEl
- | Checkout'sessionLocale'EnumEn
- | Checkout'sessionLocale'EnumEnGB
- | Checkout'sessionLocale'EnumEs
- | Checkout'sessionLocale'EnumEs_419
- | Checkout'sessionLocale'EnumEt
- | Checkout'sessionLocale'EnumFi
- | Checkout'sessionLocale'EnumFr
- | Checkout'sessionLocale'EnumFrCA
- | Checkout'sessionLocale'EnumHu
- | Checkout'sessionLocale'EnumId
- | Checkout'sessionLocale'EnumIt
- | Checkout'sessionLocale'EnumJa
- | Checkout'sessionLocale'EnumLt
- | Checkout'sessionLocale'EnumLv
- | Checkout'sessionLocale'EnumMs
- | Checkout'sessionLocale'EnumMt
- | Checkout'sessionLocale'EnumNb
- | Checkout'sessionLocale'EnumNl
- | Checkout'sessionLocale'EnumPl
- | Checkout'sessionLocale'EnumPt
- | Checkout'sessionLocale'EnumPtBR
- | Checkout'sessionLocale'EnumRo
- | Checkout'sessionLocale'EnumRu
- | Checkout'sessionLocale'EnumSk
- | Checkout'sessionLocale'EnumSl
- | Checkout'sessionLocale'EnumSv
- | Checkout'sessionLocale'EnumTh
- | Checkout'sessionLocale'EnumTr
- | Checkout'sessionLocale'EnumZh
- | Checkout'sessionLocale'EnumZhHK
- | Checkout'sessionLocale'EnumZhTW
- data Checkout'sessionMode'
- data Checkout'sessionPaymentIntent'Variants
- data Checkout'sessionPaymentMethodOptions' = Checkout'sessionPaymentMethodOptions' {}
- mkCheckout'sessionPaymentMethodOptions' :: Checkout'sessionPaymentMethodOptions'
- data Checkout'sessionPaymentStatus'
- data Checkout'sessionSetupIntent'Variants
- data Checkout'sessionShipping' = Checkout'sessionShipping' {}
- mkCheckout'sessionShipping' :: Checkout'sessionShipping'
- data Checkout'sessionShippingAddressCollection' = Checkout'sessionShippingAddressCollection' {}
- mkCheckout'sessionShippingAddressCollection' :: Checkout'sessionShippingAddressCollection'
- data Checkout'sessionShippingAddressCollection'AllowedCountries'
- = Checkout'sessionShippingAddressCollection'AllowedCountries'Other Value
- | Checkout'sessionShippingAddressCollection'AllowedCountries'Typed Text
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAC
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAD
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAE
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAF
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAG
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAI
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAL
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAM
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAO
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAQ
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAR
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAT
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAU
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAW
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAX
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumAZ
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBA
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBB
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBD
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBE
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBF
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBG
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBH
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBI
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBJ
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBL
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBM
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBN
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBO
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBQ
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBR
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBS
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBT
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBV
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBW
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBY
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumBZ
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCA
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCD
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCF
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCG
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCH
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCI
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCK
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCL
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCM
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCN
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCO
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCR
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCV
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCW
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCY
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumCZ
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumDE
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumDJ
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumDK
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumDM
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumDO
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumDZ
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumEC
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumEE
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumEG
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumEH
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumER
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumES
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumET
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumFI
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumFJ
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumFK
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumFO
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumFR
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGA
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGB
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGD
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGE
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGF
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGG
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGH
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGI
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGL
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGM
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGN
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGP
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGQ
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGR
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGS
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGT
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGU
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGW
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumGY
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumHK
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumHN
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumHR
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumHT
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumHU
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumID
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumIE
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumIL
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumIM
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumIN
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumIO
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumIQ
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumIS
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumIT
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumJE
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumJM
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumJO
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumJP
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumKE
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumKG
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumKH
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumKI
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumKM
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumKN
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumKR
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumKW
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumKY
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumKZ
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLA
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLB
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLC
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLI
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLK
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLR
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLS
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLT
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLU
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLV
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumLY
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMA
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMC
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMD
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumME
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMF
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMG
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMK
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumML
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMM
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMN
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMO
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMQ
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMR
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMS
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMT
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMU
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMV
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMW
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMX
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMY
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumMZ
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNA
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNC
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNE
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNG
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNI
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNL
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNO
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNP
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNR
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNU
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumNZ
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumOM
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPA
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPE
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPF
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPG
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPH
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPK
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPL
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPM
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPN
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPR
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPS
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPT
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumPY
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumQA
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumRE
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumRO
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumRS
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumRU
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumRW
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSA
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSB
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSC
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSE
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSG
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSH
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSI
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSJ
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSK
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSL
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSM
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSN
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSO
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSR
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSS
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumST
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSV
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSX
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumSZ
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTA
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTC
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTD
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTF
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTG
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTH
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTJ
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTK
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTL
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTM
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTN
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTO
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTR
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTT
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTV
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTW
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumTZ
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumUA
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumUG
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumUS
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumUY
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumUZ
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumVA
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumVC
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumVE
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumVG
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumVN
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumVU
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumWF
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumWS
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumXK
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumYE
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumYT
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumZA
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumZM
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumZW
- | Checkout'sessionShippingAddressCollection'AllowedCountries'EnumZZ
- data Checkout'sessionSubmitType'
- data Checkout'sessionSubscription'Variants
- data Checkout'sessionTotalDetails' = Checkout'sessionTotalDetails' {}
- mkCheckout'sessionTotalDetails' :: Checkout'sessionTotalDetails'
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.
Checkout'session | |
|
Instances
Eq Checkout'session Source # | |
Defined in StripeAPI.Types.Checkout_Session (==) :: Checkout'session -> Checkout'session -> Bool # (/=) :: Checkout'session -> Checkout'session -> Bool # | |
Show Checkout'session Source # | |
Defined in StripeAPI.Types.Checkout_Session showsPrec :: Int -> Checkout'session -> ShowS # show :: Checkout'session -> String # showList :: [Checkout'session] -> ShowS # | |
ToJSON Checkout'session Source # | |
Defined in StripeAPI.Types.Checkout_Session toJSON :: Checkout'session -> Value # toEncoding :: Checkout'session -> Encoding # toJSONList :: [Checkout'session] -> Value # toEncodingList :: [Checkout'session] -> Encoding # | |
FromJSON Checkout'session Source # | |
Defined in StripeAPI.Types.Checkout_Session parseJSON :: Value -> Parser Checkout'session # parseJSONList :: Value -> Parser [Checkout'session] # |
:: PaymentPagesCheckoutSessionAutomaticTax | |
-> Text | |
-> Text | |
-> Bool | |
-> Checkout'sessionMode' | |
-> [Text] | |
-> Checkout'sessionPaymentStatus' | |
-> Text | |
-> Checkout'session |
Create a new Checkout'session
with all required 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.
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 |
Checkout'sessionBillingAddressCollection'EnumRequired | Represents the JSON value |
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.
Checkout'sessionCustomer'Text Text | |
Checkout'sessionCustomer'Customer Customer | |
Checkout'sessionCustomer'DeletedCustomer DeletedCustomer |
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.
Checkout'sessionCustomerDetails' | |
|
mkCheckout'sessionCustomerDetails' :: Checkout'sessionCustomerDetails' Source #
Create a new Checkout'sessionCustomerDetails'
with all required 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.
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 |
Checkout'sessionCustomerDetails'TaxExempt'EnumNone | Represents the JSON value |
Checkout'sessionCustomerDetails'TaxExempt'EnumReverse | Represents the JSON value |
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.
Checkout'sessionLineItems' | |
|
Instances
mkCheckout'sessionLineItems' Source #
:: [Item] | |
-> Bool | |
-> Text | |
-> Checkout'sessionLineItems' |
Create a new Checkout'sessionLineItems'
with all required 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.
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 |
Checkout'sessionLocale'EnumBg | Represents the JSON value |
Checkout'sessionLocale'EnumCs | Represents the JSON value |
Checkout'sessionLocale'EnumDa | Represents the JSON value |
Checkout'sessionLocale'EnumDe | Represents the JSON value |
Checkout'sessionLocale'EnumEl | Represents the JSON value |
Checkout'sessionLocale'EnumEn | Represents the JSON value |
Checkout'sessionLocale'EnumEnGB | Represents the JSON value |
Checkout'sessionLocale'EnumEs | Represents the JSON value |
Checkout'sessionLocale'EnumEs_419 | Represents the JSON value |
Checkout'sessionLocale'EnumEt | Represents the JSON value |
Checkout'sessionLocale'EnumFi | Represents the JSON value |
Checkout'sessionLocale'EnumFr | Represents the JSON value |
Checkout'sessionLocale'EnumFrCA | Represents the JSON value |
Checkout'sessionLocale'EnumHu | Represents the JSON value |
Checkout'sessionLocale'EnumId | Represents the JSON value |
Checkout'sessionLocale'EnumIt | Represents the JSON value |
Checkout'sessionLocale'EnumJa | Represents the JSON value |
Checkout'sessionLocale'EnumLt | Represents the JSON value |
Checkout'sessionLocale'EnumLv | Represents the JSON value |
Checkout'sessionLocale'EnumMs | Represents the JSON value |
Checkout'sessionLocale'EnumMt | Represents the JSON value |
Checkout'sessionLocale'EnumNb | Represents the JSON value |
Checkout'sessionLocale'EnumNl | Represents the JSON value |
Checkout'sessionLocale'EnumPl | Represents the JSON value |
Checkout'sessionLocale'EnumPt | Represents the JSON value |
Checkout'sessionLocale'EnumPtBR | Represents the JSON value |
Checkout'sessionLocale'EnumRo | Represents the JSON value |
Checkout'sessionLocale'EnumRu | Represents the JSON value |
Checkout'sessionLocale'EnumSk | Represents the JSON value |
Checkout'sessionLocale'EnumSl | Represents the JSON value |
Checkout'sessionLocale'EnumSv | Represents the JSON value |
Checkout'sessionLocale'EnumTh | Represents the JSON value |
Checkout'sessionLocale'EnumTr | Represents the JSON value |
Checkout'sessionLocale'EnumZh | Represents the JSON value |
Checkout'sessionLocale'EnumZhHK | Represents the JSON value |
Checkout'sessionLocale'EnumZhTW | Represents the JSON value |
Instances
Eq Checkout'sessionLocale' Source # | |
Defined in StripeAPI.Types.Checkout_Session | |
Show Checkout'sessionLocale' Source # | |
Defined in StripeAPI.Types.Checkout_Session showsPrec :: Int -> Checkout'sessionLocale' -> ShowS # show :: Checkout'sessionLocale' -> String # showList :: [Checkout'sessionLocale'] -> ShowS # | |
ToJSON Checkout'sessionLocale' Source # | |
Defined in StripeAPI.Types.Checkout_Session | |
FromJSON Checkout'sessionLocale' Source # | |
Defined in StripeAPI.Types.Checkout_Session |
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.
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 |
Checkout'sessionMode'EnumSetup | Represents the JSON value |
Checkout'sessionMode'EnumSubscription | Represents the JSON value |
Instances
Eq Checkout'sessionMode' Source # | |
Defined in StripeAPI.Types.Checkout_Session (==) :: Checkout'sessionMode' -> Checkout'sessionMode' -> Bool # (/=) :: Checkout'sessionMode' -> Checkout'sessionMode' -> Bool # | |
Show Checkout'sessionMode' Source # | |
Defined in StripeAPI.Types.Checkout_Session showsPrec :: Int -> Checkout'sessionMode' -> ShowS # show :: Checkout'sessionMode' -> String # showList :: [Checkout'sessionMode'] -> ShowS # | |
ToJSON Checkout'sessionMode' Source # | |
Defined in StripeAPI.Types.Checkout_Session toJSON :: Checkout'sessionMode' -> Value # toEncoding :: Checkout'sessionMode' -> Encoding # toJSONList :: [Checkout'sessionMode'] -> Value # toEncodingList :: [Checkout'sessionMode'] -> Encoding # | |
FromJSON Checkout'sessionMode' Source # | |
Defined in StripeAPI.Types.Checkout_Session parseJSON :: Value -> Parser Checkout'sessionMode' # parseJSONList :: Value -> Parser [Checkout'sessionMode'] # |
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.
mkCheckout'sessionPaymentMethodOptions' :: Checkout'sessionPaymentMethodOptions' Source #
Create a new Checkout'sessionPaymentMethodOptions'
with all required fields.
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.
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 |
Checkout'sessionPaymentStatus'EnumPaid | Represents the JSON value |
Checkout'sessionPaymentStatus'EnumUnpaid | Represents the JSON value |
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.
Checkout'sessionShipping' | |
|
Instances
mkCheckout'sessionShipping' :: Checkout'sessionShipping' Source #
Create a new Checkout'sessionShipping'
with all required 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.
Checkout'sessionShippingAddressCollection' | |
|
mkCheckout'sessionShippingAddressCollection' :: Checkout'sessionShippingAddressCollection' Source #
Create a new Checkout'sessionShippingAddressCollection'
with all required 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.
Instances
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.
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 |
Checkout'sessionSubmitType'EnumBook | Represents the JSON value |
Checkout'sessionSubmitType'EnumDonate | Represents the JSON value |
Checkout'sessionSubmitType'EnumPay | Represents the JSON value |
Instances
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.
Checkout'sessionTotalDetails' | |
|
Instances
mkCheckout'sessionTotalDetails' :: Checkout'sessionTotalDetails' Source #
Create a new Checkout'sessionTotalDetails'
with all required fields.