Crate stripe[][src]

This crate provides Rust bindings to the Stripe HTTP API.

Getting Started

To get started, we need to create a client:

let client = stripe::Client::new("sk_test_YOUR_STRIPE_SECRET");

Then we can begin making requests as we’d like. Most Stripe requests accept many optional parameters, so we usually get the ::new(...) with any required params and then set the ones we want from there.

Most requests for creating or updating a Stripe object use the same Rust struct, so you may frequently need to refer to the official API docs to determine which fields are required for either request.

/* Creating a Stripe Charge */
let token = "tok_ID_FROM_CHECKOUT".parse().unwrap();
let mut params = stripe::CreateCharge::new();
// NOTE: Stripe represents currency in the lowest denominations (e.g. cents)
params.amount = Some(1095); // e.g. $10.95
params.source = Some(stripe::ChargeSourceParams::Token(token));

// Example: Override currency to be in Canadian Dollars
params.currency = Some(stripe::Currency::CAD);
let charge = stripe::Charge::create(&client, params).unwrap();
println!("{:?}", charge); // =>  Charge { id: "ch_12345", amount: 1095, .. }
/* Listing Stripe Charges */
let params = stripe::ListCharges::new();
let charges = stripe::Charge::list(&client, params).unwrap();
println!("{:?}", charges); // =>  List { data: [Charge { id: "ch_12345", .. }] }

Structs

AcceptTos
Account

The resource representing a Stripe “Account”.

AccountBacsDebitPaymentsSettings
AccountCapabilities
AccountId

An id for the corresponding object type.

AccountLink

The resource representing a Stripe “AccountLink”.

AccountRequirements
AccountRequirementsError
AccountSepaDebitPaymentsSettings
AccountSettings
AccountSettingsParams
AddInvoiceItems
Address
AlipayAccount

The resource representing a Stripe “AlipayAccount”.

AlipayAccountId

An id for the corresponding object type.

Application

The resource representing a Stripe “Application”.

ApplicationFee

The resource representing a Stripe “PlatformFee”.

ApplicationFeeId

An id for the corresponding object type.

ApplicationFeeRefund

The resource representing a Stripe “FeeRefund”.

ApplicationFeeRefundId

An id for the corresponding object type.

AttachPaymentMethod

The parameters for PaymentMethod::attach

Balance

The resource representing a Stripe “Balance”.

BalanceAmount
BalanceAmountBySourceType
BalanceDetail
BalanceTransaction

The resource representing a Stripe “BalanceTransaction”.

BalanceTransactionId

An id for the corresponding object type.

BankAccount

The resource representing a Stripe “BankAccount”.

BankAccountId

An id for the corresponding object type.

BankAccountParams
BankTokenId

An id for the corresponding object type.

BillingDetails
BrandingSettings
BrandingSettingsParams
BusinessProfile
CancelPaymentIntent

The set of parameters that can be used when canceling a payment_intent object.

CancelSubscription
CaptureCharge

The set of parameters that can be used when capturing a charge object.

CapturePaymentIntent

The set of parameters that can be used when capturing a payment_intent object.

Card

The resource representing a Stripe “Card”.

CardDetails
CardGeneratedFromPaymentMethodDetails
CardId

An id for the corresponding object type.

CardMandatePaymentMethodDetails
CardParams
CardPaymentsSettings
CardPaymentsSettingsParams
CardPresent
CardTokenId

An id for the corresponding object type.

Charge

The resource representing a Stripe “Charge”.

ChargeId

An id for the corresponding object type.

ChargeOutcome
CheckoutSession

The resource representing a Stripe “Session”.

CheckoutSessionId

An id for the corresponding object type.

CheckoutSessionItem

The resource representing a Stripe “LineItem”.

CheckoutSessionItemId
Company
CompanyParams
CompanyVerification
CompanyVerificationDocument
CompanyVerificationParams
ConnectCollectionTransfer

The resource representing a Stripe “ConnectCollectionTransfer”.

CountrySpecSupportedBankAccountCurrencies
Coupon

The resource representing a Stripe “Coupon”.

CouponAppliesTo
CouponId
CreateAccount

The parameters for Account::create.

CreateAccountCapabilities
CreateAccountCapabilitiesAfterpayClearpayPayments
CreateAccountCapabilitiesAuBecsDebitPayments
CreateAccountCapabilitiesBacsDebitPayments
CreateAccountCapabilitiesBancontactPayments
CreateAccountCapabilitiesCardIssuing
CreateAccountCapabilitiesCardPayments
CreateAccountCapabilitiesCartesBancairesPayments
CreateAccountCapabilitiesEpsPayments
CreateAccountCapabilitiesFpxPayments
CreateAccountCapabilitiesGiropayPayments
CreateAccountCapabilitiesGrabpayPayments
CreateAccountCapabilitiesIdealPayments
CreateAccountCapabilitiesJcbPayments
CreateAccountCapabilitiesLegacyPayments
CreateAccountCapabilitiesOxxoPayments
CreateAccountCapabilitiesP24Payments
CreateAccountCapabilitiesSepaDebitPayments
CreateAccountCapabilitiesSofortPayments
CreateAccountCapabilitiesTaxReportingUs1099K
CreateAccountCapabilitiesTaxReportingUs1099Misc
CreateAccountCapabilitiesTransfers
CreateAccountDocuments
CreateAccountDocumentsBankAccountOwnershipVerification
CreateAccountDocumentsCompanyLicense
CreateAccountDocumentsCompanyMemorandumOfAssociation
CreateAccountDocumentsCompanyMinisterialDecree
CreateAccountDocumentsCompanyRegistrationVerification
CreateAccountDocumentsCompanyTaxIdVerification
CreateAccountLink

The parameters for AccountLink::create.

CreateCharge

The parameters for Charge::create.

CreateCheckoutSession

The parameters for CheckoutSession::create.

CreateCheckoutSessionDiscounts
CreateCheckoutSessionLineItems
CreateCheckoutSessionLineItemsAdjustableQuantity
CreateCheckoutSessionLineItemsPriceData
CreateCheckoutSessionLineItemsPriceDataProductData
CreateCheckoutSessionLineItemsPriceDataRecurring
CreateCheckoutSessionPaymentIntentData
CreateCheckoutSessionPaymentIntentDataShipping
CreateCheckoutSessionPaymentIntentDataShippingAddress
CreateCheckoutSessionPaymentIntentDataTransferData
CreateCheckoutSessionSetupIntentData
CreateCheckoutSessionShippingAddressCollection
CreateCheckoutSessionSubscriptionData
CreateCheckoutSessionSubscriptionDataItems
CreateCoupon

The parameters for Coupon::create.

CreateCouponAppliesTo
CreateCustomer

The parameters for Customer::create.

CreateFileLink

The parameters for FileLink::create.

CreateInvoice

The parameters for Invoice::create.

CreateInvoiceDiscounts
CreateInvoiceItem

The parameters for InvoiceItem::create.

CreateInvoiceItemDiscounts
CreateInvoiceLineItem
CreateInvoicePaymentSettings
CreateInvoicePaymentSettingsPaymentMethodOptions
CreateInvoicePaymentSettingsPaymentMethodOptionsBancontact
CreateInvoicePaymentSettingsPaymentMethodOptionsCard
CreateInvoiceTransferData
CreateOrder

The parameters for Order::create.

CreatePaymentIntent

The parameters for PaymentIntent::create.

