Skip to content

Commit 2db6fed

Browse files
feat: Enhance AuthAgentInvocationCreateResponse to include already_authenti…
1 parent 1dce21b commit 2db6fed

21 files changed

+1695
-29
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: 82
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-dac11bdb857e700a8c39d183e753ddd1ebaaca69fd9fc5ee57d6b56b70b00e6e.yml
3-
openapi_spec_hash: 78fbc50dd0b61cdc87564fbea278ee23
4-
config_hash: a4b4d14bdf6af723b235a6981977627c
1+
configured_endpoints: 89
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-486d57f189abcec3a678ad4a619ee8a6b8aec3a3c2f3620c0423cb16cc755a13.yml
3+
openapi_spec_hash: affde047293fc74a8343a121d5e58a9c
4+
config_hash: 7225e7b7e4695c81d7be26c7108b5494

api.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -297,6 +297,7 @@ from kernel.types.agents import (
297297
AuthAgentInvocationCreateRequest,
298298
AuthAgentInvocationCreateResponse,
299299
DiscoveredField,
300+
ReauthResponse,
300301
)
301302
```
302303

@@ -305,6 +306,8 @@ Methods:
305306
- <code title="post /agents/auth">client.agents.auth.<a href="./src/kernel/resources/agents/auth/auth.py">create</a>(\*\*<a href="src/kernel/types/agents/auth_create_params.py">params</a>) -> <a href="./src/kernel/types/agents/auth_agent.py">AuthAgent</a></code>
306307
- <code title="get /agents/auth/{id}">client.agents.auth.<a href="./src/kernel/resources/agents/auth/auth.py">retrieve</a>(id) -> <a href="./src/kernel/types/agents/auth_agent.py">AuthAgent</a></code>
307308
- <code title="get /agents/auth">client.agents.auth.<a href="./src/kernel/resources/agents/auth/auth.py">list</a>(\*\*<a href="src/kernel/types/agents/auth_list_params.py">params</a>) -> <a href="./src/kernel/types/agents/auth_agent.py">SyncOffsetPagination[AuthAgent]</a></code>
309+
- <code title="delete /agents/auth/{id}">client.agents.auth.<a href="./src/kernel/resources/agents/auth/auth.py">delete</a>(id) -> None</code>
310+
- <code title="post /agents/auth/{id}/reauth">client.agents.auth.<a href="./src/kernel/resources/agents/auth/auth.py">reauth</a>(id) -> <a href="./src/kernel/types/agents/reauth_response.py">ReauthResponse</a></code>
308311

309312
### Invocations
310313

@@ -321,3 +324,19 @@ Methods:
321324
- <code title="post /agents/auth/invocations/{invocation_id}/discover">client.agents.auth.invocations.<a href="./src/kernel/resources/agents/auth/invocations.py">discover</a>(invocation_id, \*\*<a href="src/kernel/types/agents/auth/invocation_discover_params.py">params</a>) -> <a href="./src/kernel/types/agents/agent_auth_discover_response.py">AgentAuthDiscoverResponse</a></code>
322325
- <code title="post /agents/auth/invocations/{invocation_id}/exchange">client.agents.auth.invocations.<a href="./src/kernel/resources/agents/auth/invocations.py">exchange</a>(invocation_id, \*\*<a href="src/kernel/types/agents/auth/invocation_exchange_params.py">params</a>) -> <a href="./src/kernel/types/agents/auth/invocation_exchange_response.py">InvocationExchangeResponse</a></code>
323326
- <code title="post /agents/auth/invocations/{invocation_id}/submit">client.agents.auth.invocations.<a href="./src/kernel/resources/agents/auth/invocations.py">submit</a>(invocation_id, \*\*<a href="src/kernel/types/agents/auth/invocation_submit_params.py">params</a>) -> <a href="./src/kernel/types/agents/agent_auth_submit_response.py">AgentAuthSubmitResponse</a></code>
327+
328+
# Credentials
329+
330+
Types:
331+
332+
```python
333+
from kernel.types import CreateCredentialRequest, Credential, UpdateCredentialRequest
334+
```
335+
336+
Methods:
337+
338+
- <code title="post /credentials">client.credentials.<a href="./src/kernel/resources/credentials.py">create</a>(\*\*<a href="src/kernel/types/credential_create_params.py">params</a>) -> <a href="./src/kernel/types/credential.py">Credential</a></code>
339+
- <code title="get /credentials/{id}">client.credentials.<a href="./src/kernel/resources/credentials.py">retrieve</a>(id) -> <a href="./src/kernel/types/credential.py">Credential</a></code>
340+
- <code title="patch /credentials/{id}">client.credentials.<a href="./src/kernel/resources/credentials.py">update</a>(id, \*\*<a href="src/kernel/types/credential_update_params.py">params</a>) -> <a href="./src/kernel/types/credential.py">Credential</a></code>
341+
- <code title="get /credentials">client.credentials.<a href="./src/kernel/resources/credentials.py">list</a>(\*\*<a href="src/kernel/types/credential_list_params.py">params</a>) -> <a href="./src/kernel/types/credential.py">SyncOffsetPagination[Credential]</a></code>
342+
- <code title="delete /credentials/{id}">client.credentials.<a href="./src/kernel/resources/credentials.py">delete</a>(id) -> None</code>

src/kernel/_client.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
)
2222
from ._utils import is_given, get_async_library
2323
from ._version import __version__
24-
from .resources import apps, proxies, profiles, extensions, deployments, invocations, browser_pools
24+
from .resources import apps, proxies, profiles, extensions, credentials, deployments, invocations, browser_pools
2525
from ._streaming import Stream as Stream, AsyncStream as AsyncStream
2626
from ._exceptions import KernelError, APIStatusError
2727
from ._base_client import (
@@ -60,6 +60,7 @@ class Kernel(SyncAPIClient):
6060
extensions: extensions.ExtensionsResource
6161
browser_pools: browser_pools.BrowserPoolsResource
6262
agents: agents.AgentsResource
63+
credentials: credentials.CredentialsResource
6364
with_raw_response: KernelWithRawResponse
6465
with_streaming_response: KernelWithStreamedResponse
6566

@@ -150,6 +151,7 @@ def __init__(
150151
self.extensions = extensions.ExtensionsResource(self)
151152
self.browser_pools = browser_pools.BrowserPoolsResource(self)
152153
self.agents = agents.AgentsResource(self)
154+
self.credentials = credentials.CredentialsResource(self)
153155
self.with_raw_response = KernelWithRawResponse(self)
154156
self.with_streaming_response = KernelWithStreamedResponse(self)
155157

@@ -270,6 +272,7 @@ class AsyncKernel(AsyncAPIClient):
270272
extensions: extensions.AsyncExtensionsResource
271273
browser_pools: browser_pools.AsyncBrowserPoolsResource
272274
agents: agents.AsyncAgentsResource
275+
credentials: credentials.AsyncCredentialsResource
273276
with_raw_response: AsyncKernelWithRawResponse
274277
with_streaming_response: AsyncKernelWithStreamedResponse
275278

@@ -360,6 +363,7 @@ def __init__(
360363
self.extensions = extensions.AsyncExtensionsResource(self)
361364
self.browser_pools = browser_pools.AsyncBrowserPoolsResource(self)
362365
self.agents = agents.AsyncAgentsResource(self)
366+
self.credentials = credentials.AsyncCredentialsResource(self)
363367
self.with_raw_response = AsyncKernelWithRawResponse(self)
364368
self.with_streaming_response = AsyncKernelWithStreamedResponse(self)
365369

@@ -481,6 +485,7 @@ def __init__(self, client: Kernel) -> None:
481485
self.extensions = extensions.ExtensionsResourceWithRawResponse(client.extensions)
482486
self.browser_pools = browser_pools.BrowserPoolsResourceWithRawResponse(client.browser_pools)
483487
self.agents = agents.AgentsResourceWithRawResponse(client.agents)
488+
self.credentials = credentials.CredentialsResourceWithRawResponse(client.credentials)
484489

485490

486491
class AsyncKernelWithRawResponse:
@@ -494,6 +499,7 @@ def __init__(self, client: AsyncKernel) -> None:
494499
self.extensions = extensions.AsyncExtensionsResourceWithRawResponse(client.extensions)
495500
self.browser_pools = browser_pools.AsyncBrowserPoolsResourceWithRawResponse(client.browser_pools)
496501
self.agents = agents.AsyncAgentsResourceWithRawResponse(client.agents)
502+
self.credentials = credentials.AsyncCredentialsResourceWithRawResponse(client.credentials)
497503

498504

499505
class KernelWithStreamedResponse:
@@ -507,6 +513,7 @@ def __init__(self, client: Kernel) -> None:
507513
self.extensions = extensions.ExtensionsResourceWithStreamingResponse(client.extensions)
508514
self.browser_pools = browser_pools.BrowserPoolsResourceWithStreamingResponse(client.browser_pools)
509515
self.agents = agents.AgentsResourceWithStreamingResponse(client.agents)
516+
self.credentials = credentials.CredentialsResourceWithStreamingResponse(client.credentials)
510517

511518

512519
class AsyncKernelWithStreamedResponse:
@@ -520,6 +527,7 @@ def __init__(self, client: AsyncKernel) -> None:
520527
self.extensions = extensions.AsyncExtensionsResourceWithStreamingResponse(client.extensions)
521528
self.browser_pools = browser_pools.AsyncBrowserPoolsResourceWithStreamingResponse(client.browser_pools)
522529
self.agents = agents.AsyncAgentsResourceWithStreamingResponse(client.agents)
530+
self.credentials = credentials.AsyncCredentialsResourceWithStreamingResponse(client.credentials)
523531

524532

525533
Client = Kernel

src/kernel/resources/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,14 @@
4848
ExtensionsResourceWithStreamingResponse,
4949
AsyncExtensionsResourceWithStreamingResponse,
5050
)
51+
from .credentials import (
52+
CredentialsResource,
53+
AsyncCredentialsResource,
54+
CredentialsResourceWithRawResponse,
55+
AsyncCredentialsResourceWithRawResponse,
56+
CredentialsResourceWithStreamingResponse,
57+
AsyncCredentialsResourceWithStreamingResponse,
58+
)
5159
from .deployments import (
5260
DeploymentsResource,
5361
AsyncDeploymentsResource,
@@ -128,4 +136,10 @@
128136
"AsyncAgentsResourceWithRawResponse",
129137
"AgentsResourceWithStreamingResponse",
130138
"AsyncAgentsResourceWithStreamingResponse",
139+
"CredentialsResource",
140+
"AsyncCredentialsResource",
141+
"CredentialsResourceWithRawResponse",
142+
"AsyncCredentialsResourceWithRawResponse",
143+
"CredentialsResourceWithStreamingResponse",
144+
"AsyncCredentialsResourceWithStreamingResponse",
131145
]

0 commit comments

Comments
 (0)