stripeapi-1.0.0.0: Stripe-Library
Safe HaskellNone
LanguageHaskell2010

StripeAPI.Types.PaymentMethodCard

Description

Contains the types generated from the schema PaymentMethodCard

Synopsis

Documentation

data PaymentMethodCard Source #

Defines the object schema located at components.schemas.payment_method_card in the specification.

Constructors

PaymentMethodCard 

Fields

data PaymentMethodCardChecks' Source #

Defines the object schema located at components.schemas.payment_method_card.properties.checks.anyOf in the specification.

Checks on Card address and CVC if provided.

Constructors

PaymentMethodCardChecks' 

Fields

data PaymentMethodCardGeneratedFrom' Source #

Defines the object schema located at components.schemas.payment_method_card.properties.generated_from.anyOf in the specification.

Details of the original PaymentMethod that created this object.

Constructors

PaymentMethodCardGeneratedFrom' 

Fields

data PaymentMethodCardGeneratedFrom'PaymentMethodDetails' Source #

Defines the object schema located at components.schemas.payment_method_card.properties.generated_from.anyOf.properties.payment_method_details.anyOf in the specification.

Transaction-specific details of the payment method used in the payment.

Constructors

PaymentMethodCardGeneratedFrom'PaymentMethodDetails' 

Fields

Instances

Instances details
Eq PaymentMethodCardGeneratedFrom'PaymentMethodDetails' Source # 
Instance details

Defined in StripeAPI.Types.PaymentMethodCard

Show PaymentMethodCardGeneratedFrom'PaymentMethodDetails' Source # 
Instance details

Defined in StripeAPI.Types.PaymentMethodCard

ToJSON PaymentMethodCardGeneratedFrom'PaymentMethodDetails' Source # 
Instance details

Defined in StripeAPI.Types.PaymentMethodCard

FromJSON PaymentMethodCardGeneratedFrom'PaymentMethodDetails' Source # 
Instance details

Defined in StripeAPI.Types.PaymentMethodCard

data PaymentMethodCardGeneratedFrom'SetupAttempt'Variants Source #

Defines the oneOf schema located at components.schemas.payment_method_card.properties.generated_from.anyOf.properties.setup_attempt.anyOf in the specification.

The ID of the SetupAttempt that generated this PaymentMethod, if any.

Instances

Instances details
Eq PaymentMethodCardGeneratedFrom'SetupAttempt'Variants Source # 
Instance details

Defined in StripeAPI.Types.PaymentMethodCard

Show PaymentMethodCardGeneratedFrom'SetupAttempt'Variants Source # 
Instance details

Defined in StripeAPI.Types.PaymentMethodCard

ToJSON PaymentMethodCardGeneratedFrom'SetupAttempt'Variants Source # 
Instance details

Defined in StripeAPI.Types.PaymentMethodCard

FromJSON PaymentMethodCardGeneratedFrom'SetupAttempt'Variants Source # 
Instance details

Defined in StripeAPI.Types.PaymentMethodCard

data PaymentMethodCardNetworks' Source #

Defines the object schema located at components.schemas.payment_method_card.properties.networks.anyOf in the specification.

Contains information about card networks that can be used to process the payment.

Constructors

PaymentMethodCardNetworks' 

Fields

data PaymentMethodCardThreeDSecureUsage' Source #

Defines the object schema located at components.schemas.payment_method_card.properties.three_d_secure_usage.anyOf in the specification.

Contains details on how this Card maybe be used for 3D Secure authentication.

Constructors

PaymentMethodCardThreeDSecureUsage' 

Fields

data PaymentMethodCardWallet' Source #

Defines the object schema located at components.schemas.payment_method_card.properties.wallet.anyOf in the specification.

If this Card is part of a card wallet, this contains the details of the card wallet.

Constructors

PaymentMethodCardWallet' 

Fields

data PaymentMethodCardWallet'Type' Source #

Defines the enum schema located at components.schemas.payment_method_card.properties.wallet.anyOf.properties.type in the specification.

The type of the card wallet, one of `amex_express_checkout`, `apple_pay`, `google_pay`, `masterpass`, `samsung_pay`, or `visa_checkout`. An additional hash is included on the Wallet subhash with a name matching this value. It contains additional information specific to the card wallet type.

Constructors

PaymentMethodCardWallet'Type'Other Value

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

PaymentMethodCardWallet'Type'Typed Text

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

PaymentMethodCardWallet'Type'EnumAmexExpressCheckout

Represents the JSON value "amex_express_checkout"

PaymentMethodCardWallet'Type'EnumApplePay

Represents the JSON value "apple_pay"

PaymentMethodCardWallet'Type'EnumGooglePay

Represents the JSON value "google_pay"

PaymentMethodCardWallet'Type'EnumMasterpass

Represents the JSON value "masterpass"

PaymentMethodCardWallet'Type'EnumSamsungPay

Represents the JSON value "samsung_pay"

PaymentMethodCardWallet'Type'EnumVisaCheckout

Represents the JSON value "visa_checkout"