CreatePaymentIntentMandateData
CreatePaymentIntentMandateDataCustomerAcceptance
CreatePaymentIntentMandateDataCustomerAcceptanceOffline
CreatePaymentIntentMandateDataCustomerAcceptanceOnline
CreatePaymentIntentPaymentMethodData
CreatePaymentIntentPaymentMethodDataAfterpayClearpay
CreatePaymentIntentPaymentMethodDataAlipay
CreatePaymentIntentPaymentMethodDataAuBecsDebit
CreatePaymentIntentPaymentMethodDataBacsDebit
CreatePaymentIntentPaymentMethodDataBancontact
CreatePaymentIntentPaymentMethodDataBillingDetails
CreatePaymentIntentPaymentMethodDataBillingDetailsAddress
CreatePaymentIntentPaymentMethodDataEps
CreatePaymentIntentPaymentMethodDataFpx
CreatePaymentIntentPaymentMethodDataGiropay
CreatePaymentIntentPaymentMethodDataGrabpay
CreatePaymentIntentPaymentMethodDataIdeal
CreatePaymentIntentPaymentMethodDataInteracPresent
CreatePaymentIntentPaymentMethodDataOxxo
CreatePaymentIntentPaymentMethodDataP24
CreatePaymentIntentPaymentMethodDataSepaDebit
CreatePaymentIntentPaymentMethodDataSofort
CreatePaymentIntentPaymentMethodOptions
CreatePaymentIntentPaymentMethodOptionsAlipay
CreatePaymentIntentPaymentMethodOptionsBancontact
CreatePaymentIntentPaymentMethodOptionsCard
CreatePaymentIntentPaymentMethodOptionsCardInstallments
CreatePaymentIntentPaymentMethodOptionsCardInstallmentsPlan
CreatePaymentIntentPaymentMethodOptionsOxxo
CreatePaymentIntentPaymentMethodOptionsP24
CreatePaymentIntentPaymentMethodOptionsSepaDebit
CreatePaymentIntentPaymentMethodOptionsSepaDebitMandateOptions
CreatePaymentIntentPaymentMethodOptionsSofort
CreatePaymentIntentTransferData
CreatePaymentMethod

The parameters for PaymentMethod::create.

CreatePaymentMethodAfterpayClearpay
CreatePaymentMethodAlipay
CreatePaymentMethodAuBecsDebit
CreatePaymentMethodBacsDebit
CreatePaymentMethodBancontact
CreatePaymentMethodEps
CreatePaymentMethodFpx
CreatePaymentMethodGiropay
CreatePaymentMethodGrabpay
CreatePaymentMethodIdeal
CreatePaymentMethodInteracPresent
CreatePaymentMethodOxxo
CreatePaymentMethodP24
CreatePaymentMethodSepaDebit
CreatePaymentMethodSofort
CreatePayout

The parameters for Payout::create.

CreatePrice

The parameters for Price::create.

CreatePriceProductData
CreatePriceRecurring
CreatePriceTiers
CreatePriceTransformQuantity
CreateProduct

The parameters for Product::create.

CreateRecipient

The parameters for Recipient::create.

CreateRefund

The parameters for Refund::create.

CreateSetupIntent

The parameters for SetupIntent::create.

CreateSetupIntentMandateData
CreateSetupIntentMandateDataCustomerAcceptance
CreateSetupIntentMandateDataCustomerAcceptanceOffline
CreateSetupIntentMandateDataCustomerAcceptanceOnline
CreateSetupIntentPaymentMethodOptions
CreateSetupIntentPaymentMethodOptionsCard
CreateSetupIntentPaymentMethodOptionsSepaDebit
CreateSetupIntentPaymentMethodOptionsSepaDebitMandateOptions
CreateSetupIntentSingleUse
CreateSku

The parameters for Sku::create.

CreateSource

The parameters for Source::create.

CreateSourceReceiver
CreateSourceRedirect
CreateSourceSourceOrder
CreateSourceSourceOrderItems
CreateSourceSourceOrderShipping
CreateSourceSourceOrderShippingAddress
CreateSubscription

The parameters for Subscription::create.

CreateSubscriptionItem

The parameters for SubscriptionItem::create.

CreateSubscriptionItems
CreateSubscriptionItemsBillingThresholds
CreateSubscriptionPendingInvoiceItemInterval
CreateSubscriptionSchedule

The parameters for SubscriptionSchedule::create.

CreateSubscriptionSchedulePhases
CreateSubscriptionSchedulePhasesItems
CreateSubscriptionSchedulePhasesItemsBillingThresholds
CreateSubscriptionSchedulePhasesItemsPriceData
CreateSubscriptionSchedulePhasesItemsPriceDataRecurring
CreateSubscriptionSchedulePhasesTransferData
CreateSubscriptionTransferData
CreateTaxRate

The parameters for TaxRate::create.

CreateToken

The parameters for Token::create.

CreateTokenAccount
CreateTokenCvcUpdate
CreateTokenPerson
CreateTokenPersonRelationship
CreateTokenPii
CreateTransfer

The parameters for Transfer::create.

CreateWebhookEndpoint

The parameters for WebhookEndpoint::create.

CustomField
Customer

The resource representing a Stripe “Customer”.

CustomerAcceptance
CustomerId

An id for the corresponding object type.

CustomerInvoiceSettings
DashboardSettings
DeclineChargeOn
DeclineChargeOnParams
DeliveryEstimate
Discount

The resource representing a Stripe “Discount”.

DiscountId

An id for the corresponding object type.

DiscountsResourceDiscountAmount
Dispute

The resource representing a Stripe “Dispute”.

DisputeEvidence
DisputeEvidenceDetails
DisputeId

An id for the corresponding object type.

Dob

A date of birth.

Event

The resource representing a Stripe “NotificationEvent”.

EventData
EventId

An id for the corresponding object type.

ExchangeRateRates
Fee
File

The resource representing a Stripe “File”.

FileId

An id for the corresponding object type.

FileLink

The resource representing a Stripe “FileLink”.

FileLinkId

An id for the corresponding object type.

FraudDetails
FraudDetailsParams
Headers
Inventory
Invoice

The resource representing a Stripe “Invoice”.

InvoiceId

An id for the corresponding object type.

InvoiceItem

The resource representing a Stripe “InvoiceItem”.

InvoiceItemId

An id for the corresponding object type.

InvoiceItemPriceData
InvoiceItemThresholdReason
InvoiceLineItem

The resource representing a Stripe “InvoiceLineItem”.

InvoicePaymentMethodOptionsBancontact
InvoicePaymentMethodOptionsCard
InvoiceSettingCustomField
InvoiceSettingCustomerSetting
InvoiceThresholdReason
InvoiceTransferData
InvoicesPaymentMethodOptions
InvoicesPaymentSettings
InvoicesResourceInvoiceTaxId
InvoicesStatusTransitions
IssuingAuthorization

The resource representing a Stripe “IssuingAuthorization”.

IssuingAuthorizationAmountDetails
IssuingAuthorizationId

An id for the corresponding object type.

IssuingAuthorizationPendingRequest
IssuingAuthorizationRequest
IssuingAuthorizationVerificationData
IssuingCard

The resource representing a Stripe “IssuingCard”.

IssuingCardAuthorizationControls
IssuingCardId

An id for the corresponding object type.

IssuingCardShipping
IssuingCardholder

The resource representing a Stripe “IssuingCardholder”.

IssuingCardholderAddress
IssuingCardholderAuthorizationControls
IssuingCardholderCompany
IssuingCardholderId

An id for the corresponding object type.

IssuingCardholderIdDocument
IssuingCardholderIndividual
IssuingCardholderIndividualDob
IssuingCardholderRequirements
IssuingCardholderVerification
IssuingDispute

The resource representing a Stripe “IssuingDispute”.

IssuingDisputeCanceledEvidence
IssuingDisputeDuplicateEvidence
IssuingDisputeEvidence
IssuingDisputeFraudulentEvidence
IssuingDisputeId

An id for the corresponding object type.

IssuingDisputeMerchandiseNotAsDescribedEvidence
IssuingDisputeNotReceivedEvidence
IssuingDisputeOtherEvidence
IssuingDisputeServiceNotAsDescribedEvidence
IssuingTransaction

The resource representing a Stripe “IssuingTransaction”.

IssuingTransactionAmountDetails
IssuingTransactionFlightData
IssuingTransactionFlightDataLeg
IssuingTransactionFuelData
IssuingTransactionId

An id for the corresponding object type.

IssuingTransactionLodgingData
IssuingTransactionPurchaseDetails
IssuingTransactionReceiptData
LineItemsDiscountAmount
LineItemsTaxAmount
List

A single page of a cursor-paginated list of an object.

ListAccounts

The parameters for Account::list.

