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>