Skip to content

Commit

Permalink
Update generated code for v507
Browse files Browse the repository at this point in the history
  • Loading branch information
stripe-openapi[bot] committed Sep 6, 2023
1 parent 1feb289 commit b9ad763
Show file tree
Hide file tree
Showing 23 changed files with 199 additions and 36 deletions.
2 changes: 1 addition & 1 deletion OPENAPI_VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v503
v507
1 change: 1 addition & 0 deletions stripe/api_resources/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@
from stripe.api_resources.payment_intent import PaymentIntent
from stripe.api_resources.payment_link import PaymentLink
from stripe.api_resources.payment_method import PaymentMethod
from stripe.api_resources.payment_method_domain import PaymentMethodDomain
from stripe.api_resources.payout import Payout
from stripe.api_resources.person import Person
from stripe.api_resources.plan import Plan
Expand Down
3 changes: 2 additions & 1 deletion stripe/api_resources/account.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
from stripe.api_resources.abstract import ListableAPIResource
from stripe.api_resources.abstract import UpdateableAPIResource
from stripe.api_resources.abstract import nested_resource_class_methods
from stripe.api_resources.list_object import ListObject
from stripe.stripe_object import StripeObject
from typing import Any
from typing import Dict
Expand Down Expand Up @@ -69,7 +70,7 @@ class Account(
default_currency: str
details_submitted: bool
email: Optional[str]
external_accounts: Any
external_accounts: ListObject[Any]
future_requirements: StripeObject
id: str
individual: "Person"
Expand Down
10 changes: 9 additions & 1 deletion stripe/api_resources/application_fee.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,18 @@
from stripe import util
from stripe.api_resources.abstract import ListableAPIResource
from stripe.api_resources.abstract import nested_resource_class_methods
from stripe.api_resources.list_object import ListObject
from typing import Any
from typing import Optional
from typing_extensions import Literal

from typing_extensions import TYPE_CHECKING

if TYPE_CHECKING:
from stripe.api_resources.application_fee_refund import (
ApplicationFeeRefund,
)


@nested_resource_class_methods(
"refund",
Expand All @@ -29,7 +37,7 @@ class ApplicationFee(ListableAPIResource["ApplicationFee"]):
object: Literal["application_fee"]
originating_transaction: Optional[Any]
refunded: bool
refunds: Any
refunds: ListObject["ApplicationFeeRefund"]

@classmethod
def _cls_refund(
Expand Down
8 changes: 7 additions & 1 deletion stripe/api_resources/charge.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,18 @@
from stripe.api_resources.abstract import ListableAPIResource
from stripe.api_resources.abstract import SearchableAPIResource
from stripe.api_resources.abstract import UpdateableAPIResource
from stripe.api_resources.list_object import ListObject
from stripe.stripe_object import StripeObject
from typing import Any
from typing import Dict
from typing import Optional
from typing_extensions import Literal

from typing_extensions import TYPE_CHECKING

if TYPE_CHECKING:
from stripe.api_resources.refund import Refund


class Charge(
CreateableAPIResource["Charge"],
Expand Down Expand Up @@ -65,7 +71,7 @@ class Charge(
receipt_number: Optional[str]
receipt_url: Optional[str]
refunded: bool
refunds: Optional[Any]
refunds: Optional[ListObject["Refund"]]
review: Optional[Any]
shipping: Optional[StripeObject]
source: Optional[Any]
Expand Down
8 changes: 7 additions & 1 deletion stripe/api_resources/checkout/session.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,19 @@
from stripe import util
from stripe.api_resources.abstract import CreateableAPIResource
from stripe.api_resources.abstract import ListableAPIResource
from stripe.api_resources.list_object import ListObject
from stripe.stripe_object import StripeObject
from typing import Any
from typing import Dict
from typing import List
from typing import Optional
from typing_extensions import Literal

from typing_extensions import TYPE_CHECKING

if TYPE_CHECKING:
from stripe.api_resources.line_item import LineItem


class Session(
CreateableAPIResource["Session"], ListableAPIResource["Session"]
Expand Down Expand Up @@ -57,7 +63,7 @@ class Session(
id: str
invoice: Optional[Any]
invoice_creation: Optional[StripeObject]
line_items: Any
line_items: ListObject["LineItem"]
livemode: bool
locale: Optional[str]
metadata: Optional[Dict[str, str]]
Expand Down
8 changes: 7 additions & 1 deletion stripe/api_resources/credit_note.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,19 @@
from stripe.api_resources.abstract import ListableAPIResource
from stripe.api_resources.abstract import UpdateableAPIResource
from stripe.api_resources.abstract import nested_resource_class_methods
from stripe.api_resources.list_object import ListObject
from stripe.stripe_object import StripeObject
from typing import Any
from typing import Dict
from typing import List
from typing import Optional
from typing_extensions import Literal

from typing_extensions import TYPE_CHECKING

if TYPE_CHECKING:
from stripe.api_resources.credit_note_line_item import CreditNoteLineItem


@nested_resource_class_methods(
"line",
Expand Down Expand Up @@ -42,7 +48,7 @@ class CreditNote(
effective_at: Optional[str]
id: str
invoice: Any
lines: Any
lines: ListObject["CreditNoteLineItem"]
livemode: bool
memo: Optional[str]
metadata: Optional[Dict[str, str]]
Expand Down
9 changes: 6 additions & 3 deletions stripe/api_resources/customer.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
from stripe.api_resources.abstract import SearchableAPIResource
from stripe.api_resources.abstract import UpdateableAPIResource
from stripe.api_resources.abstract import nested_resource_class_methods
from stripe.api_resources.list_object import ListObject
from stripe.stripe_object import StripeObject
from typing import Any
from typing import Dict
Expand All @@ -23,6 +24,8 @@
if TYPE_CHECKING:
from stripe.api_resources.cash_balance import CashBalance
from stripe.api_resources.discount import Discount
from stripe.api_resources.subscription import Subscription
from stripe.api_resources.tax_id import TaxId


@nested_resource_class_methods(
Expand Down Expand Up @@ -77,11 +80,11 @@ class Customer(
phone: Optional[str]
preferred_locales: Optional[List[str]]
shipping: Optional[StripeObject]
sources: Any
subscriptions: Any
sources: ListObject[Any]
subscriptions: ListObject["Subscription"]
tax: StripeObject
tax_exempt: Optional[str]
tax_ids: Any
tax_ids: ListObject["TaxId"]
test_clock: Optional[Any]

@classmethod
Expand Down
9 changes: 7 additions & 2 deletions stripe/api_resources/file.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,15 @@
from stripe import api_requestor
from stripe import util
from stripe.api_resources.abstract import ListableAPIResource
from typing import Any
from stripe.api_resources.list_object import ListObject
from typing import Optional
from typing_extensions import Literal

from typing_extensions import TYPE_CHECKING

if TYPE_CHECKING:
from stripe.api_resources.file_link import FileLink


class File(ListableAPIResource["File"]):
"""
Expand All @@ -27,7 +32,7 @@ class File(ListableAPIResource["File"]):
expires_at: Optional[str]
filename: Optional[str]
id: str
links: Optional[Any]
links: Optional[ListObject["FileLink"]]
object: Literal["file"]
purpose: str
size: int
Expand Down
11 changes: 9 additions & 2 deletions stripe/api_resources/financial_connections/account_ownership.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,17 @@
# File generated from our OpenAPI spec
from __future__ import absolute_import, division, print_function

from stripe.api_resources.list_object import ListObject
from stripe.stripe_object import StripeObject
from typing import Any
from typing_extensions import Literal

from typing_extensions import TYPE_CHECKING

if TYPE_CHECKING:
from stripe.api_resources.financial_connections.account_owner import (
AccountOwner,
)


class AccountOwnership(StripeObject):
"""
Expand All @@ -16,4 +23,4 @@ class AccountOwnership(StripeObject):
created: str
id: str
object: Literal["financial_connections.account_ownership"]
owners: Any
owners: ListObject["AccountOwner"]
9 changes: 7 additions & 2 deletions stripe/api_resources/financial_connections/session.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,17 @@
from __future__ import absolute_import, division, print_function

from stripe.api_resources.abstract import CreateableAPIResource
from stripe.api_resources.list_object import ListObject
from stripe.stripe_object import StripeObject
from typing import Any
from typing import List
from typing import Optional
from typing_extensions import Literal

from typing_extensions import TYPE_CHECKING

if TYPE_CHECKING:
from stripe.api_resources.financial_connections.account import Account


class Session(CreateableAPIResource["Session"]):
"""
Expand All @@ -17,7 +22,7 @@ class Session(CreateableAPIResource["Session"]):

OBJECT_NAME = "financial_connections.session"
account_holder: Optional[StripeObject]
accounts: Any
accounts: ListObject["Account"]
client_secret: str
filters: StripeObject
id: str
Expand Down
4 changes: 3 additions & 1 deletion stripe/api_resources/invoice.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
from stripe.api_resources.abstract import ListableAPIResource
from stripe.api_resources.abstract import SearchableAPIResource
from stripe.api_resources.abstract import UpdateableAPIResource
from stripe.api_resources.list_object import ListObject
from stripe.stripe_object import StripeObject
from typing import Any
from typing import Dict
Expand All @@ -20,6 +21,7 @@
if TYPE_CHECKING:
from stripe.api_resources.tax_rate import TaxRate
from stripe.api_resources.discount import Discount
from stripe.api_resources.invoice_line_item import InvoiceLineItem


class Invoice(
Expand Down Expand Up @@ -108,7 +110,7 @@ class Invoice(
invoice_pdf: Optional[str]
last_finalization_error: Optional[StripeObject]
latest_revision: Optional[Any]
lines: Any
lines: ListObject["InvoiceLineItem"]
livemode: bool
metadata: Optional[Dict[str, str]]
next_payment_attempt: Optional[str]
Expand Down
8 changes: 7 additions & 1 deletion stripe/api_resources/payment_link.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,19 @@
from stripe.api_resources.abstract import CreateableAPIResource
from stripe.api_resources.abstract import ListableAPIResource
from stripe.api_resources.abstract import UpdateableAPIResource
from stripe.api_resources.list_object import ListObject
from stripe.stripe_object import StripeObject
from typing import Any
from typing import Dict
from typing import List
from typing import Optional
from typing_extensions import Literal

from typing_extensions import TYPE_CHECKING

if TYPE_CHECKING:
from stripe.api_resources.line_item import LineItem


class PaymentLink(
CreateableAPIResource["PaymentLink"],
Expand Down Expand Up @@ -43,7 +49,7 @@ class PaymentLink(
customer_creation: str
id: str
invoice_creation: Optional[StripeObject]
line_items: Any
line_items: ListObject["LineItem"]
livemode: bool
metadata: Dict[str, str]
object: Literal["payment_link"]
Expand Down
66 changes: 66 additions & 0 deletions stripe/api_resources/payment_method_domain.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# -*- 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 CreateableAPIResource
from stripe.api_resources.abstract import ListableAPIResource
from stripe.api_resources.abstract import UpdateableAPIResource
from stripe.stripe_object import StripeObject
from typing_extensions import Literal


class PaymentMethodDomain(
CreateableAPIResource["PaymentMethodDomain"],
ListableAPIResource["PaymentMethodDomain"],
UpdateableAPIResource["PaymentMethodDomain"],
):
"""
A payment method domain represents a web domain that you have registered with Stripe.
Stripe Elements use registered payment method domains to control where certain payment methods are shown.
Related guides: [Payment method domains](https://stripe.com/docs/payments/payment-methods/pmd-registration).
"""

OBJECT_NAME = "payment_method_domain"
apple_pay: StripeObject
created: str
domain_name: str
enabled: bool
google_pay: StripeObject
id: str
link: StripeObject
livemode: bool
object: Literal["payment_method_domain"]
paypal: StripeObject

@classmethod
def _cls_validate(
cls,
payment_method_domain,
api_key=None,
stripe_version=None,
stripe_account=None,
**params
):
return cls._static_request(
"post",
"/v1/payment_method_domains/{payment_method_domain}/validate".format(
payment_method_domain=util.sanitize_id(payment_method_domain)
),
api_key=api_key,
stripe_version=stripe_version,
stripe_account=stripe_account,
params=params,
)

@util.class_method_variant("_cls_validate")
def validate(self, idempotency_key=None, **params):
return self._request(
"post",
"/v1/payment_method_domains/{payment_method_domain}/validate".format(
payment_method_domain=util.sanitize_id(self.get("id"))
),
idempotency_key=idempotency_key,
params=params,
)
Loading

0 comments on commit b9ad763

Please sign in to comment.