ListApplicationFees

The parameters for ApplicationFee::list.

ListBalanceTransactions

The parameters for BalanceTransaction::list.

ListBalances

The parameters for Balance::list.

ListCharges

The parameters for Charge::list.

ListCheckoutSessions

The parameters for CheckoutSession::list.

ListCoupons

The parameters for Coupon::list.

ListCustomers

The parameters for Customer::list.

ListDisputes

The parameters for Dispute::list.

ListEvents

The parameters for Event::list.

ListFileLinks

The parameters for FileLink::list.

ListFiles

The parameters for File::list.

ListInvoiceItems

The parameters for InvoiceItem::list.

ListInvoices

The parameters for Invoice::list.

ListOrderReturns

The parameters for OrderReturn::list.

ListOrders

The parameters for Order::list.

ListOrdersStatusTransitions
ListPaymentIntents

The parameters for PaymentIntent::list.

ListPaymentMethods

The parameters for PaymentMethod::list.

ListPayouts

The parameters for Payout::list.

ListPlans

The parameters for Plan::list.

ListPrices

The parameters for Price::list.

ListPricesRecurring
ListProducts

The parameters for Product::list.

ListPromotionCodes

The parameters for PromotionCode::list.

ListRecipients

The parameters for Recipient::list.

ListRefunds

The parameters for Refund::list.

ListReviews

The parameters for Review::list.

ListSetupAttempts

The parameters for SetupAttempt::list.

ListSetupIntents

The parameters for SetupIntent::list.

ListSkus

The parameters for Sku::list.

ListSources

The parameters for Source::list.

ListSubscriptionItems

The parameters for SubscriptionItem::list.

ListSubscriptionSchedules

The parameters for SubscriptionSchedule::list.

ListSubscriptions

The parameters for Subscription::list.

ListTaxRates

The parameters for TaxRate::list.

ListTopups

The parameters for Topup::list.

ListTransfers

The parameters for Transfer::list.

ListWebhookEndpoints

The parameters for WebhookEndpoint::list.

Mandate

The resource representing a Stripe “Mandate”.

MandateAuBecsDebit
MandateBacsDebit
MandateId
MandateMultiUse
MandatePaymentMethodDetails
MandateSepaDebit
MandateSingleUse
MerchantData

The resource representing a Stripe “IssuingAuthorizationMerchantData”.

Networks
NotificationEventData
NotificationEventRequest
OfflineAcceptance
OnlineAcceptance
Order

The resource representing a Stripe “Order”.

OrderId

An id for the corresponding object type.

OrderItem

The resource representing a Stripe “OrderItem”.

OrderItemParams
OrderReturn

The resource representing a Stripe “OrderReturn”.

OrderReturnId

An id for the corresponding object type.

PackageDimensions
ParseCurrencyError
ParseIdError
PaymentError

The resource representing a Stripe PaymentError object.

PaymentFlowsPrivatePaymentMethodsAlipay
PaymentFlowsPrivatePaymentMethodsAlipayDetails
PaymentIntent

The resource representing a Stripe “PaymentIntent”.

PaymentIntentConfirmParams

The set of parameters that can be used when confirming a payment_intent object.

PaymentIntentId

An id for the corresponding object type.

PaymentIntentNextAction
PaymentIntentNextActionAlipayHandleRedirect
PaymentIntentNextActionDisplayOxxoDetails
PaymentIntentNextActionRedirectToUrl
PaymentIntentPaymentMethodOptions
PaymentIntentPaymentMethodOptionsCard
PaymentIntentPaymentMethodOptionsMandateOptionsSepaDebit
PaymentIntentPaymentMethodOptionsSepaDebit
PaymentIntentUpdateParams

The set of parameters that can be used when updating a payment_intent object.

PaymentMethod

The resource representing a Stripe “PaymentMethod”.

PaymentMethodAfterpayClearpay
PaymentMethodAuBecsDebit
PaymentMethodBacsDebit
PaymentMethodBancontact
PaymentMethodCard
PaymentMethodCardChecks
PaymentMethodCardGeneratedCard
PaymentMethodDetails

This type is a stub that still needs to be implemented.

PaymentMethodDetailsAchCreditTransfer
PaymentMethodDetailsAchDebit
PaymentMethodDetailsAfterpayClearpay
PaymentMethodDetailsAuBecsDebit
PaymentMethodDetailsBacsDebit
PaymentMethodDetailsBancontact
PaymentMethodDetailsCard
PaymentMethodDetailsCardChecks
PaymentMethodDetailsCardInstallments
PaymentMethodDetailsCardInstallmentsPlan
PaymentMethodDetailsCardPresent
PaymentMethodDetailsCardWallet
PaymentMethodDetailsCardWalletAmexExpressCheckout
PaymentMethodDetailsCardWalletApplePay
PaymentMethodDetailsCardWalletGooglePay
PaymentMethodDetailsCardWalletMasterpass
PaymentMethodDetailsCardWalletSamsungPay
PaymentMethodDetailsCardWalletVisaCheckout
PaymentMethodDetailsEps
PaymentMethodDetailsFpx
PaymentMethodDetailsGiropay
PaymentMethodDetailsGrabpay
PaymentMethodDetailsIdeal
PaymentMethodDetailsInteracPresent
PaymentMethodDetailsInteracPresentReceipt
PaymentMethodDetailsKlarna
PaymentMethodDetailsMultibanco
PaymentMethodDetailsOxxo
PaymentMethodDetailsP24
PaymentMethodDetailsSepaDebit
PaymentMethodDetailsSofort
PaymentMethodDetailsStripeAccount
PaymentMethodDetailsWechat
PaymentMethodEps
PaymentMethodFpx
PaymentMethodGiropay
PaymentMethodGrabpay
PaymentMethodId

An id for the corresponding object type.

PaymentMethodIdeal
PaymentMethodInteracPresent
PaymentMethodOptionsAlipay
PaymentMethodOptionsBancontact
PaymentMethodOptionsCardInstallments
PaymentMethodOptionsOxxo
PaymentMethodOptionsP24
PaymentMethodOptionsSofort
PaymentMethodOxxo
PaymentMethodP24
PaymentMethodSepaDebit
PaymentMethodSofort
PaymentPagesCheckoutSessionCustomerDetails
PaymentPagesCheckoutSessionTaxId
PaymentPagesCheckoutSessionTotalDetails
PaymentPagesCheckoutSessionTotalDetailsResourceBreakdown
PaymentsSettings
PaymentsSettingsParams
Payout

The resource representing a Stripe “Payout”.

PayoutId

An id for the corresponding object type.

PayoutSettings
PayoutSettingsParams
Period

Period is a structure representing a start and end dates.

Person

The resource representing a Stripe “Person”.

PersonId

An id for the corresponding object type.

PersonParams
PersonRelationship
PersonRequirements
PersonVerification
PersonVerificationDocument
PersonVerificationParams
Plan

The resource representing a Stripe “Plan”.

PlanId
PlanTier
PlatformTaxFee

The resource representing a Stripe “PlatformTax”.

Price

The resource representing a Stripe “Price”.

PriceId
PriceTier
Product

The resource representing a Stripe “Product”.

ProductId
PromotionCode

The resource representing a Stripe “PromotionCode”.

PromotionCodeId

An id for the corresponding object type.

PromotionCodesResourceRestrictions
RadarReviewResourceLocation
RadarReviewResourceSession
RadarValueListItem
RangeBounds
Recipient

The resource representing a Stripe “TransferRecipient”.

RecipientId
Recurring
Refund

The resource representing a Stripe “Refund”.

RefundId

An id for the corresponding object type.

RequestError

An error reported by stripe in a request’s response.

ReserveTransaction

The resource representing a Stripe “ReserveTransaction”.

RetrieveUpcomingInvoice
Review

The resource representing a Stripe “RadarReview”.

ReviewId

An id for the corresponding object type.

Rule
ScheduledQueryRun

The resource representing a Stripe “ScheduledQueryRun”.

ScheduledQueryRunId

An id for the corresponding object type.

SepaDebitGeneratedFrom
SetupAttempt

