Skip to content

Commit a0222a2

Browse files
feat(api): api update
1 parent 227fa11 commit a0222a2

File tree

4 files changed

+56
-2
lines changed

4 files changed

+56
-2
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 118
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-7936e3f73bbe1d59d27fd7a8a226985927b38fdec1c936c77577381699fb6140.yml
3-
openapi_spec_hash: 1d3f9ed5fbdb0e40d56d6acd9d1736e2
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-03af7f658aed245cf7e230055de59fe92a78880f3719bf254ed9352bf89bad5e.yml
3+
openapi_spec_hash: c4703d217c25e8c02c248caed9e2d3be
44
config_hash: 895e36fb2d717958770fd4cf883f4b74

src/orb/types/subscription_change_apply_response.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313
class SubscriptionChangeApplyResponse(BaseModel):
1414
id: str
1515

16+
change_type: str
17+
"""The type of change (e.g., 'schedule_plan_change', 'create_subscription')."""
18+
1619
expiration_time: datetime
1720
"""
1821
Subscription change will be cancelled at this time and can no longer be applied.
@@ -25,5 +28,20 @@ class SubscriptionChangeApplyResponse(BaseModel):
2528
applied_at: Optional[datetime] = None
2629
"""When this change was applied."""
2730

31+
billing_cycle_alignment: Optional[str] = None
32+
"""Billing cycle alignment for plan changes."""
33+
2834
cancelled_at: Optional[datetime] = None
2935
"""When this change was cancelled."""
36+
37+
change_option: Optional[str] = None
38+
"""
39+
How the change is scheduled (e.g., 'immediate', 'end_of_subscription_term',
40+
'requested_date').
41+
"""
42+
43+
effective_date: Optional[datetime] = None
44+
"""When this change will take effect."""
45+
46+
plan_id: Optional[str] = None
47+
"""The target plan ID for plan changes."""

src/orb/types/subscription_change_cancel_response.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313
class SubscriptionChangeCancelResponse(BaseModel):
1414
id: str
1515

16+
change_type: str
17+
"""The type of change (e.g., 'schedule_plan_change', 'create_subscription')."""
18+
1619
expiration_time: datetime
1720
"""
1821
Subscription change will be cancelled at this time and can no longer be applied.
@@ -25,5 +28,20 @@ class SubscriptionChangeCancelResponse(BaseModel):
2528
applied_at: Optional[datetime] = None
2629
"""When this change was applied."""
2730

31+
billing_cycle_alignment: Optional[str] = None
32+
"""Billing cycle alignment for plan changes."""
33+
2834
cancelled_at: Optional[datetime] = None
2935
"""When this change was cancelled."""
36+
37+
change_option: Optional[str] = None
38+
"""
39+
How the change is scheduled (e.g., 'immediate', 'end_of_subscription_term',
40+
'requested_date').
41+
"""
42+
43+
effective_date: Optional[datetime] = None
44+
"""When this change will take effect."""
45+
46+
plan_id: Optional[str] = None
47+
"""The target plan ID for plan changes."""

src/orb/types/subscription_change_retrieve_response.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313
class SubscriptionChangeRetrieveResponse(BaseModel):
1414
id: str
1515

16+
change_type: str
17+
"""The type of change (e.g., 'schedule_plan_change', 'create_subscription')."""
18+
1619
expiration_time: datetime
1720
"""
1821
Subscription change will be cancelled at this time and can no longer be applied.
@@ -25,5 +28,20 @@ class SubscriptionChangeRetrieveResponse(BaseModel):
2528
applied_at: Optional[datetime] = None
2629
"""When this change was applied."""
2730

31+
billing_cycle_alignment: Optional[str] = None
32+
"""Billing cycle alignment for plan changes."""
33+
2834
cancelled_at: Optional[datetime] = None
2935
"""When this change was cancelled."""
36+
37+
change_option: Optional[str] = None
38+
"""
39+
How the change is scheduled (e.g., 'immediate', 'end_of_subscription_term',
40+
'requested_date').
41+
"""
42+
43+
effective_date: Optional[datetime] = None
44+
"""When this change will take effect."""
45+
46+
plan_id: Optional[str] = None
47+
"""The target plan ID for plan changes."""

0 commit comments

Comments
 (0)