18
18
from .._wrappers import DataWrapper
19
19
from .._base_client import make_request_options
20
20
from ..types .provider_list_response import ProviderListResponse
21
+ from ..types .provider_get_response import GetProviderResponse
21
22
22
23
__all__ = ["ProvidersResource" , "AsyncProvidersResource" ]
23
24
@@ -53,7 +54,7 @@ def list(
53
54
timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
54
55
) -> ProviderListResponse :
55
56
return self ._get (
56
- "/v1/inspect/ providers" ,
57
+ "/v1/providers" ,
57
58
options = make_request_options (
58
59
extra_headers = extra_headers ,
59
60
extra_query = extra_query ,
@@ -64,6 +65,29 @@ def list(
64
65
cast_to = cast (Type [ProviderListResponse ], DataWrapper [ProviderListResponse ]),
65
66
)
66
67
68
+ def inspect (
69
+ self ,
70
+ provider_id ,
71
+ * ,
72
+ # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
73
+ # The extra values given here take precedence over values defined on the client or passed to this method.
74
+ extra_headers : Headers | None = None ,
75
+ extra_query : Query | None = None ,
76
+ extra_body : Body | None = None ,
77
+ timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
78
+ ) -> GetProviderResponse :
79
+ return self ._get (
80
+ f"/v1/providers/{ provider_id } " ,
81
+ options = make_request_options (
82
+ extra_headers = extra_headers ,
83
+ extra_query = extra_query ,
84
+ extra_body = extra_body ,
85
+ timeout = timeout ,
86
+ post_parser = DataWrapper [GetProviderResponse ]._unwrapper ,
87
+ ),
88
+ cast_to = cast (Type [GetProviderResponse ], DataWrapper [GetProviderResponse ]),
89
+ )
90
+
67
91
68
92
class AsyncProvidersResource (AsyncAPIResource ):
69
93
@cached_property
@@ -96,7 +120,7 @@ async def list(
96
120
timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
97
121
) -> ProviderListResponse :
98
122
return await self ._get (
99
- "/v1/inspect/ providers" ,
123
+ "/v1/providers" ,
100
124
options = make_request_options (
101
125
extra_headers = extra_headers ,
102
126
extra_query = extra_query ,
@@ -106,6 +130,29 @@ async def list(
106
130
),
107
131
cast_to = cast (Type [ProviderListResponse ], DataWrapper [ProviderListResponse ]),
108
132
)
133
+
134
+ async def inspect (
135
+ self ,
136
+ provider_id ,
137
+ * ,
138
+ # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
139
+ # The extra values given here take precedence over values defined on the client or passed to this method.
140
+ extra_headers : Headers | None = None ,
141
+ extra_query : Query | None = None ,
142
+ extra_body : Body | None = None ,
143
+ timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
144
+ ) -> GetProviderResponse :
145
+ return await self ._get (
146
+ f"/v1/providers/{ provider_id } " ,
147
+ options = make_request_options (
148
+ extra_headers = extra_headers ,
149
+ extra_query = extra_query ,
150
+ extra_body = extra_body ,
151
+ timeout = timeout ,
152
+ post_parser = DataWrapper [GetProviderResponse ]._unwrapper ,
153
+ ),
154
+ cast_to = cast (Type [GetProviderResponse ], DataWrapper [GetProviderResponse ]),
155
+ )
109
156
110
157
111
158
class ProvidersResourceWithRawResponse :
@@ -116,6 +163,9 @@ def __init__(self, providers: ProvidersResource) -> None:
116
163
providers .list ,
117
164
)
118
165
166
+ self .inspect = to_raw_response_wrapper (
167
+ providers .inspect ,
168
+ )
119
169
120
170
class AsyncProvidersResourceWithRawResponse :
121
171
def __init__ (self , providers : AsyncProvidersResource ) -> None :
@@ -125,6 +175,11 @@ def __init__(self, providers: AsyncProvidersResource) -> None:
125
175
providers .list ,
126
176
)
127
177
178
+ self .inspect = async_to_raw_response_wrapper (
179
+ providers .inspect ,
180
+ )
181
+
182
+
128
183
129
184
class ProvidersResourceWithStreamingResponse :
130
185
def __init__ (self , providers : ProvidersResource ) -> None :
@@ -134,6 +189,10 @@ def __init__(self, providers: ProvidersResource) -> None:
134
189
providers .list ,
135
190
)
136
191
192
+ self .inspect = to_streamed_response_wrapper (
193
+ providers .inspect ,
194
+ )
195
+
137
196
138
197
class AsyncProvidersResourceWithStreamingResponse :
139
198
def __init__ (self , providers : AsyncProvidersResource ) -> None :
@@ -142,3 +201,6 @@ def __init__(self, providers: AsyncProvidersResource) -> None:
142
201
self .list = async_to_streamed_response_wrapper (
143
202
providers .list ,
144
203
)
204
+ self .inspect = async_to_streamed_response_wrapper (
205
+ providers .inspect ,
206
+ )
0 commit comments