The resource representing a Stripe “PaymentFlowsSetupIntentSetupAttempt”.

SetupAttemptId

An id for the corresponding object type.

SetupAttemptPaymentMethodDetails
SetupAttemptPaymentMethodDetailsAuBecsDebit
SetupAttemptPaymentMethodDetailsBacsDebit
SetupAttemptPaymentMethodDetailsBancontact
SetupAttemptPaymentMethodDetailsCard
SetupAttemptPaymentMethodDetailsCardPresent
SetupAttemptPaymentMethodDetailsIdeal
SetupAttemptPaymentMethodDetailsSepaDebit
SetupAttemptPaymentMethodDetailsSofort
SetupIntent

The resource representing a Stripe “SetupIntent”.

SetupIntentId

An id for the corresponding object type.

SetupIntentNextAction
SetupIntentNextActionRedirectToUrl
SetupIntentPaymentMethodOptions
SetupIntentPaymentMethodOptionsCard
SetupIntentPaymentMethodOptionsMandateOptionsSepaDebit
SetupIntentPaymentMethodOptionsSepaDebit
Shipping
ShippingAddressCollection
ShippingMethod
ShippingParams
SigmaScheduledQueryRunError
Sku

The resource representing a Stripe “Sku”.

SkuId

An id for the corresponding object type.

Source

The resource representing a Stripe “Source”.

SourceAcceptanceOfflineParams
SourceAcceptanceOnlineParams
SourceAcceptanceParams
SourceCodeVerificationFlow
SourceId

An id for the corresponding object type.

SourceMandateParams
SourceOrder
SourceOrderItem
SourceOwner
SourceReceiverFlow
SourceRedirectFlow
SourceTypeAchCreditTransfer
SourceTypeAchDebit
SourceTypeAlipay
SourceTypeAuBecsDebit
SourceTypeBancontact
SourceTypeCard
SourceTypeCardPresent
SourceTypeEps
SourceTypeGiropay
SourceTypeIdeal
SourceTypeKlarna
SourceTypeMultibanco
SourceTypeP24
SourceTypeSepaDebit
SourceTypeSofort
SourceTypeThreeDSecure
SourceTypeWechat
SpendingLimit
StatusTransitions
Subscription

The resource representing a Stripe “Subscription”.

SubscriptionBillingThresholds
SubscriptionId

An id for the corresponding object type.

SubscriptionItem

The resource representing a Stripe “SubscriptionItem”.

SubscriptionItemBillingThresholds
SubscriptionItemFilter
SubscriptionItemId

An id for the corresponding object type.

SubscriptionItemPriceData
SubscriptionItemPriceDataRecurring
SubscriptionLineId

An id for the corresponding object type.

SubscriptionPendingInvoiceItemInterval
SubscriptionSchedule

The resource representing a Stripe “SubscriptionSchedule”.

SubscriptionScheduleAddInvoiceItem
SubscriptionScheduleBillingThresholds
SubscriptionScheduleConfigurationItem
SubscriptionScheduleCurrentPhase
SubscriptionScheduleDefaultSettings
SubscriptionScheduleDefaultSettingsParams
SubscriptionScheduleDefaultSettingsParamsTransferData
SubscriptionScheduleId

An id for the corresponding object type.

SubscriptionScheduleInvoiceSettings
SubscriptionSchedulePhaseConfiguration
SubscriptionTransferData
SubscriptionsResourcePauseCollection
SubscriptionsResourcePendingUpdate
TaxAmount
TaxDeductedAtSource

The resource representing a Stripe “TaxDeductedAtSource”.

TaxId

The resource representing a Stripe “tax_id”.

TaxIdData
TaxIdId

An id for the corresponding object type.

TaxIdVerification
TaxRate

The resource representing a Stripe “TaxRate”.

TaxRateId

An id for the corresponding object type.

ThreeDSecureDetails
ThreeDSecureUsage
Token

The resource representing a Stripe “Token”.

Topup

The resource representing a Stripe “Topup”.

TopupId

An id for the corresponding object type.

TosAcceptance
Transfer

The resource representing a Stripe “Transfer”.

TransferData
TransferDataParams
TransferId

An id for the corresponding object type.

TransferReversal

The resource representing a Stripe “TransferReversal”.

TransferReversalId

An id for the corresponding object type.

TransferSchedule
TransferScheduleParams
TransformQuantity
TransformUsage
UpdateAccount

The parameters for Account::update.

UpdateAccountCapabilities
UpdateAccountCapabilitiesAfterpayClearpayPayments
UpdateAccountCapabilitiesAuBecsDebitPayments
UpdateAccountCapabilitiesBacsDebitPayments
UpdateAccountCapabilitiesBancontactPayments
UpdateAccountCapabilitiesCardIssuing
UpdateAccountCapabilitiesCardPayments
UpdateAccountCapabilitiesCartesBancairesPayments
UpdateAccountCapabilitiesEpsPayments
UpdateAccountCapabilitiesFpxPayments
UpdateAccountCapabilitiesGiropayPayments
UpdateAccountCapabilitiesGrabpayPayments
UpdateAccountCapabilitiesIdealPayments
UpdateAccountCapabilitiesJcbPayments
UpdateAccountCapabilitiesLegacyPayments
UpdateAccountCapabilitiesOxxoPayments
UpdateAccountCapabilitiesP24Payments
UpdateAccountCapabilitiesSepaDebitPayments
UpdateAccountCapabilitiesSofortPayments
UpdateAccountCapabilitiesTaxReportingUs1099K
UpdateAccountCapabilitiesTaxReportingUs1099Misc
UpdateAccountCapabilitiesTransfers
UpdateAccountDocuments
UpdateAccountDocumentsBankAccountOwnershipVerification
UpdateAccountDocumentsCompanyLicense
UpdateAccountDocumentsCompanyMemorandumOfAssociation
UpdateAccountDocumentsCompanyMinisterialDecree
UpdateAccountDocumentsCompanyRegistrationVerification
UpdateAccountDocumentsCompanyTaxIdVerification
UpdateCharge

The parameters for Charge::update.

UpdateCoupon

The parameters for Coupon::update.

UpdateCustomer

The parameters for Customer::update.

UpdateFileLink

The parameters for FileLink::update.

UpdateInvoiceItem

The parameters for InvoiceItem::update.

UpdateInvoiceItemDiscounts
UpdateOrder

The parameters for Order::update.

UpdatePaymentIntent

The parameters for PaymentIntent::update.

UpdatePaymentIntentPaymentMethodData
UpdatePaymentIntentPaymentMethodDataAfterpayClearpay
UpdatePaymentIntentPaymentMethodDataAlipay
UpdatePaymentIntentPaymentMethodDataAuBecsDebit
UpdatePaymentIntentPaymentMethodDataBacsDebit
UpdatePaymentIntentPaymentMethodDataBancontact
UpdatePaymentIntentPaymentMethodDataBillingDetails
UpdatePaymentIntentPaymentMethodDataBillingDetailsAddress
UpdatePaymentIntentPaymentMethodDataEps
UpdatePaymentIntentPaymentMethodDataFpx
UpdatePaymentIntentPaymentMethodDataGiropay
UpdatePaymentIntentPaymentMethodDataGrabpay
UpdatePaymentIntentPaymentMethodDataIdeal
UpdatePaymentIntentPaymentMethodDataInteracPresent
UpdatePaymentIntentPaymentMethodDataOxxo
UpdatePaymentIntentPaymentMethodDataP24
UpdatePaymentIntentPaymentMethodDataSepaDebit
UpdatePaymentIntentPaymentMethodDataSofort
UpdatePaymentIntentPaymentMethodOptions
UpdatePaymentIntentPaymentMethodOptionsAlipay
UpdatePaymentIntentPaymentMethodOptionsBancontact
UpdatePaymentIntentPaymentMethodOptionsCard
UpdatePaymentIntentPaymentMethodOptionsCardInstallments
UpdatePaymentIntentPaymentMethodOptionsCardInstallmentsPlan
UpdatePaymentIntentPaymentMethodOptionsOxxo
UpdatePaymentIntentPaymentMethodOptionsP24
UpdatePaymentIntentPaymentMethodOptionsSepaDebit
UpdatePaymentIntentPaymentMethodOptionsSepaDebitMandateOptions
UpdatePaymentIntentPaymentMethodOptionsSofort
UpdatePaymentIntentTransferData
UpdatePaymentMethod

