From 6f04566c8391a7f7a1003cef3f27f7c03f85d8b9 Mon Sep 17 00:00:00 2001 From: "stripe-openapi[bot]" <105521251+stripe-openapi[bot]@users.noreply.github.com> Date: Thu, 16 Mar 2023 18:57:02 -0700 Subject: [PATCH] Update generated code for beta (new) (#940) * Update generated code for v260 * Update generated code for v262 --------- Co-authored-by: Stripe OpenAPI <105521251+stripe-openapi[bot]@users.noreply.github.com> --- OPENAPI_VERSION | 2 +- stripe/api_resources/capital/__init__.py | 2 + .../api_resources/capital/financing_offer.py | 46 +++++++++++++++++++ .../capital/financing_summary.py | 18 ++++++++ stripe/api_resources/tax/transaction.py | 13 ++++++ stripe/object_classes.py | 2 + 6 files changed, 82 insertions(+), 1 deletion(-) create mode 100644 stripe/api_resources/capital/financing_offer.py create mode 100644 stripe/api_resources/capital/financing_summary.py diff --git a/OPENAPI_VERSION b/OPENAPI_VERSION index f93f657af..8c736d3f5 100644 --- a/OPENAPI_VERSION +++ b/OPENAPI_VERSION @@ -1 +1 @@ -v249 \ No newline at end of file +v262 \ No newline at end of file diff --git a/stripe/api_resources/capital/__init__.py b/stripe/api_resources/capital/__init__.py index e56cd6e90..1a5fb9337 100644 --- a/stripe/api_resources/capital/__init__.py +++ b/stripe/api_resources/capital/__init__.py @@ -4,6 +4,8 @@ # flake8: noqa +from stripe.api_resources.capital.financing_offer import FinancingOffer +from stripe.api_resources.capital.financing_summary import FinancingSummary from stripe.api_resources.capital.financing_transaction import ( FinancingTransaction, ) diff --git a/stripe/api_resources/capital/financing_offer.py b/stripe/api_resources/capital/financing_offer.py new file mode 100644 index 000000000..07d748310 --- /dev/null +++ b/stripe/api_resources/capital/financing_offer.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# File generated from our OpenAPI spec +from __future__ import absolute_import, division, print_function + +from stripe import util +from stripe.api_resources.abstract import ListableAPIResource + + +class FinancingOffer(ListableAPIResource): + """ + This is an object representing an offer of financing from + Stripe Capital to a Connect subaccount. + """ + + OBJECT_NAME = "capital.financing_offer" + + @classmethod + def _cls_mark_delivered( + cls, + financing_offer, + api_key=None, + stripe_version=None, + stripe_account=None, + **params + ): + return cls._static_request( + "post", + "/v1/capital/financing_offers/{financing_offer}/mark_delivered".format( + financing_offer=util.sanitize_id(financing_offer) + ), + api_key=api_key, + stripe_version=stripe_version, + stripe_account=stripe_account, + params=params, + ) + + @util.class_method_variant("_cls_mark_delivered") + def mark_delivered(self, idempotency_key=None, **params): + return self._request( + "post", + "/v1/capital/financing_offers/{financing_offer}/mark_delivered".format( + financing_offer=util.sanitize_id(self.get("id")) + ), + idempotency_key=idempotency_key, + params=params, + ) diff --git a/stripe/api_resources/capital/financing_summary.py b/stripe/api_resources/capital/financing_summary.py new file mode 100644 index 000000000..c776b6442 --- /dev/null +++ b/stripe/api_resources/capital/financing_summary.py @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- +# File generated from our OpenAPI spec +from __future__ import absolute_import, division, print_function + +from stripe.api_resources.abstract import SingletonAPIResource + + +class FinancingSummary(SingletonAPIResource): + """ + A financing object describes an account's current financing state. Used by Connect + platforms to read the state of Capital offered to their connected accounts. + """ + + OBJECT_NAME = "capital.financing_summary" + + @classmethod + def class_url(cls): + return "/v1/capital/financing_summary" diff --git a/stripe/api_resources/tax/transaction.py b/stripe/api_resources/tax/transaction.py index 3139fe390..f6b0bbaf2 100644 --- a/stripe/api_resources/tax/transaction.py +++ b/stripe/api_resources/tax/transaction.py @@ -13,6 +13,19 @@ class Transaction(CreateableAPIResource): OBJECT_NAME = "tax.transaction" + @classmethod + def create_from_calculation( + cls, api_key=None, stripe_version=None, stripe_account=None, **params + ): + return cls._static_request( + "post", + "/v1/tax/transactions/create_from_calculation", + api_key=api_key, + stripe_version=stripe_version, + stripe_account=stripe_account, + params=params, + ) + @classmethod def create_reversal( cls, api_key=None, stripe_version=None, stripe_account=None, **params diff --git a/stripe/object_classes.py b/stripe/object_classes.py index 4918add5b..b23307914 100644 --- a/stripe/object_classes.py +++ b/stripe/object_classes.py @@ -23,6 +23,8 @@ api_resources.billing_portal.Configuration.OBJECT_NAME: api_resources.billing_portal.Configuration, api_resources.billing_portal.Session.OBJECT_NAME: api_resources.billing_portal.Session, api_resources.Capability.OBJECT_NAME: api_resources.Capability, + api_resources.capital.FinancingOffer.OBJECT_NAME: api_resources.capital.FinancingOffer, + api_resources.capital.FinancingSummary.OBJECT_NAME: api_resources.capital.FinancingSummary, api_resources.capital.FinancingTransaction.OBJECT_NAME: api_resources.capital.FinancingTransaction, api_resources.Card.OBJECT_NAME: api_resources.Card, api_resources.CashBalance.OBJECT_NAME: api_resources.CashBalance,