stripe_api library
Classes
- AuBecsDebit
- AubecsDebit data associated with the payment method
- BacsDebit
- BacsDebit data associated with the payment method
- BillingAddress
- BillingDetails
- Billing information associated with the payment method.
- BillingDetailsFields
- CardElementChangeEvent
- CardElementChangeEventValue
- CardElementClasses
- CardElementOptions
- CardPaymentMethod
- Card data associated with the payment method
- CardPaymentMethodDetails
- CardPaymentMethodRefConverter
- CardToken
- ConfirmAcssDebitPaymentData
- ConfirmAcssDebitPaymentOptions
- ConfirmAlipayPaymentData
- ConfirmAlipayPaymentOptions
- ConfirmCardPaymentData
- ConfirmCardPaymentOptions
- ConfirmCardSetupData
- ConfirmCardSetupOptions
- ConfirmIdealPaymentData
- ConfirmIdealPaymentOptions
- ConfirmPaymentOptions
- ConfirmPaymentParams
- ConfirmSepaDebitPaymentData
- ConfirmSepaDebitSetupData
- CreatePaymentMethodData
- Element
- Elements
- Fpx
- Ideal
- Ideal data associated with the payment method
- IdealBankData
- An object detailing the customer's iDEAL bank.
- IdealPaymentMethodDetails
- IdealPaymentMethodRefConverter
- PaymentElementAddressFields
- PaymentElementBillingDetails
- PaymentElementBillingDetailsAddress
- PaymentElementBusiness
- PaymentElementChangeEvent
- PaymentElementChangeEventValue
- PaymentElementDefaultValues
- PaymentElementFields
- PaymentElementLayout
- Specify the layout for the Payment Element. If you only pass a layout type ('accordion' or ‘tabs’) without any additional parameters, t he Payment Element renders using that layout and the default values associated with it.
- PaymentElementOptions
- PaymentElementShippingDetails
- PaymentIntent
- A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system.
- PaymentIntentAmountDetails
- PaymentIntentAutomaticPaymentMethods
- PaymentIntentResponse
- PaymentIntentTip
- PaymentMethod
- PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
- PaymentMethodData
- Generic payment method data object that holds the billingdetails.
- PaymentMethodDataAfterPay
- Payment method data object for Afterpay / clearpay payment method.
- PaymentMethodDataAubecs
- Payment method data object for Aubecs payment method.
- PaymentMethodDataCardFromMethod
- Payment method data object for card from payment method.
- PaymentMethodDataCardFromToken
- Payment method data object for card with token payment method.
- PaymentMethodDataFpx
- Payment method data object for Fpx payment method.
- PaymentMethodDataIdeal
- Payment method data object for ideal payment method.
- PaymentMethodDataSepa
- Payment method data object for Sepa debit payment method.
- PaymentMethodDataSofort
- Payment method data object for Sofort payment method.
- PaymentMethodDataUsBank
- Payment method data object forUsbankaccount payment method.
- PaymentMethodDetails
-
PaymentMethodDetailsConverter<
T extends PaymentMethodDetails> - PaymentMethodParams
- Parameters that specify the desired configuration of a specific payment method.
-
PaymentMethodRef<
T extends PaymentMethodDetails> -
PaymentMethodRefConverter<
T extends PaymentMethodDetails> - PaymentMethodResponse
- SepaBillingDetails
- Billing information associated with the payment method.
- SepaDebit
- SepaDebit data associated with the payment method
- SepaDebitIbanData
- SepaDebitPaymentMethodDetails
- SepaDebitPaymentMethodRefConverter
- SetupIntent
- A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you could use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.
- SetupIntentResponse
- ShippingDetails
- ShippingDetailsAddress
- Sofort
- Sofort data associated with the payment method
- StripeError
- UndefinedPaymentMethodDetails
- Upi
- Upi data associated with the payment method.
- UsBankAccount
- Data associated with the payment method Us bank account.
Enums
- BankAccountHolderType
- CardElementIconStyle
- PaymentConfirmationRedirect
- By default, stripe.confirmPayment will always redirect to your return_url after a successful confirmation. If you set redirect: "if_required", then stripe.confirmPayment will only redirect if your user chooses a redirect-based payment method.
- PaymentElementFieldRequired
- PaymentElementLayoutType
- PaymentIntentCancellationReason
- Reason for cancellation of this PaymentIntent, either user-provided (duplicate, fraudulent, requested_by_customer, or abandoned) or generated by Stripe internally (failed_invoice, void_invoice, or automatic).
- PaymentIntentCaptureMethod
- Controls when the funds will be captured from the customer’s account.
- PaymentIntentConfirmationMethod
- PaymentIntentSetupFutureUsage
- PaymentIntentsStatus
- Status of the payment intent.
- PaymentMethodType
- The type of the PaymentMethod. An additional hash is included on the PaymentMethod with a name matching this value. It contains additional information specific to the PaymentMethod type.
- SetupIntentCancellationReason
- Reason for cancellation of this SetupIntent, either user-provided (duplicate, fraudulent, requested_by_customer, or abandoned) or generated by Stripe internally (failed_invoice, void_invoice, or automatic).
- SetupIntentFlowDirections
- Indicates the directions of money movement for which this payment method is intended to be used.
- SetupIntentsStatus
- Status of the setup intent.
- SetupIntentUsage
- UsBankAccountType
Functions
-
$expanded<
T extends PaymentMethodDetails> (T value) → PaymentMethodRef< T> -
$id<
T extends PaymentMethodDetails> (String id) → PaymentMethodRef< T> -
toJson<
T extends PaymentMethodDetails> (T json) → Map< String, dynamic>