The parameters for PaymentMethod::update.

UpdatePayout

The parameters for Payout::update.

UpdatePlan

The parameters for Plan::update.

UpdatePrice

The parameters for Price::update.

UpdateProduct

The parameters for Product::update.

UpdatePromotionCode

The parameters for PromotionCode::update.

UpdateRecipient

The parameters for Recipient::update.

UpdateRefund

The parameters for Refund::update.

UpdateSetupIntent

The parameters for SetupIntent::update.

UpdateSetupIntentPaymentMethodOptions
UpdateSetupIntentPaymentMethodOptionsCard
UpdateSetupIntentPaymentMethodOptionsSepaDebit
UpdateSetupIntentPaymentMethodOptionsSepaDebitMandateOptions
UpdateSku

The parameters for Sku::update.

UpdateSource

The parameters for Source::update.

UpdateSourceSourceOrder
UpdateSourceSourceOrderItems
UpdateSourceSourceOrderShipping
UpdateSourceSourceOrderShippingAddress
UpdateSubscription

The parameters for Subscription::update.

UpdateSubscriptionItem

The parameters for SubscriptionItem::update.

UpdateSubscriptionItems
UpdateSubscriptionPauseCollection
UpdateSubscriptionPendingInvoiceItemInterval
UpdateSubscriptionSchedule

The parameters for SubscriptionSchedule::update.

UpdateSubscriptionSchedulePhases
UpdateSubscriptionSchedulePhasesItems
UpdateSubscriptionSchedulePhasesItemsBillingThresholds
UpdateSubscriptionSchedulePhasesItemsPriceData
UpdateSubscriptionSchedulePhasesItemsPriceDataRecurring
UpdateSubscriptionSchedulePhasesTransferData
UpdateSubscriptionTransferData
UpdateTaxRate

The parameters for TaxRate::update.

UpdateTopup

The parameters for Topup::update.

UpdateTransfer

The parameters for Transfer::update.

UpdateWebhookEndpoint

The parameters for WebhookEndpoint::update.

VerificationDocumentParams
VerifyBankAccount

The set of parameters that can be used when verifying a Bank Account.

WalletAmexExpressCheckout
WalletApplePay
WalletDetails
WalletGooglePay
WalletMasterpass
WalletSamsungPay
WalletVisaCheckout
Webhook
WebhookEndpoint

The resource representing a Stripe “NotificationWebhookEndpoint”.

WebhookEndpointId

An id for the corresponding object type.

WebhookEvent

Enums

AccountCapabilitiesAfterpayClearpayPayments

An enum representing the possible values of an AccountCapabilities’s afterpay_clearpay_payments field.

AccountCapabilitiesBacsDebitPayments

An enum representing the possible values of an AccountCapabilities’s bacs_debit_payments field.

AccountCapabilitiesBancontactPayments

An enum representing the possible values of an AccountCapabilities’s bancontact_payments field.

AccountCapabilitiesCartesBancairesPayments

An enum representing the possible values of an AccountCapabilities’s cartes_bancaires_payments field.

AccountCapabilitiesEpsPayments

An enum representing the possible values of an AccountCapabilities’s eps_payments field.

AccountCapabilitiesFpxPayments

An enum representing the possible values of an AccountCapabilities’s fpx_payments field.

AccountCapabilitiesGiropayPayments

An enum representing the possible values of an AccountCapabilities’s giropay_payments field.

AccountCapabilitiesGrabpayPayments

An enum representing the possible values of an AccountCapabilities’s grabpay_payments field.

AccountCapabilitiesIdealPayments

An enum representing the possible values of an AccountCapabilities’s ideal_payments field.

AccountCapabilitiesOxxoPayments

An enum representing the possible values of an AccountCapabilities’s oxxo_payments field.

AccountCapabilitiesP24Payments

An enum representing the possible values of an AccountCapabilities’s p24_payments field.

AccountCapabilitiesSepaDebitPayments

An enum representing the possible values of an AccountCapabilities’s sepa_debit_payments field.

AccountCapabilitiesSofortPayments

An enum representing the possible values of an AccountCapabilities’s sofort_payments field.

AccountHolderType

An enum representing the possible values of a BankAccount’s account_holder_type field.

AccountLinkCollect

An enum representing the possible values of an CreateAccountLink’s collect field.

AccountLinkType

An enum representing the possible values of an CreateAccountLink’s type_ field.

AccountRequirementsErrorCode

An enum representing the possible values of an AccountRequirementsError’s code field.

AccountType

An enum representing the possible values of an CreateAccount’s type_ field.

ApiErrors
ApiVersion

An enum representing the versions of the Stripe API.

BalanceTransactionSource
BalanceTransactionSourceId
BalanceTransactionStatus

An enum representing the possible values of an BalanceTransaction’s status field.

BalanceTransactionType

An enum representing the possible values of an BalanceTransaction’s type field.

BankAccountAvailablePayoutMethods

An enum representing the possible values of an BankAccount’s available_payout_methods field.

BankAccountStatus

An enum representing the possible values of an BankAccount’s status field.

BusinessType
CapabilityStatus

An enum representing the possible values of an AccountCapabilities’s au_becs_debit_payments field.

CaptureMethod

The resource representing a Stripe CaptureMethod object.

CardAvailablePayoutMethods

An enum representing the possible values of an Card’s available_payout_methods field.

CardBrand
CardType
ChargeSourceParams

The set of PaymentSource parameters that can be used to create a charge.

CheckoutSessionBillingAddressCollection

An enum representing the possible values of an CheckoutSession’s billing_address_collection field.

CheckoutSessionLocale

An enum representing the possible values of an CheckoutSession’s locale field.

CheckoutSessionMode

An enum representing the possible values of an CheckoutSession’s mode field.

CheckoutSessionPaymentStatus

An enum representing the possible values of an CheckoutSession’s payment_status field.

CheckoutSessionSubmitType

An enum representing the possible values of an CheckoutSession’s submit_type field.

CollectionMethod

An enum representing the possible values of an Invoice’s collection_method field.

CompanyParamsStructure

An enum representing the possible values of an CompanyParams’s structure field.

CompanyStructure

An enum representing the possible values of an Company’s structure field.

ConfirmationMethod

The resource representing a Stripe ConfirmationMethod object.

CouponDuration

An enum representing the possible values of an Coupon’s duration field.

CreateCheckoutSessionLineItemsPriceDataRecurringInterval

An enum representing the possible values of an CreateCheckoutSessionLineItemsPriceDataRecurring’s interval field.

CreateCheckoutSessionPaymentIntentDataCaptureMethod

An enum representing the possible values of an CreateCheckoutSessionPaymentIntentData’s capture_method field.

CreateCheckoutSessionPaymentIntentDataSetupFutureUsage

An enum representing the possible values of an CreateCheckoutSessionPaymentIntentData’s setup_future_usage field.

CreateCheckoutSessionPaymentMethodTypes

An enum representing the possible values of an CreateCheckoutSession’s payment_method_types field.

CreateCheckoutSessionShippingAddressCollectionAllowedCountries

An enum representing the possible values of an CreateCheckoutSessionShippingAddressCollection’s allowed_countries field.

CreateInvoicePaymentSettingsPaymentMethodOptionsBancontactPreferredLanguage

An enum representing the possible values of an CreateInvoicePaymentSettingsPaymentMethodOptionsBancontact’s preferred_language field.

CreateInvoicePaymentSettingsPaymentMethodOptionsCardRequestThreeDSecure

An enum representing the possible values of an CreateInvoicePaymentSettingsPaymentMethodOptionsCard’s request_three_d_secure field.

CreateInvoicePaymentSettingsPaymentMethodTypes

An enum representing the possible values of an CreateInvoicePaymentSettings’s payment_method_types field.

