Skip to content

Upgrading stripe 5 to 6

Breaking5.5.1 → 6.7.1Breaking8Platform1New19Changed7Other15

Fetching 19 releases from GitHub…18 / 19
BreakingUpgrade verdict

8 breaking changes and a platform requirement change.

  • Two Issuing-related resources get new names, so code using the old names must be updated.
  • Two methods on the Quote object get new names, so code calling the old names must be updated.
  • This version no longer works on Python 2. You need Python 3.6 or newer.
  • Requests now use a fixed Stripe API version by default, so you may need to update your integration to match it.
Top 4 of 9 that need code or config changes

stripe publishes an official migration guide for version 6. It covers more than the release notes do.

V6 migration guide ↗

Python requirement changed in 6.0.0: !=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7 → >=3.6.

Adds typing-extensions >=4.0.0.

Installs 6 packages in all (was 5).

Breaking8
Renames Issuing.CardDesign and Issuing.CardBundle to Issuing.PersonalizationDesign and Issuing.PhysicalBundle.
Issuing.CardDesignIssuing.CardBundleIssuing.PersonalizationDesignIssuing.PhysicalBundle
Renames Quote.preview_invoices and Quote.preview_subscription_schedules to Quote.list_preview_invoices and Quote.list_preview_schedules.
Quote.preview_invoicesQuote.preview_subscription_schedulesQuote.list_preview_invoicesQuote.list_preview_schedules
Removes support for Python 2; the last version supporting Python 2 is 5.5.0.
Pins the default Stripe API version to 2023-08-16 instead of the account's default API version.
stripe.api_version
Removes the @test_helper decorator.
test_helper
Removes developer_message support.
developer_message
Removes support for the submit_card test helper method on the Issuing.Card resource.
submit_cardIssuing.Card
Asserts the types of pagination responses and raises an exception if the response type is wrong.
Platform1
Requires typing_extensions >= 4.0.0.
typing_extensions

