| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
StripeAPI.Types.Charge
Description
Contains the types generated from the schema Charge
Synopsis
- data Charge = Charge {
- chargeAmount :: Int
- chargeAmountCaptured :: Int
- chargeAmountRefunded :: Int
- chargeApplication :: Maybe ChargeApplication'Variants
- chargeApplicationFee :: Maybe ChargeApplicationFee'Variants
- chargeApplicationFeeAmount :: Maybe Int
- chargeBalanceTransaction :: Maybe ChargeBalanceTransaction'Variants
- chargeBillingDetails :: BillingDetails
- chargeCalculatedStatementDescriptor :: Maybe Text
- chargeCaptured :: Bool
- chargeCreated :: Int
- chargeCurrency :: Text
- chargeCustomer :: Maybe ChargeCustomer'Variants
- chargeDescription :: Maybe Text
- chargeDisputed :: Bool
- chargeFailureCode :: Maybe Text
- chargeFailureMessage :: Maybe Text
- chargeFraudDetails :: Maybe ChargeFraudDetails'
- chargeId :: Text
- chargeInvoice :: Maybe ChargeInvoice'Variants
- chargeLivemode :: Bool
- chargeMetadata :: Object
- chargeOnBehalfOf :: Maybe ChargeOnBehalfOf'Variants
- chargeOrder :: Maybe ChargeOrder'Variants
- chargeOutcome :: Maybe ChargeOutcome'
- chargePaid :: Bool
- chargePaymentIntent :: Maybe ChargePaymentIntent'Variants
- chargePaymentMethod :: Maybe Text
- chargePaymentMethodDetails :: Maybe ChargePaymentMethodDetails'
- chargeReceiptEmail :: Maybe Text
- chargeReceiptNumber :: Maybe Text
- chargeReceiptUrl :: Maybe Text
- chargeRefunded :: Bool
- chargeRefunds :: ChargeRefunds'
- chargeReview :: Maybe ChargeReview'Variants
- chargeShipping :: Maybe ChargeShipping'
- chargeSourceTransfer :: Maybe ChargeSourceTransfer'Variants
- chargeStatementDescriptor :: Maybe Text
- chargeStatementDescriptorSuffix :: Maybe Text
- chargeStatus :: Text
- chargeTransfer :: Maybe ChargeTransfer'Variants
- chargeTransferData :: Maybe ChargeTransferData'
- chargeTransferGroup :: Maybe Text
- mkCharge :: Int -> Int -> Int -> BillingDetails -> Bool -> Int -> Text -> Bool -> Text -> Bool -> Object -> Bool -> Bool -> ChargeRefunds' -> Text -> Charge
- data ChargeApplication'Variants
- data ChargeApplicationFee'Variants
- data ChargeBalanceTransaction'Variants
- data ChargeCustomer'Variants
- data ChargeFraudDetails' = ChargeFraudDetails' {}
- mkChargeFraudDetails' :: ChargeFraudDetails'
- data ChargeInvoice'Variants
- data ChargeOnBehalfOf'Variants
- data ChargeOrder'Variants
- data ChargeOutcome' = ChargeOutcome' {}
- mkChargeOutcome' :: ChargeOutcome'
- data ChargeOutcome'Rule'Variants
- data ChargePaymentIntent'Variants
- data ChargePaymentMethodDetails' = ChargePaymentMethodDetails' {
- chargePaymentMethodDetails'AchCreditTransfer :: Maybe PaymentMethodDetailsAchCreditTransfer
- chargePaymentMethodDetails'AchDebit :: Maybe PaymentMethodDetailsAchDebit
- chargePaymentMethodDetails'AcssDebit :: Maybe PaymentMethodDetailsAcssDebit
- chargePaymentMethodDetails'AfterpayClearpay :: Maybe PaymentMethodDetailsAfterpayClearpay
- chargePaymentMethodDetails'Alipay :: Maybe PaymentFlowsPrivatePaymentMethodsAlipayDetails
- chargePaymentMethodDetails'AuBecsDebit :: Maybe PaymentMethodDetailsAuBecsDebit
- chargePaymentMethodDetails'BacsDebit :: Maybe PaymentMethodDetailsBacsDebit
- chargePaymentMethodDetails'Bancontact :: Maybe PaymentMethodDetailsBancontact
- chargePaymentMethodDetails'Boleto :: Maybe PaymentMethodDetailsBoleto
- chargePaymentMethodDetails'Card :: Maybe PaymentMethodDetailsCard
- chargePaymentMethodDetails'CardPresent :: Maybe PaymentMethodDetailsCardPresent
- chargePaymentMethodDetails'Eps :: Maybe PaymentMethodDetailsEps
- chargePaymentMethodDetails'Fpx :: Maybe PaymentMethodDetailsFpx
- chargePaymentMethodDetails'Giropay :: Maybe PaymentMethodDetailsGiropay
- chargePaymentMethodDetails'Grabpay :: Maybe PaymentMethodDetailsGrabpay
- chargePaymentMethodDetails'Ideal :: Maybe PaymentMethodDetailsIdeal
- chargePaymentMethodDetails'InteracPresent :: Maybe PaymentMethodDetailsInteracPresent
- chargePaymentMethodDetails'Klarna :: Maybe PaymentMethodDetailsKlarna
- chargePaymentMethodDetails'Multibanco :: Maybe PaymentMethodDetailsMultibanco
- chargePaymentMethodDetails'Oxxo :: Maybe PaymentMethodDetailsOxxo
- chargePaymentMethodDetails'P24 :: Maybe PaymentMethodDetailsP24
- chargePaymentMethodDetails'SepaDebit :: Maybe PaymentMethodDetailsSepaDebit
- chargePaymentMethodDetails'Sofort :: Maybe PaymentMethodDetailsSofort
- chargePaymentMethodDetails'StripeAccount :: Maybe PaymentMethodDetailsStripeAccount
- chargePaymentMethodDetails'Type :: Maybe Text
- chargePaymentMethodDetails'Wechat :: Maybe PaymentMethodDetailsWechat
- mkChargePaymentMethodDetails' :: ChargePaymentMethodDetails'
- data ChargeRefunds' = ChargeRefunds' {}
- mkChargeRefunds' :: [Refund] -> Bool -> Text -> ChargeRefunds'
- data ChargeReview'Variants
- data ChargeShipping' = ChargeShipping' {}
- mkChargeShipping' :: ChargeShipping'
- data ChargeSourceTransfer'Variants
- data ChargeTransfer'Variants
- data ChargeTransferData' = ChargeTransferData' {}
- mkChargeTransferData' :: ChargeTransferData'
- data ChargeTransferData'Destination'Variants
Documentation
Defines the object schema located at components.schemas.charge in the specification.
To charge a credit or a debit card, you create a `Charge` object. You can retrieve and refund individual charges as well as list all charges. Charges are identified by a unique, random ID.
Related guide: Accept a payment with the Charges API.
Constructors
| Charge | |
Fields
| |
Arguments
| :: Int | |
| -> Int | |
| -> Int | |
| -> BillingDetails | |
| -> Bool | |
| -> Int | |
| -> Text | |
| -> Bool | |
| -> Text | |
| -> Bool | |
| -> Object | |
| -> Bool | |
| -> Bool | |
| -> ChargeRefunds' | |
| -> Text | |
| -> Charge |
Create a new Charge with all required fields.
data ChargeApplication'Variants Source #
Defines the oneOf schema located at components.schemas.charge.properties.application.anyOf in the specification.
ID of the Connect application that created the charge.
Instances
| Eq ChargeApplication'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods (==) :: ChargeApplication'Variants -> ChargeApplication'Variants -> Bool # (/=) :: ChargeApplication'Variants -> ChargeApplication'Variants -> Bool # | |
| Show ChargeApplication'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods showsPrec :: Int -> ChargeApplication'Variants -> ShowS # show :: ChargeApplication'Variants -> String # showList :: [ChargeApplication'Variants] -> ShowS # | |
| ToJSON ChargeApplication'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods toJSON :: ChargeApplication'Variants -> Value # toEncoding :: ChargeApplication'Variants -> Encoding # toJSONList :: [ChargeApplication'Variants] -> Value # toEncodingList :: [ChargeApplication'Variants] -> Encoding # | |
| FromJSON ChargeApplication'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods parseJSON :: Value -> Parser ChargeApplication'Variants # parseJSONList :: Value -> Parser [ChargeApplication'Variants] # | |
data ChargeApplicationFee'Variants Source #
Defines the oneOf schema located at components.schemas.charge.properties.application_fee.anyOf in the specification.
The application fee (if any) for the charge. See the Connect documentation for details.
Instances
| Eq ChargeApplicationFee'Variants Source # | |
Defined in StripeAPI.Types.Charge | |
| Show ChargeApplicationFee'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods showsPrec :: Int -> ChargeApplicationFee'Variants -> ShowS # show :: ChargeApplicationFee'Variants -> String # showList :: [ChargeApplicationFee'Variants] -> ShowS # | |
| ToJSON ChargeApplicationFee'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods toJSON :: ChargeApplicationFee'Variants -> Value # toEncoding :: ChargeApplicationFee'Variants -> Encoding # toJSONList :: [ChargeApplicationFee'Variants] -> Value # toEncodingList :: [ChargeApplicationFee'Variants] -> Encoding # | |
| FromJSON ChargeApplicationFee'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods parseJSON :: Value -> Parser ChargeApplicationFee'Variants # parseJSONList :: Value -> Parser [ChargeApplicationFee'Variants] # | |
data ChargeBalanceTransaction'Variants Source #
Defines the oneOf schema located at components.schemas.charge.properties.balance_transaction.anyOf in the specification.
ID of the balance transaction that describes the impact of this charge on your account balance (not including refunds or disputes).
Constructors
| ChargeBalanceTransaction'Text Text | |
| ChargeBalanceTransaction'BalanceTransaction BalanceTransaction |
Instances
| Eq ChargeBalanceTransaction'Variants Source # | |
Defined in StripeAPI.Types.Charge | |
| Show ChargeBalanceTransaction'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods showsPrec :: Int -> ChargeBalanceTransaction'Variants -> ShowS # | |
| ToJSON ChargeBalanceTransaction'Variants Source # | |
Defined in StripeAPI.Types.Charge | |
| FromJSON ChargeBalanceTransaction'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods parseJSON :: Value -> Parser ChargeBalanceTransaction'Variants # parseJSONList :: Value -> Parser [ChargeBalanceTransaction'Variants] # | |
data ChargeCustomer'Variants Source #
Defines the oneOf schema located at components.schemas.charge.properties.customer.anyOf in the specification.
ID of the customer this charge is for if one exists.
Constructors
| ChargeCustomer'Text Text | |
| ChargeCustomer'Customer Customer | |
| ChargeCustomer'DeletedCustomer DeletedCustomer |
Instances
| Eq ChargeCustomer'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods (==) :: ChargeCustomer'Variants -> ChargeCustomer'Variants -> Bool # (/=) :: ChargeCustomer'Variants -> ChargeCustomer'Variants -> Bool # | |
| Show ChargeCustomer'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods showsPrec :: Int -> ChargeCustomer'Variants -> ShowS # show :: ChargeCustomer'Variants -> String # showList :: [ChargeCustomer'Variants] -> ShowS # | |
| ToJSON ChargeCustomer'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods toJSON :: ChargeCustomer'Variants -> Value # toEncoding :: ChargeCustomer'Variants -> Encoding # toJSONList :: [ChargeCustomer'Variants] -> Value # | |
| FromJSON ChargeCustomer'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods parseJSON :: Value -> Parser ChargeCustomer'Variants # parseJSONList :: Value -> Parser [ChargeCustomer'Variants] # | |
data ChargeFraudDetails' Source #
Defines the object schema located at components.schemas.charge.properties.fraud_details.anyOf in the specification.
Information on fraud assessments for the charge.
Constructors
| ChargeFraudDetails' | |
Fields
| |
Instances
| Eq ChargeFraudDetails' Source # | |
Defined in StripeAPI.Types.Charge Methods (==) :: ChargeFraudDetails' -> ChargeFraudDetails' -> Bool # (/=) :: ChargeFraudDetails' -> ChargeFraudDetails' -> Bool # | |
| Show ChargeFraudDetails' Source # | |
Defined in StripeAPI.Types.Charge Methods showsPrec :: Int -> ChargeFraudDetails' -> ShowS # show :: ChargeFraudDetails' -> String # showList :: [ChargeFraudDetails'] -> ShowS # | |
| ToJSON ChargeFraudDetails' Source # | |
Defined in StripeAPI.Types.Charge Methods toJSON :: ChargeFraudDetails' -> Value # toEncoding :: ChargeFraudDetails' -> Encoding # toJSONList :: [ChargeFraudDetails'] -> Value # toEncodingList :: [ChargeFraudDetails'] -> Encoding # | |
| FromJSON ChargeFraudDetails' Source # | |
Defined in StripeAPI.Types.Charge Methods parseJSON :: Value -> Parser ChargeFraudDetails' # parseJSONList :: Value -> Parser [ChargeFraudDetails'] # | |
mkChargeFraudDetails' :: ChargeFraudDetails' Source #
Create a new ChargeFraudDetails' with all required fields.
data ChargeInvoice'Variants Source #
Defines the oneOf schema located at components.schemas.charge.properties.invoice.anyOf in the specification.
ID of the invoice this charge is for if one exists.
Constructors
| ChargeInvoice'Text Text | |
| ChargeInvoice'Invoice Invoice |
Instances
| Eq ChargeInvoice'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods (==) :: ChargeInvoice'Variants -> ChargeInvoice'Variants -> Bool # (/=) :: ChargeInvoice'Variants -> ChargeInvoice'Variants -> Bool # | |
| Show ChargeInvoice'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods showsPrec :: Int -> ChargeInvoice'Variants -> ShowS # show :: ChargeInvoice'Variants -> String # showList :: [ChargeInvoice'Variants] -> ShowS # | |
| ToJSON ChargeInvoice'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods toJSON :: ChargeInvoice'Variants -> Value # toEncoding :: ChargeInvoice'Variants -> Encoding # toJSONList :: [ChargeInvoice'Variants] -> Value # | |
| FromJSON ChargeInvoice'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods parseJSON :: Value -> Parser ChargeInvoice'Variants # parseJSONList :: Value -> Parser [ChargeInvoice'Variants] # | |
data ChargeOnBehalfOf'Variants Source #
Defines the oneOf schema located at components.schemas.charge.properties.on_behalf_of.anyOf in the specification.
The account (if any) the charge was made on behalf of without triggering an automatic transfer. See the Connect documentation for details.
Constructors
| ChargeOnBehalfOf'Text Text | |
| ChargeOnBehalfOf'Account Account |
Instances
| Eq ChargeOnBehalfOf'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods (==) :: ChargeOnBehalfOf'Variants -> ChargeOnBehalfOf'Variants -> Bool # (/=) :: ChargeOnBehalfOf'Variants -> ChargeOnBehalfOf'Variants -> Bool # | |
| Show ChargeOnBehalfOf'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods showsPrec :: Int -> ChargeOnBehalfOf'Variants -> ShowS # show :: ChargeOnBehalfOf'Variants -> String # showList :: [ChargeOnBehalfOf'Variants] -> ShowS # | |
| ToJSON ChargeOnBehalfOf'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods toJSON :: ChargeOnBehalfOf'Variants -> Value # toEncoding :: ChargeOnBehalfOf'Variants -> Encoding # toJSONList :: [ChargeOnBehalfOf'Variants] -> Value # | |
| FromJSON ChargeOnBehalfOf'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods parseJSON :: Value -> Parser ChargeOnBehalfOf'Variants # parseJSONList :: Value -> Parser [ChargeOnBehalfOf'Variants] # | |
data ChargeOrder'Variants Source #
Defines the oneOf schema located at components.schemas.charge.properties.order.anyOf in the specification.
ID of the order this charge is for if one exists.
Constructors
| ChargeOrder'Text Text | |
| ChargeOrder'Order Order |
Instances
| Eq ChargeOrder'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods (==) :: ChargeOrder'Variants -> ChargeOrder'Variants -> Bool # (/=) :: ChargeOrder'Variants -> ChargeOrder'Variants -> Bool # | |
| Show ChargeOrder'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods showsPrec :: Int -> ChargeOrder'Variants -> ShowS # show :: ChargeOrder'Variants -> String # showList :: [ChargeOrder'Variants] -> ShowS # | |
| ToJSON ChargeOrder'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods toJSON :: ChargeOrder'Variants -> Value # toEncoding :: ChargeOrder'Variants -> Encoding # toJSONList :: [ChargeOrder'Variants] -> Value # toEncodingList :: [ChargeOrder'Variants] -> Encoding # | |
| FromJSON ChargeOrder'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods parseJSON :: Value -> Parser ChargeOrder'Variants # parseJSONList :: Value -> Parser [ChargeOrder'Variants] # | |
data ChargeOutcome' Source #
Defines the object schema located at components.schemas.charge.properties.outcome.anyOf in the specification.
Details about whether the payment was accepted, and why. See understanding declines for details.
Constructors
| ChargeOutcome' | |
Fields
| |
Instances
| Eq ChargeOutcome' Source # | |
Defined in StripeAPI.Types.Charge Methods (==) :: ChargeOutcome' -> ChargeOutcome' -> Bool # (/=) :: ChargeOutcome' -> ChargeOutcome' -> Bool # | |
| Show ChargeOutcome' Source # | |
Defined in StripeAPI.Types.Charge Methods showsPrec :: Int -> ChargeOutcome' -> ShowS # show :: ChargeOutcome' -> String # showList :: [ChargeOutcome'] -> ShowS # | |
| ToJSON ChargeOutcome' Source # | |
Defined in StripeAPI.Types.Charge Methods toJSON :: ChargeOutcome' -> Value # toEncoding :: ChargeOutcome' -> Encoding # toJSONList :: [ChargeOutcome'] -> Value # toEncodingList :: [ChargeOutcome'] -> Encoding # | |
| FromJSON ChargeOutcome' Source # | |
Defined in StripeAPI.Types.Charge Methods parseJSON :: Value -> Parser ChargeOutcome' # parseJSONList :: Value -> Parser [ChargeOutcome'] # | |
mkChargeOutcome' :: ChargeOutcome' Source #
Create a new ChargeOutcome' with all required fields.
data ChargeOutcome'Rule'Variants Source #
Defines the oneOf schema located at components.schemas.charge.properties.outcome.anyOf.properties.rule.anyOf in the specification.
The ID of the Radar rule that matched the payment, if applicable.
Constructors
| ChargeOutcome'Rule'Text Text | |
| ChargeOutcome'Rule'Rule Rule |
Instances
| Eq ChargeOutcome'Rule'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods (==) :: ChargeOutcome'Rule'Variants -> ChargeOutcome'Rule'Variants -> Bool # (/=) :: ChargeOutcome'Rule'Variants -> ChargeOutcome'Rule'Variants -> Bool # | |
| Show ChargeOutcome'Rule'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods showsPrec :: Int -> ChargeOutcome'Rule'Variants -> ShowS # show :: ChargeOutcome'Rule'Variants -> String # showList :: [ChargeOutcome'Rule'Variants] -> ShowS # | |
| ToJSON ChargeOutcome'Rule'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods toJSON :: ChargeOutcome'Rule'Variants -> Value # toEncoding :: ChargeOutcome'Rule'Variants -> Encoding # toJSONList :: [ChargeOutcome'Rule'Variants] -> Value # toEncodingList :: [ChargeOutcome'Rule'Variants] -> Encoding # | |
| FromJSON ChargeOutcome'Rule'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods parseJSON :: Value -> Parser ChargeOutcome'Rule'Variants # parseJSONList :: Value -> Parser [ChargeOutcome'Rule'Variants] # | |
data ChargePaymentIntent'Variants Source #
Defines the oneOf schema located at components.schemas.charge.properties.payment_intent.anyOf in the specification.
ID of the PaymentIntent associated with this charge, if one exists.
Instances
data ChargePaymentMethodDetails' Source #
Defines the object schema located at components.schemas.charge.properties.payment_method_details.anyOf in the specification.
Details about the payment method at the time of the transaction.
Constructors
Instances
| Eq ChargePaymentMethodDetails' Source # | |
Defined in StripeAPI.Types.Charge Methods (==) :: ChargePaymentMethodDetails' -> ChargePaymentMethodDetails' -> Bool # (/=) :: ChargePaymentMethodDetails' -> ChargePaymentMethodDetails' -> Bool # | |
| Show ChargePaymentMethodDetails' Source # | |
Defined in StripeAPI.Types.Charge Methods showsPrec :: Int -> ChargePaymentMethodDetails' -> ShowS # show :: ChargePaymentMethodDetails' -> String # showList :: [ChargePaymentMethodDetails'] -> ShowS # | |
| ToJSON ChargePaymentMethodDetails' Source # | |
Defined in StripeAPI.Types.Charge Methods toJSON :: ChargePaymentMethodDetails' -> Value # toEncoding :: ChargePaymentMethodDetails' -> Encoding # toJSONList :: [ChargePaymentMethodDetails'] -> Value # toEncodingList :: [ChargePaymentMethodDetails'] -> Encoding # | |
| FromJSON ChargePaymentMethodDetails' Source # | |
Defined in StripeAPI.Types.Charge Methods parseJSON :: Value -> Parser ChargePaymentMethodDetails' # parseJSONList :: Value -> Parser [ChargePaymentMethodDetails'] # | |
mkChargePaymentMethodDetails' :: ChargePaymentMethodDetails' Source #
Create a new ChargePaymentMethodDetails' with all required fields.
data ChargeRefunds' Source #
Defines the object schema located at components.schemas.charge.properties.refunds in the specification.
A list of refunds that have been applied to the charge.
Constructors
| ChargeRefunds' | |
Fields
| |
Instances
| Eq ChargeRefunds' Source # | |
Defined in StripeAPI.Types.Charge Methods (==) :: ChargeRefunds' -> ChargeRefunds' -> Bool # (/=) :: ChargeRefunds' -> ChargeRefunds' -> Bool # | |
| Show ChargeRefunds' Source # | |
Defined in StripeAPI.Types.Charge Methods showsPrec :: Int -> ChargeRefunds' -> ShowS # show :: ChargeRefunds' -> String # showList :: [ChargeRefunds'] -> ShowS # | |
| ToJSON ChargeRefunds' Source # | |
Defined in StripeAPI.Types.Charge Methods toJSON :: ChargeRefunds' -> Value # toEncoding :: ChargeRefunds' -> Encoding # toJSONList :: [ChargeRefunds'] -> Value # toEncodingList :: [ChargeRefunds'] -> Encoding # | |
| FromJSON ChargeRefunds' Source # | |
Defined in StripeAPI.Types.Charge Methods parseJSON :: Value -> Parser ChargeRefunds' # parseJSONList :: Value -> Parser [ChargeRefunds'] # | |
Arguments
| :: [Refund] | |
| -> Bool | |
| -> Text | |
| -> ChargeRefunds' |
Create a new ChargeRefunds' with all required fields.
data ChargeReview'Variants Source #
Defines the oneOf schema located at components.schemas.charge.properties.review.anyOf in the specification.
ID of the review associated with this charge if one exists.
Constructors
| ChargeReview'Text Text | |
| ChargeReview'Review Review |
Instances
| Eq ChargeReview'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods (==) :: ChargeReview'Variants -> ChargeReview'Variants -> Bool # (/=) :: ChargeReview'Variants -> ChargeReview'Variants -> Bool # | |
| Show ChargeReview'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods showsPrec :: Int -> ChargeReview'Variants -> ShowS # show :: ChargeReview'Variants -> String # showList :: [ChargeReview'Variants] -> ShowS # | |
| ToJSON ChargeReview'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods toJSON :: ChargeReview'Variants -> Value # toEncoding :: ChargeReview'Variants -> Encoding # toJSONList :: [ChargeReview'Variants] -> Value # toEncodingList :: [ChargeReview'Variants] -> Encoding # | |
| FromJSON ChargeReview'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods parseJSON :: Value -> Parser ChargeReview'Variants # parseJSONList :: Value -> Parser [ChargeReview'Variants] # | |
data ChargeShipping' Source #
Defines the object schema located at components.schemas.charge.properties.shipping.anyOf in the specification.
Shipping information for the charge.
Constructors
| ChargeShipping' | |
Fields
| |
Instances
| Eq ChargeShipping' Source # | |
Defined in StripeAPI.Types.Charge Methods (==) :: ChargeShipping' -> ChargeShipping' -> Bool # (/=) :: ChargeShipping' -> ChargeShipping' -> Bool # | |
| Show ChargeShipping' Source # | |
Defined in StripeAPI.Types.Charge Methods showsPrec :: Int -> ChargeShipping' -> ShowS # show :: ChargeShipping' -> String # showList :: [ChargeShipping'] -> ShowS # | |
| ToJSON ChargeShipping' Source # | |
Defined in StripeAPI.Types.Charge Methods toJSON :: ChargeShipping' -> Value # toEncoding :: ChargeShipping' -> Encoding # toJSONList :: [ChargeShipping'] -> Value # toEncodingList :: [ChargeShipping'] -> Encoding # | |
| FromJSON ChargeShipping' Source # | |
Defined in StripeAPI.Types.Charge Methods parseJSON :: Value -> Parser ChargeShipping' # parseJSONList :: Value -> Parser [ChargeShipping'] # | |
mkChargeShipping' :: ChargeShipping' Source #
Create a new ChargeShipping' with all required fields.
data ChargeSourceTransfer'Variants Source #
Defines the oneOf schema located at components.schemas.charge.properties.source_transfer.anyOf in the specification.
The transfer ID which created this charge. Only present if the charge came from another Stripe account. See the Connect documentation for details.
Instances
| Eq ChargeSourceTransfer'Variants Source # | |
Defined in StripeAPI.Types.Charge | |
| Show ChargeSourceTransfer'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods showsPrec :: Int -> ChargeSourceTransfer'Variants -> ShowS # show :: ChargeSourceTransfer'Variants -> String # showList :: [ChargeSourceTransfer'Variants] -> ShowS # | |
| ToJSON ChargeSourceTransfer'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods toJSON :: ChargeSourceTransfer'Variants -> Value # toEncoding :: ChargeSourceTransfer'Variants -> Encoding # toJSONList :: [ChargeSourceTransfer'Variants] -> Value # toEncodingList :: [ChargeSourceTransfer'Variants] -> Encoding # | |
| FromJSON ChargeSourceTransfer'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods parseJSON :: Value -> Parser ChargeSourceTransfer'Variants # parseJSONList :: Value -> Parser [ChargeSourceTransfer'Variants] # | |
data ChargeTransfer'Variants Source #
Defines the oneOf schema located at components.schemas.charge.properties.transfer.anyOf in the specification.
ID of the transfer to the `destination` account (only applicable if the charge was created using the `destination` parameter).
Constructors
| ChargeTransfer'Text Text | |
| ChargeTransfer'Transfer Transfer |
Instances
| Eq ChargeTransfer'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods (==) :: ChargeTransfer'Variants -> ChargeTransfer'Variants -> Bool # (/=) :: ChargeTransfer'Variants -> ChargeTransfer'Variants -> Bool # | |
| Show ChargeTransfer'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods showsPrec :: Int -> ChargeTransfer'Variants -> ShowS # show :: ChargeTransfer'Variants -> String # showList :: [ChargeTransfer'Variants] -> ShowS # | |
| ToJSON ChargeTransfer'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods toJSON :: ChargeTransfer'Variants -> Value # toEncoding :: ChargeTransfer'Variants -> Encoding # toJSONList :: [ChargeTransfer'Variants] -> Value # | |
| FromJSON ChargeTransfer'Variants Source # | |
Defined in StripeAPI.Types.Charge Methods parseJSON :: Value -> Parser ChargeTransfer'Variants # parseJSONList :: Value -> Parser [ChargeTransfer'Variants] # | |
data ChargeTransferData' Source #
Defines the object schema located at components.schemas.charge.properties.transfer_data.anyOf in the specification.
An optional dictionary including the account to automatically transfer to as part of a destination charge. See the Connect documentation for details.
Constructors
| ChargeTransferData' | |
Fields
| |
Instances
| Eq ChargeTransferData' Source # | |
Defined in StripeAPI.Types.Charge Methods (==) :: ChargeTransferData' -> ChargeTransferData' -> Bool # (/=) :: ChargeTransferData' -> ChargeTransferData' -> Bool # | |
| Show ChargeTransferData' Source # | |
Defined in StripeAPI.Types.Charge Methods showsPrec :: Int -> ChargeTransferData' -> ShowS # show :: ChargeTransferData' -> String # showList :: [ChargeTransferData'] -> ShowS # | |
| ToJSON ChargeTransferData' Source # | |
Defined in StripeAPI.Types.Charge Methods toJSON :: ChargeTransferData' -> Value # toEncoding :: ChargeTransferData' -> Encoding # toJSONList :: [ChargeTransferData'] -> Value # toEncodingList :: [ChargeTransferData'] -> Encoding # | |
| FromJSON ChargeTransferData' Source # | |
Defined in StripeAPI.Types.Charge Methods parseJSON :: Value -> Parser ChargeTransferData' # parseJSONList :: Value -> Parser [ChargeTransferData'] # | |
mkChargeTransferData' :: ChargeTransferData' Source #
Create a new ChargeTransferData' with all required fields.
data ChargeTransferData'Destination'Variants Source #
Defines the oneOf schema located at components.schemas.charge.properties.transfer_data.anyOf.properties.destination.anyOf in the specification.
ID of an existing, connected Stripe account to transfer funds to if `transfer_data` was specified in the charge request.