CreatePaymentIntentMandateDataCustomerAcceptanceType

An enum representing the possible values of an CreatePaymentIntentMandateDataCustomerAcceptance’s type field.

CreatePaymentIntentPaymentMethodDataEpsBank

An enum representing the possible values of an CreatePaymentIntentPaymentMethodDataEps’s bank field.

CreatePaymentIntentPaymentMethodDataFpxBank

An enum representing the possible values of an CreatePaymentIntentPaymentMethodDataFpx’s bank field.

CreatePaymentIntentPaymentMethodDataIdealBank

An enum representing the possible values of an CreatePaymentIntentPaymentMethodDataIdeal’s bank field.

CreatePaymentIntentPaymentMethodDataP24Bank

An enum representing the possible values of an CreatePaymentIntentPaymentMethodDataP24’s bank field.

CreatePaymentIntentPaymentMethodDataSofortCountry

An enum representing the possible values of an CreatePaymentIntentPaymentMethodDataSofort’s country field.

CreatePaymentIntentPaymentMethodDataType

An enum representing the possible values of an CreatePaymentIntentPaymentMethodData’s type field.

CreatePaymentIntentPaymentMethodOptionsBancontactPreferredLanguage

An enum representing the possible values of an CreatePaymentIntentPaymentMethodOptionsBancontact’s preferred_language field.

CreatePaymentIntentPaymentMethodOptionsCardInstallmentsPlanInterval

An enum representing the possible values of an CreatePaymentIntentPaymentMethodOptionsCardInstallmentsPlan’s interval field.

CreatePaymentIntentPaymentMethodOptionsCardInstallmentsPlanType

An enum representing the possible values of an CreatePaymentIntentPaymentMethodOptionsCardInstallmentsPlan’s type field.

CreatePaymentIntentPaymentMethodOptionsCardNetwork

An enum representing the possible values of an CreatePaymentIntentPaymentMethodOptionsCard’s network field.

CreatePaymentIntentPaymentMethodOptionsCardRequestThreeDSecure

An enum representing the possible values of an CreatePaymentIntentPaymentMethodOptionsCard’s request_three_d_secure field.

CreatePaymentIntentPaymentMethodOptionsSofortPreferredLanguage

An enum representing the possible values of an CreatePaymentIntentPaymentMethodOptionsSofort’s preferred_language field.

CreatePaymentMethodEpsBank

An enum representing the possible values of an CreatePaymentMethodEps’s bank field.

CreatePaymentMethodFpxBank

An enum representing the possible values of an CreatePaymentMethodFpx’s bank field.

CreatePaymentMethodIdealBank

An enum representing the possible values of an CreatePaymentMethodIdeal’s bank field.

CreatePaymentMethodP24Bank

An enum representing the possible values of an CreatePaymentMethodP24’s bank field.

CreatePaymentMethodSofortCountry

An enum representing the possible values of an CreatePaymentMethodSofort’s country field.

CreatePriceRecurringAggregateUsage

An enum representing the possible values of an CreatePriceRecurring’s aggregate_usage field.

CreatePriceRecurringInterval

An enum representing the possible values of an CreatePriceRecurring’s interval field.

CreatePriceRecurringUsageType

An enum representing the possible values of an CreatePriceRecurring’s usage_type field.

CreatePriceTransformQuantityRound

An enum representing the possible values of an CreatePriceTransformQuantity’s round field.

CreateSetupIntentMandateDataCustomerAcceptanceType

An enum representing the possible values of an CreateSetupIntentMandateDataCustomerAcceptance’s type field.

CreateSetupIntentPaymentMethodOptionsCardRequestThreeDSecure

An enum representing the possible values of an CreateSetupIntentPaymentMethodOptionsCard’s request_three_d_secure field.

CreateSourceSourceOrderItemsType

An enum representing the possible values of an CreateSourceSourceOrderItems’s type field.

CreateSubscriptionSchedulePhasesBillingCycleAnchor

An enum representing the possible values of an CreateSubscriptionSchedulePhases’s billing_cycle_anchor field.

CreateSubscriptionSchedulePhasesItemsPriceDataRecurringInterval

An enum representing the possible values of an CreateSubscriptionSchedulePhasesItemsPriceDataRecurring’s interval field.

Currency

Currency is the list of supported currencies.

CustomerAcceptanceType

An enum representing the possible values of an CustomerAcceptance’s type field.

CustomerTaxExempt

An enum representing the possible values of an Customer’s tax_exempt field.

CustomerTaxExemptFilter

An enum representing the possible values of an CreateCustomer’s tax_exempt field.

DelayDays
DelayDaysOther
DetachedSource
DisputeStatus

An enum representing the possible values of an Dispute’s status field.

ErrorCode

The list of possible values for a RequestError’s code.

ErrorType

The list of possible values for a RequestError’s type.

EventFilter

An enum representing the possible values of an CreateWebhookEndpoint’s enabled_events field.

EventObject
EventType
Expandable

An id or object.

ExternalAccount
FeeType

An enum representing the possible values of an Fee’s type field.

FilePurpose

An enum representing the possible values of an ListFiles’s purpose field.

FraudDetailsReport

An enum representing the possible values of a FraudDetails’s report fields.

IdOrCreate
InvoiceBillingReason

An enum representing the possible values of an Invoice’s billing_reason field.

InvoiceCustomerTaxExempt

An enum representing the possible values of an Invoice’s customer_tax_exempt field.

InvoiceLineItemId
InvoiceLineItemType

An enum representing the possible values of an InvoiceLineItem’s type field.

InvoicePaymentMethodOptionsBancontactPreferredLanguage

An enum representing the possible values of an InvoicePaymentMethodOptionsBancontact’s preferred_language field.

InvoicePaymentMethodOptionsCardRequestThreeDSecure

An enum representing the possible values of an InvoicePaymentMethodOptionsCard’s request_three_d_secure field.

InvoiceStatus

An enum representing the possible values of an Invoice’s status field.

InvoiceStatusFilter

An enum representing the possible values of an ListInvoices’s status field.

InvoicesPaymentSettingsPaymentMethodTypes

An enum representing the possible values of an InvoicesPaymentSettings’s payment_method_types field.

IssuingAuthorizationCheck

An enum representing the possible values of the IssuingAuthorizationVerificationData fields.

IssuingAuthorizationMethod

An enum representing the possible values of the IssuingAuthorization’s authorization_method field.

IssuingAuthorizationReason

An enum representing the possible values of the IssuingAuthorizationRequest’s reason field.

IssuingAuthorizationStatus

An enum representing the possible values of an IssuingAuthorization’s status field.

IssuingAuthorizationWalletProvider

An enum representing the possible values of an IssuingAuthorization’s wallet_provider field.

IssuingCardCancellationReason

An enum representing the possible values of an IssuingCard’s cancellation_reason field.

IssuingCardPinStatus

An enum representing the possible values of an IssuingCardPin’s status field.

IssuingCardReplacementReason

An enum representing the possible values of an IssuingCard’s replacement_reason field.

IssuingCardShippingCarrier

An enum representing the possible values of an IssuingCardShipping’s carrier field.

IssuingCardShippingService

An enum representing the possible values of an IssuingCardShipping’s service field.

IssuingCardShippingStatus

An enum representing the possible values of an IssuingCardShipping’s status field.

IssuingCardShippingType

An enum representing the possible values of an IssuingCardShipping’s type field.

IssuingCardStatus

An enum representing the possible values of an IssuingCard’s status field.

IssuingCardType

An enum representing the possible values of an IssuingCard’s type field.

IssuingCardholderRequirementsDisabledReason

An enum representing the possible values of an IssuingCardholderRequirements’s disabled_reason field.

IssuingCardholderRequirementsPastDue

An enum representing the possible values of an IssuingCardholderRequirements’s past_due field.

IssuingCardholderStatus

An enum representing the possible values of an IssuingCardholder’s status field.

IssuingCardholderType

An enum representing the possible values of an IssuingCardholder’s type field.

IssuingDisputeCanceledEvidenceProductType

An enum representing the possible values of an IssuingDisputeCanceledEvidence’s product_type field.