Generated by DepDelta from published Python source. Not mixed with prose notes.

  • changed: variable log → variable log: Optional[Union[Literal['debug'], Literal['info']]]
  • added: export abstract
  • added: export stripe_object
  • added: export stripe_response
  • changed: method APIRequestor.interpret_response(rbody, rcode, rheaders) → method APIRequestor.interpret_response(rbody, rcode, rheaders) -> StripeResponse
  • changed: method APIRequestor.request(method, url, params=…, headers=…) → method APIRequestor.request(method, url, params=…, headers=…) -> Tuple[StripeResponse, str]
  • added: export AccountSession
  • added: export Application
  • added: export ConnectCollectionTransfer
  • added: export Discount
  • added: export PaymentMethodConfiguration
  • added: export PaymentMethodDomain
  • added: export PlatformTaxFee
  • added: export ReserveTransaction
  • added: export SourceMandateNotification
  • added: export TaxDeductedAtSource
  • added: export abstract
  • removed: export test_helpers
  • changed: class APIResource(StripeObject) → class APIResource(StripeObject, Generic[T])
  • changed: static method APIResource.retrieve(id, api_key=…, **params) → static method APIResource.retrieve(id, api_key=…, **params) -> T
  • added: field APIResource.OBJECT_NAME: ClassVar[str]
  • added: variable T
  • changed: class CreateableAPIResource(APIResource) → class CreateableAPIResource(APIResource[T])
  • changed: static method CreateableAPIResource.create(api_key=…, idempotency_key=…, stripe_version=…, stripe_account=…, **params) → static method CreateableAPIResource.create(api_key=…, idempotency_key=…, stripe_version=…, stripe_account=…, **params) -> T
  • added: variable T
  • changed: class DeletableAPIResource(APIResource) → class DeletableAPIResource(APIResource[T])
  • changed: method DeletableAPIResource.delete(**params) → method DeletableAPIResource.delete(**params) -> T
  • added: variable T
  • changed: class ListableAPIResource(APIResource) → class ListableAPIResource(APIResource[T])
  • changed: static method ListableAPIResource.list(api_key=…, stripe_version=…, stripe_account=…, **params) → static method ListableAPIResource.list(api_key=…, stripe_version=…, stripe_account=…, **params) -> ListObject[T]
  • added: variable T
  • changed: class SearchableAPIResource(APIResource) → class SearchableAPIResource(APIResource[T])
  • added: variable T
  • changed: class SingletonAPIResource(APIResource) → class SingletonAPIResource(APIResource[T])
  • changed: static method SingletonAPIResource.retrieve(**params) → static method SingletonAPIResource.retrieve(**params) -> T
  • added: variable T
  • removed: function test_helpers(cls)
  • changed: class APIResourceTestHelpers → class APIResourceTestHelpers(Protocol[T])
  • added: field APIResourceTestHelpers.resource: T
  • added: variable T
  • changed: class UpdateableAPIResource(APIResource) → class UpdateableAPIResource(APIResource[T])
  • changed: static method UpdateableAPIResource.modify(sid, **params) → static method UpdateableAPIResource.modify(sid, **params) -> T
  • added: variable T
  • changed: class Account(CreateableAPIResource, DeletableAPIResource, ListableAPIResource, UpdateableAPIResource) → class Account(CreateableAPIResource['Account'], DeletableAPIResource['Account'], ListableAPIResource['Account'], UpdateableAPIResource['Account'])
  • changed: method Account.persons(idempotency_key=…, **params) → method Account.persons(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Account.reject(idempotency_key=…, **params) → method Account.reject(idempotency_key: Optional[str]=…, **params: Any)
  • added: field Account.business_profile: Optional[StripeObject]
  • added: field Account.business_type: Optional[Literal['company', 'government_entity', 'individual', 'non_profit']]
  • added: field Account.capabilities: Optional[StripeObject]
  • added: field Account.charges_enabled: Optional[bool]
  • added: field Account.company: Optional[StripeObject]
  • added: field Account.controller: Optional[StripeObject]
  • added: field Account.country: Optional[str]
  • added: field Account.created: Optional[int]
  • added: field Account.default_currency: Optional[str]
  • added: field Account.deleted: Optional[Literal[True]]
  • added: field Account.details_submitted: Optional[bool]
  • added: field Account.email: Optional[str]
  • added: field Account.external_accounts: Optional[ListObject[Any]]
  • added: field Account.future_requirements: Optional[StripeObject]
  • added: field Account.id: str
  • added: field Account.individual: Optional[Person]
  • added: field Account.metadata: Optional[Dict[str, str]]
  • added: field Account.object: Literal['account']
  • added: field Account.payouts_enabled: Optional[bool]
  • added: field Account.requirements: Optional[StripeObject]
  • added: field Account.settings: Optional[StripeObject]
  • added: field Account.tos_acceptance: Optional[StripeObject]
  • added: field Account.type: Optional[Literal['custom', 'express', 'standard']]
  • added: method Account.delete(**params: Any) -> Account
  • added: static method Account.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Account
  • added: static method Account.create_external_account(account: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Account.create_login_link(account: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Account.create_person(account: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Account.delete_external_account(account: str, id: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Account.delete_person(account: str, person: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Account.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Account]
  • added: static method Account.list_capabilities(account: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Account.list_external_accounts(account: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Account.list_persons(account: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Account.modify_capability(account: str, capability: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Account.modify_external_account(account: str, id: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Account.modify_person(account: str, person: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Account.retrieve_capability(account: str, capability: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Account.retrieve_external_account(account: str, id: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Account.retrieve_person(account: str, person: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • changed: class AccountLink(CreateableAPIResource) → class AccountLink(CreateableAPIResource['AccountLink'])
  • added: field AccountLink.created: int
  • added: field AccountLink.expires_at: int
  • added: field AccountLink.object: Literal['account_link']
  • added: field AccountLink.url: str
  • added: static method AccountLink.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> AccountLink
  • added: class AccountSession(CreateableAPIResource['AccountSession'])
  • added: field AccountSession.OBJECT_NAME
  • added: field AccountSession.account: str
  • added: field AccountSession.client_secret: str
  • added: field AccountSession.components: StripeObject
  • added: field AccountSession.expires_at: int
  • added: field AccountSession.livemode: bool
  • added: field AccountSession.object: Literal['account_session']
  • added: static method AccountSession.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> AccountSession
  • changed: class ApplePayDomain(CreateableAPIResource, DeletableAPIResource, ListableAPIResource) → class ApplePayDomain(CreateableAPIResource['ApplePayDomain'], DeletableAPIResource['ApplePayDomain'], ListableAPIResource['ApplePayDomain'])
  • added: field ApplePayDomain.created: int
  • added: field ApplePayDomain.deleted: Optional[Literal[True]]
  • added: field ApplePayDomain.domain_name: str
  • added: field ApplePayDomain.id: str
  • added: field ApplePayDomain.livemode: bool
  • added: field ApplePayDomain.object: Literal['apple_pay_domain']
  • added: method ApplePayDomain.delete(**params: Any) -> ApplePayDomain
  • added: static method ApplePayDomain.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ApplePayDomain
  • added: static method ApplePayDomain.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[ApplePayDomain]
  • added: static method ApplePayDomain.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> ApplePayDomain
  • added: class Application(StripeObject)
  • added: field Application.OBJECT_NAME
  • added: field Application.deleted: Optional[Literal[True]]
  • added: field Application.id: str
  • added: field Application.name: Optional[str]
  • added: field Application.object: Literal['application']
  • changed: class ApplicationFee(ListableAPIResource) → class ApplicationFee(ListableAPIResource['ApplicationFee'])
  • changed: method ApplicationFee.refund(idempotency_key=…, **params) → method ApplicationFee.refund(idempotency_key: Optional[str]=…, **params: Any)
  • added: field ApplicationFee.account: ExpandableField[Account]
  • added: field ApplicationFee.amount: int
  • added: field ApplicationFee.amount_refunded: int
  • added: field ApplicationFee.application: ExpandableField[Application]
  • added: field ApplicationFee.balance_transaction: Optional[ExpandableField[BalanceTransaction]]
  • added: field ApplicationFee.charge: ExpandableField[Charge]
  • added: field ApplicationFee.created: int
  • added: field ApplicationFee.currency: str
  • added: field ApplicationFee.id: str
  • added: field ApplicationFee.livemode: bool
  • added: field ApplicationFee.object: Literal['application_fee']
  • added: field ApplicationFee.originating_transaction: Optional[ExpandableField[Charge]]
  • added: field ApplicationFee.refunded: bool
  • added: field ApplicationFee.refunds: ListObject[ApplicationFeeRefund]
  • added: static method ApplicationFee.create_refund(id: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method ApplicationFee.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[ApplicationFee]
  • added: static method ApplicationFee.list_refunds(id: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method ApplicationFee.modify_refund(fee: str, id: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method ApplicationFee.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> ApplicationFee
  • added: static method ApplicationFee.retrieve_refund(fee: str, id: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • changed: class ApplicationFeeRefund(UpdateableAPIResource) → class ApplicationFeeRefund(UpdateableAPIResource['ApplicationFeeRefund'])
  • added: field ApplicationFeeRefund.amount: int
  • added: field ApplicationFeeRefund.balance_transaction: Optional[ExpandableField[BalanceTransaction]]
  • added: field ApplicationFeeRefund.created: int
  • added: field ApplicationFeeRefund.currency: str
  • added: field ApplicationFeeRefund.fee: ExpandableField[ApplicationFee]
  • added: field ApplicationFeeRefund.id: str
  • added: field ApplicationFeeRefund.metadata: Optional[Dict[str, str]]
  • added: field ApplicationFeeRefund.object: Literal['fee_refund']
  • changed: class Secret(CreateableAPIResource, ListableAPIResource) → class Secret(CreateableAPIResource['Secret'], ListableAPIResource['Secret'])
  • changed: static method Secret.delete_where(api_key=…, stripe_version=…, stripe_account=…, **params) → static method Secret.delete_where(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • changed: static method Secret.find(api_key=…, stripe_version=…, stripe_account=…, **params) → static method Secret.find(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: field Secret.created: int
  • added: field Secret.deleted: Optional[bool]
  • added: field Secret.expires_at: Optional[int]
  • added: field Secret.id: str
  • added: field Secret.livemode: bool
  • added: field Secret.name: str
  • added: field Secret.object: Literal['apps.secret']
  • added: field Secret.payload: Optional[str]
  • added: field Secret.scope: StripeObject
  • added: static method Secret.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Secret
  • added: static method Secret.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Secret]
  • changed: class Balance(SingletonAPIResource) → class Balance(SingletonAPIResource['Balance'])
  • added: field Balance.available: List[StripeObject]
  • added: field Balance.connect_reserved: Optional[List[StripeObject]]
  • added: field Balance.instant_available: Optional[List[StripeObject]]
  • added: field Balance.issuing: Optional[StripeObject]
  • added: field Balance.livemode: bool
  • added: field Balance.object: Literal['balance']
  • added: field Balance.pending: List[StripeObject]
  • added: static method Balance.retrieve(**params: Any) -> Balance
  • changed: class BalanceTransaction(ListableAPIResource) → class BalanceTransaction(ListableAPIResource['BalanceTransaction'])
  • added: field BalanceTransaction.amount: int
  • added: field BalanceTransaction.available_on: int
  • added: field BalanceTransaction.created: int
  • added: field BalanceTransaction.currency: str
  • added: field BalanceTransaction.description: Optional[str]
  • added: field BalanceTransaction.exchange_rate: Optional[float]
  • added: field BalanceTransaction.fee: int
  • added: field BalanceTransaction.fee_details: List[StripeObject]
  • added: field BalanceTransaction.id: str
  • added: field BalanceTransaction.net: int
  • added: field BalanceTransaction.object: Literal['balance_transaction']
  • added: field BalanceTransaction.reporting_category: str
  • added: field BalanceTransaction.source: Optional[ExpandableField[Any]]
  • added: field BalanceTransaction.status: str
  • added: field BalanceTransaction.type: Literal['adjustment', 'advance', 'advance_funding', 'anticipation_repayment', 'application_fee', 'application_fee_refund', 'charge', 'connect_collection_transfer', 'contribution', 'issuing_authorization_hold', 'issuing_authorization_release', 'issuing_dispute', 'issuing_transaction', 'obligation_inbound', 'obligation_outbound', 'obligation_payout', 'obligation_payou…
  • added: static method BalanceTransaction.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[BalanceTransaction]
  • added: static method BalanceTransaction.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> BalanceTransaction
  • changed: class BankAccount(DeletableAPIResource, UpdateableAPIResource, VerifyMixin) → class BankAccount(DeletableAPIResource['BankAccount'], UpdateableAPIResource['BankAccount'], VerifyMixin)
  • added: field BankAccount.account: Optional[ExpandableField[Account]]
  • added: field BankAccount.account_holder_name: Optional[str]
  • added: field BankAccount.account_holder_type: Optional[str]
  • added: field BankAccount.account_type: Optional[str]
  • added: field BankAccount.available_payout_methods: Optional[List[Literal['instant', 'standard']]]
  • added: field BankAccount.bank_name: Optional[str]
  • added: field BankAccount.country: str
  • added: field BankAccount.currency: str
  • added: field BankAccount.customer: Optional[ExpandableField[Customer]]
  • added: field BankAccount.default_for_currency: Optional[bool]
  • added: field BankAccount.deleted: Optional[Literal[True]]
  • added: field BankAccount.fingerprint: Optional[str]
  • added: field BankAccount.future_requirements: Optional[StripeObject]
  • added: field BankAccount.id: str
  • added: field BankAccount.last4: str
  • added: field BankAccount.metadata: Optional[Dict[str, str]]
  • added: field BankAccount.object: Literal['bank_account']
  • added: field BankAccount.requirements: Optional[StripeObject]
  • added: field BankAccount.routing_number: Optional[str]
  • added: field BankAccount.status: str
  • added: method BankAccount.delete(**params: Any) -> Any
  • changed: class Configuration(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource) → class Configuration(CreateableAPIResource['Configuration'], ListableAPIResource['Configuration'], UpdateableAPIResource['Configuration'])
  • added: field Configuration.active: bool
  • added: field Configuration.application: Optional[ExpandableField[Application]]
  • added: field Configuration.business_profile: StripeObject
  • added: field Configuration.created: int
  • added: field Configuration.default_return_url: Optional[str]
  • added: field Configuration.features: StripeObject
  • added: field Configuration.id: str
  • added: field Configuration.is_default: bool
  • added: field Configuration.livemode: bool
  • added: field Configuration.login_page: StripeObject
  • added: field Configuration.metadata: Optional[Dict[str, str]]
  • added: field Configuration.object: Literal['billing_portal.configuration']
  • added: field Configuration.updated: int
  • added: static method Configuration.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Configuration
  • added: static method Configuration.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Configuration]
  • added: static method Configuration.modify(id, **params: Any) -> Configuration
  • added: static method Configuration.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Configuration
  • changed: class Session(CreateableAPIResource) → class Session(CreateableAPIResource['Session'])
  • added: field Session.configuration: ExpandableField[Configuration]
  • added: field Session.created: int
  • added: field Session.customer: str
  • added: field Session.flow: Optional[StripeObject]
  • added: field Session.id: str
  • added: field Session.livemode: bool
  • added: field Session.locale: Optional[Literal['auto', 'bg', 'cs', 'da', 'de', 'el', 'en', 'en-AU', 'en-CA', 'en-GB', 'en-IE', 'en-IN', 'en-NZ', 'en-SG', 'es', 'es-419', 'et', 'fi', 'fil', 'fr', 'fr-CA', 'hr', 'hu', 'id', 'it', 'ja', 'ko', 'lt', 'lv', 'ms', 'mt', 'nb', 'nl', 'pl', 'pt', 'pt-BR', 'ro', 'ru', 'sk', 'sl', 'sv', 'th', 'tr', 'vi', 'zh', 'zh-HK', 'zh-TW']]
  • added: field Session.object: Literal['billing_portal.session']
  • added: field Session.on_behalf_of: Optional[str]
  • added: field Session.return_url: Optional[str]
  • added: field Session.url: str
  • added: static method Session.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Session
  • changed: class Capability(UpdateableAPIResource) → class Capability(UpdateableAPIResource['Capability'])
  • added: field Capability.account: ExpandableField[Account]
  • added: field Capability.future_requirements: Optional[StripeObject]
  • added: field Capability.id: str
  • added: field Capability.object: Literal['capability']
  • added: field Capability.requested: bool
  • added: field Capability.requested_at: Optional[int]
  • added: field Capability.requirements: Optional[StripeObject]
  • added: field Capability.status: Literal['active', 'disabled', 'inactive', 'pending', 'unrequested']
  • changed: class Card(DeletableAPIResource, UpdateableAPIResource) → class Card(DeletableAPIResource['Card'], UpdateableAPIResource['Card'])
  • added: field Card.account: Optional[ExpandableField[Account]]
  • added: field Card.address_city: Optional[str]
  • added: field Card.address_country: Optional[str]
  • added: field Card.address_line1: Optional[str]
  • added: field Card.address_line1_check: Optional[str]
  • added: field Card.address_line2: Optional[str]
  • added: field Card.address_state: Optional[str]
  • added: field Card.address_zip: Optional[str]
  • added: field Card.address_zip_check: Optional[str]
  • added: field Card.available_payout_methods: Optional[List[Literal['instant', 'standard']]]
  • added: field Card.brand: str
  • added: field Card.country: Optional[str]
  • added: field Card.currency: Optional[str]
  • added: field Card.customer: Optional[ExpandableField[Customer]]
  • added: field Card.cvc_check: Optional[str]
  • added: field Card.default_for_currency: Optional[bool]
  • added: field Card.deleted: Optional[Literal[True]]
  • added: field Card.description: Optional[str]
  • added: field Card.dynamic_last4: Optional[str]
  • added: field Card.exp_month: int
  • added: field Card.exp_year: int
  • added: field Card.fingerprint: Optional[str]
  • added: field Card.funding: str
  • added: field Card.id: str
  • added: field Card.iin: Optional[str]
  • added: field Card.issuer: Optional[str]
  • added: field Card.last4: str
  • added: field Card.metadata: Optional[Dict[str, str]]
  • added: field Card.name: Optional[str]
  • added: field Card.object: Literal['card']
  • added: field Card.status: Optional[str]
  • added: field Card.tokenization_method: Optional[str]
  • added: method Card.delete(**params: Any) -> Any
  • changed: class CashBalance(APIResource) → class CashBalance(StripeObject)
  • added: field CashBalance.available: Optional[Dict[str, int]]
  • added: field CashBalance.customer: str
  • added: field CashBalance.livemode: bool
  • added: field CashBalance.object: Literal['cash_balance']
  • added: field CashBalance.settings: StripeObject
  • changed: class Charge(CreateableAPIResource, ListableAPIResource, SearchableAPIResource, UpdateableAPIResource) → class Charge(CreateableAPIResource['Charge'], ListableAPIResource['Charge'], SearchableAPIResource['Charge'], UpdateableAPIResource['Charge'])
  • changed: method Charge.capture(idempotency_key=…, **params) → method Charge.capture(idempotency_key: Optional[str]=…, **params: Any)
  • changed: static method Charge.search(*args, **kwargs) → static method Charge.search(*args, **kwargs) -> Any
  • changed: static method Charge.search_auto_paging_iter(*args, **kwargs) → static method Charge.search_auto_paging_iter(*args, **kwargs) -> Any
  • added: field Charge.amount: int
  • added: field Charge.amount_captured: int
  • added: field Charge.amount_refunded: int
  • added: field Charge.application: Optional[ExpandableField[Application]]
  • added: field Charge.application_fee: Optional[ExpandableField[ApplicationFee]]
  • added: field Charge.application_fee_amount: Optional[int]
  • added: field Charge.authorization_code: Optional[str]
  • added: field Charge.balance_transaction: Optional[ExpandableField[BalanceTransaction]]
  • added: field Charge.billing_details: StripeObject
  • added: field Charge.calculated_statement_descriptor: Optional[str]
  • added: field Charge.captured: bool
  • added: field Charge.created: int
  • added: field Charge.currency: str
  • added: field Charge.customer: Optional[ExpandableField[Customer]]
  • added: field Charge.description: Optional[str]
  • added: field Charge.disputed: bool
  • added: field Charge.failure_balance_transaction: Optional[ExpandableField[BalanceTransaction]]
  • added: field Charge.failure_code: Optional[str]
  • added: field Charge.failure_message: Optional[str]
  • added: field Charge.fraud_details: Optional[StripeObject]
  • added: field Charge.id: str
  • added: field Charge.invoice: Optional[ExpandableField[Invoice]]
  • added: field Charge.level3: Optional[StripeObject]
  • added: field Charge.livemode: bool
  • added: field Charge.metadata: Dict[str, str]
  • added: field Charge.object: Literal['charge']
  • added: field Charge.on_behalf_of: Optional[ExpandableField[Account]]
  • added: field Charge.outcome: Optional[StripeObject]
  • added: field Charge.paid: bool
  • added: field Charge.payment_intent: Optional[ExpandableField[PaymentIntent]]
  • added: field Charge.payment_method: Optional[str]
  • added: field Charge.payment_method_details: Optional[StripeObject]
  • added: field Charge.radar_options: Optional[StripeObject]
  • added: field Charge.receipt_email: Optional[str]
  • added: field Charge.receipt_number: Optional[str]
  • added: field Charge.receipt_url: Optional[str]
  • added: field Charge.refunded: bool
  • added: field Charge.refunds: Optional[ListObject[Refund]]
  • added: field Charge.review: Optional[ExpandableField[Review]]
  • added: field Charge.shipping: Optional[StripeObject]
  • added: field Charge.source: Optional[Any]
  • added: field Charge.source_transfer: Optional[ExpandableField[Transfer]]
  • added: field Charge.statement_descriptor: Optional[str]
  • added: field Charge.statement_descriptor_suffix: Optional[str]
  • added: field Charge.status: Literal['failed', 'pending', 'succeeded']
  • added: field Charge.transfer: Optional[ExpandableField[Transfer]]
  • added: field Charge.transfer_data: Optional[StripeObject]
  • added: field Charge.transfer_group: Optional[str]
  • added: static method Charge.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Charge
  • added: static method Charge.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Charge]
  • added: static method Charge.modify(id, **params: Any) -> Charge
  • added: static method Charge.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Charge
  • changed: class Session(CreateableAPIResource, ListableAPIResource) → class Session(CreateableAPIResource['Session'], ListableAPIResource['Session'])
  • changed: method Session.expire(idempotency_key=…, **params) → method Session.expire(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Session.list_line_items(idempotency_key=…, **params) → method Session.list_line_items(idempotency_key: Optional[str]=…, **params: Any)
  • added: field Session.after_expiration: Optional[StripeObject]
  • added: field Session.allow_promotion_codes: Optional[bool]
  • added: field Session.amount_subtotal: Optional[int]
  • added: field Session.amount_total: Optional[int]
  • added: field Session.automatic_tax: StripeObject
  • added: field Session.billing_address_collection: Optional[Literal['auto', 'required']]
  • added: field Session.cancel_url: Optional[str]
  • added: field Session.client_reference_id: Optional[str]
  • added: field Session.consent: Optional[StripeObject]
  • added: field Session.consent_collection: Optional[StripeObject]
  • added: field Session.created: int
  • added: field Session.currency: Optional[str]
  • added: field Session.currency_conversion: Optional[StripeObject]
  • added: field Session.custom_fields: List[StripeObject]
  • added: field Session.custom_text: StripeObject
  • added: field Session.customer: Optional[ExpandableField[Customer]]
  • added: field Session.customer_creation: Optional[Literal['always', 'if_required']]
  • added: field Session.customer_details: Optional[StripeObject]
  • added: field Session.customer_email: Optional[str]
  • added: field Session.expires_at: int
  • added: field Session.id: str
  • added: field Session.invoice: Optional[ExpandableField[Invoice]]
  • added: field Session.invoice_creation: Optional[StripeObject]
  • added: field Session.line_items: Optional[ListObject[LineItem]]
  • added: field Session.livemode: bool
  • added: field Session.locale: Optional[Literal['auto', 'bg', 'cs', 'da', 'de', 'el', 'en', 'en-GB', 'es', 'es-419', 'et', 'fi', 'fil', 'fr', 'fr-CA', 'hr', 'hu', 'id', 'it', 'ja', 'ko', 'lt', 'lv', 'ms', 'mt', 'nb', 'nl', 'pl', 'pt', 'pt-BR', 'ro', 'ru', 'sk', 'sl', 'sv', 'th', 'tr', 'vi', 'zh', 'zh-HK', 'zh-TW']]
  • added: field Session.metadata: Optional[Dict[str, str]]
  • added: field Session.mode: Literal['payment', 'setup', 'subscription']
  • added: field Session.object: Literal['checkout.session']
  • added: field Session.payment_intent: Optional[ExpandableField[PaymentIntent]]
  • added: field Session.payment_link: Optional[ExpandableField[PaymentLink]]
  • added: field Session.payment_method_collection: Optional[Literal['always', 'if_required']]
  • added: field Session.payment_method_configuration_details: Optional[StripeObject]
  • added: field Session.payment_method_options: Optional[StripeObject]
  • added: field Session.payment_method_types: List[str]
  • added: field Session.payment_status: Literal['no_payment_required', 'paid', 'unpaid']
  • added: field Session.phone_number_collection: Optional[StripeObject]
  • added: field Session.recovered_from: Optional[str]
  • added: field Session.setup_intent: Optional[ExpandableField[SetupIntent]]
  • added: field Session.shipping_address_collection: Optional[StripeObject]
  • added: field Session.shipping_cost: Optional[StripeObject]
  • added: field Session.shipping_details: Optional[StripeObject]
  • added: field Session.shipping_options: List[StripeObject]
  • added: field Session.status: Optional[Literal['complete', 'expired', 'open']]
  • added: field Session.submit_type: Optional[Literal['auto', 'book', 'donate', 'pay']]
  • added: field Session.subscription: Optional[ExpandableField[Subscription]]
  • added: field Session.success_url: Optional[str]
  • added: field Session.tax_id_collection: Optional[StripeObject]
  • added: field Session.total_details: Optional[StripeObject]
  • added: field Session.url: Optional[str]
  • added: static method Session.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Session
  • added: static method Session.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Session]
  • added: static method Session.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Session
  • added: class ConnectCollectionTransfer(StripeObject)
  • added: field ConnectCollectionTransfer.OBJECT_NAME
  • added: field ConnectCollectionTransfer.amount: int
  • added: field ConnectCollectionTransfer.currency: str
  • added: field ConnectCollectionTransfer.destination: ExpandableField[Account]
  • added: field ConnectCollectionTransfer.id: str
  • added: field ConnectCollectionTransfer.livemode: bool
  • added: field ConnectCollectionTransfer.object: Literal['connect_collection_transfer']
  • changed: class CountrySpec(ListableAPIResource) → class CountrySpec(ListableAPIResource['CountrySpec'])
  • added: field CountrySpec.default_currency: str
  • added: field CountrySpec.id: str
  • added: field CountrySpec.object: Literal['country_spec']
  • added: field CountrySpec.supported_bank_account_currencies: Dict[str, List[str]]
  • added: field CountrySpec.supported_payment_currencies: List[str]
  • added: field CountrySpec.supported_payment_methods: List[str]
  • added: field CountrySpec.supported_transfer_countries: List[str]
  • added: field CountrySpec.verification_fields: StripeObject
  • added: static method CountrySpec.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[CountrySpec]
  • added: static method CountrySpec.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> CountrySpec
  • changed: class Coupon(CreateableAPIResource, DeletableAPIResource, ListableAPIResource, UpdateableAPIResource) → class Coupon(CreateableAPIResource['Coupon'], DeletableAPIResource['Coupon'], ListableAPIResource['Coupon'], UpdateableAPIResource['Coupon'])
  • added: field Coupon.amount_off: Optional[int]
  • added: field Coupon.applies_to: Optional[StripeObject]
  • added: field Coupon.created: int
  • added: field Coupon.currency: Optional[str]
  • added: field Coupon.currency_options: Optional[Dict[str, StripeObject]]
  • added: field Coupon.deleted: Optional[Literal[True]]
  • added: field Coupon.duration: Literal['forever', 'once', 'repeating']
  • added: field Coupon.duration_in_months: Optional[int]
  • added: field Coupon.id: str
  • added: field Coupon.livemode: bool
  • added: field Coupon.max_redemptions: Optional[int]
  • added: field Coupon.metadata: Optional[Dict[str, str]]
  • added: field Coupon.name: Optional[str]
  • added: field Coupon.object: Literal['coupon']
  • added: field Coupon.percent_off: Optional[float]
  • added: field Coupon.redeem_by: Optional[int]
  • added: field Coupon.times_redeemed: int
  • added: field Coupon.valid: bool
  • added: method Coupon.delete(**params: Any) -> Coupon
  • added: static method Coupon.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Coupon
  • added: static method Coupon.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Coupon]
  • added: static method Coupon.modify(id, **params: Any) -> Coupon
  • added: static method Coupon.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Coupon
  • changed: class CreditNote(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource) → class CreditNote(CreateableAPIResource['CreditNote'], ListableAPIResource['CreditNote'], UpdateableAPIResource['CreditNote'])
  • changed: method CreditNote.void_credit_note(idempotency_key=…, **params) → method CreditNote.void_credit_note(idempotency_key: Optional[str]=…, **params: Any)
  • changed: static method CreditNote.preview(api_key=…, stripe_version=…, stripe_account=…, **params) → static method CreditNote.preview(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • changed: static method CreditNote.preview_lines(api_key=…, stripe_version=…, stripe_account=…, **params) → static method CreditNote.preview_lines(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: field CreditNote.amount: int
  • added: field CreditNote.amount_shipping: int
  • added: field CreditNote.created: int
  • added: field CreditNote.currency: str
  • added: field CreditNote.customer: ExpandableField[Customer]
  • added: field CreditNote.customer_balance_transaction: Optional[ExpandableField[CustomerBalanceTransaction]]
  • added: field CreditNote.discount_amount: int
  • added: field CreditNote.discount_amounts: List[StripeObject]
  • added: field CreditNote.effective_at: Optional[int]
  • added: field CreditNote.id: str
  • added: field CreditNote.invoice: ExpandableField[Invoice]
  • added: field CreditNote.lines: ListObject[CreditNoteLineItem]
  • added: field CreditNote.livemode: bool
  • added: field CreditNote.memo: Optional[str]
  • added: field CreditNote.metadata: Optional[Dict[str, str]]
  • added: field CreditNote.number: str
  • added: field CreditNote.object: Literal['credit_note']
  • added: field CreditNote.out_of_band_amount: Optional[int]
  • added: field CreditNote.pdf: str
  • added: field CreditNote.reason: Optional[Literal['duplicate', 'fraudulent', 'order_change', 'product_unsatisfactory']]
  • added: field CreditNote.refund: Optional[ExpandableField[Refund]]
  • added: field CreditNote.shipping_cost: Optional[StripeObject]
  • added: field CreditNote.status: Literal['issued', 'void']
  • added: field CreditNote.subtotal: int
  • added: field CreditNote.subtotal_excluding_tax: Optional[int]
  • added: field CreditNote.tax_amounts: List[StripeObject]
  • added: field CreditNote.total: int
  • added: field CreditNote.total_excluding_tax: Optional[int]
  • added: field CreditNote.type: Literal['post_payment', 'pre_payment']
  • added: field CreditNote.voided_at: Optional[int]
  • added: static method CreditNote.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> CreditNote
  • added: static method CreditNote.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[CreditNote]
  • added: static method CreditNote.list_lines(credit_note: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method CreditNote.modify(id, **params: Any) -> CreditNote
  • added: static method CreditNote.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> CreditNote
  • changed: class CreditNoteLineItem(ListableAPIResource) → class CreditNoteLineItem(ListableAPIResource['CreditNoteLineItem'])
  • added: field CreditNoteLineItem.amount: int
  • added: field CreditNoteLineItem.amount_excluding_tax: Optional[int]
  • added: field CreditNoteLineItem.description: Optional[str]
  • added: field CreditNoteLineItem.discount_amount: int
  • added: field CreditNoteLineItem.discount_amounts: List[StripeObject]
  • added: field CreditNoteLineItem.id: str
  • added: field CreditNoteLineItem.invoice_line_item: Optional[str]
  • added: field CreditNoteLineItem.livemode: bool
  • added: field CreditNoteLineItem.object: Literal['credit_note_line_item']
  • added: field CreditNoteLineItem.quantity: Optional[int]
  • added: field CreditNoteLineItem.tax_amounts: List[StripeObject]
  • added: field CreditNoteLineItem.tax_rates: List[TaxRate]
  • added: field CreditNoteLineItem.type: Literal['custom_line_item', 'invoice_line_item']
  • added: field CreditNoteLineItem.unit_amount: Optional[int]
  • added: field CreditNoteLineItem.unit_amount_decimal: Optional[float]
  • added: field CreditNoteLineItem.unit_amount_excluding_tax: Optional[float]
  • added: static method CreditNoteLineItem.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[CreditNoteLineItem]
  • changed: class Customer(CreateableAPIResource, DeletableAPIResource, ListableAPIResource, SearchableAPIResource, UpdateableAPIResource) → class Customer(CreateableAPIResource['Customer'], DeletableAPIResource['Customer'], ListableAPIResource['Customer'], SearchableAPIResource['Customer'], UpdateableAPIResource['Customer'])
  • changed: class Customer.TestHelpers(APIResourceTestHelpers) → class Customer.TestHelpers(APIResourceTestHelpers['Customer'])
  • changed: method Customer.TestHelpers.fund_cash_balance(idempotency_key=…, **params) → method Customer.TestHelpers.fund_cash_balance(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Customer.create_funding_instructions(idempotency_key=…, **params) → method Customer.create_funding_instructions(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Customer.delete_discount(idempotency_key=…, **params) → method Customer.delete_discount(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Customer.list_payment_methods(idempotency_key=…, **params) → method Customer.list_payment_methods(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Customer.retrieve_payment_method(payment_method, idempotency_key=…, **params) → method Customer.retrieve_payment_method(payment_method: str, idempotency_key: Optional[str]=…, **params: Any)
  • changed: static method Customer.modify_cash_balance(customer, api_key=…, stripe_version=…, stripe_account=…, **params) → static method Customer.modify_cash_balance(customer: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • changed: static method Customer.retrieve_cash_balance(customer, api_key=…, stripe_version=…, stripe_account=…, **params) → static method Customer.retrieve_cash_balance(customer: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • changed: static method Customer.search(*args, **kwargs) → static method Customer.search(*args, **kwargs) -> Any
  • changed: static method Customer.search_auto_paging_iter(*args, **kwargs) → static method Customer.search_auto_paging_iter(*args, **kwargs) -> Any
  • added: field Customer.address: Optional[StripeObject]
  • added: field Customer.balance: Optional[int]
  • added: field Customer.cash_balance: Optional[CashBalance]
  • added: field Customer.created: int
  • added: field Customer.currency: Optional[str]
  • added: field Customer.default_source: Optional[ExpandableField[Any]]
  • added: field Customer.deleted: Optional[Literal[True]]
  • added: field Customer.delinquent: Optional[bool]
  • added: field Customer.description: Optional[str]
  • added: field Customer.discount: Optional[Discount]
  • added: field Customer.email: Optional[str]
  • added: field Customer.id: str
  • added: field Customer.invoice_credit_balance: Optional[Dict[str, int]]
  • added: field Customer.invoice_prefix: Optional[str]
  • added: field Customer.invoice_settings: Optional[StripeObject]
  • added: field Customer.livemode: bool
  • added: field Customer.metadata: Optional[Dict[str, str]]
  • added: field Customer.name: Optional[str]
  • added: field Customer.next_invoice_sequence: Optional[int]
  • added: field Customer.object: Literal['customer']
  • added: field Customer.phone: Optional[str]
  • added: field Customer.preferred_locales: Optional[List[str]]
  • added: field Customer.shipping: Optional[StripeObject]
  • added: field Customer.sources: Optional[ListObject[Any]]
  • added: field Customer.subscriptions: Optional[ListObject[Subscription]]
  • added: field Customer.tax: Optional[StripeObject]
  • added: field Customer.tax_exempt: Optional[Literal['exempt', 'none', 'reverse']]
  • added: field Customer.tax_ids: Optional[ListObject[TaxId]]
  • added: field Customer.test_clock: Optional[ExpandableField[TestClock]]
  • added: method Customer.delete(**params: Any) -> Customer
  • added: property Customer.test_helpers
  • added: static method Customer.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Customer
  • added: static method Customer.create_balance_transaction(customer: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Customer.create_source(customer: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Customer.create_tax_id(customer: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Customer.delete_source(customer: str, id: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Customer.delete_tax_id(customer: str, id: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Customer.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Customer]
  • added: static method Customer.list_balance_transactions(customer: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Customer.list_cash_balance_transactions(customer: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Customer.list_sources(customer: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Customer.list_tax_ids(customer: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Customer.modify(id, **params: Any) -> Customer
  • added: static method Customer.modify_balance_transaction(customer: str, transaction: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Customer.modify_source(customer: str, id: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Customer.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Customer
  • added: static method Customer.retrieve_balance_transaction(customer: str, transaction: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Customer.retrieve_cash_balance_transaction(customer: str, transaction: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Customer.retrieve_source(customer: str, id: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Customer.retrieve_tax_id(customer: str, id: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • changed: class CustomerBalanceTransaction(APIResource) → class CustomerBalanceTransaction(APIResource['CustomerBalanceTransaction'])
  • added: field CustomerBalanceTransaction.amount: int
  • added: field CustomerBalanceTransaction.created: int
  • added: field CustomerBalanceTransaction.credit_note: Optional[ExpandableField[CreditNote]]
  • added: field CustomerBalanceTransaction.currency: str
  • added: field CustomerBalanceTransaction.customer: ExpandableField[Customer]
  • added: field CustomerBalanceTransaction.description: Optional[str]
  • added: field CustomerBalanceTransaction.ending_balance: int
  • added: field CustomerBalanceTransaction.id: str
  • added: field CustomerBalanceTransaction.invoice: Optional[ExpandableField[Invoice]]
  • added: field CustomerBalanceTransaction.livemode: bool
  • added: field CustomerBalanceTransaction.metadata: Optional[Dict[str, str]]
  • added: field CustomerBalanceTransaction.object: Literal['customer_balance_transaction']
  • added: field CustomerBalanceTransaction.type: Literal['adjustment', 'applied_to_invoice', 'credit_note', 'initial', 'invoice_overpaid', 'invoice_too_large', 'invoice_too_small', 'migration', 'unapplied_from_invoice', 'unspent_receiver_credit']
  • changed: class CustomerCashBalanceTransaction(ListableAPIResource) → class CustomerCashBalanceTransaction(ListableAPIResource['CustomerCashBalanceTransaction'])
  • added: field CustomerCashBalanceTransaction.adjusted_for_overdraft: Optional[StripeObject]
  • added: field CustomerCashBalanceTransaction.applied_to_payment: Optional[StripeObject]
  • added: field CustomerCashBalanceTransaction.created: int
  • added: field CustomerCashBalanceTransaction.currency: str
  • added: field CustomerCashBalanceTransaction.customer: ExpandableField[Customer]
  • added: field CustomerCashBalanceTransaction.ending_balance: int
  • added: field CustomerCashBalanceTransaction.funded: Optional[StripeObject]
  • added: field CustomerCashBalanceTransaction.id: str
  • added: field CustomerCashBalanceTransaction.livemode: bool
  • added: field CustomerCashBalanceTransaction.net_amount: int
  • added: field CustomerCashBalanceTransaction.object: Literal['customer_cash_balance_transaction']
  • added: field CustomerCashBalanceTransaction.refunded_from_payment: Optional[StripeObject]
  • added: field CustomerCashBalanceTransaction.type: Literal['adjusted_for_overdraft', 'applied_to_payment', 'funded', 'funding_reversed', 'refunded_from_payment', 'return_canceled', 'return_initiated', 'unapplied_from_payment']
  • added: field CustomerCashBalanceTransaction.unapplied_from_payment: Optional[StripeObject]
  • added: static method CustomerCashBalanceTransaction.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[CustomerCashBalanceTransaction]
  • added: static method CustomerCashBalanceTransaction.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> CustomerCashBalanceTransaction
  • added: class Discount(StripeObject)
  • added: field Discount.OBJECT_NAME
  • added: field Discount.checkout_session: Optional[str]
  • added: field Discount.coupon: Coupon
  • added: field Discount.customer: Optional[ExpandableField[Customer]]
  • added: field Discount.deleted: Optional[Literal[True]]
  • added: field Discount.end: Optional[int]
  • added: field Discount.id: str
  • added: field Discount.invoice: Optional[str]
  • added: field Discount.invoice_item: Optional[str]
  • added: field Discount.object: Literal['discount']
  • added: field Discount.promotion_code: Optional[ExpandableField[PromotionCode]]
  • added: field Discount.start: int
  • added: field Discount.subscription: Optional[str]
  • changed: class Dispute(ListableAPIResource, UpdateableAPIResource) → class Dispute(ListableAPIResource['Dispute'], UpdateableAPIResource['Dispute'])
  • changed: method Dispute.close(idempotency_key=…, **params) → method Dispute.close(idempotency_key: Optional[str]=…, **params: Any)
  • added: field Dispute.amount: int
  • added: field Dispute.balance_transactions: List[BalanceTransaction]
  • added: field Dispute.charge: ExpandableField[Charge]
  • added: field Dispute.created: int
  • added: field Dispute.currency: str
  • added: field Dispute.evidence: StripeObject
  • added: field Dispute.evidence_details: StripeObject
  • added: field Dispute.id: str
  • added: field Dispute.is_charge_refundable: bool
  • added: field Dispute.livemode: bool
  • added: field Dispute.metadata: Dict[str, str]
  • added: field Dispute.network_reason_code: Optional[str]
  • added: field Dispute.object: Literal['dispute']
  • added: field Dispute.payment_intent: Optional[ExpandableField[PaymentIntent]]
  • added: field Dispute.payment_method_details: Optional[StripeObject]
  • added: field Dispute.reason: str
  • added: field Dispute.status: Literal['lost', 'needs_response', 'under_review', 'warning_closed', 'warning_needs_response', 'warning_under_review', 'won']
  • added: static method Dispute.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Dispute]
  • added: static method Dispute.modify(id, **params: Any) -> Dispute
  • added: static method Dispute.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Dispute
  • changed: class EphemeralKey(DeletableAPIResource) → class EphemeralKey(DeletableAPIResource['EphemeralKey'])
  • added: field EphemeralKey.created: int
  • added: field EphemeralKey.expires: int
  • added: field EphemeralKey.id: str
  • added: field EphemeralKey.livemode: bool
  • added: field EphemeralKey.object: Literal['ephemeral_key']
  • added: field EphemeralKey.secret: Optional[str]
  • added: method EphemeralKey.delete(**params: Any) -> EphemeralKey
  • changed: class Event(ListableAPIResource) → class Event(ListableAPIResource['Event'])
  • added: field Event.account: Optional[str]
  • added: field Event.api_version: Optional[str]
  • added: field Event.created: int
  • added: field Event.data: StripeObject
  • added: field Event.id: str
  • added: field Event.livemode: bool
  • added: field Event.object: Literal['event']
  • added: field Event.pending_webhooks: int
  • added: field Event.request: Optional[StripeObject]
  • added: field Event.type: Literal['account.application.authorized', 'account.application.deauthorized', 'account.external_account.created', 'account.external_account.deleted', 'account.external_account.updated', 'account.updated', 'application_fee.created', 'application_fee.refund.updated', 'application_fee.refunded', 'balance.available', 'billing_portal.configuration.created', 'billing_portal.configurat…
  • added: static method Event.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Event]
  • added: static method Event.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Event
  • changed: class ExchangeRate(ListableAPIResource) → class ExchangeRate(ListableAPIResource['ExchangeRate'])
  • added: field ExchangeRate.id: str
  • added: field ExchangeRate.object: Literal['exchange_rate']
  • added: field ExchangeRate.rates: Dict[str, float]
  • added: static method ExchangeRate.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[ExchangeRate]
  • added: static method ExchangeRate.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> ExchangeRate
  • added: variable ExpandableField
  • added: variable T
  • changed: class File(ListableAPIResource) → class File(ListableAPIResource['File'])
  • added: field File.created: int
  • added: field File.expires_at: Optional[int]
  • added: field File.filename: Optional[str]
  • added: field File.id: str
  • added: field File.links: Optional[ListObject[FileLink]]
  • added: field File.object: Literal['file']
  • added: field File.purpose: Literal['account_requirement', 'additional_verification', 'business_icon', 'business_logo', 'customer_signature', 'dispute_evidence', 'document_provider_identity_document', 'finance_report_run', 'identity_document', 'identity_document_downloadable', 'pci_document', 'selfie', 'sigma_scheduled_query', 'tax_document_user_upload', 'terminal_reader_splashscreen']
  • added: field File.size: int
  • added: field File.title: Optional[str]
  • added: field File.type: Optional[str]
  • added: field File.url: Optional[str]
  • added: static method File.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[File]
  • added: static method File.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> File
  • changed: class FileLink(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource) → class FileLink(CreateableAPIResource['FileLink'], ListableAPIResource['FileLink'], UpdateableAPIResource['FileLink'])
  • added: field FileLink.created: int
  • added: field FileLink.expired: bool
  • added: field FileLink.expires_at: Optional[int]
  • added: field FileLink.file: ExpandableField[File]
  • added: field FileLink.id: str
  • added: field FileLink.livemode: bool
  • added: field FileLink.metadata: Dict[str, str]
  • added: field FileLink.object: Literal['file_link']
  • added: field FileLink.url: Optional[str]
  • added: static method FileLink.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> FileLink
  • added: static method FileLink.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[FileLink]
  • added: static method FileLink.modify(id, **params: Any) -> FileLink
  • added: static method FileLink.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> FileLink
  • changed: class Account(ListableAPIResource) → class Account(ListableAPIResource['Account'])
  • changed: method Account.disconnect(idempotency_key=…, **params) → method Account.disconnect(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Account.list_owners(idempotency_key=…, **params) → method Account.list_owners(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Account.refresh_account(idempotency_key=…, **params) → method Account.refresh_account(idempotency_key: Optional[str]=…, **params: Any)
  • added: field Account.account_holder: Optional[StripeObject]
  • added: field Account.balance: Optional[StripeObject]
  • added: field Account.balance_refresh: Optional[StripeObject]
  • added: field Account.category: Literal['cash', 'credit', 'investment', 'other']
  • added: field Account.created: int
  • added: field Account.display_name: Optional[str]
  • added: field Account.id: str
  • added: field Account.institution_name: str
  • added: field Account.last4: Optional[str]
  • added: field Account.livemode: bool
  • added: field Account.object: Literal['financial_connections.account']
  • added: field Account.ownership: Optional[ExpandableField[AccountOwnership]]
  • added: field Account.ownership_refresh: Optional[StripeObject]
  • added: field Account.permissions: Optional[List[Literal['balances', 'ownership', 'payment_method', 'transactions']]]
  • added: field Account.status: Literal['active', 'disconnected', 'inactive']
  • added: field Account.subcategory: Literal['checking', 'credit_card', 'line_of_credit', 'mortgage', 'other', 'savings']
  • added: field Account.supported_payment_method_types: List[Literal['link', 'us_bank_account']]
  • added: static method Account.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Account]
  • added: static method Account.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Account
  • added: field AccountOwner.email: Optional[str]
  • added: field AccountOwner.id: str
  • added: field AccountOwner.name: str
  • added: field AccountOwner.object: Literal['financial_connections.account_owner']
  • added: field AccountOwner.ownership: str
  • added: field AccountOwner.phone: Optional[str]
  • added: field AccountOwner.raw_address: Optional[str]
  • added: field AccountOwner.refreshed_at: Optional[int]
  • added: field AccountOwnership.created: int
  • added: field AccountOwnership.id: str
  • added: field AccountOwnership.object: Literal['financial_connections.account_ownership']
  • added: field AccountOwnership.owners: ListObject[AccountOwner]
  • changed: class Session(CreateableAPIResource) → class Session(CreateableAPIResource['Session'])
  • added: field Session.account_holder: Optional[StripeObject]
  • added: field Session.accounts: ListObject[Account]
  • added: field Session.client_secret: str
  • added: field Session.filters: Optional[StripeObject]
  • added: field Session.id: str
  • added: field Session.livemode: bool
  • added: field Session.object: Literal['financial_connections.session']
  • added: field Session.permissions: List[Literal['balances', 'ownership', 'payment_method', 'transactions']]
  • added: field Session.prefetch: Optional[List[Literal['balances', 'ownership']]]
  • added: field Session.return_url: Optional[str]
  • added: static method Session.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Session
  • added: static method Session.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Session
  • added: field FundingInstructions.bank_transfer: StripeObject
  • added: field FundingInstructions.currency: str
  • added: field FundingInstructions.funding_type: Literal['bank_transfer']
  • added: field FundingInstructions.livemode: bool
  • added: field FundingInstructions.object: Literal['funding_instructions']
  • changed: class VerificationReport(ListableAPIResource) → class VerificationReport(ListableAPIResource['VerificationReport'])
  • added: field VerificationReport.created: int
  • added: field VerificationReport.document: Optional[StripeObject]
  • added: field VerificationReport.id: str
  • added: field VerificationReport.id_number: Optional[StripeObject]
  • added: field VerificationReport.livemode: bool
  • added: field VerificationReport.object: Literal['identity.verification_report']
  • added: field VerificationReport.options: Optional[StripeObject]
  • added: field VerificationReport.selfie: Optional[StripeObject]
  • added: field VerificationReport.type: Optional[Literal['document', 'id_number']]
  • added: field VerificationReport.verification_session: Optional[str]
  • added: static method VerificationReport.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[VerificationReport]
  • added: static method VerificationReport.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> VerificationReport
  • changed: class VerificationSession(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource) → class VerificationSession(CreateableAPIResource['VerificationSession'], ListableAPIResource['VerificationSession'], UpdateableAPIResource['VerificationSession'])
  • changed: method VerificationSession.cancel(idempotency_key=…, **params) → method VerificationSession.cancel(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method VerificationSession.redact(idempotency_key=…, **params) → method VerificationSession.redact(idempotency_key: Optional[str]=…, **params: Any)
  • added: field VerificationSession.client_secret: Optional[str]
  • added: field VerificationSession.created: int
  • added: field VerificationSession.id: str
  • added: field VerificationSession.last_error: Optional[StripeObject]
  • added: field VerificationSession.last_verification_report: Optional[ExpandableField[VerificationReport]]
  • added: field VerificationSession.livemode: bool
  • added: field VerificationSession.metadata: Dict[str, str]
  • added: field VerificationSession.object: Literal['identity.verification_session']
  • added: field VerificationSession.options: Optional[StripeObject]
  • added: field VerificationSession.redaction: Optional[StripeObject]
  • added: field VerificationSession.status: Literal['canceled', 'processing', 'requires_input', 'verified']
  • added: field VerificationSession.type: Optional[Literal['document', 'id_number']]
  • added: field VerificationSession.url: Optional[str]
  • added: field VerificationSession.verified_outputs: Optional[StripeObject]
  • added: static method VerificationSession.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> VerificationSession
  • added: static method VerificationSession.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[VerificationSession]
  • added: static method VerificationSession.modify(id, **params: Any) -> VerificationSession
  • added: static method VerificationSession.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> VerificationSession
  • changed: class Invoice(CreateableAPIResource, DeletableAPIResource, ListableAPIResource, SearchableAPIResource, UpdateableAPIResource) → class Invoice(CreateableAPIResource['Invoice'], DeletableAPIResource['Invoice'], ListableAPIResource['Invoice'], SearchableAPIResource['Invoice'], UpdateableAPIResource['Invoice'])
  • changed: method Invoice.finalize_invoice(idempotency_key=…, **params) → method Invoice.finalize_invoice(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Invoice.mark_uncollectible(idempotency_key=…, **params) → method Invoice.mark_uncollectible(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Invoice.pay(idempotency_key=…, **params) → method Invoice.pay(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Invoice.send_invoice(idempotency_key=…, **params) → method Invoice.send_invoice(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Invoice.void_invoice(idempotency_key=…, **params) → method Invoice.void_invoice(idempotency_key: Optional[str]=…, **params: Any)
  • changed: static method Invoice.search(*args, **kwargs) → static method Invoice.search(*args, **kwargs) -> Any
  • changed: static method Invoice.search_auto_paging_iter(*args, **kwargs) → static method Invoice.search_auto_paging_iter(*args, **kwargs) -> Any
  • changed: static method Invoice.upcoming(api_key=…, stripe_version=…, stripe_account=…, **params) → static method Invoice.upcoming(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • changed: static method Invoice.upcoming_lines(api_key=…, stripe_version=…, stripe_account=…, **params) → static method Invoice.upcoming_lines(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: field Invoice.account_country: Optional[str]
  • added: field Invoice.account_name: Optional[str]
  • added: field Invoice.account_tax_ids: Optional[List[ExpandableField[TaxId]]]
  • added: field Invoice.amount_due: int
  • added: field Invoice.amount_paid: int
  • added: field Invoice.amount_remaining: int
  • added: field Invoice.amount_shipping: int
  • added: field Invoice.application: Optional[ExpandableField[Application]]
  • added: field Invoice.application_fee_amount: Optional[int]
  • added: field Invoice.attempt_count: int
  • added: field Invoice.attempted: bool
  • added: field Invoice.auto_advance: Optional[bool]
  • added: field Invoice.automatic_tax: StripeObject
  • added: field Invoice.billing_reason: Optional[Literal['automatic_pending_invoice_item_invoice', 'manual', 'quote_accept', 'subscription', 'subscription_create', 'subscription_cycle', 'subscription_threshold', 'subscription_update', 'upcoming']]
  • added: field Invoice.charge: Optional[ExpandableField[Charge]]
  • added: field Invoice.collection_method: Literal['charge_automatically', 'send_invoice']
  • added: field Invoice.created: int
  • added: field Invoice.currency: str
  • added: field Invoice.custom_fields: Optional[List[StripeObject]]
  • added: field Invoice.customer: Optional[ExpandableField[Customer]]
  • added: field Invoice.customer_address: Optional[StripeObject]
  • added: field Invoice.customer_email: Optional[str]
  • added: field Invoice.customer_name: Optional[str]
  • added: field Invoice.customer_phone: Optional[str]
  • added: field Invoice.customer_shipping: Optional[StripeObject]
  • added: field Invoice.customer_tax_exempt: Optional[Literal['exempt', 'none', 'reverse']]
  • added: field Invoice.customer_tax_ids: Optional[List[StripeObject]]
  • added: field Invoice.default_payment_method: Optional[ExpandableField[PaymentMethod]]
  • added: field Invoice.default_source: Optional[ExpandableField[Any]]
  • added: field Invoice.default_tax_rates: List[TaxRate]
  • added: field Invoice.deleted: Optional[Literal[True]]
  • added: field Invoice.description: Optional[str]
  • added: field Invoice.discount: Optional[Discount]
  • added: field Invoice.discounts: Optional[List[ExpandableField[Discount]]]
  • added: field Invoice.due_date: Optional[int]
  • added: field Invoice.effective_at: Optional[int]
  • added: field Invoice.ending_balance: Optional[int]
  • added: field Invoice.footer: Optional[str]
  • added: field Invoice.from_invoice: Optional[StripeObject]
  • added: field Invoice.hosted_invoice_url: Optional[str]
  • added: field Invoice.id: Optional[str]
  • added: field Invoice.invoice_pdf: Optional[str]
  • added: field Invoice.last_finalization_error: Optional[StripeObject]
  • added: field Invoice.latest_revision: Optional[ExpandableField[Invoice]]
  • added: field Invoice.lines: ListObject[InvoiceLineItem]
  • added: field Invoice.livemode: bool
  • added: field Invoice.metadata: Optional[Dict[str, str]]
  • added: field Invoice.next_payment_attempt: Optional[int]
  • added: field Invoice.number: Optional[str]
  • added: field Invoice.object: Literal['invoice']
  • added: field Invoice.on_behalf_of: Optional[ExpandableField[Account]]
  • added: field Invoice.paid: bool
  • added: field Invoice.paid_out_of_band: bool
  • added: field Invoice.payment_intent: Optional[ExpandableField[PaymentIntent]]
  • added: field Invoice.payment_settings: StripeObject
  • added: field Invoice.period_end: int
  • added: field Invoice.period_start: int
  • added: field Invoice.post_payment_credit_notes_amount: int
  • added: field Invoice.pre_payment_credit_notes_amount: int
  • added: field Invoice.quote: Optional[ExpandableField[Quote]]
  • added: field Invoice.receipt_number: Optional[str]
  • added: field Invoice.rendering: Optional[StripeObject]
  • added: field Invoice.rendering_options: Optional[StripeObject]
  • added: field Invoice.shipping_cost: Optional[StripeObject]
  • added: field Invoice.shipping_details: Optional[StripeObject]
  • added: field Invoice.starting_balance: int
  • added: field Invoice.statement_descriptor: Optional[str]
  • added: field Invoice.status: Optional[Literal['draft', 'open', 'paid', 'uncollectible', 'void']]
  • added: field Invoice.status_transitions: StripeObject
  • added: field Invoice.subscription: Optional[ExpandableField[Subscription]]
  • added: field Invoice.subscription_details: Optional[StripeObject]
  • added: field Invoice.subscription_proration_date: Optional[int]
  • added: field Invoice.subtotal: int
  • added: field Invoice.subtotal_excluding_tax: Optional[int]
  • added: field Invoice.tax: Optional[int]
  • added: field Invoice.test_clock: Optional[ExpandableField[TestClock]]
  • added: field Invoice.threshold_reason: Optional[StripeObject]
  • added: field Invoice.total: int
  • added: field Invoice.total_discount_amounts: Optional[List[StripeObject]]
  • added: field Invoice.total_excluding_tax: Optional[int]
  • added: field Invoice.total_tax_amounts: List[StripeObject]
  • added: field Invoice.transfer_data: Optional[StripeObject]
  • added: field Invoice.webhooks_delivered_at: Optional[int]
  • added: method Invoice.delete(**params: Any) -> Invoice
  • added: static method Invoice.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Invoice
  • added: static method Invoice.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Invoice]
  • added: static method Invoice.modify(id, **params: Any) -> Invoice
  • added: static method Invoice.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Invoice
  • changed: class InvoiceItem(CreateableAPIResource, DeletableAPIResource, ListableAPIResource, UpdateableAPIResource) → class InvoiceItem(CreateableAPIResource['InvoiceItem'], DeletableAPIResource['InvoiceItem'], ListableAPIResource['InvoiceItem'], UpdateableAPIResource['InvoiceItem'])
  • added: field InvoiceItem.amount: int
  • added: field InvoiceItem.currency: str
  • added: field InvoiceItem.customer: ExpandableField[Customer]
  • added: field InvoiceItem.date: int
  • added: field InvoiceItem.deleted: Optional[Literal[True]]
  • added: field InvoiceItem.description: Optional[str]
  • added: field InvoiceItem.discountable: bool
  • added: field InvoiceItem.discounts: Optional[List[ExpandableField[Discount]]]
  • added: field InvoiceItem.id: str
  • added: field InvoiceItem.invoice: Optional[ExpandableField[Invoice]]
  • added: field InvoiceItem.livemode: bool
  • added: field InvoiceItem.metadata: Optional[Dict[str, str]]
  • added: field InvoiceItem.object: Literal['invoiceitem']
  • added: field InvoiceItem.period: StripeObject
  • added: field InvoiceItem.plan: Optional[Plan]
  • added: field InvoiceItem.price: Optional[Price]
  • added: field InvoiceItem.proration: bool
  • added: field InvoiceItem.quantity: int
  • added: field InvoiceItem.subscription: Optional[ExpandableField[Subscription]]
  • added: field InvoiceItem.subscription_item: Optional[str]
  • added: field InvoiceItem.tax_rates: Optional[List[TaxRate]]
  • added: field InvoiceItem.test_clock: Optional[ExpandableField[TestClock]]
  • added: field InvoiceItem.unit_amount: Optional[int]
  • added: field InvoiceItem.unit_amount_decimal: Optional[float]
  • added: method InvoiceItem.delete(**params: Any) -> InvoiceItem
  • added: static method InvoiceItem.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> InvoiceItem
  • added: static method InvoiceItem.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[InvoiceItem]
  • added: static method InvoiceItem.modify(id, **params: Any) -> InvoiceItem
  • added: static method InvoiceItem.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> InvoiceItem
  • added: field InvoiceLineItem.amount: int
  • added: field InvoiceLineItem.amount_excluding_tax: Optional[int]
  • added: field InvoiceLineItem.currency: str
  • added: field InvoiceLineItem.description: Optional[str]
  • added: field InvoiceLineItem.discount_amounts: Optional[List[StripeObject]]
  • added: field InvoiceLineItem.discountable: bool
  • added: field InvoiceLineItem.discounts: Optional[List[ExpandableField[Discount]]]
  • added: field InvoiceLineItem.id: str
  • added: field InvoiceLineItem.invoice_item: Optional[ExpandableField[InvoiceItem]]
  • added: field InvoiceLineItem.livemode: bool
  • added: field InvoiceLineItem.metadata: Dict[str, str]
  • added: field InvoiceLineItem.object: Literal['line_item']
  • added: field InvoiceLineItem.period: StripeObject
  • added: field InvoiceLineItem.plan: Optional[Plan]
  • added: field InvoiceLineItem.price: Optional[Price]
  • added: field InvoiceLineItem.proration: bool
  • added: field InvoiceLineItem.proration_details: Optional[StripeObject]
  • added: field InvoiceLineItem.quantity: Optional[int]
  • added: field InvoiceLineItem.subscription: Optional[ExpandableField[Subscription]]
  • added: field InvoiceLineItem.subscription_item: Optional[ExpandableField[SubscriptionItem]]
  • added: field InvoiceLineItem.tax_amounts: Optional[List[StripeObject]]
  • added: field InvoiceLineItem.tax_rates: Optional[List[TaxRate]]
  • added: field InvoiceLineItem.type: Literal['invoiceitem', 'subscription']
  • added: field InvoiceLineItem.unit_amount_excluding_tax: Optional[float]
  • added: export Token
  • changed: class Authorization(ListableAPIResource, UpdateableAPIResource) → class Authorization(ListableAPIResource['Authorization'], UpdateableAPIResource['Authorization'])
  • changed: method Authorization.approve(idempotency_key=…, **params) → method Authorization.approve(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Authorization.decline(idempotency_key=…, **params) → method Authorization.decline(idempotency_key: Optional[str]=…, **params: Any)
  • added: class Authorization.TestHelpers(APIResourceTestHelpers['Authorization'])
  • added: field Authorization.amount: int
  • added: field Authorization.amount_details: Optional[StripeObject]
  • added: field Authorization.approved: bool
  • added: field Authorization.authorization_method: Literal['chip', 'contactless', 'keyed_in', 'online', 'swipe']
  • added: field Authorization.balance_transactions: List[BalanceTransaction]
  • added: field Authorization.card: Card
  • added: field Authorization.cardholder: Optional[ExpandableField[Cardholder]]
  • added: field Authorization.created: int
  • added: field Authorization.currency: str
  • added: field Authorization.id: str
  • added: field Authorization.livemode: bool
  • added: field Authorization.merchant_amount: int
  • added: field Authorization.merchant_currency: str
  • added: field Authorization.merchant_data: StripeObject
  • added: field Authorization.metadata: Dict[str, str]
  • added: field Authorization.network_data: Optional[StripeObject]
  • added: field Authorization.object: Literal['issuing.authorization']
  • added: field Authorization.pending_request: Optional[StripeObject]
  • added: field Authorization.request_history: List[StripeObject]
  • added: field Authorization.status: Literal['closed', 'pending', 'reversed']
  • added: field Authorization.token: Optional[ExpandableField[Token]]
  • added: field Authorization.transactions: List[Transaction]
  • added: field Authorization.treasury: Optional[StripeObject]
  • added: field Authorization.verification_data: StripeObject
  • added: field Authorization.wallet: Optional[str]
  • added: method Authorization.TestHelpers.capture(idempotency_key: Optional[str]=…, **params: Any)
  • added: method Authorization.TestHelpers.expire(idempotency_key: Optional[str]=…, **params: Any)
  • added: method Authorization.TestHelpers.increment(idempotency_key: Optional[str]=…, **params: Any)
  • added: method Authorization.TestHelpers.reverse(idempotency_key: Optional[str]=…, **params: Any)
  • added: property Authorization.test_helpers
  • added: static method Authorization.TestHelpers.create(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Authorization.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Authorization]
  • added: static method Authorization.modify(id, **params: Any) -> Authorization
  • added: static method Authorization.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Authorization
  • changed: class Card(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource) → class Card(CreateableAPIResource['Card'], ListableAPIResource['Card'], UpdateableAPIResource['Card'])
  • changed: class Card.TestHelpers(APIResourceTestHelpers) → class Card.TestHelpers(APIResourceTestHelpers['Card'])
  • changed: method Card.TestHelpers.deliver_card(idempotency_key=…, **params) → method Card.TestHelpers.deliver_card(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Card.TestHelpers.fail_card(idempotency_key=…, **params) → method Card.TestHelpers.fail_card(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Card.TestHelpers.return_card(idempotency_key=…, **params) → method Card.TestHelpers.return_card(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Card.TestHelpers.ship_card(idempotency_key=…, **params) → method Card.TestHelpers.ship_card(idempotency_key: Optional[str]=…, **params: Any)
  • added: field Card.brand: str
  • added: field Card.cancellation_reason: Optional[Literal['design_rejected', 'lost', 'stolen']]
  • added: field Card.cardholder: Cardholder
  • added: field Card.created: int
  • added: field Card.currency: str
  • added: field Card.cvc: Optional[str]
  • added: field Card.exp_month: int
  • added: field Card.exp_year: int
  • added: field Card.financial_account: Optional[str]
  • added: field Card.id: str
  • added: field Card.last4: str
  • added: field Card.livemode: bool
  • added: field Card.metadata: Dict[str, str]
  • added: field Card.number: Optional[str]
  • added: field Card.object: Literal['issuing.card']
  • added: field Card.replaced_by: Optional[ExpandableField[Card]]
  • added: field Card.replacement_for: Optional[ExpandableField[Card]]
  • added: field Card.replacement_reason: Optional[Literal['damaged', 'expired', 'lost', 'stolen']]
  • added: field Card.shipping: Optional[StripeObject]
  • added: field Card.spending_controls: StripeObject
  • added: field Card.status: Literal['active', 'canceled', 'inactive']
  • added: field Card.type: Literal['physical', 'virtual']
  • added: field Card.wallets: Optional[StripeObject]
  • added: property Card.test_helpers
  • added: static method Card.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Card
  • added: static method Card.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Card]
  • added: static method Card.modify(id, **params: Any) -> Card
  • added: static method Card.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Card
  • changed: class Cardholder(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource) → class Cardholder(CreateableAPIResource['Cardholder'], ListableAPIResource['Cardholder'], UpdateableAPIResource['Cardholder'])
  • added: field Cardholder.billing: StripeObject
  • added: field Cardholder.company: Optional[StripeObject]
  • added: field Cardholder.created: int
  • added: field Cardholder.email: Optional[str]
  • added: field Cardholder.id: str
  • added: field Cardholder.individual: Optional[StripeObject]
  • added: field Cardholder.livemode: bool
  • added: field Cardholder.metadata: Dict[str, str]
  • added: field Cardholder.name: str
  • added: field Cardholder.object: Literal['issuing.cardholder']
  • added: field Cardholder.phone_number: Optional[str]
  • added: field Cardholder.preferred_locales: Optional[List[Literal['de', 'en', 'es', 'fr', 'it']]]
  • added: field Cardholder.requirements: StripeObject
  • added: field Cardholder.spending_controls: Optional[StripeObject]
  • added: field Cardholder.status: Literal['active', 'blocked', 'inactive']
  • added: field Cardholder.type: Literal['company', 'individual']
  • added: static method Cardholder.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Cardholder
  • added: static method Cardholder.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Cardholder]
  • added: static method Cardholder.modify(id, **params: Any) -> Cardholder
  • added: static method Cardholder.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Cardholder
  • changed: class Dispute(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource) → class Dispute(CreateableAPIResource['Dispute'], ListableAPIResource['Dispute'], UpdateableAPIResource['Dispute'])
  • changed: method Dispute.submit(idempotency_key=…, **params) → method Dispute.submit(idempotency_key: Optional[str]=…, **params: Any)
  • added: field Dispute.amount: int
  • added: field Dispute.balance_transactions: Optional[List[BalanceTransaction]]
  • added: field Dispute.created: int
  • added: field Dispute.currency: str
  • added: field Dispute.evidence: StripeObject
  • added: field Dispute.id: str
  • added: field Dispute.livemode: bool
  • added: field Dispute.metadata: Dict[str, str]
  • added: field Dispute.object: Literal['issuing.dispute']
  • added: field Dispute.status: Literal['expired', 'lost', 'submitted', 'unsubmitted', 'won']
  • added: field Dispute.transaction: ExpandableField[Transaction]
  • added: field Dispute.treasury: Optional[StripeObject]
  • added: static method Dispute.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Dispute
  • added: static method Dispute.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Dispute]
  • added: static method Dispute.modify(id, **params: Any) -> Dispute
  • added: static method Dispute.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Dispute
  • added: class Token(ListableAPIResource['Token'], UpdateableAPIResource['Token'])
  • added: field Token.OBJECT_NAME
  • added: field Token.card: ExpandableField[Card]
  • added: field Token.created: int
  • added: field Token.device_fingerprint: Optional[str]
  • added: field Token.id: str
  • added: field Token.last4: Optional[str]
  • added: field Token.livemode: bool
  • added: field Token.network: Literal['mastercard', 'visa']
  • added: field Token.network_data: Optional[StripeObject]
  • added: field Token.network_updated_at: int
  • added: field Token.object: Literal['issuing.token']
  • added: field Token.status: Literal['active', 'deleted', 'requested', 'suspended']
  • added: field Token.wallet_provider: Optional[Literal['apple_pay', 'google_pay', 'samsung_pay']]
  • added: static method Token.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Token]
  • added: static method Token.modify(id, **params: Any) -> Token
  • added: static method Token.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Token
  • changed: class Transaction(ListableAPIResource, UpdateableAPIResource) → class Transaction(ListableAPIResource['Transaction'], UpdateableAPIResource['Transaction'])
  • added: class Transaction.TestHelpers(APIResourceTestHelpers['Transaction'])
  • added: field Transaction.amount: int
  • added: field Transaction.amount_details: Optional[StripeObject]
  • added: field Transaction.authorization: Optional[ExpandableField[Authorization]]
  • added: field Transaction.balance_transaction: Optional[ExpandableField[BalanceTransaction]]
  • added: field Transaction.card: ExpandableField[Card]
  • added: field Transaction.cardholder: Optional[ExpandableField[Cardholder]]
  • added: field Transaction.created: int
  • added: field Transaction.currency: str
  • added: field Transaction.dispute: Optional[ExpandableField[Dispute]]
  • added: field Transaction.id: str
  • added: field Transaction.livemode: bool
  • added: field Transaction.merchant_amount: int
  • added: field Transaction.merchant_currency: str
  • added: field Transaction.merchant_data: StripeObject
  • added: field Transaction.metadata: Dict[str, str]
  • added: field Transaction.object: Literal['issuing.transaction']
  • added: field Transaction.purchase_details: Optional[StripeObject]
  • added: field Transaction.token: Optional[ExpandableField[Token]]
  • added: field Transaction.treasury: Optional[StripeObject]
  • added: field Transaction.type: Literal['capture', 'refund']
  • added: field Transaction.wallet: Optional[Literal['apple_pay', 'google_pay', 'samsung_pay']]
  • added: method Transaction.TestHelpers.refund(idempotency_key: Optional[str]=…, **params: Any)
  • added: property Transaction.test_helpers
  • added: static method Transaction.TestHelpers.create_force_capture(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Transaction.TestHelpers.create_unlinked_refund(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Transaction.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Transaction]
  • added: static method Transaction.modify(id, **params: Any) -> Transaction
  • added: static method Transaction.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Transaction
  • added: field LineItem.amount_discount: int
  • added: field LineItem.amount_subtotal: int
  • added: field LineItem.amount_tax: int
  • added: field LineItem.amount_total: int
  • added: field LineItem.currency: str
  • added: field LineItem.description: str
  • added: field LineItem.discounts: Optional[List[StripeObject]]
  • added: field LineItem.id: str
  • added: field LineItem.object: Literal['item']
  • added: field LineItem.price: Optional[Price]
  • added: field LineItem.quantity: Optional[int]
  • added: field LineItem.taxes: Optional[List[StripeObject]]
  • changed: class ListObject(StripeObject) → class ListObject(StripeObject, Generic[T])
  • changed: method ListObject.next_page(api_key=…, stripe_version=…, stripe_account=…, **params) → method ListObject.next_page(api_key=…, stripe_version=…, stripe_account=…, **params) -> Self
  • changed: method ListObject.previous_page(api_key=…, stripe_version=…, stripe_account=…, **params) → method ListObject.previous_page(api_key=…, stripe_version=…, stripe_account=…, **params) -> Self
  • added: field ListObject.data: List[T]
  • added: field ListObject.has_more: bool
  • added: field ListObject.url: str
  • added: variable T
  • added: field LoginLink.created: int
  • added: field LoginLink.object: Literal['login_link']
  • added: field LoginLink.url: str
  • changed: class Mandate(APIResource) → class Mandate(APIResource['Mandate'])
  • added: field Mandate.customer_acceptance: StripeObject
  • added: field Mandate.id: str
  • added: field Mandate.livemode: bool
  • added: field Mandate.multi_use: Optional[StripeObject]
  • added: field Mandate.object: Literal['mandate']
  • added: field Mandate.on_behalf_of: Optional[str]
  • added: field Mandate.payment_method: ExpandableField[PaymentMethod]
  • added: field Mandate.payment_method_details: StripeObject
  • added: field Mandate.single_use: Optional[StripeObject]
  • added: field Mandate.status: Literal['active', 'inactive', 'pending']
  • added: field Mandate.type: Literal['multi_use', 'single_use']
  • added: static method Mandate.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Mandate
  • changed: class PaymentIntent(CreateableAPIResource, ListableAPIResource, SearchableAPIResource, UpdateableAPIResource) → class PaymentIntent(CreateableAPIResource['PaymentIntent'], ListableAPIResource['PaymentIntent'], SearchableAPIResource['PaymentIntent'], UpdateableAPIResource['PaymentIntent'])
  • changed: method PaymentIntent.apply_customer_balance(idempotency_key=…, **params) → method PaymentIntent.apply_customer_balance(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method PaymentIntent.cancel(idempotency_key=…, **params) → method PaymentIntent.cancel(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method PaymentIntent.capture(idempotency_key=…, **params) → method PaymentIntent.capture(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method PaymentIntent.confirm(idempotency_key=…, **params) → method PaymentIntent.confirm(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method PaymentIntent.increment_authorization(idempotency_key=…, **params) → method PaymentIntent.increment_authorization(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method PaymentIntent.verify_microdeposits(idempotency_key=…, **params) → method PaymentIntent.verify_microdeposits(idempotency_key: Optional[str]=…, **params: Any)
  • changed: static method PaymentIntent.search(*args, **kwargs) → static method PaymentIntent.search(*args, **kwargs) -> Any
  • changed: static method PaymentIntent.search_auto_paging_iter(*args, **kwargs) → static method PaymentIntent.search_auto_paging_iter(*args, **kwargs) -> Any
  • added: field PaymentIntent.amount: int
  • added: field PaymentIntent.amount_capturable: int
  • added: field PaymentIntent.amount_details: Optional[StripeObject]
  • added: field PaymentIntent.amount_received: int
  • added: field PaymentIntent.application: Optional[ExpandableField[Application]]
  • added: field PaymentIntent.application_fee_amount: Optional[int]
  • added: field PaymentIntent.automatic_payment_methods: Optional[StripeObject]
  • added: field PaymentIntent.canceled_at: Optional[int]
  • added: field PaymentIntent.cancellation_reason: Optional[Literal['abandoned', 'automatic', 'duplicate', 'failed_invoice', 'fraudulent', 'requested_by_customer', 'void_invoice']]
  • added: field PaymentIntent.capture_method: Literal['automatic', 'automatic_async', 'manual']
  • added: field PaymentIntent.client_secret: Optional[str]
  • added: field PaymentIntent.confirmation_method: Literal['automatic', 'manual']
  • added: field PaymentIntent.created: int
  • added: field PaymentIntent.currency: str
  • added: field PaymentIntent.customer: Optional[ExpandableField[Customer]]
  • added: field PaymentIntent.description: Optional[str]
  • added: field PaymentIntent.id: str
  • added: field PaymentIntent.invoice: Optional[ExpandableField[Invoice]]
  • added: field PaymentIntent.last_payment_error: Optional[StripeObject]
  • added: field PaymentIntent.latest_charge: Optional[ExpandableField[Charge]]
  • added: field PaymentIntent.livemode: bool
  • added: field PaymentIntent.metadata: Dict[str, str]
  • added: field PaymentIntent.next_action: Optional[StripeObject]
  • added: field PaymentIntent.object: Literal['payment_intent']
  • added: field PaymentIntent.on_behalf_of: Optional[ExpandableField[Account]]
  • added: field PaymentIntent.payment_method: Optional[ExpandableField[PaymentMethod]]
  • added: field PaymentIntent.payment_method_configuration_details: Optional[StripeObject]
  • added: field PaymentIntent.payment_method_options: Optional[StripeObject]
  • added: field PaymentIntent.payment_method_types: List[str]
  • added: field PaymentIntent.processing: Optional[StripeObject]
  • added: field PaymentIntent.receipt_email: Optional[str]
  • added: field PaymentIntent.review: Optional[ExpandableField[Review]]
  • added: field PaymentIntent.setup_future_usage: Optional[Literal['off_session', 'on_session']]
  • added: field PaymentIntent.shipping: Optional[StripeObject]
  • added: field PaymentIntent.source: Optional[ExpandableField[Any]]
  • added: field PaymentIntent.statement_descriptor: Optional[str]
  • added: field PaymentIntent.statement_descriptor_suffix: Optional[str]
  • added: field PaymentIntent.status: Literal['canceled', 'processing', 'requires_action', 'requires_capture', 'requires_confirmation', 'requires_payment_method', 'succeeded']
  • added: field PaymentIntent.transfer_data: Optional[StripeObject]
  • added: field PaymentIntent.transfer_group: Optional[str]
  • added: static method PaymentIntent.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> PaymentIntent
  • added: static method PaymentIntent.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[PaymentIntent]
  • added: static method PaymentIntent.modify(id, **params: Any) -> PaymentIntent
  • added: static method PaymentIntent.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> PaymentIntent
  • changed: class PaymentLink(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource) → class PaymentLink(CreateableAPIResource['PaymentLink'], ListableAPIResource['PaymentLink'], UpdateableAPIResource['PaymentLink'])
  • changed: method PaymentLink.list_line_items(idempotency_key=…, **params) → method PaymentLink.list_line_items(idempotency_key: Optional[str]=…, **params: Any)
  • added: field PaymentLink.active: bool
  • added: field PaymentLink.after_completion: StripeObject
  • added: field PaymentLink.allow_promotion_codes: bool
  • added: field PaymentLink.application: Optional[ExpandableField[Application]]
  • added: field PaymentLink.application_fee_amount: Optional[int]
  • added: field PaymentLink.application_fee_percent: Optional[float]
  • added: field PaymentLink.automatic_tax: StripeObject
  • added: field PaymentLink.billing_address_collection: Literal['auto', 'required']
  • added: field PaymentLink.consent_collection: Optional[StripeObject]
  • added: field PaymentLink.currency: str
  • added: field PaymentLink.custom_fields: List[StripeObject]
  • added: field PaymentLink.custom_text: StripeObject
  • added: field PaymentLink.customer_creation: Literal['always', 'if_required']
  • added: field PaymentLink.id: str
  • added: field PaymentLink.invoice_creation: Optional[StripeObject]
  • added: field PaymentLink.line_items: Optional[ListObject[LineItem]]
  • added: field PaymentLink.livemode: bool
  • added: field PaymentLink.metadata: Dict[str, str]
  • added: field PaymentLink.object: Literal['payment_link']
  • added: field PaymentLink.on_behalf_of: Optional[ExpandableField[Account]]
  • added: field PaymentLink.payment_intent_data: Optional[StripeObject]
  • added: field PaymentLink.payment_method_collection: Literal['always', 'if_required']
  • added: field PaymentLink.payment_method_types: Optional[List[Literal['affirm', 'afterpay_clearpay', 'alipay', 'au_becs_debit', 'bacs_debit', 'bancontact', 'blik', 'boleto', 'card', 'cashapp', 'eps', 'fpx', 'giropay', 'grabpay', 'ideal', 'klarna', 'konbini', 'link', 'oxxo', 'p24', 'paynow', 'paypal', 'pix', 'promptpay', 'sepa_debit', 'sofort', 'us_bank_account', 'wechat_pay']]]
  • added: field PaymentLink.phone_number_collection: StripeObject
  • added: field PaymentLink.shipping_address_collection: Optional[StripeObject]
  • added: field PaymentLink.shipping_options: List[StripeObject]
  • added: field PaymentLink.submit_type: Literal['auto', 'book', 'donate', 'pay']
  • added: field PaymentLink.subscription_data: Optional[StripeObject]
  • added: field PaymentLink.tax_id_collection: StripeObject
  • added: field PaymentLink.transfer_data: Optional[StripeObject]
  • added: field PaymentLink.url: str
  • added: static method PaymentLink.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> PaymentLink
  • added: static method PaymentLink.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[PaymentLink]
  • added: static method PaymentLink.modify(id, **params: Any) -> PaymentLink
  • added: static method PaymentLink.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> PaymentLink
  • changed: class PaymentMethod(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource) → class PaymentMethod(CreateableAPIResource['PaymentMethod'], ListableAPIResource['PaymentMethod'], UpdateableAPIResource['PaymentMethod'])
  • changed: method PaymentMethod.attach(idempotency_key=…, **params) → method PaymentMethod.attach(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method PaymentMethod.detach(idempotency_key=…, **params) → method PaymentMethod.detach(idempotency_key: Optional[str]=…, **params: Any)
  • added: field PaymentMethod.acss_debit: Optional[StripeObject]
  • added: field PaymentMethod.affirm: Optional[StripeObject]
  • added: field PaymentMethod.afterpay_clearpay: Optional[StripeObject]
  • added: field PaymentMethod.alipay: Optional[StripeObject]
  • added: field PaymentMethod.au_becs_debit: Optional[StripeObject]
  • added: field PaymentMethod.bacs_debit: Optional[StripeObject]
  • added: field PaymentMethod.bancontact: Optional[StripeObject]
  • added: field PaymentMethod.billing_details: StripeObject
  • added: field PaymentMethod.blik: Optional[StripeObject]
  • added: field PaymentMethod.boleto: Optional[StripeObject]
  • added: field PaymentMethod.card: Optional[StripeObject]
  • added: field PaymentMethod.card_present: Optional[StripeObject]
  • added: field PaymentMethod.cashapp: Optional[StripeObject]
  • added: field PaymentMethod.created: int
  • added: field PaymentMethod.customer: Optional[ExpandableField[Customer]]
  • added: field PaymentMethod.customer_balance: Optional[StripeObject]
  • added: field PaymentMethod.eps: Optional[StripeObject]
  • added: field PaymentMethod.fpx: Optional[StripeObject]
  • added: field PaymentMethod.giropay: Optional[StripeObject]
  • added: field PaymentMethod.grabpay: Optional[StripeObject]
  • added: field PaymentMethod.id: str
  • added: field PaymentMethod.ideal: Optional[StripeObject]
  • added: field PaymentMethod.interac_present: Optional[StripeObject]
  • added: field PaymentMethod.klarna: Optional[StripeObject]
  • added: field PaymentMethod.konbini: Optional[StripeObject]
  • added: field PaymentMethod.link: Optional[StripeObject]
  • added: field PaymentMethod.livemode: bool
  • added: field PaymentMethod.metadata: Optional[Dict[str, str]]
  • added: field PaymentMethod.object: Literal['payment_method']
  • added: field PaymentMethod.oxxo: Optional[StripeObject]
  • added: field PaymentMethod.p24: Optional[StripeObject]
  • added: field PaymentMethod.paynow: Optional[StripeObject]
  • added: field PaymentMethod.paypal: Optional[StripeObject]
  • added: field PaymentMethod.pix: Optional[StripeObject]
  • added: field PaymentMethod.promptpay: Optional[StripeObject]
  • added: field PaymentMethod.radar_options: Optional[StripeObject]
  • added: field PaymentMethod.sepa_debit: Optional[StripeObject]
  • added: field PaymentMethod.sofort: Optional[StripeObject]
  • added: field PaymentMethod.type: Literal['acss_debit', 'affirm', 'afterpay_clearpay', 'alipay', 'au_becs_debit', 'bacs_debit', 'bancontact', 'blik', 'boleto', 'card', 'card_present', 'cashapp', 'customer_balance', 'eps', 'fpx', 'giropay', 'grabpay', 'ideal', 'interac_present', 'klarna', 'konbini', 'link', 'oxxo', 'p24', 'paynow', 'paypal', 'pix', 'promptpay', 'sepa_debit', 'sofort', 'us_bank_account', '…
  • added: field PaymentMethod.us_bank_account: Optional[StripeObject]
  • added: field PaymentMethod.wechat_pay: Optional[StripeObject]
  • added: field PaymentMethod.zip: Optional[StripeObject]
  • added: static method PaymentMethod.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> PaymentMethod
  • added: static method PaymentMethod.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[PaymentMethod]
  • added: static method PaymentMethod.modify(id, **params: Any) -> PaymentMethod
  • added: static method PaymentMethod.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> PaymentMethod
  • added: class PaymentMethodConfiguration(CreateableAPIResource['PaymentMethodConfiguration'], ListableAPIResource['PaymentMethodConfiguration'], UpdateableAPIResource['PaymentMethodConfiguration'])
  • added: field PaymentMethodConfiguration.OBJECT_NAME
  • added: field PaymentMethodConfiguration.acss_debit: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.active: bool
  • added: field PaymentMethodConfiguration.affirm: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.afterpay_clearpay: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.alipay: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.apple_pay: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.application: Optional[str]
  • added: field PaymentMethodConfiguration.au_becs_debit: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.bacs_debit: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.bancontact: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.blik: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.boleto: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.card: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.cartes_bancaires: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.cashapp: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.eps: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.fpx: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.giropay: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.google_pay: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.grabpay: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.id: str
  • added: field PaymentMethodConfiguration.id_bank_transfer: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.ideal: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.is_default: bool
  • added: field PaymentMethodConfiguration.jcb: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.klarna: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.konbini: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.link: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.livemode: bool
  • added: field PaymentMethodConfiguration.multibanco: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.name: str
  • added: field PaymentMethodConfiguration.netbanking: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.object: Literal['payment_method_configuration']
  • added: field PaymentMethodConfiguration.oxxo: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.p24: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.parent: Optional[str]
  • added: field PaymentMethodConfiguration.pay_by_bank: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.paynow: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.paypal: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.promptpay: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.sepa_debit: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.sofort: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.upi: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.us_bank_account: Optional[StripeObject]
  • added: field PaymentMethodConfiguration.wechat_pay: Optional[StripeObject]
  • added: static method PaymentMethodConfiguration.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> PaymentMethodConfiguration
  • added: static method PaymentMethodConfiguration.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[PaymentMethodConfiguration]
  • added: static method PaymentMethodConfiguration.modify(id, **params: Any) -> PaymentMethodConfiguration
  • added: static method PaymentMethodConfiguration.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> PaymentMethodConfiguration
  • added: class PaymentMethodDomain(CreateableAPIResource['PaymentMethodDomain'], ListableAPIResource['PaymentMethodDomain'], UpdateableAPIResource['PaymentMethodDomain'])
  • added: field PaymentMethodDomain.OBJECT_NAME
  • added: field PaymentMethodDomain.apple_pay: StripeObject
  • added: field PaymentMethodDomain.created: int
  • added: field PaymentMethodDomain.domain_name: str
  • added: field PaymentMethodDomain.enabled: bool
  • added: field PaymentMethodDomain.google_pay: StripeObject
  • added: field PaymentMethodDomain.id: str
  • added: field PaymentMethodDomain.link: StripeObject
  • added: field PaymentMethodDomain.livemode: bool
  • added: field PaymentMethodDomain.object: Literal['payment_method_domain']
  • added: field PaymentMethodDomain.paypal: StripeObject
  • added: method PaymentMethodDomain.validate(idempotency_key: Optional[str]=…, **params: Any)
  • added: static method PaymentMethodDomain.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> PaymentMethodDomain
  • added: static method PaymentMethodDomain.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[PaymentMethodDomain]
  • added: static method PaymentMethodDomain.modify(id, **params: Any) -> PaymentMethodDomain
  • added: static method PaymentMethodDomain.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> PaymentMethodDomain
  • changed: class Payout(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource) → class Payout(CreateableAPIResource['Payout'], ListableAPIResource['Payout'], UpdateableAPIResource['Payout'])
  • changed: method Payout.cancel(idempotency_key=…, **params) → method Payout.cancel(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Payout.reverse(idempotency_key=…, **params) → method Payout.reverse(idempotency_key: Optional[str]=…, **params: Any)
  • added: field Payout.amount: int
  • added: field Payout.arrival_date: int
  • added: field Payout.automatic: bool
  • added: field Payout.balance_transaction: Optional[ExpandableField[BalanceTransaction]]
  • added: field Payout.created: int
  • added: field Payout.currency: str
  • added: field Payout.description: Optional[str]
  • added: field Payout.destination: Optional[ExpandableField[Any]]
  • added: field Payout.failure_balance_transaction: Optional[ExpandableField[BalanceTransaction]]
  • added: field Payout.failure_code: Optional[str]
  • added: field Payout.failure_message: Optional[str]
  • added: field Payout.id: str
  • added: field Payout.livemode: bool
  • added: field Payout.metadata: Optional[Dict[str, str]]
  • added: field Payout.method: str
  • added: field Payout.object: Literal['payout']
  • added: field Payout.original_payout: Optional[ExpandableField[Payout]]
  • added: field Payout.reconciliation_status: Literal['completed', 'in_progress', 'not_applicable']
  • added: field Payout.reversed_by: Optional[ExpandableField[Payout]]
  • added: field Payout.source_type: str
  • added: field Payout.statement_descriptor: Optional[str]
  • added: field Payout.status: str
  • added: field Payout.type: Literal['bank_account', 'card']
  • added: static method Payout.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Payout
  • added: static method Payout.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Payout]
  • added: static method Payout.modify(id, **params: Any) -> Payout
  • added: static method Payout.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Payout
  • changed: class Person(UpdateableAPIResource) → class Person(UpdateableAPIResource['Person'])
  • added: field Person.account: Optional[str]
  • added: field Person.address: Optional[StripeObject]
  • added: field Person.address_kana: Optional[StripeObject]
  • added: field Person.address_kanji: Optional[StripeObject]
  • added: field Person.created: int
  • added: field Person.deleted: Optional[Literal[True]]
  • added: field Person.dob: Optional[StripeObject]
  • added: field Person.email: Optional[str]
  • added: field Person.first_name: Optional[str]
  • added: field Person.first_name_kana: Optional[str]
  • added: field Person.first_name_kanji: Optional[str]
  • added: field Person.full_name_aliases: Optional[List[str]]
  • added: field Person.future_requirements: Optional[StripeObject]
  • added: field Person.gender: Optional[str]
  • added: field Person.id: str
  • added: field Person.id_number_provided: Optional[bool]
  • added: field Person.id_number_secondary_provided: Optional[bool]
  • added: field Person.last_name: Optional[str]
  • added: field Person.last_name_kana: Optional[str]
  • added: field Person.last_name_kanji: Optional[str]
  • added: field Person.maiden_name: Optional[str]
  • added: field Person.metadata: Optional[Dict[str, str]]
  • added: field Person.nationality: Optional[str]
  • added: field Person.object: Literal['person']
  • added: field Person.phone: Optional[str]
  • added: field Person.political_exposure: Optional[Literal['existing', 'none']]
  • added: field Person.registered_address: Optional[StripeObject]
  • added: field Person.relationship: Optional[StripeObject]
  • added: field Person.requirements: Optional[StripeObject]
  • added: field Person.ssn_last_4_provided: Optional[bool]
  • added: field Person.verification: Optional[StripeObject]
  • changed: class Plan(CreateableAPIResource, DeletableAPIResource, ListableAPIResource, UpdateableAPIResource) → class Plan(CreateableAPIResource['Plan'], DeletableAPIResource['Plan'], ListableAPIResource['Plan'], UpdateableAPIResource['Plan'])
  • added: field Plan.active: bool
  • added: field Plan.aggregate_usage: Optional[Literal['last_during_period', 'last_ever', 'max', 'sum']]
  • added: field Plan.amount: Optional[int]
  • added: field Plan.amount_decimal: Optional[float]
  • added: field Plan.billing_scheme: Literal['per_unit', 'tiered']
  • added: field Plan.created: int
  • added: field Plan.currency: str
  • added: field Plan.deleted: Optional[Literal[True]]
  • added: field Plan.id: str
  • added: field Plan.interval: Literal['day', 'month', 'week', 'year']
  • added: field Plan.interval_count: int
  • added: field Plan.livemode: bool
  • added: field Plan.metadata: Optional[Dict[str, str]]
  • added: field Plan.nickname: Optional[str]
  • added: field Plan.object: Literal['plan']
  • added: field Plan.product: Optional[ExpandableField[Product]]
  • added: field Plan.tiers: Optional[List[StripeObject]]
  • added: field Plan.tiers_mode: Optional[Literal['graduated', 'volume']]
  • added: field Plan.transform_usage: Optional[StripeObject]
  • added: field Plan.trial_period_days: Optional[int]
  • added: field Plan.usage_type: Literal['licensed', 'metered']
  • added: method Plan.delete(**params: Any) -> Plan
  • added: static method Plan.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Plan
  • added: static method Plan.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Plan]
  • added: static method Plan.modify(id, **params: Any) -> Plan
  • added: static method Plan.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Plan
  • added: class PlatformTaxFee(StripeObject)
  • added: field PlatformTaxFee.OBJECT_NAME
  • added: field PlatformTaxFee.account: str
  • added: field PlatformTaxFee.id: str
  • added: field PlatformTaxFee.object: Literal['platform_tax_fee']
  • added: field PlatformTaxFee.source_transaction: str
  • added: field PlatformTaxFee.type: str
  • changed: class Price(CreateableAPIResource, ListableAPIResource, SearchableAPIResource, UpdateableAPIResource) → class Price(CreateableAPIResource['Price'], ListableAPIResource['Price'], SearchableAPIResource['Price'], UpdateableAPIResource['Price'])
  • changed: static method Price.search(*args, **kwargs) → static method Price.search(*args, **kwargs) -> Any
  • changed: static method Price.search_auto_paging_iter(*args, **kwargs) → static method Price.search_auto_paging_iter(*args, **kwargs) -> Any
  • added: field Price.active: bool
  • added: field Price.billing_scheme: Literal['per_unit', 'tiered']
  • added: field Price.created: int
  • added: field Price.currency: str
  • added: field Price.currency_options: Optional[Dict[str, StripeObject]]
  • added: field Price.custom_unit_amount: Optional[StripeObject]
  • added: field Price.deleted: Optional[Literal[True]]
  • added: field Price.id: str
  • added: field Price.livemode: bool
  • added: field Price.lookup_key: Optional[str]
  • added: field Price.metadata: Dict[str, str]
  • added: field Price.nickname: Optional[str]
  • added: field Price.object: Literal['price']
  • added: field Price.product: ExpandableField[Product]
  • added: field Price.recurring: Optional[StripeObject]
  • added: field Price.tax_behavior: Optional[Literal['exclusive', 'inclusive', 'unspecified']]
  • added: field Price.tiers: Optional[List[StripeObject]]
  • added: field Price.tiers_mode: Optional[Literal['graduated', 'volume']]
  • added: field Price.transform_quantity: Optional[StripeObject]
  • added: field Price.type: Literal['one_time', 'recurring']
  • added: field Price.unit_amount: Optional[int]
  • added: field Price.unit_amount_decimal: Optional[float]
  • added: static method Price.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Price
  • added: static method Price.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Price]
  • added: static method Price.modify(id, **params: Any) -> Price
  • added: static method Price.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Price
  • changed: class Product(CreateableAPIResource, DeletableAPIResource, ListableAPIResource, SearchableAPIResource, UpdateableAPIResource) → class Product(CreateableAPIResource['Product'], DeletableAPIResource['Product'], ListableAPIResource['Product'], SearchableAPIResource['Product'], UpdateableAPIResource['Product'])
  • changed: static method Product.search(*args, **kwargs) → static method Product.search(*args, **kwargs) -> Any
  • changed: static method Product.search_auto_paging_iter(*args, **kwargs) → static method Product.search_auto_paging_iter(*args, **kwargs) -> Any
  • added: field Product.active: bool
  • added: field Product.created: int
  • added: field Product.default_price: Optional[ExpandableField[Price]]
  • added: field Product.deleted: Optional[Literal[True]]
  • added: field Product.description: Optional[str]
  • added: field Product.features: List[StripeObject]
  • added: field Product.id: str
  • added: field Product.images: List[str]
  • added: field Product.livemode: bool
  • added: field Product.metadata: Dict[str, str]
  • added: field Product.name: str
  • added: field Product.object: Literal['product']
  • added: field Product.package_dimensions: Optional[StripeObject]
  • added: field Product.shippable: Optional[bool]
  • added: field Product.statement_descriptor: Optional[str]
  • added: field Product.tax_code: Optional[ExpandableField[TaxCode]]
  • added: field Product.type: Literal['good', 'service']
  • added: field Product.unit_label: Optional[str]
  • added: field Product.updated: int
  • added: field Product.url: Optional[str]
  • added: method Product.delete(**params: Any) -> Product
  • added: static method Product.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Product
  • added: static method Product.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Product]
  • added: static method Product.modify(id, **params: Any) -> Product
  • added: static method Product.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Product
  • changed: class PromotionCode(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource) → class PromotionCode(CreateableAPIResource['PromotionCode'], ListableAPIResource['PromotionCode'], UpdateableAPIResource['PromotionCode'])
  • added: field PromotionCode.active: bool
  • added: field PromotionCode.code: str
  • added: field PromotionCode.coupon: Coupon
  • added: field PromotionCode.created: int
  • added: field PromotionCode.customer: Optional[ExpandableField[Customer]]
  • added: field PromotionCode.expires_at: Optional[int]
  • added: field PromotionCode.id: str
  • added: field PromotionCode.livemode: bool
  • added: field PromotionCode.max_redemptions: Optional[int]
  • added: field PromotionCode.metadata: Optional[Dict[str, str]]
  • added: field PromotionCode.object: Literal['promotion_code']
  • added: field PromotionCode.restrictions: StripeObject
  • added: field PromotionCode.times_redeemed: int
  • added: static method PromotionCode.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> PromotionCode
  • added: static method PromotionCode.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[PromotionCode]
  • added: static method PromotionCode.modify(id, **params: Any) -> PromotionCode
  • added: static method PromotionCode.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> PromotionCode
  • changed: class Quote(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource) → class Quote(CreateableAPIResource['Quote'], ListableAPIResource['Quote'], UpdateableAPIResource['Quote'])
  • changed: method Quote.accept(idempotency_key=…, **params) → method Quote.accept(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Quote.cancel(idempotency_key=…, **params) → method Quote.cancel(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Quote.finalize_quote(idempotency_key=…, **params) → method Quote.finalize_quote(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Quote.list_computed_upfront_line_items(idempotency_key=…, **params) → method Quote.list_computed_upfront_line_items(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Quote.list_line_items(idempotency_key=…, **params) → method Quote.list_line_items(idempotency_key: Optional[str]=…, **params: Any)
  • added: field Quote.amount_subtotal: int
  • added: field Quote.amount_total: int
  • added: field Quote.application: Optional[ExpandableField[Application]]
  • added: field Quote.application_fee_amount: Optional[int]
  • added: field Quote.application_fee_percent: Optional[float]
  • added: field Quote.automatic_tax: StripeObject
  • added: field Quote.collection_method: Literal['charge_automatically', 'send_invoice']
  • added: field Quote.computed: StripeObject
  • added: field Quote.created: int
  • added: field Quote.currency: Optional[str]
  • added: field Quote.customer: Optional[ExpandableField[Customer]]
  • added: field Quote.default_tax_rates: Optional[List[ExpandableField[TaxRate]]]
  • added: field Quote.description: Optional[str]
  • added: field Quote.discounts: List[ExpandableField[Discount]]
  • added: field Quote.expires_at: int
  • added: field Quote.footer: Optional[str]
  • added: field Quote.from_quote: Optional[StripeObject]
  • added: field Quote.header: Optional[str]
  • added: field Quote.id: str
  • added: field Quote.invoice: Optional[ExpandableField[Invoice]]
  • added: field Quote.invoice_settings: Optional[StripeObject]
  • added: field Quote.line_items: Optional[ListObject[LineItem]]
  • added: field Quote.livemode: bool
  • added: field Quote.metadata: Dict[str, str]
  • added: field Quote.number: Optional[str]
  • added: field Quote.object: Literal['quote']
  • added: field Quote.on_behalf_of: Optional[ExpandableField[Account]]
  • added: field Quote.status: Literal['accepted', 'canceled', 'draft', 'open']
  • added: field Quote.status_transitions: StripeObject
  • added: field Quote.subscription: Optional[ExpandableField[Subscription]]
  • added: field Quote.subscription_data: StripeObject
  • added: field Quote.subscription_schedule: Optional[ExpandableField[SubscriptionSchedule]]
  • added: field Quote.test_clock: Optional[ExpandableField[TestClock]]
  • added: field Quote.total_details: StripeObject
  • added: field Quote.transfer_data: Optional[StripeObject]
  • added: static method Quote.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Quote
  • added: static method Quote.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Quote]
  • added: static method Quote.modify(id, **params: Any) -> Quote
  • added: static method Quote.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Quote
  • changed: class EarlyFraudWarning(ListableAPIResource) → class EarlyFraudWarning(ListableAPIResource['EarlyFraudWarning'])
  • added: field EarlyFraudWarning.actionable: bool
  • added: field EarlyFraudWarning.charge: ExpandableField[Charge]
  • added: field EarlyFraudWarning.created: int
  • added: field EarlyFraudWarning.fraud_type: str
  • added: field EarlyFraudWarning.id: str
  • added: field EarlyFraudWarning.livemode: bool
  • added: field EarlyFraudWarning.object: Literal['radar.early_fraud_warning']
  • added: field EarlyFraudWarning.payment_intent: Optional[ExpandableField[PaymentIntent]]
  • added: static method EarlyFraudWarning.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[EarlyFraudWarning]
  • added: static method EarlyFraudWarning.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> EarlyFraudWarning
  • changed: class ValueList(CreateableAPIResource, DeletableAPIResource, ListableAPIResource, UpdateableAPIResource) → class ValueList(CreateableAPIResource['ValueList'], DeletableAPIResource['ValueList'], ListableAPIResource['ValueList'], UpdateableAPIResource['ValueList'])
  • added: field ValueList.alias: str
  • added: field ValueList.created: int
  • added: field ValueList.created_by: str
  • added: field ValueList.deleted: Optional[Literal[True]]
  • added: field ValueList.id: str
  • added: field ValueList.item_type: Literal['card_bin', 'card_fingerprint', 'case_sensitive_string', 'country', 'customer_id', 'email', 'ip_address', 'sepa_debit_fingerprint', 'string', 'us_bank_account_fingerprint']
  • added: field ValueList.list_items: ListObject[ValueListItem]
  • added: field ValueList.livemode: bool
  • added: field ValueList.metadata: Dict[str, str]
  • added: field ValueList.name: str
  • added: field ValueList.object: Literal['radar.value_list']
  • added: method ValueList.delete(**params: Any) -> ValueList
  • added: static method ValueList.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ValueList
  • added: static method ValueList.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[ValueList]
  • added: static method ValueList.modify(id, **params: Any) -> ValueList
  • added: static method ValueList.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> ValueList
  • changed: class ValueListItem(CreateableAPIResource, DeletableAPIResource, ListableAPIResource) → class ValueListItem(CreateableAPIResource['ValueListItem'], DeletableAPIResource['ValueListItem'], ListableAPIResource['ValueListItem'])
  • added: field ValueListItem.created: int
  • added: field ValueListItem.created_by: str
  • added: field ValueListItem.deleted: Optional[Literal[True]]
  • added: field ValueListItem.id: str
  • added: field ValueListItem.livemode: bool
  • added: field ValueListItem.object: Literal['radar.value_list_item']
  • added: field ValueListItem.value: str
  • added: field ValueListItem.value_list: str
  • added: method ValueListItem.delete(**params: Any) -> ValueListItem
  • added: static method ValueListItem.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ValueListItem
  • added: static method ValueListItem.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[ValueListItem]
  • added: static method ValueListItem.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> ValueListItem
  • changed: class Refund(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource) → class Refund(CreateableAPIResource['Refund'], ListableAPIResource['Refund'], UpdateableAPIResource['Refund'])
  • changed: class Refund.TestHelpers(APIResourceTestHelpers) → class Refund.TestHelpers(APIResourceTestHelpers['Refund'])
  • changed: method Refund.TestHelpers.expire(idempotency_key=…, **params) → method Refund.TestHelpers.expire(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Refund.cancel(idempotency_key=…, **params) → method Refund.cancel(idempotency_key: Optional[str]=…, **params: Any)
  • added: field Refund.amount: int
  • added: field Refund.balance_transaction: Optional[ExpandableField[BalanceTransaction]]
  • added: field Refund.charge: Optional[ExpandableField[Charge]]
  • added: field Refund.created: int
  • added: field Refund.currency: str
  • added: field Refund.description: Optional[str]
  • added: field Refund.failure_balance_transaction: Optional[ExpandableField[BalanceTransaction]]
  • added: field Refund.failure_reason: Optional[str]
  • added: field Refund.id: str
  • added: field Refund.instructions_email: Optional[str]
  • added: field Refund.metadata: Optional[Dict[str, str]]
  • added: field Refund.next_action: Optional[StripeObject]
  • added: field Refund.object: Literal['refund']
  • added: field Refund.payment_intent: Optional[ExpandableField[PaymentIntent]]
  • added: field Refund.reason: Optional[Literal['duplicate', 'expired_uncaptured_charge', 'fraudulent', 'requested_by_customer']]
  • added: field Refund.receipt_number: Optional[str]
  • added: field Refund.source_transfer_reversal: Optional[ExpandableField[Reversal]]
  • added: field Refund.status: Optional[str]
  • added: field Refund.transfer_reversal: Optional[ExpandableField[Reversal]]
  • added: property Refund.test_helpers
  • added: static method Refund.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Refund
  • added: static method Refund.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Refund]
  • added: static method Refund.modify(id, **params: Any) -> Refund
  • added: static method Refund.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Refund
  • changed: class ReportRun(CreateableAPIResource, ListableAPIResource) → class ReportRun(CreateableAPIResource['ReportRun'], ListableAPIResource['ReportRun'])
  • added: field ReportRun.created: int
  • added: field ReportRun.error: Optional[str]
  • added: field ReportRun.id: str
  • added: field ReportRun.livemode: bool
  • added: field ReportRun.object: Literal['reporting.report_run']
  • added: field ReportRun.parameters: StripeObject
  • added: field ReportRun.report_type: str
  • added: field ReportRun.result: Optional[File]
  • added: field ReportRun.status: str
  • added: field ReportRun.succeeded_at: Optional[int]
  • added: static method ReportRun.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ReportRun
  • added: static method ReportRun.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[ReportRun]
  • added: static method ReportRun.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> ReportRun
  • changed: class ReportType(ListableAPIResource) → class ReportType(ListableAPIResource['ReportType'])
  • added: field ReportType.data_available_end: int
  • added: field ReportType.data_available_start: int
  • added: field ReportType.default_columns: Optional[List[str]]
  • added: field ReportType.id: str
  • added: field ReportType.livemode: bool
  • added: field ReportType.name: str
  • added: field ReportType.object: Literal['reporting.report_type']
  • added: field ReportType.updated: int
  • added: field ReportType.version: int
  • added: static method ReportType.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[ReportType]
  • added: static method ReportType.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> ReportType
  • added: class ReserveTransaction(StripeObject)
  • added: field ReserveTransaction.OBJECT_NAME
  • added: field ReserveTransaction.amount: int
  • added: field ReserveTransaction.currency: str
  • added: field ReserveTransaction.description: Optional[str]
  • added: field ReserveTransaction.id: str
  • added: field ReserveTransaction.object: Literal['reserve_transaction']
  • changed: class Reversal(UpdateableAPIResource) → class Reversal(UpdateableAPIResource['Reversal'])
  • added: field Reversal.amount: int
  • added: field Reversal.balance_transaction: Optional[ExpandableField[BalanceTransaction]]
  • added: field Reversal.created: int
  • added: field Reversal.currency: str
  • added: field Reversal.destination_payment_refund: Optional[ExpandableField[Refund]]
  • added: field Reversal.id: str
  • added: field Reversal.metadata: Optional[Dict[str, str]]
  • added: field Reversal.object: Literal['transfer_reversal']
  • added: field Reversal.source_refund: Optional[ExpandableField[Refund]]
  • added: field Reversal.transfer: ExpandableField[Transfer]
  • changed: class Review(ListableAPIResource) → class Review(ListableAPIResource['Review'])
  • changed: method Review.approve(idempotency_key=…, **params) → method Review.approve(idempotency_key: Optional[str]=…, **params: Any)
  • added: field Review.billing_zip: Optional[str]
  • added: field Review.charge: Optional[ExpandableField[Charge]]
  • added: field Review.closed_reason: Optional[Literal['approved', 'disputed', 'redacted', 'refunded', 'refunded_as_fraud']]
  • added: field Review.created: int
  • added: field Review.id: str
  • added: field Review.ip_address: Optional[str]
  • added: field Review.ip_address_location: Optional[StripeObject]
  • added: field Review.livemode: bool
  • added: field Review.object: Literal['review']
  • added: field Review.open: bool
  • added: field Review.opened_reason: Literal['manual', 'rule']
  • added: field Review.payment_intent: Optional[ExpandableField[PaymentIntent]]
  • added: field Review.reason: str
  • added: field Review.session: Optional[StripeObject]
  • added: static method Review.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Review]
  • added: static method Review.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Review
  • changed: method SearchResultObject.next_search_result_page(api_key=…, stripe_version=…, stripe_account=…, **params) → method SearchResultObject.next_search_result_page(api_key=…, stripe_version=…, stripe_account=…, **params) -> Self
  • added: field SearchResultObject.data: List[StripeObject]
  • added: field SearchResultObject.has_more: bool
  • added: field SearchResultObject.next_page: str
  • changed: class SetupAttempt(ListableAPIResource) → class SetupAttempt(ListableAPIResource['SetupAttempt'])
  • added: field SetupAttempt.application: Optional[ExpandableField[Application]]
  • added: field SetupAttempt.attach_to_self: Optional[bool]
  • added: field SetupAttempt.created: int
  • added: field SetupAttempt.customer: Optional[ExpandableField[Customer]]
  • added: field SetupAttempt.flow_directions: Optional[List[Literal['inbound', 'outbound']]]
  • added: field SetupAttempt.id: str
  • added: field SetupAttempt.livemode: bool
  • added: field SetupAttempt.object: Literal['setup_attempt']
  • added: field SetupAttempt.on_behalf_of: Optional[ExpandableField[Account]]
  • added: field SetupAttempt.payment_method: ExpandableField[PaymentMethod]
  • added: field SetupAttempt.payment_method_details: StripeObject
  • added: field SetupAttempt.setup_error: Optional[StripeObject]
  • added: field SetupAttempt.setup_intent: ExpandableField[SetupIntent]
  • added: field SetupAttempt.status: str
  • added: field SetupAttempt.usage: str
  • added: static method SetupAttempt.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[SetupAttempt]
  • changed: class SetupIntent(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource) → class SetupIntent(CreateableAPIResource['SetupIntent'], ListableAPIResource['SetupIntent'], UpdateableAPIResource['SetupIntent'])
  • changed: method SetupIntent.cancel(idempotency_key=…, **params) → method SetupIntent.cancel(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method SetupIntent.confirm(idempotency_key=…, **params) → method SetupIntent.confirm(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method SetupIntent.verify_microdeposits(idempotency_key=…, **params) → method SetupIntent.verify_microdeposits(idempotency_key: Optional[str]=…, **params: Any)
  • added: field SetupIntent.application: Optional[ExpandableField[Application]]
  • added: field SetupIntent.attach_to_self: Optional[bool]
  • added: field SetupIntent.automatic_payment_methods: Optional[StripeObject]
  • added: field SetupIntent.cancellation_reason: Optional[Literal['abandoned', 'duplicate', 'requested_by_customer']]
  • added: field SetupIntent.client_secret: Optional[str]
  • added: field SetupIntent.created: int
  • added: field SetupIntent.customer: Optional[ExpandableField[Customer]]
  • added: field SetupIntent.description: Optional[str]
  • added: field SetupIntent.flow_directions: Optional[List[Literal['inbound', 'outbound']]]
  • added: field SetupIntent.id: str
  • added: field SetupIntent.last_setup_error: Optional[StripeObject]
  • added: field SetupIntent.latest_attempt: Optional[ExpandableField[SetupAttempt]]
  • added: field SetupIntent.livemode: bool
  • added: field SetupIntent.mandate: Optional[ExpandableField[Mandate]]
  • added: field SetupIntent.metadata: Optional[Dict[str, str]]
  • added: field SetupIntent.next_action: Optional[StripeObject]
  • added: field SetupIntent.object: Literal['setup_intent']
  • added: field SetupIntent.on_behalf_of: Optional[ExpandableField[Account]]
  • added: field SetupIntent.payment_method: Optional[ExpandableField[PaymentMethod]]
  • added: field SetupIntent.payment_method_configuration_details: Optional[StripeObject]
  • added: field SetupIntent.payment_method_options: Optional[StripeObject]
  • added: field SetupIntent.payment_method_types: List[str]
  • added: field SetupIntent.single_use_mandate: Optional[ExpandableField[Mandate]]
  • added: field SetupIntent.status: Literal['canceled', 'processing', 'requires_action', 'requires_confirmation', 'requires_payment_method', 'succeeded']
  • added: field SetupIntent.usage: str
  • added: static method SetupIntent.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> SetupIntent
  • added: static method SetupIntent.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[SetupIntent]
  • added: static method SetupIntent.modify(id, **params: Any) -> SetupIntent
  • added: static method SetupIntent.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> SetupIntent
  • changed: class ShippingRate(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource) → class ShippingRate(CreateableAPIResource['ShippingRate'], ListableAPIResource['ShippingRate'], UpdateableAPIResource['ShippingRate'])
  • added: field ShippingRate.active: bool
  • added: field ShippingRate.created: int
  • added: field ShippingRate.delivery_estimate: Optional[StripeObject]
  • added: field ShippingRate.display_name: Optional[str]
  • added: field ShippingRate.fixed_amount: Optional[StripeObject]
  • added: field ShippingRate.id: str
  • added: field ShippingRate.livemode: bool
  • added: field ShippingRate.metadata: Dict[str, str]
  • added: field ShippingRate.object: Literal['shipping_rate']
  • added: field ShippingRate.tax_behavior: Optional[Literal['exclusive', 'inclusive', 'unspecified']]
  • added: field ShippingRate.tax_code: Optional[ExpandableField[TaxCode]]
  • added: field ShippingRate.type: Literal['fixed_amount']
  • added: static method ShippingRate.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ShippingRate
  • added: static method ShippingRate.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[ShippingRate]
  • added: static method ShippingRate.modify(id, **params: Any) -> ShippingRate
  • added: static method ShippingRate.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> ShippingRate
  • changed: class ScheduledQueryRun(ListableAPIResource) → class ScheduledQueryRun(ListableAPIResource['ScheduledQueryRun'])
  • added: field ScheduledQueryRun.created: int
  • added: field ScheduledQueryRun.data_load_time: int
  • added: field ScheduledQueryRun.error: Optional[StripeObject]
  • added: field ScheduledQueryRun.file: Optional[File]
  • added: field ScheduledQueryRun.id: str
  • added: field ScheduledQueryRun.livemode: bool
  • added: field ScheduledQueryRun.object: Literal['scheduled_query_run']
  • added: field ScheduledQueryRun.result_available_until: int
  • added: field ScheduledQueryRun.sql: str
  • added: field ScheduledQueryRun.status: str
  • added: field ScheduledQueryRun.title: str
  • added: static method ScheduledQueryRun.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[ScheduledQueryRun]
  • added: static method ScheduledQueryRun.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> ScheduledQueryRun
  • changed: class Source(CreateableAPIResource, UpdateableAPIResource) → class Source(CreateableAPIResource['Source'], UpdateableAPIResource['Source'])
  • changed: method Source.list_source_transactions(idempotency_key=…, **params) → method Source.list_source_transactions(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Source.verify(idempotency_key=…, **params) → method Source.verify(idempotency_key: Optional[str]=…, **params: Any)
  • added: field Source.ach_credit_transfer: Optional[StripeObject]
  • added: field Source.ach_debit: Optional[StripeObject]
  • added: field Source.acss_debit: Optional[StripeObject]
  • added: field Source.alipay: Optional[StripeObject]
  • added: field Source.amount: Optional[int]
  • added: field Source.au_becs_debit: Optional[StripeObject]
  • added: field Source.bancontact: Optional[StripeObject]
  • added: field Source.card: Optional[StripeObject]
  • added: field Source.card_present: Optional[StripeObject]
  • added: field Source.client_secret: str
  • added: field Source.code_verification: Optional[StripeObject]
  • added: field Source.created: int
  • added: field Source.currency: Optional[str]
  • added: field Source.customer: Optional[str]
  • added: field Source.eps: Optional[StripeObject]
  • added: field Source.flow: str
  • added: field Source.giropay: Optional[StripeObject]
  • added: field Source.id: str
  • added: field Source.ideal: Optional[StripeObject]
  • added: field Source.klarna: Optional[StripeObject]
  • added: field Source.livemode: bool
  • added: field Source.metadata: Optional[Dict[str, str]]
  • added: field Source.multibanco: Optional[StripeObject]
  • added: field Source.object: Literal['source']
  • added: field Source.owner: Optional[StripeObject]
  • added: field Source.p24: Optional[StripeObject]
  • added: field Source.receiver: Optional[StripeObject]
  • added: field Source.redirect: Optional[StripeObject]
  • added: field Source.sepa_credit_transfer: Optional[StripeObject]
  • added: field Source.sepa_debit: Optional[StripeObject]
  • added: field Source.sofort: Optional[StripeObject]
  • added: field Source.source_order: Optional[StripeObject]
  • added: field Source.statement_descriptor: Optional[str]
  • added: field Source.status: str
  • added: field Source.three_d_secure: Optional[StripeObject]
  • added: field Source.type: Literal['ach_credit_transfer', 'ach_debit', 'acss_debit', 'alipay', 'au_becs_debit', 'bancontact', 'card', 'card_present', 'eps', 'giropay', 'ideal', 'klarna', 'multibanco', 'p24', 'sepa_credit_transfer', 'sepa_debit', 'sofort', 'three_d_secure', 'wechat']
  • added: field Source.usage: Optional[str]
  • added: field Source.wechat: Optional[StripeObject]
  • added: static method Source.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Source
  • added: static method Source.modify(id, **params: Any) -> Source
  • added: static method Source.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Source
  • added: class SourceMandateNotification(StripeObject)
  • added: field SourceMandateNotification.OBJECT_NAME
  • added: field SourceMandateNotification.acss_debit: Optional[StripeObject]
  • added: field SourceMandateNotification.amount: Optional[int]
  • added: field SourceMandateNotification.bacs_debit: Optional[StripeObject]
  • added: field SourceMandateNotification.created: int
  • added: field SourceMandateNotification.id: str
  • added: field SourceMandateNotification.livemode: bool
  • added: field SourceMandateNotification.object: Literal['source_mandate_notification']
  • added: field SourceMandateNotification.reason: str
  • added: field SourceMandateNotification.sepa_debit: Optional[StripeObject]
  • added: field SourceMandateNotification.source: Source
  • added: field SourceMandateNotification.status: str
  • added: field SourceMandateNotification.type: str
  • added: field SourceTransaction.ach_credit_transfer: Optional[StripeObject]
  • added: field SourceTransaction.amount: int
  • added: field SourceTransaction.chf_credit_transfer: Optional[StripeObject]
  • added: field SourceTransaction.created: int
  • added: field SourceTransaction.currency: str
  • added: field SourceTransaction.gbp_credit_transfer: Optional[StripeObject]
  • added: field SourceTransaction.id: str
  • added: field SourceTransaction.livemode: bool
  • added: field SourceTransaction.object: Literal['source_transaction']
  • added: field SourceTransaction.paper_check: Optional[StripeObject]
  • added: field SourceTransaction.sepa_credit_transfer: Optional[StripeObject]
  • added: field SourceTransaction.source: str
  • added: field SourceTransaction.status: str
  • added: field SourceTransaction.type: Literal['ach_credit_transfer', 'ach_debit', 'alipay', 'bancontact', 'card', 'card_present', 'eps', 'giropay', 'ideal', 'klarna', 'multibanco', 'p24', 'sepa_debit', 'sofort', 'three_d_secure', 'wechat']
  • changed: class Subscription(CreateableAPIResource, DeletableAPIResource, ListableAPIResource, SearchableAPIResource, UpdateableAPIResource) → class Subscription(CreateableAPIResource['Subscription'], DeletableAPIResource['Subscription'], ListableAPIResource['Subscription'], SearchableAPIResource['Subscription'], UpdateableAPIResource['Subscription'])
  • changed: method Subscription.cancel(idempotency_key=…, **params) → method Subscription.cancel(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Subscription.delete_discount(idempotency_key=…, **params) → method Subscription.delete_discount(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Subscription.resume(idempotency_key=…, **params) → method Subscription.resume(idempotency_key: Optional[str]=…, **params: Any)
  • changed: static method Subscription.search(*args, **kwargs) → static method Subscription.search(*args, **kwargs) -> Any
  • changed: static method Subscription.search_auto_paging_iter(*args, **kwargs) → static method Subscription.search_auto_paging_iter(*args, **kwargs) -> Any
  • added: field Subscription.application: Optional[ExpandableField[Application]]
  • added: field Subscription.application_fee_percent: Optional[float]
  • added: field Subscription.automatic_tax: StripeObject
  • added: field Subscription.billing_cycle_anchor: int
  • added: field Subscription.billing_thresholds: Optional[StripeObject]
  • added: field Subscription.cancel_at: Optional[int]
  • added: field Subscription.cancel_at_period_end: bool
  • added: field Subscription.canceled_at: Optional[int]
  • added: field Subscription.cancellation_details: Optional[StripeObject]
  • added: field Subscription.collection_method: Literal['charge_automatically', 'send_invoice']
  • added: field Subscription.created: int
  • added: field Subscription.currency: str
  • added: field Subscription.current_period_end: int
  • added: field Subscription.current_period_start: int
  • added: field Subscription.customer: ExpandableField[Customer]
  • added: field Subscription.days_until_due: Optional[int]
  • added: field Subscription.default_payment_method: Optional[ExpandableField[PaymentMethod]]
  • added: field Subscription.default_source: Optional[ExpandableField[Any]]
  • added: field Subscription.default_tax_rates: Optional[List[TaxRate]]
  • added: field Subscription.description: Optional[str]
  • added: field Subscription.discount: Optional[Discount]
  • added: field Subscription.ended_at: Optional[int]
  • added: field Subscription.id: str
  • added: field Subscription.items: ListObject[SubscriptionItem]
  • added: field Subscription.latest_invoice: Optional[ExpandableField[Invoice]]
  • added: field Subscription.livemode: bool
  • added: field Subscription.metadata: Dict[str, str]
  • added: field Subscription.next_pending_invoice_item_invoice: Optional[int]
  • added: field Subscription.object: Literal['subscription']
  • added: field Subscription.on_behalf_of: Optional[ExpandableField[Account]]
  • added: field Subscription.pause_collection: Optional[StripeObject]
  • added: field Subscription.payment_settings: Optional[StripeObject]
  • added: field Subscription.pending_invoice_item_interval: Optional[StripeObject]
  • added: field Subscription.pending_setup_intent: Optional[ExpandableField[SetupIntent]]
  • added: field Subscription.pending_update: Optional[StripeObject]
  • added: field Subscription.schedule: Optional[ExpandableField[SubscriptionSchedule]]
  • added: field Subscription.start_date: int
  • added: field Subscription.status: Literal['active', 'canceled', 'incomplete', 'incomplete_expired', 'past_due', 'paused', 'trialing', 'unpaid']
  • added: field Subscription.test_clock: Optional[ExpandableField[TestClock]]
  • added: field Subscription.transfer_data: Optional[StripeObject]
  • added: field Subscription.trial_end: Optional[int]
  • added: field Subscription.trial_settings: Optional[StripeObject]
  • added: field Subscription.trial_start: Optional[int]
  • added: static method Subscription.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Subscription
  • added: static method Subscription.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Subscription]
  • added: static method Subscription.modify(id, **params: Any) -> Subscription
  • added: static method Subscription.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Subscription
  • changed: class SubscriptionItem(CreateableAPIResource, DeletableAPIResource, ListableAPIResource, UpdateableAPIResource) → class SubscriptionItem(CreateableAPIResource['SubscriptionItem'], DeletableAPIResource['SubscriptionItem'], ListableAPIResource['SubscriptionItem'], UpdateableAPIResource['SubscriptionItem'])
  • added: field SubscriptionItem.billing_thresholds: Optional[StripeObject]
  • added: field SubscriptionItem.created: int
  • added: field SubscriptionItem.deleted: Optional[Literal[True]]
  • added: field SubscriptionItem.id: str
  • added: field SubscriptionItem.metadata: Dict[str, str]
  • added: field SubscriptionItem.object: Literal['subscription_item']
  • added: field SubscriptionItem.plan: Plan
  • added: field SubscriptionItem.price: Price
  • added: field SubscriptionItem.quantity: Optional[int]
  • added: field SubscriptionItem.subscription: str
  • added: field SubscriptionItem.tax_rates: Optional[List[TaxRate]]
  • added: method SubscriptionItem.delete(**params: Any) -> SubscriptionItem
  • added: static method SubscriptionItem.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> SubscriptionItem
  • added: static method SubscriptionItem.create_usage_record(subscription_item: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method SubscriptionItem.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[SubscriptionItem]
  • added: static method SubscriptionItem.list_usage_record_summaries(subscription_item: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method SubscriptionItem.modify(id, **params: Any) -> SubscriptionItem
  • added: static method SubscriptionItem.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> SubscriptionItem
  • changed: class SubscriptionSchedule(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource) → class SubscriptionSchedule(CreateableAPIResource['SubscriptionSchedule'], ListableAPIResource['SubscriptionSchedule'], UpdateableAPIResource['SubscriptionSchedule'])
  • changed: method SubscriptionSchedule.cancel(idempotency_key=…, **params) → method SubscriptionSchedule.cancel(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method SubscriptionSchedule.release(idempotency_key=…, **params) → method SubscriptionSchedule.release(idempotency_key: Optional[str]=…, **params: Any)
  • added: field SubscriptionSchedule.application: Optional[ExpandableField[Application]]
  • added: field SubscriptionSchedule.canceled_at: Optional[int]
  • added: field SubscriptionSchedule.completed_at: Optional[int]
  • added: field SubscriptionSchedule.created: int
  • added: field SubscriptionSchedule.current_phase: Optional[StripeObject]
  • added: field SubscriptionSchedule.customer: ExpandableField[Customer]
  • added: field SubscriptionSchedule.default_settings: StripeObject
  • added: field SubscriptionSchedule.end_behavior: Literal['cancel', 'none', 'release', 'renew']
  • added: field SubscriptionSchedule.id: str
  • added: field SubscriptionSchedule.livemode: bool
  • added: field SubscriptionSchedule.metadata: Optional[Dict[str, str]]
  • added: field SubscriptionSchedule.object: Literal['subscription_schedule']
  • added: field SubscriptionSchedule.phases: List[StripeObject]
  • added: field SubscriptionSchedule.released_at: Optional[int]
  • added: field SubscriptionSchedule.released_subscription: Optional[str]
  • added: field SubscriptionSchedule.status: Literal['active', 'canceled', 'completed', 'not_started', 'released']
  • added: field SubscriptionSchedule.subscription: Optional[ExpandableField[Subscription]]
  • added: field SubscriptionSchedule.test_clock: Optional[ExpandableField[TestClock]]
  • added: static method SubscriptionSchedule.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> SubscriptionSchedule
  • added: static method SubscriptionSchedule.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[SubscriptionSchedule]
  • added: static method SubscriptionSchedule.modify(id, **params: Any) -> SubscriptionSchedule
  • added: static method SubscriptionSchedule.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> SubscriptionSchedule
  • added: export CalculationLineItem
  • added: export TransactionLineItem
  • changed: class Calculation(CreateableAPIResource) → class Calculation(CreateableAPIResource['Calculation'])
  • changed: method Calculation.list_line_items(idempotency_key=…, **params) → method Calculation.list_line_items(idempotency_key: Optional[str]=…, **params: Any)
  • added: field Calculation.amount_total: int
  • added: field Calculation.currency: str
  • added: field Calculation.customer: Optional[str]
  • added: field Calculation.customer_details: StripeObject
  • added: field Calculation.expires_at: Optional[int]
  • added: field Calculation.id: Optional[str]
  • added: field Calculation.line_items: Optional[ListObject[CalculationLineItem]]
  • added: field Calculation.livemode: bool
  • added: field Calculation.object: Literal['tax.calculation']
  • added: field Calculation.shipping_cost: Optional[StripeObject]
  • added: field Calculation.tax_amount_exclusive: int
  • added: field Calculation.tax_amount_inclusive: int
  • added: field Calculation.tax_breakdown: List[StripeObject]
  • added: field Calculation.tax_date: int
  • added: static method Calculation.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Calculation
  • added: class CalculationLineItem(StripeObject)
  • added: field CalculationLineItem.OBJECT_NAME
  • added: field CalculationLineItem.amount: int
  • added: field CalculationLineItem.amount_tax: int
  • added: field CalculationLineItem.id: str
  • added: field CalculationLineItem.livemode: bool
  • added: field CalculationLineItem.object: Literal['tax.calculation_line_item']
  • added: field CalculationLineItem.product: Optional[str]
  • added: field CalculationLineItem.quantity: int
  • added: field CalculationLineItem.reference: Optional[str]
  • added: field CalculationLineItem.tax_behavior: Literal['exclusive', 'inclusive']
  • added: field CalculationLineItem.tax_breakdown: Optional[List[StripeObject]]
  • added: field CalculationLineItem.tax_code: str
  • changed: class Settings(SingletonAPIResource, UpdateableAPIResource) → class Settings(SingletonAPIResource['Settings'], UpdateableAPIResource['Settings'])
  • added: field Settings.defaults: StripeObject
  • added: field Settings.head_office: Optional[StripeObject]
  • added: field Settings.livemode: bool
  • added: field Settings.object: Literal['tax.settings']
  • added: field Settings.status: Literal['active', 'pending']
  • added: field Settings.status_details: StripeObject
  • added: static method Settings.modify(id, **params: Any) -> Settings
  • added: static method Settings.retrieve(**params: Any) -> Settings
  • changed: class Transaction(APIResource) → class Transaction(APIResource['Transaction'])
  • changed: method Transaction.list_line_items(idempotency_key=…, **params) → method Transaction.list_line_items(idempotency_key: Optional[str]=…, **params: Any)
  • changed: static method Transaction.create_from_calculation(api_key=…, stripe_version=…, stripe_account=…, **params) → static method Transaction.create_from_calculation(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • changed: static method Transaction.create_reversal(api_key=…, stripe_version=…, stripe_account=…, **params) → static method Transaction.create_reversal(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: field Transaction.created: int
  • added: field Transaction.currency: str
  • added: field Transaction.customer: Optional[str]
  • added: field Transaction.customer_details: StripeObject
  • added: field Transaction.id: str
  • added: field Transaction.line_items: Optional[ListObject[TransactionLineItem]]
  • added: field Transaction.livemode: bool
  • added: field Transaction.metadata: Optional[Dict[str, str]]
  • added: field Transaction.object: Literal['tax.transaction']
  • added: field Transaction.reference: str
  • added: field Transaction.reversal: Optional[StripeObject]
  • added: field Transaction.shipping_cost: Optional[StripeObject]
  • added: field Transaction.tax_date: int
  • added: field Transaction.type: Literal['reversal', 'transaction']
  • added: static method Transaction.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Transaction
  • added: class TransactionLineItem(StripeObject)
  • added: field TransactionLineItem.OBJECT_NAME
  • added: field TransactionLineItem.amount: int
  • added: field TransactionLineItem.amount_tax: int
  • added: field TransactionLineItem.id: str
  • added: field TransactionLineItem.livemode: bool
  • added: field TransactionLineItem.metadata: Optional[Dict[str, str]]
  • added: field TransactionLineItem.object: Literal['tax.transaction_line_item']
  • added: field TransactionLineItem.product: Optional[str]
  • added: field TransactionLineItem.quantity: int
  • added: field TransactionLineItem.reference: str
  • added: field TransactionLineItem.reversal: Optional[StripeObject]
  • added: field TransactionLineItem.tax_behavior: Literal['exclusive', 'inclusive']
  • added: field TransactionLineItem.tax_code: str
  • added: field TransactionLineItem.type: Literal['reversal', 'transaction']
  • changed: class TaxCode(ListableAPIResource) → class TaxCode(ListableAPIResource['TaxCode'])
  • added: field TaxCode.description: str
  • added: field TaxCode.id: str
  • added: field TaxCode.name: str
  • added: field TaxCode.object: Literal['tax_code']
  • added: static method TaxCode.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[TaxCode]
  • added: static method TaxCode.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> TaxCode
  • added: class TaxDeductedAtSource(StripeObject)
  • added: field TaxDeductedAtSource.OBJECT_NAME
  • added: field TaxDeductedAtSource.id: str
  • added: field TaxDeductedAtSource.object: Literal['tax_deducted_at_source']
  • added: field TaxDeductedAtSource.period_end: int
  • added: field TaxDeductedAtSource.period_start: int
  • added: field TaxDeductedAtSource.tax_deduction_account_number: str
  • changed: class TaxId(APIResource) → class TaxId(APIResource['TaxId'])
  • added: field TaxId.country: Optional[str]
  • added: field TaxId.created: int
  • added: field TaxId.customer: Optional[ExpandableField[Customer]]
  • added: field TaxId.deleted: Optional[Literal[True]]
  • added: field TaxId.id: str
  • added: field TaxId.livemode: bool
  • added: field TaxId.object: Literal['tax_id']
  • added: field TaxId.type: Literal['ad_nrt', 'ae_trn', 'ar_cuit', 'au_abn', 'au_arn', 'bg_uic', 'bo_tin', 'br_cnpj', 'br_cpf', 'ca_bn', 'ca_gst_hst', 'ca_pst_bc', 'ca_pst_mb', 'ca_pst_sk', 'ca_qst', 'ch_vat', 'cl_tin', 'cn_tin', 'co_nit', 'cr_tin', 'do_rcn', 'ec_ruc', 'eg_tin', 'es_cif', 'eu_oss_vat', 'eu_vat', 'gb_vat', 'ge_vat', 'hk_br', 'hu_tin', 'id_npwp', 'il_vat', 'in_gst', 'is_vat', 'jp_cn', 'jp_rn…
  • added: field TaxId.value: str
  • added: field TaxId.verification: Optional[StripeObject]
  • changed: class TaxRate(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource) → class TaxRate(CreateableAPIResource['TaxRate'], ListableAPIResource['TaxRate'], UpdateableAPIResource['TaxRate'])
  • added: field TaxRate.active: bool
  • added: field TaxRate.country: Optional[str]
  • added: field TaxRate.created: int
  • added: field TaxRate.description: Optional[str]
  • added: field TaxRate.display_name: str
  • added: field TaxRate.effective_percentage: Optional[float]
  • added: field TaxRate.id: str
  • added: field TaxRate.inclusive: bool
  • added: field TaxRate.jurisdiction: Optional[str]
  • added: field TaxRate.livemode: bool
  • added: field TaxRate.metadata: Optional[Dict[str, str]]
  • added: field TaxRate.object: Literal['tax_rate']
  • added: field TaxRate.percentage: float
  • added: field TaxRate.state: Optional[str]
  • added: field TaxRate.tax_type: Optional[Literal['amusement_tax', 'communications_tax', 'gst', 'hst', 'igst', 'jct', 'lease_tax', 'pst', 'qst', 'rst', 'sales_tax', 'service_tax', 'vat']]
  • added: static method TaxRate.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> TaxRate
  • added: static method TaxRate.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[TaxRate]
  • added: static method TaxRate.modify(id, **params: Any) -> TaxRate
  • added: static method TaxRate.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> TaxRate
  • changed: class Configuration(CreateableAPIResource, DeletableAPIResource, ListableAPIResource, UpdateableAPIResource) → class Configuration(CreateableAPIResource['Configuration'], DeletableAPIResource['Configuration'], ListableAPIResource['Configuration'], UpdateableAPIResource['Configuration'])
  • added: field Configuration.bbpos_wisepos_e: Optional[StripeObject]
  • added: field Configuration.deleted: Optional[Literal[True]]
  • added: field Configuration.id: str
  • added: field Configuration.is_account_default: Optional[bool]
  • added: field Configuration.livemode: bool
  • added: field Configuration.object: Literal['terminal.configuration']
  • added: field Configuration.tipping: Optional[StripeObject]
  • added: field Configuration.verifone_p400: Optional[StripeObject]
  • added: method Configuration.delete(**params: Any) -> Configuration
  • added: static method Configuration.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Configuration
  • added: static method Configuration.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Configuration]
  • added: static method Configuration.modify(id, **params: Any) -> Configuration
  • added: static method Configuration.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Configuration
  • changed: class ConnectionToken(CreateableAPIResource) → class ConnectionToken(CreateableAPIResource['ConnectionToken'])
  • added: field ConnectionToken.location: Optional[str]
  • added: field ConnectionToken.object: Literal['terminal.connection_token']
  • added: field ConnectionToken.secret: str
  • added: static method ConnectionToken.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ConnectionToken
  • changed: class Location(CreateableAPIResource, DeletableAPIResource, ListableAPIResource, UpdateableAPIResource) → class Location(CreateableAPIResource['Location'], DeletableAPIResource['Location'], ListableAPIResource['Location'], UpdateableAPIResource['Location'])
  • added: field Location.address: StripeObject
  • added: field Location.configuration_overrides: Optional[str]
  • added: field Location.deleted: Optional[Literal[True]]
  • added: field Location.display_name: str
  • added: field Location.id: str
  • added: field Location.livemode: bool
  • added: field Location.metadata: Dict[str, str]
  • added: field Location.object: Literal['terminal.location']
  • added: method Location.delete(**params: Any) -> Location
  • added: static method Location.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Location
  • added: static method Location.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Location]
  • added: static method Location.modify(id, **params: Any) -> Location
  • added: static method Location.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Location
  • changed: class Reader(CreateableAPIResource, DeletableAPIResource, ListableAPIResource, UpdateableAPIResource) → class Reader(CreateableAPIResource['Reader'], DeletableAPIResource['Reader'], ListableAPIResource['Reader'], UpdateableAPIResource['Reader'])
  • changed: class Reader.TestHelpers(APIResourceTestHelpers) → class Reader.TestHelpers(APIResourceTestHelpers['Reader'])
  • changed: method Reader.TestHelpers.present_payment_method(idempotency_key=…, **params) → method Reader.TestHelpers.present_payment_method(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Reader.cancel_action(idempotency_key=…, **params) → method Reader.cancel_action(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Reader.process_payment_intent(idempotency_key=…, **params) → method Reader.process_payment_intent(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Reader.process_setup_intent(idempotency_key=…, **params) → method Reader.process_setup_intent(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Reader.refund_payment(idempotency_key=…, **params) → method Reader.refund_payment(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method Reader.set_reader_display(idempotency_key=…, **params) → method Reader.set_reader_display(idempotency_key: Optional[str]=…, **params: Any)
  • added: field Reader.action: Optional[StripeObject]
  • added: field Reader.deleted: Optional[Literal[True]]
  • added: field Reader.device_sw_version: Optional[str]
  • added: field Reader.device_type: Literal['bbpos_chipper2x', 'bbpos_wisepad3', 'bbpos_wisepos_e', 'simulated_wisepos_e', 'stripe_m2', 'verifone_P400']
  • added: field Reader.id: str
  • added: field Reader.ip_address: Optional[str]
  • added: field Reader.label: str
  • added: field Reader.livemode: bool
  • added: field Reader.location: Optional[ExpandableField[Location]]
  • added: field Reader.metadata: Dict[str, str]
  • added: field Reader.object: Literal['terminal.reader']
  • added: field Reader.serial_number: str
  • added: field Reader.status: Optional[str]
  • added: method Reader.delete(**params: Any) -> Reader
  • added: property Reader.test_helpers
  • added: static method Reader.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Reader
  • added: static method Reader.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Reader]
  • added: static method Reader.modify(id, **params: Any) -> Reader
  • added: static method Reader.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Reader
  • changed: class TestClock(CreateableAPIResource, DeletableAPIResource, ListableAPIResource) → class TestClock(CreateableAPIResource['TestClock'], DeletableAPIResource['TestClock'], ListableAPIResource['TestClock'])
  • changed: method TestClock.advance(idempotency_key=…, **params) → method TestClock.advance(idempotency_key: Optional[str]=…, **params: Any)
  • added: field TestClock.created: int
  • added: field TestClock.deleted: Optional[Literal[True]]
  • added: field TestClock.deletes_after: int
  • added: field TestClock.frozen_time: int
  • added: field TestClock.id: str
  • added: field TestClock.livemode: bool
  • added: field TestClock.name: Optional[str]
  • added: field TestClock.object: Literal['test_helpers.test_clock']
  • added: field TestClock.status: Literal['advancing', 'internal_failure', 'ready']
  • added: method TestClock.delete(**params: Any) -> TestClock
  • added: static method TestClock.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> TestClock
  • added: static method TestClock.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[TestClock]
  • added: static method TestClock.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> TestClock
  • changed: class Token(CreateableAPIResource) → class Token(CreateableAPIResource['Token'])
  • added: field Token.bank_account: Optional[BankAccount]
  • added: field Token.card: Optional[Card]
  • added: field Token.client_ip: Optional[str]
  • added: field Token.created: int
  • added: field Token.id: str
  • added: field Token.livemode: bool
  • added: field Token.object: Literal['token']
  • added: field Token.type: str
  • added: field Token.used: bool
  • added: static method Token.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Token
  • added: static method Token.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Token
  • changed: class Topup(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource) → class Topup(CreateableAPIResource['Topup'], ListableAPIResource['Topup'], UpdateableAPIResource['Topup'])
  • changed: method Topup.cancel(idempotency_key=…, **params) → method Topup.cancel(idempotency_key: Optional[str]=…, **params: Any)
  • added: field Topup.amount: int
  • added: field Topup.balance_transaction: Optional[ExpandableField[BalanceTransaction]]
  • added: field Topup.created: int
  • added: field Topup.currency: str
  • added: field Topup.description: Optional[str]
  • added: field Topup.expected_availability_date: Optional[int]
  • added: field Topup.failure_code: Optional[str]
  • added: field Topup.failure_message: Optional[str]
  • added: field Topup.id: str
  • added: field Topup.livemode: bool
  • added: field Topup.metadata: Dict[str, str]
  • added: field Topup.object: Literal['topup']
  • added: field Topup.source: Optional[Source]
  • added: field Topup.statement_descriptor: Optional[str]
  • added: field Topup.status: Literal['canceled', 'failed', 'pending', 'reversed', 'succeeded']
  • added: field Topup.transfer_group: Optional[str]
  • added: static method Topup.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Topup
  • added: static method Topup.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Topup]
  • added: static method Topup.modify(id, **params: Any) -> Topup
  • added: static method Topup.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Topup
  • changed: class Transfer(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource) → class Transfer(CreateableAPIResource['Transfer'], ListableAPIResource['Transfer'], UpdateableAPIResource['Transfer'])
  • added: field Transfer.amount: int
  • added: field Transfer.amount_reversed: int
  • added: field Transfer.balance_transaction: Optional[ExpandableField[BalanceTransaction]]
  • added: field Transfer.created: int
  • added: field Transfer.currency: str
  • added: field Transfer.description: Optional[str]
  • added: field Transfer.destination: Optional[ExpandableField[Account]]
  • added: field Transfer.destination_payment: Optional[ExpandableField[Charge]]
  • added: field Transfer.id: str
  • added: field Transfer.livemode: bool
  • added: field Transfer.metadata: Dict[str, str]
  • added: field Transfer.object: Literal['transfer']
  • added: field Transfer.reversals: ListObject[Reversal]
  • added: field Transfer.reversed: bool
  • added: field Transfer.source_transaction: Optional[ExpandableField[Charge]]
  • added: field Transfer.source_type: Optional[str]
  • added: field Transfer.transfer_group: Optional[str]
  • added: static method Transfer.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> Transfer
  • added: static method Transfer.create_reversal(id: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Transfer.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Transfer]
  • added: static method Transfer.list_reversals(id: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Transfer.modify(id, **params: Any) -> Transfer
  • added: static method Transfer.modify_reversal(transfer: str, id: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: static method Transfer.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Transfer
  • added: static method Transfer.retrieve_reversal(transfer: str, id: str, api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: export FinancialAccountFeatures
  • changed: class CreditReversal(CreateableAPIResource, ListableAPIResource) → class CreditReversal(CreateableAPIResource['CreditReversal'], ListableAPIResource['CreditReversal'])
  • added: field CreditReversal.amount: int
  • added: field CreditReversal.created: int
  • added: field CreditReversal.currency: str
  • added: field CreditReversal.financial_account: str
  • added: field CreditReversal.hosted_regulatory_receipt_url: Optional[str]
  • added: field CreditReversal.id: str
  • added: field CreditReversal.livemode: bool
  • added: field CreditReversal.metadata: Dict[str, str]
  • added: field CreditReversal.network: Literal['ach', 'stripe']
  • added: field CreditReversal.object: Literal['treasury.credit_reversal']
  • added: field CreditReversal.received_credit: str
  • added: field CreditReversal.status: Literal['canceled', 'posted', 'processing']
  • added: field CreditReversal.status_transitions: StripeObject
  • added: field CreditReversal.transaction: Optional[ExpandableField[Transaction]]
  • added: static method CreditReversal.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> CreditReversal
  • added: static method CreditReversal.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[CreditReversal]
  • added: static method CreditReversal.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> CreditReversal
  • changed: class DebitReversal(CreateableAPIResource, ListableAPIResource) → class DebitReversal(CreateableAPIResource['DebitReversal'], ListableAPIResource['DebitReversal'])
  • added: field DebitReversal.amount: int
  • added: field DebitReversal.created: int
  • added: field DebitReversal.currency: str
  • added: field DebitReversal.financial_account: Optional[str]
  • added: field DebitReversal.hosted_regulatory_receipt_url: Optional[str]
  • added: field DebitReversal.id: str
  • added: field DebitReversal.linked_flows: Optional[StripeObject]
  • added: field DebitReversal.livemode: bool
  • added: field DebitReversal.metadata: Dict[str, str]
  • added: field DebitReversal.network: Literal['ach', 'card']
  • added: field DebitReversal.object: Literal['treasury.debit_reversal']
  • added: field DebitReversal.received_debit: str
  • added: field DebitReversal.status: Literal['failed', 'processing', 'succeeded']
  • added: field DebitReversal.status_transitions: StripeObject
  • added: field DebitReversal.transaction: Optional[ExpandableField[Transaction]]
  • added: static method DebitReversal.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> DebitReversal
  • added: static method DebitReversal.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[DebitReversal]
  • added: static method DebitReversal.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> DebitReversal
  • changed: class FinancialAccount(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource) → class FinancialAccount(CreateableAPIResource['FinancialAccount'], ListableAPIResource['FinancialAccount'], UpdateableAPIResource['FinancialAccount'])
  • changed: method FinancialAccount.retrieve_features(idempotency_key=…, **params) → method FinancialAccount.retrieve_features(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method FinancialAccount.update_features(idempotency_key=…, **params) → method FinancialAccount.update_features(idempotency_key: Optional[str]=…, **params: Any)
  • added: field FinancialAccount.active_features: Optional[List[Literal['card_issuing', 'deposit_insurance', 'financial_addresses.aba', 'inbound_transfers.ach', 'intra_stripe_flows', 'outbound_payments.ach', 'outbound_payments.us_domestic_wire', 'outbound_transfers.ach', 'outbound_transfers.us_domestic_wire', 'remote_deposit_capture']]]
  • added: field FinancialAccount.balance: StripeObject
  • added: field FinancialAccount.country: str
  • added: field FinancialAccount.created: int
  • added: field FinancialAccount.features: Optional[FinancialAccountFeatures]
  • added: field FinancialAccount.financial_addresses: List[StripeObject]
  • added: field FinancialAccount.id: str
  • added: field FinancialAccount.livemode: bool
  • added: field FinancialAccount.metadata: Optional[Dict[str, str]]
  • added: field FinancialAccount.object: Literal['treasury.financial_account']
  • added: field FinancialAccount.pending_features: Optional[List[Literal['card_issuing', 'deposit_insurance', 'financial_addresses.aba', 'inbound_transfers.ach', 'intra_stripe_flows', 'outbound_payments.ach', 'outbound_payments.us_domestic_wire', 'outbound_transfers.ach', 'outbound_transfers.us_domestic_wire', 'remote_deposit_capture']]]
  • added: field FinancialAccount.platform_restrictions: Optional[StripeObject]
  • added: field FinancialAccount.restricted_features: Optional[List[Literal['card_issuing', 'deposit_insurance', 'financial_addresses.aba', 'inbound_transfers.ach', 'intra_stripe_flows', 'outbound_payments.ach', 'outbound_payments.us_domestic_wire', 'outbound_transfers.ach', 'outbound_transfers.us_domestic_wire', 'remote_deposit_capture']]]
  • added: field FinancialAccount.status: Literal['closed', 'open']
  • added: field FinancialAccount.status_details: StripeObject
  • added: field FinancialAccount.supported_currencies: List[str]
  • added: static method FinancialAccount.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> FinancialAccount
  • added: static method FinancialAccount.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[FinancialAccount]
  • added: static method FinancialAccount.modify(id, **params: Any) -> FinancialAccount
  • added: static method FinancialAccount.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> FinancialAccount
  • added: class FinancialAccountFeatures(StripeObject)
  • added: field FinancialAccountFeatures.OBJECT_NAME
  • added: field FinancialAccountFeatures.card_issuing: Optional[StripeObject]
  • added: field FinancialAccountFeatures.deposit_insurance: Optional[StripeObject]
  • added: field FinancialAccountFeatures.financial_addresses: Optional[StripeObject]
  • added: field FinancialAccountFeatures.inbound_transfers: Optional[StripeObject]
  • added: field FinancialAccountFeatures.intra_stripe_flows: Optional[StripeObject]
  • added: field FinancialAccountFeatures.object: Literal['treasury.financial_account_features']
  • added: field FinancialAccountFeatures.outbound_payments: Optional[StripeObject]
  • added: field FinancialAccountFeatures.outbound_transfers: Optional[StripeObject]
  • changed: class InboundTransfer(CreateableAPIResource, ListableAPIResource) → class InboundTransfer(CreateableAPIResource['InboundTransfer'], ListableAPIResource['InboundTransfer'])
  • changed: class InboundTransfer.TestHelpers(APIResourceTestHelpers) → class InboundTransfer.TestHelpers(APIResourceTestHelpers['InboundTransfer'])
  • changed: method InboundTransfer.TestHelpers.fail(idempotency_key=…, **params) → method InboundTransfer.TestHelpers.fail(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method InboundTransfer.TestHelpers.return_inbound_transfer(idempotency_key=…, **params) → method InboundTransfer.TestHelpers.return_inbound_transfer(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method InboundTransfer.TestHelpers.succeed(idempotency_key=…, **params) → method InboundTransfer.TestHelpers.succeed(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method InboundTransfer.cancel(idempotency_key=…, **params) → method InboundTransfer.cancel(idempotency_key: Optional[str]=…, **params: Any)
  • added: field InboundTransfer.amount: int
  • added: field InboundTransfer.cancelable: bool
  • added: field InboundTransfer.created: int
  • added: field InboundTransfer.currency: str
  • added: field InboundTransfer.description: Optional[str]
  • added: field InboundTransfer.failure_details: Optional[StripeObject]
  • added: field InboundTransfer.financial_account: str
  • added: field InboundTransfer.hosted_regulatory_receipt_url: Optional[str]
  • added: field InboundTransfer.id: str
  • added: field InboundTransfer.linked_flows: StripeObject
  • added: field InboundTransfer.livemode: bool
  • added: field InboundTransfer.metadata: Dict[str, str]
  • added: field InboundTransfer.object: Literal['treasury.inbound_transfer']
  • added: field InboundTransfer.origin_payment_method: str
  • added: field InboundTransfer.origin_payment_method_details: Optional[StripeObject]
  • added: field InboundTransfer.returned: Optional[bool]
  • added: field InboundTransfer.statement_descriptor: str
  • added: field InboundTransfer.status: Literal['canceled', 'failed', 'processing', 'succeeded']
  • added: field InboundTransfer.status_transitions: StripeObject
  • added: field InboundTransfer.transaction: Optional[ExpandableField[Transaction]]
  • added: property InboundTransfer.test_helpers
  • added: static method InboundTransfer.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> InboundTransfer
  • added: static method InboundTransfer.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[InboundTransfer]
  • added: static method InboundTransfer.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> InboundTransfer
  • changed: class OutboundPayment(CreateableAPIResource, ListableAPIResource) → class OutboundPayment(CreateableAPIResource['OutboundPayment'], ListableAPIResource['OutboundPayment'])
  • changed: class OutboundPayment.TestHelpers(APIResourceTestHelpers) → class OutboundPayment.TestHelpers(APIResourceTestHelpers['OutboundPayment'])
  • changed: method OutboundPayment.TestHelpers.fail(idempotency_key=…, **params) → method OutboundPayment.TestHelpers.fail(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method OutboundPayment.TestHelpers.post(idempotency_key=…, **params) → method OutboundPayment.TestHelpers.post(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method OutboundPayment.TestHelpers.return_outbound_payment(idempotency_key=…, **params) → method OutboundPayment.TestHelpers.return_outbound_payment(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method OutboundPayment.cancel(idempotency_key=…, **params) → method OutboundPayment.cancel(idempotency_key: Optional[str]=…, **params: Any)
  • added: field OutboundPayment.amount: int
  • added: field OutboundPayment.cancelable: bool
  • added: field OutboundPayment.created: int
  • added: field OutboundPayment.currency: str
  • added: field OutboundPayment.customer: Optional[str]
  • added: field OutboundPayment.description: Optional[str]
  • added: field OutboundPayment.destination_payment_method: Optional[str]
  • added: field OutboundPayment.destination_payment_method_details: Optional[StripeObject]
  • added: field OutboundPayment.end_user_details: Optional[StripeObject]
  • added: field OutboundPayment.expected_arrival_date: int
  • added: field OutboundPayment.financial_account: str
  • added: field OutboundPayment.hosted_regulatory_receipt_url: Optional[str]
  • added: field OutboundPayment.id: str
  • added: field OutboundPayment.livemode: bool
  • added: field OutboundPayment.metadata: Dict[str, str]
  • added: field OutboundPayment.object: Literal['treasury.outbound_payment']
  • added: field OutboundPayment.returned_details: Optional[StripeObject]
  • added: field OutboundPayment.statement_descriptor: str
  • added: field OutboundPayment.status: Literal['canceled', 'failed', 'posted', 'processing', 'returned']
  • added: field OutboundPayment.status_transitions: StripeObject
  • added: field OutboundPayment.transaction: ExpandableField[Transaction]
  • added: property OutboundPayment.test_helpers
  • added: static method OutboundPayment.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> OutboundPayment
  • added: static method OutboundPayment.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[OutboundPayment]
  • added: static method OutboundPayment.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> OutboundPayment
  • changed: class OutboundTransfer(CreateableAPIResource, ListableAPIResource) → class OutboundTransfer(CreateableAPIResource['OutboundTransfer'], ListableAPIResource['OutboundTransfer'])
  • changed: class OutboundTransfer.TestHelpers(APIResourceTestHelpers) → class OutboundTransfer.TestHelpers(APIResourceTestHelpers['OutboundTransfer'])
  • changed: method OutboundTransfer.TestHelpers.fail(idempotency_key=…, **params) → method OutboundTransfer.TestHelpers.fail(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method OutboundTransfer.TestHelpers.post(idempotency_key=…, **params) → method OutboundTransfer.TestHelpers.post(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method OutboundTransfer.TestHelpers.return_outbound_transfer(idempotency_key=…, **params) → method OutboundTransfer.TestHelpers.return_outbound_transfer(idempotency_key: Optional[str]=…, **params: Any)
  • changed: method OutboundTransfer.cancel(idempotency_key=…, **params) → method OutboundTransfer.cancel(idempotency_key: Optional[str]=…, **params: Any)
  • added: field OutboundTransfer.amount: int
  • added: field OutboundTransfer.cancelable: bool
  • added: field OutboundTransfer.created: int
  • added: field OutboundTransfer.currency: str
  • added: field OutboundTransfer.description: Optional[str]
  • added: field OutboundTransfer.destination_payment_method: Optional[str]
  • added: field OutboundTransfer.destination_payment_method_details: StripeObject
  • added: field OutboundTransfer.expected_arrival_date: int
  • added: field OutboundTransfer.financial_account: str
  • added: field OutboundTransfer.hosted_regulatory_receipt_url: Optional[str]
  • added: field OutboundTransfer.id: str
  • added: field OutboundTransfer.livemode: bool
  • added: field OutboundTransfer.metadata: Dict[str, str]
  • added: field OutboundTransfer.object: Literal['treasury.outbound_transfer']
  • added: field OutboundTransfer.returned_details: Optional[StripeObject]
  • added: field OutboundTransfer.statement_descriptor: str
  • added: field OutboundTransfer.status: Literal['canceled', 'failed', 'posted', 'processing', 'returned']
  • added: field OutboundTransfer.status_transitions: StripeObject
  • added: field OutboundTransfer.transaction: ExpandableField[Transaction]
  • added: property OutboundTransfer.test_helpers
  • added: static method OutboundTransfer.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> OutboundTransfer
  • added: static method OutboundTransfer.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[OutboundTransfer]
  • added: static method OutboundTransfer.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> OutboundTransfer
  • changed: class ReceivedCredit(ListableAPIResource) → class ReceivedCredit(ListableAPIResource['ReceivedCredit'])
  • changed: class ReceivedCredit.TestHelpers(APIResourceTestHelpers) → class ReceivedCredit.TestHelpers(APIResourceTestHelpers['ReceivedCredit'])
  • changed: static method ReceivedCredit.TestHelpers.create(api_key=…, stripe_version=…, stripe_account=…, **params) → static method ReceivedCredit.TestHelpers.create(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: field ReceivedCredit.amount: int
  • added: field ReceivedCredit.created: int
  • added: field ReceivedCredit.currency: str
  • added: field ReceivedCredit.description: str
  • added: field ReceivedCredit.failure_code: Optional[Literal['account_closed', 'account_frozen', 'other']]
  • added: field ReceivedCredit.financial_account: Optional[str]
  • added: field ReceivedCredit.hosted_regulatory_receipt_url: Optional[str]
  • added: field ReceivedCredit.id: str
  • added: field ReceivedCredit.initiating_payment_method_details: StripeObject
  • added: field ReceivedCredit.linked_flows: StripeObject
  • added: field ReceivedCredit.livemode: bool
  • added: field ReceivedCredit.network: Literal['ach', 'card', 'stripe', 'us_domestic_wire']
  • added: field ReceivedCredit.object: Literal['treasury.received_credit']
  • added: field ReceivedCredit.reversal_details: Optional[StripeObject]
  • added: field ReceivedCredit.status: Literal['failed', 'succeeded']
  • added: field ReceivedCredit.transaction: Optional[ExpandableField[Transaction]]
  • added: property ReceivedCredit.test_helpers
  • added: static method ReceivedCredit.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[ReceivedCredit]
  • added: static method ReceivedCredit.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> ReceivedCredit
  • changed: class ReceivedDebit(ListableAPIResource) → class ReceivedDebit(ListableAPIResource['ReceivedDebit'])
  • changed: class ReceivedDebit.TestHelpers(APIResourceTestHelpers) → class ReceivedDebit.TestHelpers(APIResourceTestHelpers['ReceivedDebit'])
  • changed: static method ReceivedDebit.TestHelpers.create(api_key=…, stripe_version=…, stripe_account=…, **params) → static method ReceivedDebit.TestHelpers.create(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any)
  • added: field ReceivedDebit.amount: int
  • added: field ReceivedDebit.created: int
  • added: field ReceivedDebit.currency: str
  • added: field ReceivedDebit.description: str
  • added: field ReceivedDebit.failure_code: Optional[Literal['account_closed', 'account_frozen', 'insufficient_funds', 'other']]
  • added: field ReceivedDebit.financial_account: Optional[str]
  • added: field ReceivedDebit.hosted_regulatory_receipt_url: Optional[str]
  • added: field ReceivedDebit.id: str
  • added: field ReceivedDebit.initiating_payment_method_details: Optional[StripeObject]
  • added: field ReceivedDebit.linked_flows: StripeObject
  • added: field ReceivedDebit.livemode: bool
  • added: field ReceivedDebit.network: Literal['ach', 'card', 'stripe']
  • added: field ReceivedDebit.object: Literal['treasury.received_debit']
  • added: field ReceivedDebit.reversal_details: Optional[StripeObject]
  • added: field ReceivedDebit.status: Literal['failed', 'succeeded']
  • added: field ReceivedDebit.transaction: Optional[ExpandableField[Transaction]]
  • added: property ReceivedDebit.test_helpers
  • added: static method ReceivedDebit.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[ReceivedDebit]
  • added: static method ReceivedDebit.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> ReceivedDebit
  • changed: class Transaction(ListableAPIResource) → class Transaction(ListableAPIResource['Transaction'])
  • added: field Transaction.amount: int
  • added: field Transaction.balance_impact: StripeObject
  • added: field Transaction.created: int
  • added: field Transaction.currency: str
  • added: field Transaction.description: str
  • added: field Transaction.entries: Optional[ListObject[TransactionEntry]]
  • added: field Transaction.financial_account: str
  • added: field Transaction.flow: Optional[str]
  • added: field Transaction.flow_details: Optional[StripeObject]
  • added: field Transaction.flow_type: Literal['credit_reversal', 'debit_reversal', 'inbound_transfer', 'issuing_authorization', 'other', 'outbound_payment', 'outbound_transfer', 'received_credit', 'received_debit']
  • added: field Transaction.id: str
  • added: field Transaction.livemode: bool
  • added: field Transaction.object: Literal['treasury.transaction']
  • added: field Transaction.status: Literal['open', 'posted', 'void']
  • added: field Transaction.status_transitions: StripeObject
  • added: static method Transaction.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[Transaction]
  • added: static method Transaction.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> Transaction
  • changed: class TransactionEntry(ListableAPIResource) → class TransactionEntry(ListableAPIResource['TransactionEntry'])
  • added: field TransactionEntry.balance_impact: StripeObject
  • added: field TransactionEntry.created: int
  • added: field TransactionEntry.currency: str
  • added: field TransactionEntry.effective_at: int
  • added: field TransactionEntry.financial_account: str
  • added: field TransactionEntry.flow: Optional[str]
  • added: field TransactionEntry.flow_details: Optional[StripeObject]
  • added: field TransactionEntry.flow_type: Literal['credit_reversal', 'debit_reversal', 'inbound_transfer', 'issuing_authorization', 'other', 'outbound_payment', 'outbound_transfer', 'received_credit', 'received_debit']
  • added: field TransactionEntry.id: str
  • added: field TransactionEntry.livemode: bool
  • added: field TransactionEntry.object: Literal['treasury.transaction_entry']
  • added: field TransactionEntry.transaction: ExpandableField[Transaction]
  • added: field TransactionEntry.type: Literal['credit_reversal', 'credit_reversal_posting', 'debit_reversal', 'inbound_transfer', 'inbound_transfer_return', 'issuing_authorization_hold', 'issuing_authorization_release', 'other', 'outbound_payment', 'outbound_payment_cancellation', 'outbound_payment_failure', 'outbound_payment_posting', 'outbound_payment_return', 'outbound_transfer', 'outbound_transfer_can…
  • added: static method TransactionEntry.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[TransactionEntry]
  • added: static method TransactionEntry.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> TransactionEntry
  • changed: class UsageRecord(APIResource) → class UsageRecord(APIResource['UsageRecord'])
  • added: field UsageRecord.id: str
  • added: field UsageRecord.livemode: bool
  • added: field UsageRecord.object: Literal['usage_record']
  • added: field UsageRecord.quantity: int
  • added: field UsageRecord.subscription_item: str
  • added: field UsageRecord.timestamp: int
  • added: field UsageRecordSummary.id: str
  • added: field UsageRecordSummary.invoice: Optional[str]
  • added: field UsageRecordSummary.livemode: bool
  • added: field UsageRecordSummary.object: Literal['usage_record_summary']
  • added: field UsageRecordSummary.period: StripeObject
  • added: field UsageRecordSummary.subscription_item: str
  • added: field UsageRecordSummary.total_usage: int
  • changed: class WebhookEndpoint(CreateableAPIResource, DeletableAPIResource, ListableAPIResource, UpdateableAPIResource) → class WebhookEndpoint(CreateableAPIResource['WebhookEndpoint'], DeletableAPIResource['WebhookEndpoint'], ListableAPIResource['WebhookEndpoint'], UpdateableAPIResource['WebhookEndpoint'])
  • added: field WebhookEndpoint.api_version: Optional[str]
  • added: field WebhookEndpoint.application: Optional[str]
  • added: field WebhookEndpoint.created: int
  • added: field WebhookEndpoint.deleted: Optional[Literal[True]]
  • added: field WebhookEndpoint.description: Optional[str]
  • added: field WebhookEndpoint.enabled_events: List[str]
  • added: field WebhookEndpoint.id: str
  • added: field WebhookEndpoint.livemode: bool
  • added: field WebhookEndpoint.metadata: Dict[str, str]
  • added: field WebhookEndpoint.object: Literal['webhook_endpoint']
  • added: field WebhookEndpoint.secret: Optional[str]
  • added: field WebhookEndpoint.status: str
  • added: field WebhookEndpoint.url: str
  • added: method WebhookEndpoint.delete(**params: Any) -> WebhookEndpoint
  • added: static method WebhookEndpoint.create(api_key: Optional[str]=…, idempotency_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> WebhookEndpoint
  • added: static method WebhookEndpoint.list(api_key: Optional[str]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, **params: Any) -> ListObject[WebhookEndpoint]
  • added: static method WebhookEndpoint.modify(id, **params: Any) -> WebhookEndpoint
  • added: static method WebhookEndpoint.retrieve(id: str, api_key: Optional[str]=…, **params: Any) -> WebhookEndpoint
  • added: field HTTPClient.proxy: _Proxy
  • removed: class Iterator(object)
  • removed: class Module_six_moves_urllib(types.ModuleType)
  • removed: class Module_six_moves_urllib_error(_LazyModule)
  • removed: class Module_six_moves_urllib_parse(_LazyModule)
  • removed: class Module_six_moves_urllib_request(_LazyModule)
  • removed: class Module_six_moves_urllib_response(_LazyModule)
  • removed: class Module_six_moves_urllib_robotparser(_LazyModule)
  • removed: class MovedAttribute(_LazyDescr)
  • removed: class MovedModule(_LazyDescr)
  • removed: class X(object)
  • removed: constructor MovedAttribute(name, old_mod, new_mod, old_attr=…, new_attr=…)
  • removed: constructor MovedModule(name, old, new=…)
  • removed: field Module_six_moves_urllib.error
  • removed: field Module_six_moves_urllib.parse
  • removed: field Module_six_moves_urllib.request
  • removed: field Module_six_moves_urllib.response
  • removed: field Module_six_moves_urllib.robotparser
  • removed: function add_metaclass(metaclass)
  • removed: function add_move(move)
  • removed: function advance_iterator(it)
  • removed: function assertCountEqual(self, *args, **kwargs)
  • removed: function assertNotRegex(self, *args, **kwargs)
  • removed: function assertRaisesRegex(self, *args, **kwargs)
  • removed: function assertRegex(self, *args, **kwargs)
  • removed: function b(s)
  • removed: function byte2int(bs)
  • removed: function callable(obj)
  • removed: function create_bound_method(func, obj)
  • removed: function create_unbound_method(func, cls)
  • removed: function ensure_binary(s, encoding=…, errors=…)
  • removed: function ensure_str(s, encoding=…, errors=…)
  • removed: function ensure_text(s, encoding=…, errors=…)
  • removed: function exec_(_code_, _globs_=…, _locs_=…)
  • removed: function get_unbound_function(unbound)
  • removed: function indexbytes(buf, i)
  • removed: function iteritems(d, **kw)
  • removed: function iterkeys(d, **kw)
  • removed: function iterlists(d, **kw)
  • removed: function itervalues(d, **kw)
  • removed: function print_(*args, **kwargs)
  • removed: function python_2_unicode_compatible(klass)
  • removed: function raise_from(value, from_value)
  • removed: function remove_move(name)
  • removed: function reraise(tp, value, tb=…)
  • removed: function u(s)
  • removed: function with_metaclass(meta, *bases)
  • removed: function wraps(wrapped, assigned=…, updated=…)
  • removed: method Iterator.next()
  • removed: variable BytesIO
  • removed: variable Iterator
  • removed: variable MAXSIZE
  • removed: variable PY2
  • removed: variable PY3
  • removed: variable PY34
  • removed: variable StringIO
  • removed: variable advance_iterator
  • removed: variable binary_type
  • removed: variable byte2int
  • removed: variable callable
  • removed: variable class_types
  • removed: variable create_bound_method
  • removed: variable exec_
  • removed: variable get_function_closure
  • removed: variable get_function_code
  • removed: variable get_function_defaults
  • removed: variable get_function_globals
  • removed: variable get_method_function
  • removed: variable get_method_self
  • removed: variable indexbytes
  • removed: variable int2byte
  • removed: variable integer_types
  • removed: variable iterbytes
  • removed: variable moves
  • removed: variable next
  • removed: variable print_
  • removed: variable spec_from_loader
  • removed: variable string_types
  • removed: variable text_type
  • removed: variable unichr
  • removed: variable viewitems
  • removed: variable viewkeys
  • removed: variable viewvalues
  • removed: variable wraps
  • removed: property StripeObject.last_response
  • changed: class StripeObject(dict) → class StripeObject(Dict[str, Any])
  • changed: method StripeObject.refresh_from(values, api_key=…, partial=…, stripe_version=…, stripe_account=…, last_response=…) → method StripeObject.refresh_from(values: Dict[str, Any], api_key: Optional[str]=…, partial: Optional[bool]=…, stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, last_response: Optional[StripeResponse]=…)
  • changed: method StripeObject.request(method, url, params=…, headers=…) → method StripeObject.request(method: Literal['get', 'post', 'delete'], url: str, params: Optional[Dict[str, Any]]=…, headers=…)
  • changed: method StripeObject.update(update_dict) → method StripeObject.update(update_dict: Dict[str, Any])
  • changed: static method StripeObject.construct_from(values, key, stripe_version=…, stripe_account=…, last_response=…) → static method StripeObject.construct_from(values: Dict[str, Any], key: Optional[str], stripe_version: Optional[str]=…, stripe_account: Optional[str]=…, last_response: Optional[StripeResponse]=…)
  • added: property StripeObject.last_response -> Optional[StripeResponse]
  • removed: function utf8(value)