1818from .._wrappers import DataWrapper
1919from .._base_client import make_request_options
2020from ..types .provider_list_response import ProviderListResponse
21+ from ..types .provider_inspect_response import ProviderInspectResponse
2122
2223__all__ = ["ProvidersResource" , "AsyncProvidersResource" ]
2324
@@ -53,7 +54,7 @@ def list(
5354 timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
5455 ) -> ProviderListResponse :
5556 return self ._get (
56- "/v1/inspect/ providers" ,
57+ "/v1/providers" ,
5758 options = make_request_options (
5859 extra_headers = extra_headers ,
5960 extra_query = extra_query ,
@@ -64,6 +65,29 @@ def list(
6465 cast_to = cast (Type [ProviderListResponse ], DataWrapper [ProviderListResponse ]),
6566 )
6667
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+ ) -> ProviderInspectResponse :
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 [ProviderInspectResponse ]._unwrapper ,
87+ ),
88+ cast_to = cast (Type [ProviderInspectResponse ], DataWrapper [ProviderInspectResponse ]),
89+ )
90+
6791
6892class AsyncProvidersResource (AsyncAPIResource ):
6993 @cached_property
@@ -96,7 +120,7 @@ async def list(
96120 timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
97121 ) -> ProviderListResponse :
98122 return await self ._get (
99- "/v1/inspect/ providers" ,
123+ "/v1/providers" ,
100124 options = make_request_options (
101125 extra_headers = extra_headers ,
102126 extra_query = extra_query ,
@@ -106,6 +130,29 @@ async def list(
106130 ),
107131 cast_to = cast (Type [ProviderListResponse ], DataWrapper [ProviderListResponse ]),
108132 )
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+ ) -> ProviderInspectResponse :
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 [ProviderInspectResponse ]._unwrapper ,
153+ ),
154+ cast_to = cast (Type [ProviderInspectResponse ], DataWrapper [ProviderInspectResponse ]),
155+ )
109156
110157
111158class ProvidersResourceWithRawResponse :
@@ -116,6 +163,9 @@ def __init__(self, providers: ProvidersResource) -> None:
116163 providers .list ,
117164 )
118165
166+ self .inspect = to_raw_response_wrapper (
167+ providers .inspect ,
168+ )
119169
120170class AsyncProvidersResourceWithRawResponse :
121171 def __init__ (self , providers : AsyncProvidersResource ) -> None :
@@ -125,6 +175,11 @@ def __init__(self, providers: AsyncProvidersResource) -> None:
125175 providers .list ,
126176 )
127177
178+ self .inspect = async_to_raw_response_wrapper (
179+ providers .inspect ,
180+ )
181+
182+
128183
129184class ProvidersResourceWithStreamingResponse :
130185 def __init__ (self , providers : ProvidersResource ) -> None :
@@ -134,6 +189,10 @@ def __init__(self, providers: ProvidersResource) -> None:
134189 providers .list ,
135190 )
136191
192+ self .inspect = to_streamed_response_wrapper (
193+ providers .inspect ,
194+ )
195+
137196
138197class AsyncProvidersResourceWithStreamingResponse :
139198 def __init__ (self , providers : AsyncProvidersResource ) -> None :
@@ -142,3 +201,6 @@ def __init__(self, providers: AsyncProvidersResource) -> None:
142201 self .list = async_to_streamed_response_wrapper (
143202 providers .list ,
144203 )
204+ self .inspect = async_to_streamed_response_wrapper (
205+ providers .inspect ,
206+ )
0 commit comments