Skip to content

Commit 0a22350

Browse files
feat(api): api update (#472)
1 parent d23ec0e commit 0a22350

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
@@ -387,3 +387,23 @@ Methods:
387387
- <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>
388388
- <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>
389389
- <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>
390+
391+
# DimensionalPriceGroups
392+
393+
Types:
394+
395+
```python
396+
from orb.types import DimensionalPriceGroup, DimensionalPriceGroups
397+
```
398+
399+
Methods:
400+
401+
- <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>
402+
- <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>
403+
- <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>
404+
405+
## ExternalDimensionalPriceGroupID
406+
407+
Methods:
408+
409+
- <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
@@ -48,6 +48,7 @@
4848
from .resources.prices import prices
4949
from .resources.coupons import coupons
5050
from .resources.customers import customers
51+
from .resources.dimensional_price_groups import dimensional_price_groups
5152

5253
__all__ = ["Timeout", "Transport", "ProxiesTypes", "RequestOptions", "Orb", "AsyncOrb", "Client", "AsyncClient"]
5354

@@ -67,6 +68,7 @@ class Orb(SyncAPIClient):
6768
subscriptions: subscriptions.Subscriptions
6869
webhooks: webhooks.Webhooks
6970
alerts: alerts.Alerts
71+
dimensional_price_groups: dimensional_price_groups.DimensionalPriceGroups
7072
with_raw_response: OrbWithRawResponse
7173
with_streaming_response: OrbWithStreamedResponse
7274

@@ -148,6 +150,7 @@ def __init__(
148150
self.subscriptions = subscriptions.Subscriptions(self)
149151
self.webhooks = webhooks.Webhooks(self)
150152
self.alerts = alerts.Alerts(self)
153+
self.dimensional_price_groups = dimensional_price_groups.DimensionalPriceGroups(self)
151154
self.with_raw_response = OrbWithRawResponse(self)
152155
self.with_streaming_response = OrbWithStreamedResponse(self)
153156

@@ -321,6 +324,7 @@ class AsyncOrb(AsyncAPIClient):
321324
subscriptions: subscriptions.AsyncSubscriptions
322325
webhooks: webhooks.AsyncWebhooks
323326
alerts: alerts.AsyncAlerts
327+
dimensional_price_groups: dimensional_price_groups.AsyncDimensionalPriceGroups
324328
with_raw_response: AsyncOrbWithRawResponse
325329
with_streaming_response: AsyncOrbWithStreamedResponse
326330

@@ -402,6 +406,7 @@ def __init__(
402406
self.subscriptions = subscriptions.AsyncSubscriptions(self)
403407
self.webhooks = webhooks.AsyncWebhooks(self)
404408
self.alerts = alerts.AsyncAlerts(self)
409+
self.dimensional_price_groups = dimensional_price_groups.AsyncDimensionalPriceGroups(self)
405410
self.with_raw_response = AsyncOrbWithRawResponse(self)
406411
self.with_streaming_response = AsyncOrbWithStreamedResponse(self)
407412

@@ -575,6 +580,9 @@ def __init__(self, client: Orb) -> None:
575580
self.prices = prices.PricesWithRawResponse(client.prices)
576581
self.subscriptions = subscriptions.SubscriptionsWithRawResponse(client.subscriptions)
577582
self.alerts = alerts.AlertsWithRawResponse(client.alerts)
583+
self.dimensional_price_groups = dimensional_price_groups.DimensionalPriceGroupsWithRawResponse(
584+
client.dimensional_price_groups
585+
)
578586

579587

580588
class AsyncOrbWithRawResponse:
@@ -592,6 +600,9 @@ def __init__(self, client: AsyncOrb) -> None:
592600
self.prices = prices.AsyncPricesWithRawResponse(client.prices)
593601
self.subscriptions = subscriptions.AsyncSubscriptionsWithRawResponse(client.subscriptions)
594602
self.alerts = alerts.AsyncAlertsWithRawResponse(client.alerts)
603+
self.dimensional_price_groups = dimensional_price_groups.AsyncDimensionalPriceGroupsWithRawResponse(
604+
client.dimensional_price_groups
605+
)
595606

596607

597608
class OrbWithStreamedResponse:
@@ -609,6 +620,9 @@ def __init__(self, client: Orb) -> None:
609620
self.prices = prices.PricesWithStreamingResponse(client.prices)
610621
self.subscriptions = subscriptions.SubscriptionsWithStreamingResponse(client.subscriptions)
611622
self.alerts = alerts.AlertsWithStreamingResponse(client.alerts)
623+
self.dimensional_price_groups = dimensional_price_groups.DimensionalPriceGroupsWithStreamingResponse(
624+
client.dimensional_price_groups
625+
)
612626

613627

614628
class AsyncOrbWithStreamedResponse:
@@ -628,6 +642,9 @@ def __init__(self, client: AsyncOrb) -> None:
628642
self.prices = prices.AsyncPricesWithStreamingResponse(client.prices)
629643
self.subscriptions = subscriptions.AsyncSubscriptionsWithStreamingResponse(client.subscriptions)
630644
self.alerts = alerts.AsyncAlertsWithStreamingResponse(client.alerts)
645+
self.dimensional_price_groups = dimensional_price_groups.AsyncDimensionalPriceGroupsWithStreamingResponse(
646+
client.dimensional_price_groups
647+
)
631648

632649

633650
Client = Orb

src/orb/resources/__init__.py

+14
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,14 @@
108108
InvoiceLineItemsWithStreamingResponse,
109109
AsyncInvoiceLineItemsWithStreamingResponse,
110110
)
111+
from .dimensional_price_groups import (
112+
DimensionalPriceGroups,
113+
AsyncDimensionalPriceGroups,
114+
DimensionalPriceGroupsWithRawResponse,
115+
AsyncDimensionalPriceGroupsWithRawResponse,
116+
DimensionalPriceGroupsWithStreamingResponse,
117+
AsyncDimensionalPriceGroupsWithStreamingResponse,
118+
)
111119

112120
__all__ = [
113121
"TopLevel",
@@ -190,4 +198,10 @@
190198
"AsyncAlertsWithRawResponse",
191199
"AlertsWithStreamingResponse",
192200
"AsyncAlertsWithStreamingResponse",
201+
"DimensionalPriceGroups",
202+
"AsyncDimensionalPriceGroups",
203+
"DimensionalPriceGroupsWithRawResponse",
204+
"AsyncDimensionalPriceGroupsWithRawResponse",
205+
"DimensionalPriceGroupsWithStreamingResponse",
206+
"AsyncDimensionalPriceGroupsWithStreamingResponse",
193207
]
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)