Account is the resource representing your Stripe account.
Address is the structure for an account address.
AccountAddressParams represents an address during account creation/updates.
AccountDeclineSettings is the structure for an account's decline settings.
AccountDeclineSettingsParams represents the parameters allowed for configuring declines on connected accounts.
AccountExternalAccountParams are the parameters allowed to reference an external account when creating an account.
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.
AccountRejectParams is the structure for the Reject function.
AdditionalOwner is the structure for an account owner.
AdditionalOwnerParams represents an additional owner during account creation/updates.
Standard address resource.
Standard address parameters.
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.
No description provided by the author
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.
BackendConfig is used to configure a new Stripe backend.
BackendConfiguration 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.
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.
BitcoinReceiverParams is the set of parameters that can be used when creating a BitcoinReceiver.
BitcoinReceiverUpdateParams is the set of parameters that can be used when updating a BitcoinReceiver.
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.
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.
ChargeLevel3LineItems 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.
Outcome 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.
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.
Customer is the resource representing a Stripe 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.
No description provided by the author
No description provided by the author
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 is a structure for an account owner'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.
FileUpload is the resource representing a Stripe file upload.
FileUploadList is a list of file uploads as retrieved from a list endpoint.
FileUploadListParams is the set of parameters that can be used when listing file uploads.
FileUploadParams is the set of parameters that can be used when creating a file upload.
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.
IdentityVerification is the structure for an account's verification.
IdentityVerification represents a verification during account creation/updates.
InvalidRequestError is an error that occurs when a request contains invalid parameters.
No description provided by the author
No description provided by the author
Invoice is the resource representing a Stripe invoice.
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.
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.
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.
InvoiceUpcomingInvoiceItemParams is the set of parameters that can be used when adding or modifying invoice items on an upcoming invoice.
IssuerFraudRecord is the resource representing an issuer fraud record.
IssuerFraudRecordList is a list of issuer fraud records as retrieved from a list endpoint.
IssuerFraudRecordListParams is the set of parameters that can be used when listing issuer fraud records.
IssuerFraudRecordParams is the set of parameters that can be used when retrieving issuer fraud records.
Iter provides a convenient interface for iterating over the elements returned from paginated list API calls.
LegalEntity is the structure for properties related to an account's legal state.
LegalEntityParams represents a legal_entity during account creation/updates.
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.
No description provided by the author
No description provided by the author
No description provided by the author
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.
No description provided by the author
OrderPayParams is the set of parameters that can be used when paying orders.
No description provided by the author
OrderReturnList is a list of returns as retrieved from a list endpoint.
OrderReturnListParams is the set of parameters that can be used when listing returns.
OrderReturnParams is the set of parameters that can be used when returning orders.
No description provided by the author
No description provided by the author
PackageDimensions represents the dimension of a product or a sku from the perspective of shipping.
PackageDimensions represents 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.
Payout is the resource representing a Stripe payout.
PayoutList is a list of payouts as retrieved from a list endpoint.
PaymentIntentListParams is the set of parameters that can be used when listing payment intents.
PaymentIntentParams is the set of parameters that can be used when handling a payment intent.
No description provided by the author
No description provided by the author
PaymentIntentSourceActionValue describes the `value` property in `next_source_action` The `type` in the parent should indicate which object is fleshed out.
No description provided by the author
No description provided by the author
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.
PayoutSchedule is the structure for an account's payout schedule.
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.
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.
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.
ReceiverFlow informs of the state of a redirect authentication flow.
No description provided by the author
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.
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.
No description provided by the author
No description provided by the author
ShippingDetails is the structure containing shipping information.
ShippingDetailsParams is the structure containing shipping information as parameters.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SourceList is a list object for cards.
SourceListParams are used to enumerate the payment sources that are attached to a Customer.
No description provided by the author
No description provided by the author
SourceObjectDetachParams is the set of parameters that can be used when detaching a source from a customer.
No description provided by the author
No description provided by the author
No description provided by the author
SourceParams is a union struct used to describe an arbitrary payment source.
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 https://stripe.com/docs/api#order_object.
Subscription is the resource representing a Stripe subscription.
SubscriptionCancelParams is the set of parameters that can be used when canceling a subscription.
SubscriptionItem is the resource representing a Stripe 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.
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.
TOSAcceptanceParams represents tos_acceptance during account creation/updates.
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.
VerificationFieldsList lists the fields needed for an account verification.