Account is the resource representing your Stripe account.
AccountAddress is the structure for an account address.
AccountAddressParams represents an address during account creation/updates.
AccountBusinessProfile represents optional information related to the business.
AccountBusinessProfileParams are the parameters allowed for an account's business information.
AccountCapabilities is the resource representing the capabilities enabled on that account.
AccountCompany represents details about the company or business associated with the account.
AccountCompanyParams are the parameters describing the company associated with the account.
AccountCompanyVerification represents details about a company's verification state.
AccountCompanyVerificationDocument represents details about a company's verification state.
AccountCompanyVerificationDocumentParams are the parameters allowed to pass for a document verifying a company.
AccountCompanyVerificationParams are the parameters allowed to verify a company.
AccountDeclineOn represents card charges decline behavior for that account.
AccountDeclineSettingsParams represents the parameters allowed for configuring card declines on connected accounts.
AccountExternalAccountParams are the parameters allowed to reference an external account when creating an account.
AccountLink is the resource representing an account link.
AccountLinkParams are the parameters allowed during an account link creation.
AccountList is a list of accounts as returned from a list endpoint.
AccountListParams are the parameters allowed during account listing.
AccountParams are the parameters allowed during account creation/updates.
AccountPayoutSchedule is the structure for an account's payout schedule.
AccountRejectParams is the structure for the Reject function.
AccountRequirements represents information that needs to be collected for an account.
AccountRequirementsError represents details about an error with a requirement.
AccountSettings represents options for customizing how the account functions within Stripe.
AccountSettingsBranding represents settings specific to the account's branding.
AccountSettingsBrandingParams represent allowed parameters to configure settings specific to the account’s branding.
AccountSettingsCardPayments represents settings specific to card charging on the account.
AccountSettingsCardPaymentsParams represent allowed parameters to configure settings specific to card charging on the account.
AccountSettingsDashboard represents settings specific to the account's Dashboard.
AccountSettingsDashboardParams represent allowed parameters to configure settings for the account's Dashboard.
AccountSettingsParams are the parameters allowed for the account's settings.
AccountSettingsPayments represents settings that apply across payment methods for charging on the account.
AccountSettingsPaymentsParams represent allowed parameters to configure settings across payment methods for charging on the account.
AccountSettingsPayouts represents settings specific to the account’s payouts.
AccountSettingsPayoutsParams represent allowed parameters to configure settings specific to the account’s payouts.
AccountTOSAcceptance represents status of acceptance of our terms of services for the account.
AccountTOSAcceptanceParams represents tos_acceptance during account creation/updates.
Address describes common properties for an Address hash.
AddressParams describes the common parameters for an Address.
Amount is a structure wrapping an amount value and its currency.
APIConnectionError is a failure to connect to the Stripe API.
APIError is a catch all for any errors not covered by other types (and should be extremely uncommon).
AppInfo contains information about the "app" which this integration belongs to.
ApplePayDomain is the resource representing a Stripe ApplePayDomain object.
ApplePayDomainList is a list of ApplePayDomains as returned from a list endpoint.
ApplePayDomainListParams are the parameters allowed during ApplePayDomain listing.
ApplePayDomainParams is the set of parameters that can be used when creating an ApplePayDomain object.
Application describes the properties for an Application.
ApplicationFee is the resource representing a Stripe application fee.
ApplicationFeeList is a list of application fees as retrieved from a list endpoint.
ApplicationFeeListParams is the set of parameters that can be used when listing application fees.
ApplicationFeeParams is the set of parameters that can be used when refunding an application fee.
AuthenticationError is a failure to properly authenticate during a request.
AuthorizationControlsParams is the set of parameters that can be used for the shipping parameter.
AuthorizeURLParams for creating OAuth AuthorizeURLs.
BackendConfig is used to configure a new Stripe backend.
BackendImplementation is the internal implementation for making HTTP calls to Stripe.
Backends are the currently supported endpoints.
Balance is the resource representing your Stripe balance.
BalanceParams is the set of parameters that can be used when retrieving a balance.
BalanceTransaction is the resource representing the balance transaction.
BalanceTransactionFee is a structure that breaks down the fees in a transaction.
BalanceTransactionList is a list of transactions as returned from a list endpoint.
BalanceTransactionListParams is the set of parameters that can be used when listing balance transactions.
BalanceTransactionParams is the set of parameters that can be used when retrieving a transaction.
BalanceTransactionSource describes the source of a balance Transaction.
BankAccount represents a Stripe bank account.
BankAccountList is a list object for bank accounts.
BankAccountListParams is the set of parameters that can be used when listing bank accounts.
BankAccountParams is the set of parameters that can be used when updating a bank account.
BillingDetails represents the billing details associated with a PaymentMethod.
BillingDetailsParams is the set of parameters that can be used as billing details when creating or updating a PaymentMethod.
BitcoinReceiver is the resource representing a Stripe bitcoin receiver.
BitcoinReceiverList is a list of bitcoin receivers as retrieved from a list endpoint.
BitcoinReceiverListParams is the set of parameters that can be used when listing BitcoinReceivers.
BitcoinTransaction is the resource representing a Stripe bitcoin transaction.
BitcoinTransactionList is a list object for BitcoinTransactions.
BitcoinTransactionListParams is the set of parameters that can be used when listing BitcoinTransactions.
Capability is the resource representing a Stripe capability.
CapabilityList is a list of capabilities as retrieved from a list endpoint.
CapabilityListParams is the set of parameters that can be used when listing capabilities.
CapabilityParams is the set of parameters that can be used when updating a capability.
CapabilityRequirements represents information that needs to be collected for a capability.
CaptureParams is the set of parameters that can be used when capturing a charge.
Card is the resource representing a Stripe credit/debit card.
CardError are the most common type of error you should expect to handle.
CardList is a list object for cards.
CardListParams is the set of parameters that can be used when listing cards.
CardParams is the set of parameters that can be used when creating or updating a card.
Charge is the resource representing a Stripe charge.
ChargeLevel3 represents the Level III data.
ChargeLevel3LineItem represents a line item on level III data.
ChargeLevel3LineItemsParams is the set of parameters that represent a line item on level III data.
ChargeLevel3Params is the set of parameters that can be used for the Level III data.
ChargeList is a list of charges as retrieved from a list endpoint.
ChargeListParams is the set of parameters that can be used when listing charges.
ChargeOutcome is the charge's outcome that details whether a payment was accepted and why.
ChargeOutcomeRule tells you the Radar rule that blocked the charge, if any.
ChargeParams is the set of parameters that can be used when creating or updating a charge.
ChargePaymentMethodDetails represents the details about the PaymentMethod associated with the charge.
ChargePaymentMethodDetailsAchCreditTransfer represents details about the ACH Credit Transfer PaymentMethod.
ChargePaymentMethodDetailsAchDebit represents details about the ACH Debit PaymentMethod.
ChargePaymentMethodDetailsAcssDebit represents details about the ACSS Debit PaymentMethod.
ChargePaymentMethodDetailsAlipay represents details about the Alipay PaymentMethod.
ChargePaymentMethodDetailsAUBECSDebit represents details about the AU BECS DD PaymentMethod.
ChargePaymentMethodDetailsBancontact represents details about the Bancontact PaymentMethod.
ChargePaymentMethodDetailsBitcoin represents details about the Bitcoin PaymentMethod.
ChargePaymentMethodDetailsCard represents details about the Card PaymentMethod.
ChargePaymentMethodDetailsCardChecks represents the checks associated with the charge's Card PaymentMethod.
ChargePaymentMethodDetailsCardInstallments represents details about the installment plan chosen for this charge.
ChargePaymentMethodDetailsCardPresent represents details about the Card Present PaymentMethod.
ChargePaymentMethodDetailsCardPresentReceipt represents details about the receipt on a Card Present PaymentMethod.
ChargePaymentMethodDetailsCardThreeDSecure represents details about 3DS associated with the charge's PaymentMethod.
ChargePaymentMethodDetailsCardWallet represents the details of the card wallet if this Card PaymentMethod is part of a card wallet.
ChargePaymentMethodDetailsCardWalletAmexExpressCheckout represents the details of the Amex Express Checkout wallet.
ChargePaymentMethodDetailsCardWalletApplePay represents the details of the Apple Pay wallet.
ChargePaymentMethodDetailsCardWalletGooglePay represents the details of the Google Pay wallet.
ChargePaymentMethodDetailsCardWalletMasterpass represents the details of the Masterpass wallet.
ChargePaymentMethodDetailsCardWalletSamsungPay represents the details of the Samsung Pay wallet.
ChargePaymentMethodDetailsCardWalletVisaCheckout represents the details of the Visa Checkout wallet.
ChargePaymentMethodDetailsEps represents details about the EPS PaymentMethod.
ChargePaymentMethodDetailsFPX represents details about the FPX PaymentMethod.
ChargePaymentMethodDetailsGiropay represents details about the Giropay PaymentMethod.
ChargePaymentMethodDetailsIdeal represents details about the Ideal PaymentMethod.
ChargePaymentMethodDetailsKlarna represents details for the Klarna PaymentMethod.
ChargePaymentMethodDetailsMultibanco represents details about the Multibanco PaymentMethod.
ChargePaymentMethodDetailsP24 represents details about the P24 PaymentMethod.
ChargePaymentMethodDetailsSepaDebit represents details about the Sepa Debit PaymentMethod.
ChargePaymentMethodDetailsSofort represents details about the Sofort PaymentMethod.
ChargePaymentMethodDetailsStripeAccount represents details about the StripeAccount PaymentMethod.
ChargePaymentMethodDetailsWechat represents details about the Wechat PaymentMethod.
ChargeTransferData represents the information for the transfer_data associated with a charge.
ChargeTransferDataParams is the set of parameters allowed for the transfer_data hash.
CheckoutSession is the resource representing a Stripe checkout session.
CheckoutSessionDisplayItem represents one of the items in a checkout session.
CheckoutSessionDisplayItemCustom represents an item of type custom in a checkout session.
CheckoutSessionLineItemParams is the set of parameters allowed for a line item on a checkout session.
CheckoutSessionList is a list of sessions as retrieved from a list endpoint.
CheckoutSessionListParams is the set of parameters that can be used when listing sessions.
CheckoutSessionParams is the set of parameters that can be used when creating a checkout session.
CheckoutSessionPaymentIntentDataParams is the set of parameters allowed for the payment intent creation on a checkout session.
CheckoutSessionPaymentIntentDataTransferDataParams is the set of parameters allowed for the transfer_data hash.
CheckoutSessionSetupIntentDataParams is the set of parameters allowed for the setup intent creation on a checkout session.
CheckoutSessionShippingAddressCollection is the set of parameters allowed for the shipping address collection.
CheckoutSessionShippingAddressCollectionParams is the set of parameters allowed for the shipping address collection.
CheckoutSessionSubscriptionDataItemsParams is the set of parameters allowed for one item on a checkout session associated with a subscription.
CheckoutSessionSubscriptionDataParams is the set of parameters allowed for the subscription creation on a checkout session.
CodeVerificationFlow informs of the state of a verification authentication flow.
CountrySpec is the resource representing the rules required for a Stripe account.
CountrySpecList is a list of country specs as retrieved from a list endpoint.
CountrySpecListParams are the parameters allowed during CountrySpec listing.
CountrySpecParams are the parameters allowed during CountrySpec retrieval.
Coupon is the resource representing a Stripe coupon.
CouponList is a list of coupons as retrieved from a list endpoint.
CouponListParams is the set of parameters that can be used when listing coupons.
CouponParams is the set of parameters that can be used when creating a coupon.
CreditNote is the resource representing a Stripe credit note.
CreditNoteLineItem is the resource representing a Stripe credit note line item.
CreditNoteLineItemList is a list of credit note line items as retrieved from a list endpoint.
CreditNoteLineItemListParams is the set of parameters that can be used when listing credit note line items.
CreditNoteLineItemListPreviewParams is the set of parameters that can be used when previewing a credit note's line items.
CreditNoteLineParams is the set of parameters that can be used for a line item when creating or previewing a credit note.
CreditNoteList is a list of credit notes as retrieved from a list endpoint.
CreditNoteListParams is the set of parameters that can be used when listing credit notes.
CreditNoteParams is the set of parameters that can be used when creating or updating a credit note.
CreditNotePreviewParams is the set of parameters that can be used when previewing a credit note.
CreditNoteTaxAmount represent the tax amount applied to a credit note.
CreditNoteVoidParams is the set of parameters that can be used when voiding invoices.
Customer is the resource representing a Stripe customer.
CustomerBalanceTransaction is the resource representing a customer balance transaction.
CustomerBalanceTransactionList is a list of customer balance transactions as retrieved from a list endpoint.
CustomerBalanceTransactionListParams is the set of parameters that can be used when listing customer balance transactions.
CustomerBalanceTransactionParams is the set of parameters that can be used when creating or updating a customer balance transactions.
CustomerInvoiceCustomField represents a custom field associated with the customer's invoices.
CustomerInvoiceCustomFieldParams represents the parameters associated with one custom field on the customer's invoices.
CustomerInvoiceSettings is the structure containing the default settings for invoices associated with this customer.
CustomerInvoiceSettingsParams is the structure containing the default settings for invoices associated with this customer.
CustomerList is a list of customers as retrieved from a list endpoint.
CustomerListParams is the set of parameters that can be used when listing customers.
CustomerParams is the set of parameters that can be used when creating or updating a customer.
CustomerShippingDetails is the structure containing shipping information.
CustomerShippingDetailsParams is the structure containing shipping information.
CustomerSourceParams are used to manipulate a given Stripe Customer object's payment sources.
CustomerTaxIDDataParams lets you pass the tax id details associated with a Customer.
Deauthorize is the value of the return from deauthorizing.
DeauthorizeParams for deauthorizing an account.
DeliveryEstimate represent the properties available for a shipping method's estimated delivery.
DestinationParams describes the parameters available for the destination hash when creating a charge.
Discount is the resource representing a Stripe discount.
DiscountParams is the set of parameters that can be used when deleting a discount.
Dispute is the resource representing a Stripe dispute.
DisputeEvidence is the structure that contains various details about the evidence submitted for the dispute.
DisputeEvidenceParams is the set of parameters that can be used when submitting evidence for disputes.
DisputeList is a list of disputes as retrieved from a list endpoint.
DisputeListParams is the set of parameters that can be used when listing disputes.
DisputeParams is the set of parameters that can be used when updating a dispute.
DOB represents a Person's date of birth.
DOBParams represents a DOB during account creation/updates.
EphemeralKey is the resource representing a Stripe ephemeral key.
EphemeralKeyParams is the set of parameters that can be used when creating an ephemeral key.
Error is the response returned when a call is unsuccessful.
Event is the resource representing a Stripe event.
EventData is the unmarshalled object as a map.
EventList is a list of events as retrieved from a list endpoint.
EventListParams is the set of parameters that can be used when listing events.
EventParams is the set of parameters that can be used when retrieving events.
EventRequest contains information on a request that created an event.
EvidenceDetails is the structure representing more details about the dispute.
ExchangeRate is the resource representing the currency exchange rates at a given time.
ExchangeRateList is a list of exchange rates as retrieved from a list endpoint.
ExchangeRateListParams are the parameters allowed during ExchangeRate listing.
ExchangeRateParams is the set of parameters that can be used when retrieving exchange rates.
ExternalAccount is an external account (a bank account or card) that's attached to an account.
ExternalAccountList is a list of external accounts that may be either bank accounts or cards.
ExtraValues are extra parameters that are attached to an API request.
FeeRefund is the resource representing a Stripe application fee refund.
FeeRefundList is a list object for application fee refunds.
FeeRefundListParams is the set of parameters that can be used when listing application fee refunds.
FeeRefundParams is the set of parameters that can be used when refunding an application fee.
File is the resource representing a Stripe file.
FileFileLinkDataParams is the set of parameters allowed for the file_link_data hash.
FileLink is the resource representing a Stripe file link.
FileLinkList is a list of file links as retrieved from a list endpoint.
FileLinkListParams is the set of parameters that can be used when listing file links.
FileLinkParams is the set of parameters that can be used when creating or updating a file link.
FileList is a list of files as retrieved from a list endpoint.
FileListParams is the set of parameters that can be used when listing files.
FileParams is the set of parameters that can be used when creating a file.
Filters is a structure that contains a collection of filters for list-related APIs.
FraudDetails is the structure detailing fraud status.
FraudDetailsParams provides information on the fraud details for a charge.
InvalidRequestError is an error that occurs when a request contains invalid parameters.
Inventory represents the inventory options of a SKU.
InventoryParams is the set of parameters allowed as inventory on a SKU.
Invoice is the resource representing a Stripe invoice.
InvoiceCustomerTaxID is a structure representing a customer tax id on an invoice.
InvoiceCustomField is a structure representing a custom field on an invoice.
InvoiceCustomFieldParams represents the parameters associated with one custom field on an invoice.
InvoiceFinalizeParams is the set of parameters that can be used when finalizing invoices.
InvoiceItem is the resource represneting a Stripe invoice item.
InvoiceItemList is a list of invoice items as retrieved from a list endpoint.
InvoiceItemListParams is the set of parameters that can be used when listing invoice items.
InvoiceItemParams is the set of parameters that can be used when creating or updating an invoice item.
InvoiceItemPeriodParams represents the period associated with that invoice item.
InvoiceLine is the resource representing a Stripe invoice line item.
InvoiceLineList is a list object for invoice line items.
InvoiceLineListParams is the set of parameters that can be used when listing invoice line items.
InvoiceList is a list of invoices as retrieved from a list endpoint.
InvoiceListParams is the set of parameters that can be used when listing invoices.
InvoiceMarkUncollectibleParams is the set of parameters that can be used when marking invoices as uncollectible.
InvoiceParams is the set of parameters that can be used when creating or updating an invoice.
InvoicePayParams is the set of parameters that can be used when paying invoices.
InvoiceSendParams is the set of parameters that can be used when sending invoices.
InvoiceStatusTransitions are the timestamps at which the invoice status was updated.
InvoiceTaxAmount is a structure representing one of the tax amounts on an invoice.
InvoiceThresholdReason is a structure representing a reason for a billing threshold.
InvoiceThresholdReasonItemReason is a structure representing the line items that triggered an invoice.
InvoiceTransferData represents the information for the transfer_data associated with an invoice.
InvoiceTransferDataParams is the set of parameters allowed for the transfer_data hash.
InvoiceUpcomingInvoiceItemParams is the set of parameters that can be used when adding or modifying invoice items on an upcoming invoice.
InvoiceUpcomingInvoiceItemPeriodParams represents the period associated with that invoice item.
InvoiceVoidParams is the set of parameters that can be used when voiding invoices.
IssuingAuthorization is the resource representing a Stripe issuing authorization.
IssuingAuthorizationAuthorizationControls is the resource representing authorization controls on an issuing authorization.
IssuingAuthorizationControlsSpendingLimits is the resource representing spending limits associated with a card or cardholder.
IssuingAuthorizationControlsSpendingLimitsParams is the set of parameters that can be used for the spending limits associated with a given issuing card or cardholder.
IssuingAuthorizationList is a list of issuing authorizations as retrieved from a list endpoint.
IssuingAuthorizationListParams is the set of parameters that can be used when listing issuing authorizations.
IssuingAuthorizationParams is the set of parameters that can be used when updating an issuing authorization.
IssuingAuthorizationPendingRequest is the resource representing details about the pending authorization request.
IssuingAuthorizationRequestHistory is the resource representing a request history on an issuing authorization.
IssuingAuthorizationRequestHistoryViolatedAuthorizationControl is the resource representing an authorizaton control that caused the authorization to fail.
IssuingAuthorizationVerificationData is the resource representing verification data on an issuing authorization.
IssuingAuthorizationVerificationDataThreeDSecure is the resource representing 3DS results.
IssuingBilling is the resource representing the billing hash with the Issuing APIs.
IssuingBillingParams is the set of parameters that can be used for billing with the Issuing APIs.
IssuingCard is the resource representing a Stripe issuing card.
IssuingCardAuthorizationControls is the resource representing authorization controls on an issuing card.
IssuingCardDetails is the resource representing issuing card details.
IssuingCardholder is the resource representing a Stripe issuing cardholder.
IssuingCardholderCompany represents additional information about a business_entity cardholder.
IssuingCardholderCompanyParams represents additional information about a `business_entity` cardholder.
IssuingCardholderIndividual represents additional information about an individual cardholder.
IssuingCardholderIndividualDOB represents the date of birth of the issuing card hoder individual.
IssuingCardholderIndividualDOBParams represents the date of birth of the cardholder individual.
IssuingCardholderIndividualParams represents additional information about an `individual` cardholder.
IssuingCardholderIndividualVerification represents the Government-issued ID document for this cardholder.
IssuingCardholderIndividualVerificationDocument represents an identifying document, either a passport or local ID card.
IssuingCardholderIndividualVerificationDocumentParams represents an identifying document, either a passport or local ID card.
IssuingCardholderIndividualVerificationParams represents government-issued ID document for this cardholder.
IssuingCardholderList is a list of issuing cardholders as retrieved from a list endpoint.
IssuingCardholderListParams is the set of parameters that can be used when listing issuing cardholders.
IssuingCardholderParams is the set of parameters that can be used when creating or updating an issuing cardholder.
IssuingCardholderRequirements contains the verification requirements for the cardholder.
IssuingCardholderSpendingControls is the resource representing spending controls for an issuing cardholder.
IssuingCardholderSpendingControlsParams is the set of parameters that can be used to configure the spending controls for an issuing cardholder.
IssuingCardholderSpendingControlsSpendingLimit is the resource representing a spending limit for an issuing cardholder.
IssuingCardholderSpendingControlsSpendingLimitParams is the set of parameters that can be used to represent a given spending limit for an issuing cardholder.
IssuingCardList is a list of issuing cards as retrieved from a list endpoint.
IssuingCardListParams is the set of parameters that can be used when listing issuing cards.
IssuingCardParams is the set of parameters that can be used when creating or updating an issuing card.
IssuingCardPIN contains data about the Card's PIN.
IssuingCardShipping is the resource representing shipping on an issuing card.
IssuingCardShippingParams is the set of parameters that can be used for the shipping parameter.
IssuingCardSpendingControls is the resource representing spending controls for an issuing card.
IssuingCardSpendingControlsParams is the set of parameters that can be used to configure the spending controls for an issuing card.
IssuingCardSpendingControlsSpendingLimit is the resource representing a spending limit for an issuing card.
IssuingCardSpendingControlsSpendingLimitParams is the set of parameters that can be used to represent a given spending limit for an issuing card.
IssuingDispute is the resource representing an issuing dispute.
IssuingDisputeEvidence is the resource representing evidence on an issuing dispute.
IssuingDisputeEvidenceFraudulent is the resource representing the evidence hash on an issuing dispute with the reason set as fraudulent.
IssuingDisputeEvidenceFraudulentParams is the subset of parameters that can be sent as evidence for an issuing dispute with the reason set as fraudulent.
IssuingDisputeEvidenceOther is the resource representing the evidence hash on an issuing dispute with the reason set as other.
IssuingDisputeEvidenceOtherParams is the subset of parameters that can be sent as evidence for an issuing dispute with the reason set as other.
IssuingDisputeEvidenceParams is the set of parameters that can be sent as evidence for an issuing dispute.
IssuingDisputeList is a list of issuing disputes as retrieved from a list endpoint.
IssuingDisputeListParams is the set of parameters that can be used when listing issuing dispute.
IssuingDisputeParams is the set of parameters that can be used when creating or updating an issuing dispute.
IssuingMerchantData is the resource representing merchant data on Issuing APIs.
IssuingTransaction is the resource representing a Stripe issuing transaction.
IssuingTransactionList is a list of issuing transactions as retrieved from a list endpoint.
IssuingTransactionListParams is the set of parameters that can be used when listing issuing transactions.
IssuingTransactionParams is the set of parameters that can be used when creating or updating an issuing transaction.
Iter provides a convenient interface for iterating over the elements returned from paginated list API calls.
LeveledLogger is a leveled logger implementation.
ListMeta is the structure that contains the common properties of List iterators.
ListParams is the structure that contains the common properties of any *ListParams structure.
LoginLink is the resource representing a login link for Express accounts.
LoginLinkParams is the set of parameters that can be used when creating a login_link.
Mandate is the resource representing a Mandate.
MandateCustomerAcceptance represents details about the customer acceptance for a mandate.
MandateCustomerAcceptanceOffline represents details about the customer acceptance of an offline mandate.
MandateCustomerAcceptanceOnline represents details about the customer acceptance of an online mandate.
MandateMultiUse represents details about a multi-use mandate.
MandateParams is the set of parameters that can be used when retrieving a mandate.
MandatePaymentMethodDetails represents details about the payment method associated with this mandate.
MandatePaymentMethodDetailsAUBECSDebit represents details about the Australia BECS debit account associated with this mandate.
MandatePaymentMethodDetailsCard represents details about the card associated with this mandate.
MandatePaymentMethodDetailsSepaDebit represents details about the SEPA debit bank account associated with this mandate.
MandateSingleUse represents details about a single-use mandate.
OAuthStripeUserParams for the stripe_user OAuth Authorize params.
OAuthToken is the value of the OAuthToken from OAuth flow.
OAuthTokenParams is the set of paramaters that can be used to request OAuthTokens.
Order is the resource representing a Stripe charge.
OrderItem is the resource representing an order item.
OrderItemParams is the set of parameters describing an order item on order creation or update.
OrderItemParent describes the parent of an order item.
OrderList is a list of orders as retrieved from a list endpoint.
OrderListParams is the set of parameters that can be used when listing orders.
OrderParams is the set of parameters that can be used when creating an order.
OrderPayParams is the set of parameters that can be used when paying orders.
OrderReturn is the resource representing an order return.
OrderReturnList is a list of order returns as retrieved from a list endpoint.
OrderReturnListParams is the set of parameters that can be used when listing order returns.
OrderReturnParams is the set of parameters that can be used when returning orders.
OrderUpdateParams is the set of parameters that can be used when updating an order.
OrderUpdateShippingParams is the set of parameters that can be used for the shipping hash on order update.
PackageDimensions represents the dimension of a product or a SKU from the perspective of shipping.
PackageDimensionsParams represents the set of parameters for the the dimension of a product or a SKU from the perspective of shipping .
Params is the structure that contains the common properties of any *Params structure.
PaymentIntent is the resource representing a Stripe payout.
PaymentIntentCancelParams is the set of parameters that can be used when canceling a payment intent.
PaymentIntentCaptureParams is the set of parameters that can be used when capturing a payment intent.
PaymentIntentConfirmParams is the set of parameters that can be used when confirming a payment intent.
PaymentIntentList is a list of payment intents as retrieved from a list endpoint.
PaymentIntentListParams is the set of parameters that can be used when listing payment intents.
PaymentIntentMandateDataCustomerAcceptanceOfflineParams is the set of parameters for the customer acceptance of an offline mandate.
PaymentIntentMandateDataCustomerAcceptanceOnlineParams is the set of parameters for the customer acceptance of an online mandate.
PaymentIntentMandateDataCustomerAcceptanceParams is the set of parameters for the customer acceptance of a mandate.
PaymentIntentMandateDataParams is the set of parameters controlling the creation of the mandate associated with this PaymentIntent.
PaymentIntentNextAction represents the type of action to take on a payment intent.
PaymentIntentNextActionRedirectToURL represents the resource for the next action of type "redirect_to_url".
PaymentIntentParams is the set of parameters that can be used when handling a payment intent.
PaymentIntentPaymentMethodOptions is the set of payment method-specific options associated with that payment intent.
PaymentIntentPaymentMethodOptionsCard is the set of card-specific options associated with that payment intent.
PaymentIntentPaymentMethodOptionsCardInstallments describe the installment options available for a card associated with that payment intent.
PaymentIntentPaymentMethodOptionsCardInstallmentsParams controls whether to enable installment plans for this payment intent.
PaymentIntentPaymentMethodOptionsCardInstallmentsPlan describe a specific card installment plan.
PaymentIntentPaymentMethodOptionsCardInstallmentsPlanParams represents details about the installment plan chosen for this payment intent.
PaymentIntentPaymentMethodOptionsCardParams represents the card-specific options applied to a PaymentIntent.
PaymentIntentPaymentMethodOptionsParams represents the type-specific payment method options applied to a PaymentIntent.
PaymentIntentTransferData represents the information for the transfer associated with a payment intent.
PaymentIntentTransferDataParams is the set of parameters allowed for the transfer hash.
PaymentMethod is the resource representing a PaymentMethod.
PaymentMethodAttachParams is the set of parameters that can be used when attaching a PaymentMethod to a Customer.
PaymentMethodAUBECSDebit represents AUBECSDebit-specific properties (Australia Only).
PaymentMethodAUBECSDebitParams is the set of parameters allowed for the `AUBECSDebit` hash when creating a PaymentMethod of type AUBECSDebit.
PaymentMethodCard represents the card-specific properties.
PaymentMethodCardChecks represents the checks associated with a Card PaymentMethod.
PaymentMethodCardParams is the set of parameters allowed for the `card` hash when creating a PaymentMethod of type card.
PaymentMethodCardPresent represents the card-present-specific properties.
PaymentMethodCardThreeDSecureUsage represents the 3DS usage for that Card PaymentMethod.
PaymentMethodCardWallet represents the details of the card wallet if this Card PaymentMethod is part of a card wallet.
PaymentMethodDetachParams is the set of parameters that can be used when detaching a PaymentMethod.
PaymentMethodFPX represents FPX-specific properties (Malaysia Only).
PaymentMethodFPXParams is the set of parameters allowed for the `fpx` hash when creating a PaymentMethod of type fpx.
PaymentMethodIdeal represents the iDEAL-specific properties.
PaymentMethodIdealParams is the set of parameters allowed for the `ideal` hash when creating a PaymentMethod of type ideal.
PaymentMethodList is a list of PaymentMethods as retrieved from a list endpoint.
PaymentMethodListParams is the set of parameters that can be used when listing PaymentMethods.
PaymentMethodParams is the set of parameters that can be used when creating or updating a PaymentMethod.
PaymentMethodSepaDebit represents the SEPA-debit-specific properties.
PaymentMethodSepaDebitParams is the set of parameters allowed for the `sepa_debit` hash when creating a PaymentMethod of type sepa_debit.
PaymentSource describes the payment source used to make a Charge.
Payout is the resource representing a Stripe payout.
PayoutDestination describes the destination of a Payout.
PayoutList is a list of payouts as retrieved from a list endpoint.
PayoutListParams is the set of parameters that can be used when listing payouts.
PayoutParams is the set of parameters that can be used when creating or updating a payout.
PayoutScheduleParams are the parameters allowed for payout schedules.
Period is a structure representing a start and end dates.
PermissionError results when you attempt to make an API request for which your API key doesn't have the right permissions.
Person is the resource representing a Stripe person.
PersonList is a list of persons as retrieved from a list endpoint.
PersonListParams is the set of parameters that can be used when listing persons.
PersonParams is the set of parameters that can be used when creating or updating a person.
PersonVerification is the structure for a person's verification details.
PersonVerificationDocument represents the documents associated with a Person.
PersonVerificationDocumentParams represents the parameters available for the document verifying a person's identity.
PersonVerificationParams is used to represent parameters associated with a person's verification details.
PIIParams are parameters for personal identifiable information (PII).
Plan is the resource representing a Stripe plan.
PlanList is a list of plans as returned from a list endpoint.
PlanListParams is the set of parameters that can be used when listing plans.
PlanParams is the set of parameters that can be used when creating or updating a plan.
PlanProductParams is the set of parameters that can be used when creating a product inside a plan This can only be used on plan creation and won't work on plan update.
PlanTier configures tiered pricing.
PlanTierParams configures tiered pricing.
PlanTransformUsage represents the bucket billing configuration.
PlanTransformUsageParams represents the bucket billing configuration.
Product is the resource representing a Stripe product.
ProductList is a list of products as retrieved from a list endpoint.
ProductListParams is the set of parameters that can be used when listing products.
ProductParams is the set of parameters that can be used when creating or updating a product.
RadarEarlyFraudWarning is the resource representing an early fraud warning.
RadarEarlyFraudWarningList is a list of early fraud warnings as retrieved from a list endpoint.
RadarEarlyFraudWarningListParams is the set of parameters that can be used when listing early fraud warnings.
RadarEarlyFraudWarningParams is the set of parameters that can be used when retrieving early fraud warnings.
RadarValueList is the resource representing a value list.
RadarValueListItem is the resource representing a value list item.
RadarValueListItemList is a list of value list items as retrieved from a list endpoint.
RadarValueListItemListParams is the set of parameters that can be used when listing value list items.
RadarValueListItemParams is the set of parameters that can be used when creating a value list item.
RadarValueListList is a list of value lists as retrieved from a list endpoint.
RadarValueListListParams is the set of parameters that can be used when listing value lists.
RadarValueListParams is the set of parameters that can be used when creating a value list.
RangeQueryParams are a set of generic request parameters that are used on list endpoints to filter their results by some timestamp.
RateLimitError occurs when the Stripe API is hit to with too many requests too quickly and indicates that the current request has been rate limited.
ReceiverFlow informs of the state of a receiver authentication flow.
Recipient is the resource representing a Stripe recipient.
RecipientList is a list of recipients as retrieved from a list endpoint.
RecipientListParams is the set of parameters that can be used when listing recipients.
RecipientParams is the set of parameters that can be used when creating or updating recipients.
RecipientTransfer is the resource representing a Stripe recipient_transfer.
RecipientTransferDestination describes the destination of a RecipientTransfer.
RedirectFlow informs of the state of a redirect authentication flow.
RedirectParams is the set of parameters allowed for the redirect hash on source creation or update.
Refund is the resource representing a Stripe refund.
RefundList is a list object for refunds.
RefundListParams is the set of parameters that can be used when listing refunds.
RefundParams is the set of parameters that can be used when refunding a charge.
Relationship represents how the Person relates to the business.
RelationshipListParams is used to filter persons by the relationship.
RelationshipParams is used to set the relationship between an account and a person.
ReportRun is the resource representing a report run.
ReportRunList is a list of report runs as retrieved from a list endpoint.
ReportRunListParams is the set of parameters that can be used when listing report runs.
ReportRunParameters describes the parameters hash on a report run.
ReportRunParametersParams is the set of parameters that can be used when creating a report run.
ReportRunParams is the set of parameters that can be used when creating a report run.
ReportType is the resource representing a report type.
ReportTypeList is a list of report types as retrieved from a list endpoint.
ReportTypeListParams is the set of parameters that can be used when listing report types.
ReportTypeParams is the set of parameters that can be used when retrieving a report type.
Requirements represents what's missing to verify a Person.
Reversal represents a transfer reversal.
ReversalList is a list of object for reversals.
ReversalListParams is the set of parameters that can be used when listing reversals.
ReversalParams is the set of parameters that can be used when reversing a transfer.
Review is the resource representing a Radar review.
ReviewApproveParams is the set of parameters that can be used when approving a review.
ReviewIPAddressLocation represents information about the IP associated with a review.
ReviewList is a list of reviews as retrieved from a list endpoint.
ReviewListParams is the set of parameters that can be used when listing reviews.
ReviewParams is the set of parameters that can be used when approving a review.
ReviewSession represents information about the browser session associated with a review.
SetupIntent is the resource representing a Stripe payout.
SetupIntentCancelParams is the set of parameters that can be used when canceling a setup intent.
SetupIntentConfirmParams is the set of parameters that can be used when confirming a setup intent.
SetupIntentList is a list of setup intents as retrieved from a list endpoint.
SetupIntentListParams is the set of parameters that can be used when listing setup intents.
SetupIntentMandateDataCustomerAcceptanceOfflineParams is the set of parameters for the customer acceptance of an offline mandate.
SetupIntentMandateDataCustomerAcceptanceOnlineParams is the set of parameters for the customer acceptance of an online mandate.
SetupIntentMandateDataCustomerAcceptanceParams is the set of parameters for the customer acceptance of a mandate.
SetupIntentMandateDataParams is the set of parameters controlling the creation of the mandate associated with this SetupIntent.
SetupIntentNextAction represents the type of action to take on a setup intent.
SetupIntentNextActionRedirectToURL represents the resource for the next action of type "redirect_to_url".
SetupIntentParams is the set of parameters that can be used when handling a setup intent.
SetupIntentPaymentMethodOptions represents the type-specific payment method options applied to a SetupIntent.
SetupIntentPaymentMethodOptionsCard represents the card-specific options applied to a SetupIntent.
SetupIntentPaymentMethodOptionsCardParams represents the card-specific options applied to a SetupIntent.
SetupIntentPaymentMethodOptionsParams represents the type-specific payment method options applied to a SetupIntent.
SetupIntentSingleUseParams represents the single-use mandate-specific parameters.
Shipping describes the shipping hash on an order.
ShippingDetails is the structure containing shipping information.
ShippingDetailsParams is the structure containing shipping information as parameters.
ShippingMethod describes a shipping method as available on an order.
ShippingParams is the set of parameters that can be used for the shipping hash on order creation.
SigmaScheduledQueryRun is the resource representing a scheduled query run.
SigmaScheduledQueryRunList is a list of scheduled query runs as retrieved from a list endpoint.
SigmaScheduledQueryRunListParams is the set of parameters that can be used when listing scheduled query runs.
SigmaScheduledQueryRunParams is the set of parameters that can be used when updating a scheduled query run.
SKU is the resource representing a SKU.
SKUList is a list of SKUs as returned from a list endpoint.
SKUListParams is the set of parameters that can be used when listing SKUs.
SKUParams is the set of parameters allowed on SKU creation or update.
Source is the resource representing a Source.
SourceList is a list object for cards.
SourceListParams are used to enumerate the payment sources that are attached to a Customer.
SourceMandate describes a source mandate.
SourceMandateAcceptance describes a source mandate acceptance state.
SourceMandateAcceptanceOfflineParams describes the set of parameters for offline accepted mandate.
SourceMandateAcceptanceOnlineParams describes the set of parameters for online accepted mandate.
SourceMandateAcceptanceParams describes the set of parameters allowed for the `acceptance` hash on source creation or update.
SourceMandateParams describes the set of parameters allowed for the `mandate` hash on source creation or update.
SourceObjectDetachParams is the set of parameters that can be used when detaching a source from a customer.
SourceObjectParams is the set of parameters allowed on source creation or update.
SourceOrderItemsParams is the set of parameters allowed for the items on a source order for a source.
SourceOrderParams is the set of parameters allowed for the source order of a source.
SourceOwner describes the owner hash on a source.
SourceOwnerParams is the set of parameters allowed for the owner hash on source creation or update.
SourceParams is a union struct used to describe an arbitrary payment source.
SourceReceiverParams is the set of parameters allowed for the `receiver` hash on source creation or update.
SourceSourceOrder describes a source order for a source.
SourceSourceOrderItems describes the items on source orders for sources.
SourceTransaction is the resource representing a Stripe source transaction.
SourceTransactionList is a list object for SourceTransactions.
SourceTransactionListParams is the set of parameters that can be used when listing SourceTransactions.
SourceVerifyParams are used to verify a customer source For more details see https://stripe.com/docs/guides/ach-beta.
StatusTransitions are the timestamps at which the order status was updated.
StatusTransitionsFilterParams are parameters that can used to filter on status_transition when listing orders.
Subscription is the resource representing a Stripe subscription.
SubscriptionBillingThresholds is a structure representing the billing thresholds for a subscription.
SubscriptionBillingThresholdsParams is a structure representing the parameters allowed to control billing thresholds for a subscription.
SubscriptionCancelParams is the set of parameters that can be used when canceling a subscription.
SubscriptionItem is the resource representing a Stripe subscription item.
SubscriptionItemBillingThresholds is a structure representing the billing thresholds for a subscription item.
SubscriptionItemBillingThresholdsParams is a structure representing the parameters allowed to control billing thresholds for a subscription item.
SubscriptionItemList is a list of invoice items as retrieved from a list endpoint.
SubscriptionItemListParams is the set of parameters that can be used when listing invoice items.
SubscriptionItemParams is the set of parameters that can be used when creating or updating a subscription item.
SubscriptionItemsParams is the set of parameters that can be used when creating or updating a subscription item on a subscription For more details see https://stripe.com/docs/api#create_subscription and https://stripe.com/docs/api#update_subscription.
SubscriptionList is a list object for subscriptions.
SubscriptionListParams is the set of parameters that can be used when listing active subscriptions.
SubscriptionParams is the set of parameters that can be used when creating or updating a subscription.
SubscriptionPauseCollection if specified, payment collection for this subscription will be paused.
SubscriptionPauseCollectionParams is the set of parameters allowed for the pause_collection hash.
SubscriptionPendingInvoiceItemInterval represents the interval at which to invoice pending invoice items.
SubscriptionPendingInvoiceItemIntervalParams is the set of parameters allowed for the transfer_data hash.
SubscriptionPendingUpdate represents deferred changes that will be applied when latest invoice is paid.
SubscriptionSchedule is the resource representing a Stripe subscription schedule.
SubscriptionScheduleCancelParams is the set of parameters that can be used when canceling a subscription schedule.
SubscriptionScheduleCurrentPhase is a structure the current phase's period.
SubscriptionScheduleDefaultSettings is a structure representing the subscription schedule’s default settings.
SubscriptionScheduleDefaultSettingsParams is the set of parameters representing the subscription schedule’s default settings.
SubscriptionScheduleInvoiceSettings is a structure representing the settings applied to invoices associated with a subscription schedule.
SubscriptionScheduleInvoiceSettingsParams is a structure representing the parameters allowed to control invoice settings on invoices associated with a subscription schedule.
SubscriptionScheduleList is a list object for subscription schedules.
SubscriptionScheduleListParams is the set of parameters that can be used when listing subscription schedules.
SubscriptionScheduleParams is the set of parameters that can be used when creating or updating a subscription schedule.
SubscriptionSchedulePhase is a structure a phase of a subscription schedule.
SubscriptionSchedulePhaseItem represents plan details for a given phase.
SubscriptionSchedulePhaseItemParams is a structure representing the parameters allowed to control a specic plan on a phase on a subscription schedule.
SubscriptionSchedulePhaseParams is a structure representing the parameters allowed to control a phase on a subscription schedule.
SubscriptionScheduleReleaseParams is the set of parameters that can be used when releasing a subscription schedule.
SubscriptionScheduleRenewalInterval represents the interval and duration of a schedule.
SubscriptionTransferData represents the information for the transfer_data associated with a subscription.
SubscriptionTransferDataParams is the set of parameters allowed for the transfer_data hash.
TaxID is the resource representing a customer's tax id.
TaxIDList is a list of tax ids as retrieved from a list endpoint.
TaxIDListParams is the set of parameters that can be used when listing tax ids.
TaxIDParams is the set of parameters that can be used when creating a tax id.
TaxIDVerification represents the verification details of a customer's tax id.
TaxRate is the resource representing a Stripe tax rate.
TaxRateList is a list of tax rates as retrieved from a list endpoint.
TaxRateListParams is the set of parameters that can be used when listing tax rates.
TaxRateParams is the set of parameters that can be used when creating a tax rate.
TaxRatePercentageRangeQueryParams are used to filter tax rates by specific percentage values.
TerminalConnectionToken is the resource representing a Stripe terminal connection token.
TerminalConnectionTokenParams is the set of parameters that can be used when creating a terminal connection token.
TerminalLocation is the resource representing a Stripe terminal location.
TerminalLocationList is a list of terminal readers as retrieved from a list endpoint.
TerminalLocationListParams is the set of parameters that can be used when listing temrinal locations.
TerminalLocationParams is the set of parameters that can be used when creating or updating a terminal location.
TerminalReader is the resource representing a Stripe terminal reader.
TerminalReaderGetParams is the set of parameters that can be used to get a terminal reader.
TerminalReaderList is a list of terminal readers as retrieved from a list endpoint.
TerminalReaderListParams is the set of parameters that can be used when listing temrinal readers.
TerminalReaderParams is the set of parameters that can be used for creating or updating a terminal reader.
ThreeDSecure is the resource representing a Stripe 3DS object For more details see https://stripe.com/docs/api#three_d_secure.
ThreeDSecureParams is the set of parameters that can be used when creating a 3DS object.
Token is the resource representing a Stripe token.
TokenParams is the set of parameters that can be used when creating a token.
Topup is the resource representing a Stripe top-up.
TopupList is a list of top-ups as retrieved from a list endpoint.
TopupListParams is the set of parameters that can be used when listing top-ups.
TopupParams is the set of parameters that can be used when creating or updating a top-up.
Transfer is the resource representing a Stripe transfer.
TransferDestination describes the destination of a Transfer.
TransferList is a list of transfers as retrieved from a list endpoint.
TransferListParams is the set of parameters that can be used when listing transfers.
TransferParams is the set of parameters that can be used when creating or updating a transfer.
UsageRecord represents a usage record.
UsageRecordParams create a usage record for a specified subscription item and date, and fills it with a quantity.
UsageRecordSummary represents a usage record summary.
UsageRecordSummaryList is a list of usage record summaries as retrieved from a list endpoint.
UsageRecordSummaryListParams is the set of parameters that can be used when listing charges.
VerificationFieldsList lists the fields needed for an account verification.
WebhookEndpoint is the resource representing a Stripe webhook endpoint.
WebhookEndpointList is a list of webhook endpoints as retrieved from a list endpoint.
WebhookEndpointListParams is the set of parameters that can be used when listing webhook endpoints.
WebhookEndpointParams is the set of parameters that can be used when creating a webhook endpoint.