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.
In plain terms
- 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.
Must act 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).
What you must change
Breaking8
Renames Issuing.CardDesign and Issuing.CardBundle to Issuing.PersonalizationDesign and Issuing.PhysicalBundle.
Issuing.CardDesignIssuing.CardBundleIssuing.PersonalizationDesignIssuing.PhysicalBundleRenames 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_schedulesRemoves 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_versionRemoves the @test_helper decorator.
test_helperRemoves developer_message support.
developer_messageRemoves support for the
submit_card test helper method on the Issuing.Card resource.submit_cardIssuing.CardAsserts the types of pagination responses and raises an exception if the response type is wrong.
Platform1
Requires typing_extensions >= 4.0.0.
typing_extensionsAPI changes
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)