IssuingDisputeCanceledEvidenceReturnStatus

An enum representing the possible values of an IssuingDisputeCanceledEvidence’s return_status field.

IssuingDisputeEvidenceReason

An enum representing the possible values of an IssuingDisputeEvidence’s reason field.

IssuingDisputeMerchandiseNotAsDescribedEvidenceReturnStatus

An enum representing the possible values of an IssuingDisputeMerchandiseNotAsDescribedEvidence’s return_status field.

IssuingDisputeNotReceivedEvidenceProductType

An enum representing the possible values of an IssuingDisputeNotReceivedEvidence’s product_type field.

IssuingDisputeOtherEvidenceProductType

An enum representing the possible values of an IssuingDisputeOtherEvidence’s product_type field.

IssuingDisputeReason

An enum representing the possible values of an IssuingDispute’s reason field.

IssuingDisputeStatus

An enum representing the possible values of an IssuingDispute’s status field.

IssuingTransactionType

An enum representing the possible values of an IssuingTransaction’s type field.

ListPricesRecurringInterval

An enum representing the possible values of an ListPricesRecurring’s interval field.

ListPricesRecurringUsageType

An enum representing the possible values of an ListPricesRecurring’s usage_type field.

MandateBacsDebitNetworkStatus

An enum representing the possible values of an MandateBacsDebit’s network_status field.

MandateStatus

An enum representing the possible values of an Mandate’s status field.

MandateType

An enum representing the possible values of an Mandate’s type field.

MerchantCategory

An enum representing the industry of a merchant.

OffSessionOther
OrderItemParamsType

An enum representing the possible values of an OrderItemParams’s type field.

OrderStatus

An enum representing the possible values of an UpdateOrder’s status field.

OrderStatusFilter

An enum representing the possible values of an ListOrders’s status field.

PaymentErrorType

The resource representing a Stripe PaymentErrorType object.

PaymentIntentCancellationReason

An enum representing the possible values of an PaymentIntent’s cancellation_reason field.

PaymentIntentCaptureMethod

An enum representing the possible values of an PaymentIntent’s capture_method field.

PaymentIntentConfirmationMethod

An enum representing the possible values of an PaymentIntent’s confirmation_method field.

PaymentIntentMethodType

Represents the way a PaymentIntent needs to be fulfilled.

PaymentIntentNextActionType
PaymentIntentOffSession
PaymentIntentPaymentMethodOptionsCardNetwork

An enum representing the possible values of an PaymentIntentPaymentMethodOptionsCard’s network field.

PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure

An enum representing the possible values of an PaymentIntentPaymentMethodOptionsCard’s request_three_d_secure field.

PaymentIntentSetupFutureUsage

An enum representing the possible values of an PaymentIntent’s setup_future_usage field.

PaymentIntentSetupFutureUsageFilter

An enum representing the possible values of an UpdatePaymentIntent’s setup_future_usage field.

PaymentIntentStatus

An enum representing the possible values of an PaymentIntent’s status field.

PaymentMethodDetailsAchDebitAccountHolderType

An enum representing the possible values of an PaymentMethodDetailsAchDebit’s account_holder_type field.

PaymentMethodDetailsBancontactPreferredLanguage

An enum representing the possible values of an PaymentMethodDetailsBancontact’s preferred_language field.

PaymentMethodDetailsCardWalletType

An enum representing the possible values of an PaymentMethodDetailsCardWallet’s type field.

PaymentMethodDetailsEpsBank

An enum representing the possible values of an PaymentMethodDetailsEps’s bank field.

PaymentMethodDetailsFpxBank

An enum representing the possible values of an PaymentMethodDetailsFpx’s bank field.

PaymentMethodDetailsIdealBank

An enum representing the possible values of an PaymentMethodDetailsIdeal’s bank field.

PaymentMethodDetailsIdealBic

An enum representing the possible values of an PaymentMethodDetailsIdeal’s bic field.

PaymentMethodDetailsInteracPresentReadMethod

An enum representing the possible values of an PaymentMethodDetailsInteracPresent’s read_method field.

PaymentMethodDetailsInteracPresentReceiptAccountType

An enum representing the possible values of an PaymentMethodDetailsInteracPresentReceipt’s account_type field.

PaymentMethodDetailsP24Bank

An enum representing the possible values of an PaymentMethodDetailsP24’s bank field.

PaymentMethodDetailsSofortPreferredLanguage

An enum representing the possible values of an PaymentMethodDetailsSofort’s preferred_language field.

PaymentMethodEpsBank

An enum representing the possible values of an PaymentMethodEps’s bank field.

PaymentMethodFpxBank

An enum representing the possible values of an PaymentMethodFpx’s bank field.

PaymentMethodIdealBank

An enum representing the possible values of an PaymentMethodIdeal’s bank field.

PaymentMethodIdealBic

An enum representing the possible values of an PaymentMethodIdeal’s bic field.

PaymentMethodOptionsBancontactPreferredLanguage

An enum representing the possible values of an PaymentMethodOptionsBancontact’s preferred_language field.

PaymentMethodOptionsSofortPreferredLanguage

An enum representing the possible values of an PaymentMethodOptionsSofort’s preferred_language field.

PaymentMethodP24Bank

An enum representing the possible values of an PaymentMethodP24’s bank field.

PaymentMethodType

An enum representing the possible values of an PaymentMethod’s type field.

PaymentMethodTypeFilter

An enum representing the possible values of an CreatePaymentMethod’s type_ field.

PaymentPagesCheckoutSessionCustomerDetailsTaxExempt

An enum representing the possible values of an PaymentPagesCheckoutSessionCustomerDetails’s tax_exempt field.

PaymentPagesCheckoutSessionTaxIdType

An enum representing the possible values of an PaymentPagesCheckoutSessionTaxId’s type field.

PaymentSource

A PaymentSource represents a payment method associated with a customer or charge. This value is usually returned as a subresource on another request.

PaymentSourceId
PaymentSourceParams

A PaymentSourceParams represents all of the supported ways that can be used to creating a new customer with a payment method or creating a payment method directly for a customer via Customer::attach_source.

PayoutDestination
PayoutDestinationId
PayoutMethod

An enum representing the possible values of an CreatePayout’s method field.

PayoutSourceType

An enum representing the possible values of an CreatePayout’s source_type field.

PayoutType

An enum representing the possible values of an Payout’s type field.

PersonParamsPoliticalExposure

An enum representing the possible values of an PersonParams’s political_exposure field.

PersonPoliticalExposure

An enum representing the possible values of an Person’s political_exposure field.

PlanAggregateUsage

An enum representing the possible values of an Plan’s aggregate_usage field.

PlanBillingScheme

An enum representing the possible values of an Plan’s billing_scheme field.

PlanInterval

An enum representing the possible values of an Plan’s interval field.

PlanTiersMode

An enum representing the possible values of an Plan’s tiers_mode field.

PlanUsageType

An enum representing the possible values of an Plan’s usage_type field.

PriceBillingScheme

An enum representing the possible values of an Price’s billing_scheme field.

PriceTiersMode

An enum representing the possible values of an Price’s tiers_mode field.

PriceType

An enum representing the possible values of an Price’s type field.

RangeQuery

A set of generic request parameters that can be used on list endpoints to filter their results by some timestamp.

RecipientType

An enum representing the possible values of an ListRecipients’s type_ field.

RecurringAggregateUsage

An enum representing the possible values of an Recurring’s aggregate_usage field.

RecurringInterval

An enum representing the possible values of an Recurring’s interval field.

RecurringUsageType

An enum representing the possible values of an Recurring’s usage_type field.

RefundReason

An enum representing the possible values of an CreateRefund’s reason field.

ReviewClosedReason

An enum representing the possible values of an Review’s closed_reason field.

ReviewOpenedReason

An enum representing the possible values of an Review’s opened_reason field.

ReviewReason

An enum representing the possible values of an Review’s reason field.

Scheduled
ScheduledOther
SetupAttemptPaymentMethodDetailsBancontactPreferredLanguage

