Skip to content

Commit 45ce124

Browse files
feat(api): manual updates
1 parent a76a33a commit 45ce124

File tree

160 files changed

+532
-11494
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

160 files changed

+532
-11494
lines changed

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 116
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-84f839bf30c9974915924b75d13e9de6f72952fd64cf7b59ef6146f88be9b985.yml
3-
openapi_spec_hash: 4e1225a45bb47ae6854fcb1e3b710d69
4-
config_hash: c3e48c662ff76bcdb6cd5dc1c139e4c9
1+
configured_endpoints: 115
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-fee4c7438579fd72ae7c08ad11cc502da279ad3cccfe2235b18afcacc91ad0d9.yml
3+
openapi_spec_hash: dc9d553a388715ba22d873aee54a3ed1
4+
config_hash: 3c3524be9607afb24d2139ce26ce5389

api.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ from orb.types import (
1919
BulkConfig,
2020
BulkTier,
2121
ChangedSubscriptionResources,
22+
ConversionRateTier,
23+
ConversionRateTieredConfig,
24+
ConversionRateUnitConfig,
2225
CouponRedemption,
2326
CreditNote,
2427
CreditNoteTiny,
@@ -134,9 +137,11 @@ from orb.types import (
134137
TierSubLineItem,
135138
TieredBPSConfig,
136139
TieredConfig,
140+
TieredConversionRateConfig,
137141
TransformPriceFilter,
138142
TrialDiscount,
139143
UnitConfig,
144+
UnitConversionRateConfig,
140145
UsageDiscount,
141146
UsageDiscountInterval,
142147
)
@@ -469,12 +474,7 @@ Methods:
469474
Types:
470475

471476
```python
472-
from orb.types import (
473-
EvaluatePriceGroup,
474-
PriceEvaluateResponse,
475-
PriceEvaluateMultipleResponse,
476-
PriceEvaluatePreviewEventsResponse,
477-
)
477+
from orb.types import EvaluatePriceGroup, PriceEvaluateResponse, PriceEvaluateMultipleResponse
478478
```
479479

480480
Methods:
@@ -484,7 +484,6 @@ Methods:
484484
- <code title="get /prices">client.prices.<a href="./src/orb/resources/prices/prices.py">list</a>(\*\*<a href="src/orb/types/price_list_params.py">params</a>) -> <a href="./src/orb/types/shared/price.py">SyncPage[Price]</a></code>
485485
- <code title="post /prices/{price_id}/evaluate">client.prices.<a href="./src/orb/resources/prices/prices.py">evaluate</a>(price_id, \*\*<a href="src/orb/types/price_evaluate_params.py">params</a>) -> <a href="./src/orb/types/price_evaluate_response.py">PriceEvaluateResponse</a></code>
486486
- <code title="post /prices/evaluate">client.prices.<a href="./src/orb/resources/prices/prices.py">evaluate_multiple</a>(\*\*<a href="src/orb/types/price_evaluate_multiple_params.py">params</a>) -> <a href="./src/orb/types/price_evaluate_multiple_response.py">PriceEvaluateMultipleResponse</a></code>
487-
- <code title="post /prices/evaluate_preview_events">client.prices.<a href="./src/orb/resources/prices/prices.py">evaluate_preview_events</a>(\*\*<a href="src/orb/types/price_evaluate_preview_events_params.py">params</a>) -> <a href="./src/orb/types/price_evaluate_preview_events_response.py">PriceEvaluatePreviewEventsResponse</a></code>
488487
- <code title="get /prices/{price_id}">client.prices.<a href="./src/orb/resources/prices/prices.py">fetch</a>(price_id) -> <a href="./src/orb/types/shared/price.py">Price</a></code>
489488

490489
## ExternalPriceID

src/orb/resources/prices/prices.py

Lines changed: 8 additions & 442 deletions
Large diffs are not rendered by default.

src/orb/types/__init__.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
NewAmountDiscount as NewAmountDiscount,
5858
AdjustmentInterval as AdjustmentInterval,
5959
BillableMetricTiny as BillableMetricTiny,
60+
ConversionRateTier as ConversionRateTier,
6061
NewAllocationPrice as NewAllocationPrice,
6162
NewPlanMatrixPrice as NewPlanMatrixPrice,
6263
NewPlanTieredPrice as NewPlanTieredPrice,
@@ -82,18 +83,22 @@
8283
NewFloatingPackagePrice as NewFloatingPackagePrice,
8384
SubLineItemMatrixConfig as SubLineItemMatrixConfig,
8485
BillingCycleRelativeDate as BillingCycleRelativeDate,
86+
ConversionRateUnitConfig as ConversionRateUnitConfig,
87+
UnitConversionRateConfig as UnitConversionRateConfig,
8588
BillingCycleConfiguration as BillingCycleConfiguration,
8689
MonetaryMaximumAdjustment as MonetaryMaximumAdjustment,
8790
MonetaryMinimumAdjustment as MonetaryMinimumAdjustment,
8891
NewFloatingTieredBPSPrice as NewFloatingTieredBPSPrice,
8992
NewPlanGroupedTieredPrice as NewPlanGroupedTieredPrice,
9093
NewPlanTieredPackagePrice as NewPlanTieredPackagePrice,
94+
ConversionRateTieredConfig as ConversionRateTieredConfig,
9195
FixedFeeQuantityTransition as FixedFeeQuantityTransition,
9296
MatrixWithAllocationConfig as MatrixWithAllocationConfig,
9397
PercentageDiscountInterval as PercentageDiscountInterval,
9498
PlanPhaseMaximumAdjustment as PlanPhaseMaximumAdjustment,
9599
PlanPhaseMinimumAdjustment as PlanPhaseMinimumAdjustment,
96100
SubscriptionChangeMinified as SubscriptionChangeMinified,
101+
TieredConversionRateConfig as TieredConversionRateConfig,
97102
NewPlanUnitWithPercentPrice as NewPlanUnitWithPercentPrice,
98103
ChangedSubscriptionResources as ChangedSubscriptionResources,
99104
NewBillingCycleConfiguration as NewBillingCycleConfiguration,
@@ -236,7 +241,6 @@
236241
from .alert_create_for_subscription_params import AlertCreateForSubscriptionParams as AlertCreateForSubscriptionParams
237242
from .beta_set_default_plan_version_params import BetaSetDefaultPlanVersionParams as BetaSetDefaultPlanVersionParams
238243
from .new_subscription_package_price_param import NewSubscriptionPackagePriceParam as NewSubscriptionPackagePriceParam
239-
from .price_evaluate_preview_events_params import PriceEvaluatePreviewEventsParams as PriceEvaluatePreviewEventsParams
240244
from .subscription_fetch_schedule_response import SubscriptionFetchScheduleResponse as SubscriptionFetchScheduleResponse
241245
from .customer_update_by_external_id_params import CustomerUpdateByExternalIDParams as CustomerUpdateByExternalIDParams
242246
from .dimensional_price_group_create_params import (
@@ -246,9 +250,6 @@
246250
from .subscription_change_retrieve_response import (
247251
SubscriptionChangeRetrieveResponse as SubscriptionChangeRetrieveResponse,
248252
)
249-
from .price_evaluate_preview_events_response import (
250-
PriceEvaluatePreviewEventsResponse as PriceEvaluatePreviewEventsResponse,
251-
)
252253
from .new_accounting_sync_configuration_param import (
253254
NewAccountingSyncConfigurationParam as NewAccountingSyncConfigurationParam,
254255
)

src/orb/types/new_subscription_bps_price_param.py

Lines changed: 3 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -2,60 +2,14 @@
22

33
from __future__ import annotations
44

5-
from typing import Dict, Union, Iterable, Optional
6-
from typing_extensions import Literal, Required, TypeAlias, TypedDict
5+
from typing import Dict, Optional
6+
from typing_extensions import Literal, Required, TypedDict
77

88
from .shared_params.bps_config import BPSConfig
99
from .shared_params.new_billing_cycle_configuration import NewBillingCycleConfiguration
1010
from .shared_params.new_dimensional_price_configuration import NewDimensionalPriceConfiguration
1111

12-
__all__ = [
13-
"NewSubscriptionBPSPriceParam",
14-
"ConversionRateConfig",
15-
"ConversionRateConfigUnitConversionRateConfig",
16-
"ConversionRateConfigUnitConversionRateConfigUnitConfig",
17-
"ConversionRateConfigTieredConversionRateConfig",
18-
"ConversionRateConfigTieredConversionRateConfigTieredConfig",
19-
"ConversionRateConfigTieredConversionRateConfigTieredConfigTier",
20-
]
21-
22-
23-
class ConversionRateConfigUnitConversionRateConfigUnitConfig(TypedDict, total=False):
24-
unit_amount: Required[str]
25-
"""Amount per unit of overage"""
26-
27-
28-
class ConversionRateConfigUnitConversionRateConfig(TypedDict, total=False):
29-
conversion_rate_type: Required[Literal["unit"]]
30-
31-
unit_config: Required[ConversionRateConfigUnitConversionRateConfigUnitConfig]
32-
33-
34-
class ConversionRateConfigTieredConversionRateConfigTieredConfigTier(TypedDict, total=False):
35-
first_unit: Required[float]
36-
"""Exclusive tier starting value"""
37-
38-
unit_amount: Required[str]
39-
"""Amount per unit of overage"""
40-
41-
last_unit: Optional[float]
42-
"""Inclusive tier ending value. If null, this is treated as the last tier"""
43-
44-
45-
class ConversionRateConfigTieredConversionRateConfigTieredConfig(TypedDict, total=False):
46-
tiers: Required[Iterable[ConversionRateConfigTieredConversionRateConfigTieredConfigTier]]
47-
"""Tiers for rating based on total usage quantities into the specified tier"""
48-
49-
50-
class ConversionRateConfigTieredConversionRateConfig(TypedDict, total=False):
51-
conversion_rate_type: Required[Literal["tiered"]]
52-
53-
tiered_config: Required[ConversionRateConfigTieredConversionRateConfigTieredConfig]
54-
55-
56-
ConversionRateConfig: TypeAlias = Union[
57-
ConversionRateConfigUnitConversionRateConfig, ConversionRateConfigTieredConversionRateConfig
58-
]
12+
__all__ = ["NewSubscriptionBPSPriceParam"]
5913

6014

6115
class NewSubscriptionBPSPriceParam(TypedDict, total=False):
@@ -93,9 +47,6 @@ class NewSubscriptionBPSPriceParam(TypedDict, total=False):
9347
conversion_rate: Optional[float]
9448
"""The per unit conversion rate of the price currency to the invoicing currency."""
9549

96-
conversion_rate_config: Optional[ConversionRateConfig]
97-
"""The configuration for the rate of the price currency to the invoicing currency."""
98-
9950
currency: Optional[str]
10051
"""
10152
An ISO 4217 currency string, or custom pricing unit identifier, in which this

src/orb/types/new_subscription_bulk_bps_price_param.py

Lines changed: 3 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -2,60 +2,14 @@
22

33
from __future__ import annotations
44

5-
from typing import Dict, Union, Iterable, Optional
6-
from typing_extensions import Literal, Required, TypeAlias, TypedDict
5+
from typing import Dict, Optional
6+
from typing_extensions import Literal, Required, TypedDict
77

88
from .shared_params.bulk_bps_config import BulkBPSConfig
99
from .shared_params.new_billing_cycle_configuration import NewBillingCycleConfiguration
1010
from .shared_params.new_dimensional_price_configuration import NewDimensionalPriceConfiguration
1111

12-
__all__ = [
13-
"NewSubscriptionBulkBPSPriceParam",
14-
"ConversionRateConfig",
15-
"ConversionRateConfigUnitConversionRateConfig",
16-
"ConversionRateConfigUnitConversionRateConfigUnitConfig",
17-
"ConversionRateConfigTieredConversionRateConfig",
18-
"ConversionRateConfigTieredConversionRateConfigTieredConfig",
19-
"ConversionRateConfigTieredConversionRateConfigTieredConfigTier",
20-
]
21-
22-
23-
class ConversionRateConfigUnitConversionRateConfigUnitConfig(TypedDict, total=False):
24-
unit_amount: Required[str]
25-
"""Amount per unit of overage"""
26-
27-
28-
class ConversionRateConfigUnitConversionRateConfig(TypedDict, total=False):
29-
conversion_rate_type: Required[Literal["unit"]]
30-
31-
unit_config: Required[ConversionRateConfigUnitConversionRateConfigUnitConfig]
32-
33-
34-
class ConversionRateConfigTieredConversionRateConfigTieredConfigTier(TypedDict, total=False):
35-
first_unit: Required[float]
36-
"""Exclusive tier starting value"""
37-
38-
unit_amount: Required[str]
39-
"""Amount per unit of overage"""
40-
41-
last_unit: Optional[float]
42-
"""Inclusive tier ending value. If null, this is treated as the last tier"""
43-
44-
45-
class ConversionRateConfigTieredConversionRateConfigTieredConfig(TypedDict, total=False):
46-
tiers: Required[Iterable[ConversionRateConfigTieredConversionRateConfigTieredConfigTier]]
47-
"""Tiers for rating based on total usage quantities into the specified tier"""
48-
49-
50-
class ConversionRateConfigTieredConversionRateConfig(TypedDict, total=False):
51-
conversion_rate_type: Required[Literal["tiered"]]
52-
53-
tiered_config: Required[ConversionRateConfigTieredConversionRateConfigTieredConfig]
54-
55-
56-
ConversionRateConfig: TypeAlias = Union[
57-
ConversionRateConfigUnitConversionRateConfig, ConversionRateConfigTieredConversionRateConfig
58-
]
12+
__all__ = ["NewSubscriptionBulkBPSPriceParam"]
5913

6014

6115
class NewSubscriptionBulkBPSPriceParam(TypedDict, total=False):
@@ -93,9 +47,6 @@ class NewSubscriptionBulkBPSPriceParam(TypedDict, total=False):
9347
conversion_rate: Optional[float]
9448
"""The per unit conversion rate of the price currency to the invoicing currency."""
9549

96-
conversion_rate_config: Optional[ConversionRateConfig]
97-
"""The configuration for the rate of the price currency to the invoicing currency."""
98-
9950
currency: Optional[str]
10051
"""
10152
An ISO 4217 currency string, or custom pricing unit identifier, in which this

src/orb/types/new_subscription_bulk_price_param.py

Lines changed: 3 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -2,60 +2,14 @@
22

33
from __future__ import annotations
44

5-
from typing import Dict, Union, Iterable, Optional
6-
from typing_extensions import Literal, Required, TypeAlias, TypedDict
5+
from typing import Dict, Optional
6+
from typing_extensions import Literal, Required, TypedDict
77

88
from .shared_params.bulk_config import BulkConfig
99
from .shared_params.new_billing_cycle_configuration import NewBillingCycleConfiguration
1010
from .shared_params.new_dimensional_price_configuration import NewDimensionalPriceConfiguration
1111

12-
__all__ = [
13-
"NewSubscriptionBulkPriceParam",
14-
"ConversionRateConfig",
15-
"ConversionRateConfigUnitConversionRateConfig",
16-
"ConversionRateConfigUnitConversionRateConfigUnitConfig",
17-
"ConversionRateConfigTieredConversionRateConfig",
18-
"ConversionRateConfigTieredConversionRateConfigTieredConfig",
19-
"ConversionRateConfigTieredConversionRateConfigTieredConfigTier",
20-
]
21-
22-
23-
class ConversionRateConfigUnitConversionRateConfigUnitConfig(TypedDict, total=False):
24-
unit_amount: Required[str]
25-
"""Amount per unit of overage"""
26-
27-
28-
class ConversionRateConfigUnitConversionRateConfig(TypedDict, total=False):
29-
conversion_rate_type: Required[Literal["unit"]]
30-
31-
unit_config: Required[ConversionRateConfigUnitConversionRateConfigUnitConfig]
32-
33-
34-
class ConversionRateConfigTieredConversionRateConfigTieredConfigTier(TypedDict, total=False):
35-
first_unit: Required[float]
36-
"""Exclusive tier starting value"""
37-
38-
unit_amount: Required[str]
39-
"""Amount per unit of overage"""
40-
41-
last_unit: Optional[float]
42-
"""Inclusive tier ending value. If null, this is treated as the last tier"""
43-
44-
45-
class ConversionRateConfigTieredConversionRateConfigTieredConfig(TypedDict, total=False):
46-
tiers: Required[Iterable[ConversionRateConfigTieredConversionRateConfigTieredConfigTier]]
47-
"""Tiers for rating based on total usage quantities into the specified tier"""
48-
49-
50-
class ConversionRateConfigTieredConversionRateConfig(TypedDict, total=False):
51-
conversion_rate_type: Required[Literal["tiered"]]
52-
53-
tiered_config: Required[ConversionRateConfigTieredConversionRateConfigTieredConfig]
54-
55-
56-
ConversionRateConfig: TypeAlias = Union[
57-
ConversionRateConfigUnitConversionRateConfig, ConversionRateConfigTieredConversionRateConfig
58-
]
12+
__all__ = ["NewSubscriptionBulkPriceParam"]
5913

6014

6115
class NewSubscriptionBulkPriceParam(TypedDict, total=False):
@@ -93,9 +47,6 @@ class NewSubscriptionBulkPriceParam(TypedDict, total=False):
9347
conversion_rate: Optional[float]
9448
"""The per unit conversion rate of the price currency to the invoicing currency."""
9549

96-
conversion_rate_config: Optional[ConversionRateConfig]
97-
"""The configuration for the rate of the price currency to the invoicing currency."""
98-
9950
currency: Optional[str]
10051
"""
10152
An ISO 4217 currency string, or custom pricing unit identifier, in which this

src/orb/types/new_subscription_bulk_with_proration_price_param.py

Lines changed: 3 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -2,59 +2,13 @@
22

33
from __future__ import annotations
44

5-
from typing import Dict, Union, Iterable, Optional
6-
from typing_extensions import Literal, Required, TypeAlias, TypedDict
5+
from typing import Dict, Optional
6+
from typing_extensions import Literal, Required, TypedDict
77

88
from .shared_params.new_billing_cycle_configuration import NewBillingCycleConfiguration
99
from .shared_params.new_dimensional_price_configuration import NewDimensionalPriceConfiguration
1010

11-
__all__ = [
12-
"NewSubscriptionBulkWithProrationPriceParam",
13-
"ConversionRateConfig",
14-
"ConversionRateConfigUnitConversionRateConfig",
15-
"ConversionRateConfigUnitConversionRateConfigUnitConfig",
16-
"ConversionRateConfigTieredConversionRateConfig",
17-
"ConversionRateConfigTieredConversionRateConfigTieredConfig",
18-
"ConversionRateConfigTieredConversionRateConfigTieredConfigTier",
19-
]
20-
21-
22-
class ConversionRateConfigUnitConversionRateConfigUnitConfig(TypedDict, total=False):
23-
unit_amount: Required[str]
24-
"""Amount per unit of overage"""
25-
26-
27-
class ConversionRateConfigUnitConversionRateConfig(TypedDict, total=False):
28-
conversion_rate_type: Required[Literal["unit"]]
29-
30-
unit_config: Required[ConversionRateConfigUnitConversionRateConfigUnitConfig]
31-
32-
33-
class ConversionRateConfigTieredConversionRateConfigTieredConfigTier(TypedDict, total=False):
34-
first_unit: Required[float]
35-
"""Exclusive tier starting value"""
36-
37-
unit_amount: Required[str]
38-
"""Amount per unit of overage"""
39-
40-
last_unit: Optional[float]
41-
"""Inclusive tier ending value. If null, this is treated as the last tier"""
42-
43-
44-
class ConversionRateConfigTieredConversionRateConfigTieredConfig(TypedDict, total=False):
45-
tiers: Required[Iterable[ConversionRateConfigTieredConversionRateConfigTieredConfigTier]]
46-
"""Tiers for rating based on total usage quantities into the specified tier"""
47-
48-
49-
class ConversionRateConfigTieredConversionRateConfig(TypedDict, total=False):
50-
conversion_rate_type: Required[Literal["tiered"]]
51-
52-
tiered_config: Required[ConversionRateConfigTieredConversionRateConfigTieredConfig]
53-
54-
55-
ConversionRateConfig: TypeAlias = Union[
56-
ConversionRateConfigUnitConversionRateConfig, ConversionRateConfigTieredConversionRateConfig
57-
]
11+
__all__ = ["NewSubscriptionBulkWithProrationPriceParam"]
5812

5913

6014
class NewSubscriptionBulkWithProrationPriceParam(TypedDict, total=False):
@@ -92,9 +46,6 @@ class NewSubscriptionBulkWithProrationPriceParam(TypedDict, total=False):
9246
conversion_rate: Optional[float]
9347
"""The per unit conversion rate of the price currency to the invoicing currency."""
9448

95-
conversion_rate_config: Optional[ConversionRateConfig]
96-
"""The configuration for the rate of the price currency to the invoicing currency."""
97-
9849
currency: Optional[str]
9950
"""
10051
An ISO 4217 currency string, or custom pricing unit identifier, in which this

0 commit comments

Comments
 (0)