Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion API_VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
441c0fcde75bcbf836f1a1810d5b9cfe8e8a7da4
f7784849b5189b7bdf4d850b41365cec53d174b2
2 changes: 1 addition & 1 deletion OPENAPI_VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v2116
v2120
4 changes: 4 additions & 0 deletions stripe/_discount.py
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,10 @@ class Source(StripeObject):
"""
The promotion code applied to create this discount.
"""
schedule: Optional[str]
"""
The subscription schedule that this coupon is applied to, if it is applied to a particular subscription schedule.
"""
source: Source
start: int
"""
Expand Down
16 changes: 15 additions & 1 deletion stripe/_invoice.py
Original file line number Diff line number Diff line change
Expand Up @@ -740,6 +740,12 @@ class QuoteDetails(StripeObject):
The quote that generated this invoice
"""

class ScheduleDetails(StripeObject):
schedule: str
"""
The schedule that generated this invoice
"""

class SubscriptionDetails(StripeObject):
class PauseCollection(StripeObject):
behavior: Optional[
Expand Down Expand Up @@ -780,19 +786,27 @@ class PauseCollection(StripeObject):
"""
Details about the quote that generated this invoice
"""
schedule_details: Optional[ScheduleDetails]
"""
Details about the schedule that generated this invoice
"""
subscription_details: Optional[SubscriptionDetails]
"""
Details about the subscription that generated this invoice
"""
type: Literal[
"billing_cadence_details", "quote_details", "subscription_details"
"billing_cadence_details",
"quote_details",
"schedule_details",
"subscription_details",
]
"""
The type of parent that generated this invoice
"""
_inner_class_types = {
"billing_cadence_details": BillingCadenceDetails,
"quote_details": QuoteDetails,
"schedule_details": ScheduleDetails,
"subscription_details": SubscriptionDetails,
}

Expand Down
12 changes: 12 additions & 0 deletions stripe/_invoice_item.py
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,12 @@ class RateCardSubscriptionDetails(StripeObject):
The rate card version that generated this invoice item
"""

class ScheduleDetails(StripeObject):
schedule: str
"""
The subscription schedule that generated this invoice item
"""

class SubscriptionDetails(StripeObject):
subscription: str
"""
Expand All @@ -109,13 +115,18 @@ class SubscriptionDetails(StripeObject):
"""
Details about the rate card subscription that generated this invoice item
"""
schedule_details: Optional[ScheduleDetails]
"""
Details about the subscription schedule that generated this invoice item
"""
subscription_details: Optional[SubscriptionDetails]
"""
Details about the subscription that generated this invoice item
"""
type: Literal[
"license_fee_subscription_details",
"rate_card_subscription_details",
"schedule_details",
"subscription_details",
]
"""
Expand All @@ -124,6 +135,7 @@ class SubscriptionDetails(StripeObject):
_inner_class_types = {
"license_fee_subscription_details": LicenseFeeSubscriptionDetails,
"rate_card_subscription_details": RateCardSubscriptionDetails,
"schedule_details": ScheduleDetails,
"subscription_details": SubscriptionDetails,
}

Expand Down
12 changes: 12 additions & 0 deletions stripe/_invoice_line_item.py
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,12 @@ class RateCardSubscriptionDetails(StripeObject):
The rate card version at the time this line item was generated
"""

class ScheduleDetails(StripeObject):
schedule: str
"""
The subscription schedule that generated this line item
"""

class SubscriptionItemDetails(StripeObject):
class ProrationDetails(StripeObject):
class CreditedItems(StripeObject):
Expand Down Expand Up @@ -180,6 +186,10 @@ class CreditedItems(StripeObject):
"""
Details about the rate card subscription that generated this line item
"""
schedule_details: Optional[ScheduleDetails]
"""
Details about the subscription schedule that generated this line item
"""
subscription_item_details: Optional[SubscriptionItemDetails]
"""
Details about the subscription item that generated this line item
Expand All @@ -188,6 +198,7 @@ class CreditedItems(StripeObject):
"invoice_item_details",
"license_fee_subscription_details",
"rate_card_subscription_details",
"schedule_details",
"subscription_item_details",
]
"""
Expand All @@ -197,6 +208,7 @@ class CreditedItems(StripeObject):
"invoice_item_details": InvoiceItemDetails,
"license_fee_subscription_details": LicenseFeeSubscriptionDetails,
"rate_card_subscription_details": RateCardSubscriptionDetails,
"schedule_details": ScheduleDetails,
"subscription_item_details": SubscriptionItemDetails,
}

Expand Down
3 changes: 3 additions & 0 deletions stripe/_issuing_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
PersonalizationDesignService,
)
from stripe.issuing._physical_bundle_service import PhysicalBundleService
from stripe.issuing._program_service import ProgramService
from stripe.issuing._token_service import TokenService
from stripe.issuing._transaction_service import TransactionService

Expand Down Expand Up @@ -53,6 +54,7 @@
"stripe.issuing._physical_bundle_service",
"PhysicalBundleService",
],
"programs": ["stripe.issuing._program_service", "ProgramService"],
"tokens": ["stripe.issuing._token_service", "TokenService"],
"transactions": [
"stripe.issuing._transaction_service",
Expand All @@ -71,6 +73,7 @@ class IssuingService(StripeService):
fraud_liability_debits: "FraudLiabilityDebitService"
personalization_designs: "PersonalizationDesignService"
physical_bundles: "PhysicalBundleService"
programs: "ProgramService"
tokens: "TokenService"
transactions: "TransactionService"

Expand Down
1 change: 1 addition & 0 deletions stripe/_object_classes.py
Original file line number Diff line number Diff line change
Expand Up @@ -212,6 +212,7 @@
"stripe.issuing._physical_bundle",
"PhysicalBundle",
),
"issuing.program": ("stripe.issuing._program", "Program"),
"issuing.settlement": ("stripe.issuing._settlement", "Settlement"),
"issuing.token": ("stripe.issuing._token", "Token"),
"issuing.transaction": ("stripe.issuing._transaction", "Transaction"),
Expand Down
16 changes: 15 additions & 1 deletion stripe/_quote_preview_invoice.py
Original file line number Diff line number Diff line change
Expand Up @@ -698,6 +698,12 @@ class QuoteDetails(StripeObject):
The quote that generated this invoice
"""

class ScheduleDetails(StripeObject):
schedule: str
"""
The schedule that generated this invoice
"""

class SubscriptionDetails(StripeObject):
class PauseCollection(StripeObject):
behavior: Optional[
Expand Down Expand Up @@ -738,19 +744,27 @@ class PauseCollection(StripeObject):
"""
Details about the quote that generated this invoice
"""
schedule_details: Optional[ScheduleDetails]
"""
Details about the schedule that generated this invoice
"""
subscription_details: Optional[SubscriptionDetails]
"""
Details about the subscription that generated this invoice
"""
type: Literal[
"billing_cadence_details", "quote_details", "subscription_details"
"billing_cadence_details",
"quote_details",
"schedule_details",
"subscription_details",
]
"""
The type of parent that generated this invoice
"""
_inner_class_types = {
"billing_cadence_details": BillingCadenceDetails,
"quote_details": QuoteDetails,
"schedule_details": ScheduleDetails,
"subscription_details": SubscriptionDetails,
}

Expand Down
Loading