An enum representing the possible values of an SetupAttemptPaymentMethodDetailsBancontact’s preferred_language field.

SetupAttemptPaymentMethodDetailsIdealBank

An enum representing the possible values of an SetupAttemptPaymentMethodDetailsIdeal’s bank field.

SetupAttemptPaymentMethodDetailsIdealBic

An enum representing the possible values of an SetupAttemptPaymentMethodDetailsIdeal’s bic field.

SetupAttemptPaymentMethodDetailsSofortPreferredLanguage

An enum representing the possible values of an SetupAttemptPaymentMethodDetailsSofort’s preferred_language field.

SetupIntentCancellationReason

An enum representing the possible values of an SetupIntent’s cancellation_reason field.

SetupIntentPaymentMethodOptionsCardRequestThreeDSecure

An enum representing the possible values of an SetupIntentPaymentMethodOptionsCard’s request_three_d_secure field.

SetupIntentStatus

An enum representing the possible values of an SetupIntent’s status field.

SetupIntentUsage
ShippingAddressCollectionAllowedCountries

An enum representing the possible values of an ShippingAddressCollection’s allowed_countries field.

SourceAcceptanceParamsStatus

An enum representing the possible values of an SourceAcceptanceParams’s status field.

SourceAcceptanceParamsType

An enum representing the possible values of an SourceAcceptanceParams’s type field.

SourceFlow

An enum representing the possible values of an CreateSource’s flow field.

SourceMandateInterval

An enum representing the possible values of an SourceMandateParams’s interval field.

SourceMandateNotificationMethod

An enum representing the possible values of an SourceMandateParams’s notification_method field.

SourceRedirectFlowFailureReason

An enum representing the possible values of an SourceRedirectFlow’s failure_reason field.

SourceRedirectFlowStatus

An enum representing the possible values of an SourceRedirectFlow’s status field.

SourceRefundNotificationMethod

An enum representing the possible values of an CreateSourceReceiver’s refund_attributes_method field.

SourceStatus

An enum representing the possible values of an Source’s status field.

SourceType

An enum representing the possible values of an Source’s type field.

SourceUsage

An enum representing the possible values of an Source’s usage field.

SpendingLimitInterval

An enum representing the possible values of an SpendingLimit’s interval field.

StripeError

An error encountered when communicating with the Stripe API.

SubscriptionBillingCycleAnchor

An enum representing the possible values of an UpdateSubscription’s billing_cycle_anchor field.

SubscriptionPaymentBehavior

An enum representing the possible values of an CreateSubscription’s payment_behavior field.

SubscriptionProrationBehavior

An enum representing the possible values of an CreateSubscription’s proration_behavior field.

SubscriptionScheduleDefaultSettingsBillingCycleAnchor

An enum representing the possible values of an SubscriptionScheduleDefaultSettings’s billing_cycle_anchor field.

SubscriptionScheduleDefaultSettingsCollectionMethod

An enum representing the possible values of an SubscriptionScheduleDefaultSettings’s collection_method field.

SubscriptionScheduleDefaultSettingsParamsBillingCycleAnchor

An enum representing the possible values of an SubscriptionScheduleDefaultSettingsParams’s billing_cycle_anchor field.

SubscriptionScheduleEndBehavior

An enum representing the possible values of an SubscriptionSchedule’s end_behavior field.

SubscriptionSchedulePhaseConfigurationBillingCycleAnchor

An enum representing the possible values of an SubscriptionSchedulePhaseConfiguration’s billing_cycle_anchor field.

SubscriptionScheduleStatus

An enum representing the possible values of an SubscriptionSchedule’s status field.

SubscriptionStatus

An enum representing the possible values of an Subscription’s status field.

SubscriptionStatusFilter

An enum representing the possible values of an ListSubscriptions’s status field.

SubscriptionsResourcePauseCollectionBehavior

An enum representing the possible values of an SubscriptionsResourcePauseCollection’s behavior field.

TaxIdType

An enum representing the possible values of an TaxIdData’s type field.

TaxIdVerificationStatus

An enum representing the possible values of an TaxIdVerification’s status field.

TokenId
TokenType

An enum representing the possible values of an Token’s type field.

TopupStatus

An enum representing the possible values of an Topup’s status field.

TopupStatusFilter

An enum representing the possible values of an ListTopups’s status field.

TransferScheduleInterval

An enum representing the possible values of an TransferScheduleParams’s interval field.

TransferSourceType

An enum representing the possible values of an CreateTransfer’s source_type field.

TransformQuantityRound

An enum representing the possible values of an TransformQuantity’s round field.

TransformUsageRound

An enum representing the possible values of an TransformUsage’s round field.

UpTo
UpToOther
UpdatePaymentIntentPaymentMethodDataEpsBank

An enum representing the possible values of an UpdatePaymentIntentPaymentMethodDataEps’s bank field.

UpdatePaymentIntentPaymentMethodDataFpxBank

An enum representing the possible values of an UpdatePaymentIntentPaymentMethodDataFpx’s bank field.

UpdatePaymentIntentPaymentMethodDataIdealBank

An enum representing the possible values of an UpdatePaymentIntentPaymentMethodDataIdeal’s bank field.

UpdatePaymentIntentPaymentMethodDataP24Bank

An enum representing the possible values of an UpdatePaymentIntentPaymentMethodDataP24’s bank field.

UpdatePaymentIntentPaymentMethodDataSofortCountry

An enum representing the possible values of an UpdatePaymentIntentPaymentMethodDataSofort’s country field.

UpdatePaymentIntentPaymentMethodDataType

An enum representing the possible values of an UpdatePaymentIntentPaymentMethodData’s type field.

UpdatePaymentIntentPaymentMethodOptionsBancontactPreferredLanguage

An enum representing the possible values of an UpdatePaymentIntentPaymentMethodOptionsBancontact’s preferred_language field.

UpdatePaymentIntentPaymentMethodOptionsCardInstallmentsPlanInterval

An enum representing the possible values of an UpdatePaymentIntentPaymentMethodOptionsCardInstallmentsPlan’s interval field.

UpdatePaymentIntentPaymentMethodOptionsCardInstallmentsPlanType

An enum representing the possible values of an UpdatePaymentIntentPaymentMethodOptionsCardInstallmentsPlan’s type field.

UpdatePaymentIntentPaymentMethodOptionsCardNetwork

An enum representing the possible values of an UpdatePaymentIntentPaymentMethodOptionsCard’s network field.

UpdatePaymentIntentPaymentMethodOptionsCardRequestThreeDSecure

An enum representing the possible values of an UpdatePaymentIntentPaymentMethodOptionsCard’s request_three_d_secure field.

UpdatePaymentIntentPaymentMethodOptionsSofortPreferredLanguage

An enum representing the possible values of an UpdatePaymentIntentPaymentMethodOptionsSofort’s preferred_language field.

UpdateSetupIntentPaymentMethodOptionsCardRequestThreeDSecure

An enum representing the possible values of an UpdateSetupIntentPaymentMethodOptionsCard’s request_three_d_secure field.

UpdateSourceSourceOrderItemsType

An enum representing the possible values of an UpdateSourceSourceOrderItems’s type field.

UpdateSubscriptionPauseCollectionBehavior

An enum representing the possible values of an UpdateSubscriptionPauseCollection’s behavior field.

UpdateSubscriptionSchedulePhasesBillingCycleAnchor

An enum representing the possible values of an UpdateSubscriptionSchedulePhases’s billing_cycle_anchor field.

UpdateSubscriptionSchedulePhasesItemsPriceDataRecurringInterval

An enum representing the possible values of an UpdateSubscriptionSchedulePhasesItemsPriceDataRecurring’s interval field.

WalletDetailsType

An enum representing the possible values of an WalletDetails’s type field.

WebhookEndpointStatus

An enum representing the possible values of an WebhookEndpoint’s status field.

WebhookError

An error encountered when communicating with the Stripe API webhooks.

Weekday

A day of the week.

Traits

Object

Implemented by types which represent stripe objects.

Type Definitions

Client
InvoiceCollectionMethodDeprecated
Metadata
Response
Timestamp