Skip to content

Commit a1a232a

Browse files
feat(api): api update (#472)
1 parent b74d38a commit a1a232a

16 files changed

+1193
-2
lines changed

.stats.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
configured_endpoints: 97
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-77f4e8cf0fc3b3f18c894408f322af7988ae90606235fe5058442409142a33e1.yml
1+
configured_endpoints: 101
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-726c25fdf0fdd4b7c5a9c36d30e33990d2a4b63c4260be340400f8ded23b578f.yml

api.md

+20
Original file line numberDiff line numberDiff line change
@@ -380,3 +380,23 @@ Methods:
380380
- <code title="post /alerts/subscription_id/{subscription_id}">client.alerts.<a href="./src/orb/resources/alerts.py">create_for_subscription</a>(subscription_id, \*\*<a href="src/orb/types/alert_create_for_subscription_params.py">params</a>) -> <a href="./src/orb/types/alert.py">Alert</a></code>
381381
- <code title="post /alerts/{alert_configuration_id}/disable">client.alerts.<a href="./src/orb/resources/alerts.py">disable</a>(alert_configuration_id, \*\*<a href="src/orb/types/alert_disable_params.py">params</a>) -> <a href="./src/orb/types/alert.py">Alert</a></code>
382382
- <code title="post /alerts/{alert_configuration_id}/enable">client.alerts.<a href="./src/orb/resources/alerts.py">enable</a>(alert_configuration_id, \*\*<a href="src/orb/types/alert_enable_params.py">params</a>) -> <a href="./src/orb/types/alert.py">Alert</a></code>
383+
384+
# DimensionalPriceGroups
385+
386+
Types:
387+
388+
```python
389+
from orb.types import DimensionalPriceGroup, DimensionalPriceGroups
390+
```
391+
392+
Methods:
393+
394+
- <code title="post /dimensional_price_groups">client.dimensional_price_groups.<a href="./src/orb/resources/dimensional_price_groups/dimensional_price_groups.py">create</a>(\*\*<a href="src/orb/types/dimensional_price_group_create_params.py">params</a>) -> <a href="./src/orb/types/dimensional_price_group.py">DimensionalPriceGroup</a></code>
395+
- <code title="get /dimensional_price_groups/{dimensional_price_group_id}">client.dimensional_price_groups.<a href="./src/orb/resources/dimensional_price_groups/dimensional_price_groups.py">retrieve</a>(dimensional_price_group_id) -> <a href="./src/orb/types/dimensional_price_group.py">DimensionalPriceGroup</a></code>
396+
- <code title="get /dimensional_price_groups">client.dimensional_price_groups.<a href="./src/orb/resources/dimensional_price_groups/dimensional_price_groups.py">list</a>(\*\*<a href="src/orb/types/dimensional_price_group_list_params.py">params</a>) -> <a href="./src/orb/types/dimensional_price_group.py">SyncPage[DimensionalPriceGroup]</a></code>
397+
398+
## ExternalDimensionalPriceGroupID
399+
400+
Methods:
401+
402+
- <code title="get /dimensional_price_groups/external_dimensional_price_group_id/{external_dimensional_price_group_id}">client.dimensional_price_groups.external_dimensional_price_group_id.<a href="./src/orb/resources/dimensional_price_groups/external_dimensional_price_group_id.py">retrieve</a>(external_dimensional_price_group_id) -> <a href="./src/orb/types/dimensional_price_group.py">DimensionalPriceGroup</a></code>

src/orb/_client.py

+17
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
from .resources.prices import prices
3939
from .resources.coupons import coupons
4040
from .resources.customers import customers
41+
from .resources.dimensional_price_groups import dimensional_price_groups
4142

4243
__all__ = ["Timeout", "Transport", "ProxiesTypes", "RequestOptions", "Orb", "AsyncOrb", "Client", "AsyncClient"]
4344

@@ -56,6 +57,7 @@ class Orb(SyncAPIClient):
5657
prices: prices.Prices
5758
subscriptions: subscriptions.Subscriptions
5859
alerts: alerts.Alerts
60+
dimensional_price_groups: dimensional_price_groups.DimensionalPriceGroups
5961
with_raw_response: OrbWithRawResponse
6062
with_streaming_response: OrbWithStreamedResponse
6163

@@ -136,6 +138,7 @@ def __init__(
136138
self.prices = prices.Prices(self)
137139
self.subscriptions = subscriptions.Subscriptions(self)
138140
self.alerts = alerts.Alerts(self)
141+
self.dimensional_price_groups = dimensional_price_groups.DimensionalPriceGroups(self)
139142
self.with_raw_response = OrbWithRawResponse(self)
140143
self.with_streaming_response = OrbWithStreamedResponse(self)
141144

@@ -308,6 +311,7 @@ class AsyncOrb(AsyncAPIClient):
308311
prices: prices.AsyncPrices
309312
subscriptions: subscriptions.AsyncSubscriptions
310313
alerts: alerts.AsyncAlerts
314+
dimensional_price_groups: dimensional_price_groups.AsyncDimensionalPriceGroups
311315
with_raw_response: AsyncOrbWithRawResponse
312316
with_streaming_response: AsyncOrbWithStreamedResponse
313317

@@ -388,6 +392,7 @@ def __init__(
388392
self.prices = prices.AsyncPrices(self)
389393
self.subscriptions = subscriptions.AsyncSubscriptions(self)
390394
self.alerts = alerts.AsyncAlerts(self)
395+
self.dimensional_price_groups = dimensional_price_groups.AsyncDimensionalPriceGroups(self)
391396
self.with_raw_response = AsyncOrbWithRawResponse(self)
392397
self.with_streaming_response = AsyncOrbWithStreamedResponse(self)
393398

@@ -561,6 +566,9 @@ def __init__(self, client: Orb) -> None:
561566
self.prices = prices.PricesWithRawResponse(client.prices)
562567
self.subscriptions = subscriptions.SubscriptionsWithRawResponse(client.subscriptions)
563568
self.alerts = alerts.AlertsWithRawResponse(client.alerts)
569+
self.dimensional_price_groups = dimensional_price_groups.DimensionalPriceGroupsWithRawResponse(
570+
client.dimensional_price_groups
571+
)
564572

565573

566574
class AsyncOrbWithRawResponse:
@@ -578,6 +586,9 @@ def __init__(self, client: AsyncOrb) -> None:
578586
self.prices = prices.AsyncPricesWithRawResponse(client.prices)
579587
self.subscriptions = subscriptions.AsyncSubscriptionsWithRawResponse(client.subscriptions)
580588
self.alerts = alerts.AsyncAlertsWithRawResponse(client.alerts)
589+
self.dimensional_price_groups = dimensional_price_groups.AsyncDimensionalPriceGroupsWithRawResponse(
590+
client.dimensional_price_groups
591+
)
581592

582593

583594
class OrbWithStreamedResponse:
@@ -595,6 +606,9 @@ def __init__(self, client: Orb) -> None:
595606
self.prices = prices.PricesWithStreamingResponse(client.prices)
596607
self.subscriptions = subscriptions.SubscriptionsWithStreamingResponse(client.subscriptions)
597608
self.alerts = alerts.AlertsWithStreamingResponse(client.alerts)
609+
self.dimensional_price_groups = dimensional_price_groups.DimensionalPriceGroupsWithStreamingResponse(
610+
client.dimensional_price_groups
611+
)
598612

599613

600614
class AsyncOrbWithStreamedResponse:
@@ -614,6 +628,9 @@ def __init__(self, client: AsyncOrb) -> None:
614628
self.prices = prices.AsyncPricesWithStreamingResponse(client.prices)
615629
self.subscriptions = subscriptions.AsyncSubscriptionsWithStreamingResponse(client.subscriptions)
616630
self.alerts = alerts.AsyncAlertsWithStreamingResponse(client.alerts)
631+
self.dimensional_price_groups = dimensional_price_groups.AsyncDimensionalPriceGroupsWithStreamingResponse(
632+
client.dimensional_price_groups
633+
)
617634

618635

619636
Client = Orb

src/orb/resources/__init__.py

+14
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,14 @@
104104
InvoiceLineItemsWithStreamingResponse,
105105
AsyncInvoiceLineItemsWithStreamingResponse,
106106
)
107+
from .dimensional_price_groups import (
108+
DimensionalPriceGroups,
109+
AsyncDimensionalPriceGroups,
110+
DimensionalPriceGroupsWithRawResponse,
111+
AsyncDimensionalPriceGroupsWithRawResponse,
112+
DimensionalPriceGroupsWithStreamingResponse,
113+
AsyncDimensionalPriceGroupsWithStreamingResponse,
114+
)
107115

108116
__all__ = [
109117
"TopLevel",
@@ -184,4 +192,10 @@
184192
"AsyncAlertsWithRawResponse",
185193
"AlertsWithStreamingResponse",
186194
"AsyncAlertsWithStreamingResponse",
195+
"DimensionalPriceGroups",
196+
"AsyncDimensionalPriceGroups",
197+
"DimensionalPriceGroupsWithRawResponse",
198+
"AsyncDimensionalPriceGroupsWithRawResponse",
199+
"DimensionalPriceGroupsWithStreamingResponse",
200+
"AsyncDimensionalPriceGroupsWithStreamingResponse",
187201
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from .dimensional_price_groups import (
4+
DimensionalPriceGroups,
5+
AsyncDimensionalPriceGroups,
6+
DimensionalPriceGroupsWithRawResponse,
7+
AsyncDimensionalPriceGroupsWithRawResponse,
8+
DimensionalPriceGroupsWithStreamingResponse,
9+
AsyncDimensionalPriceGroupsWithStreamingResponse,
10+
)
11+
from .external_dimensional_price_group_id import (
12+
ExternalDimensionalPriceGroupID,
13+
AsyncExternalDimensionalPriceGroupID,
14+
ExternalDimensionalPriceGroupIDWithRawResponse,
15+
AsyncExternalDimensionalPriceGroupIDWithRawResponse,
16+
ExternalDimensionalPriceGroupIDWithStreamingResponse,
17+
AsyncExternalDimensionalPriceGroupIDWithStreamingResponse,
18+
)
19+
20+
__all__ = [
21+
"ExternalDimensionalPriceGroupID",
22+
"AsyncExternalDimensionalPriceGroupID",
23+
"ExternalDimensionalPriceGroupIDWithRawResponse",
24+
"AsyncExternalDimensionalPriceGroupIDWithRawResponse",
25+
"ExternalDimensionalPriceGroupIDWithStreamingResponse",
26+
"AsyncExternalDimensionalPriceGroupIDWithStreamingResponse",
27+
"DimensionalPriceGroups",
28+
"AsyncDimensionalPriceGroups",
29+
"DimensionalPriceGroupsWithRawResponse",
30+
"AsyncDimensionalPriceGroupsWithRawResponse",
31+
"DimensionalPriceGroupsWithStreamingResponse",
32+
"AsyncDimensionalPriceGroupsWithStreamingResponse",
33+
]

0 commit comments

Comments
 (0)