Skip to content

Commit d45bfd1

Browse files
feat(api): api update (#111)
1 parent 85f6c31 commit d45bfd1

14 files changed

Lines changed: 1569 additions & 28 deletions

File tree

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 11
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/nen-labs%2Fsteel-eeb1e8ae03bb1dd924b05f4a631d38d5f1fdeb8926168ce63b95d8445df2d359.yml
3-
openapi_spec_hash: c4ef24676ede5ff00192e846ceb7e17f
4-
config_hash: 68e5185cf892a27b37cc562cb82cad97
1+
configured_endpoints: 17
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/nen-labs%2Fsteel-6f475030f25058d2a692446a9ce20a095e0a8b4c3f73627841d274d4141fb48f.yml
3+
openapi_spec_hash: ebd8e01a380d203620785ca2cbd9e1b9
4+
config_hash: f23d5011c9a89d67725b48e96ffb7c99

api.md

Lines changed: 25 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,28 @@ from steel.types import (
3030

3131
Methods:
3232

33-
- <code title="post /v1/sessions">client.sessions.<a href="./src/steel/resources/sessions.py">create</a>(\*\*<a href="src/steel/types/session_create_params.py">params</a>) -> <a href="./src/steel/types/session.py">Session</a></code>
34-
- <code title="get /v1/sessions/{id}">client.sessions.<a href="./src/steel/resources/sessions.py">retrieve</a>(id) -> <a href="./src/steel/types/session.py">Session</a></code>
35-
- <code title="get /v1/sessions">client.sessions.<a href="./src/steel/resources/sessions.py">list</a>(\*\*<a href="src/steel/types/session_list_params.py">params</a>) -> SyncSessionsCursor[Session]</code>
36-
- <code title="get /v1/sessions/{id}/context">client.sessions.<a href="./src/steel/resources/sessions.py">context</a>(id) -> <a href="./src/steel/types/session_context.py">SessionContext</a></code>
37-
- <code title="get /v1/sessions/{id}/events">client.sessions.<a href="./src/steel/resources/sessions.py">events</a>(id) -> <a href="./src/steel/types/session_events_response.py">SessionEventsResponse</a></code>
38-
- <code title="get /v1/sessions/{id}/live-details">client.sessions.<a href="./src/steel/resources/sessions.py">live_details</a>(id) -> <a href="./src/steel/types/session_live_details_response.py">SessionLiveDetailsResponse</a></code>
39-
- <code title="post /v1/sessions/{id}/release">client.sessions.<a href="./src/steel/resources/sessions.py">release</a>(id) -> <a href="./src/steel/types/session_release_response.py">SessionReleaseResponse</a></code>
40-
- <code title="post /v1/sessions/release">client.sessions.<a href="./src/steel/resources/sessions.py">release_all</a>() -> <a href="./src/steel/types/session_release_all_response.py">SessionReleaseAllResponse</a></code>
33+
- <code title="post /v1/sessions">client.sessions.<a href="./src/steel/resources/sessions/sessions.py">create</a>(\*\*<a href="src/steel/types/session_create_params.py">params</a>) -> <a href="./src/steel/types/session.py">Session</a></code>
34+
- <code title="get /v1/sessions/{id}">client.sessions.<a href="./src/steel/resources/sessions/sessions.py">retrieve</a>(id) -> <a href="./src/steel/types/session.py">Session</a></code>
35+
- <code title="get /v1/sessions">client.sessions.<a href="./src/steel/resources/sessions/sessions.py">list</a>(\*\*<a href="src/steel/types/session_list_params.py">params</a>) -> SyncSessionsCursor[Session]</code>
36+
- <code title="get /v1/sessions/{id}/context">client.sessions.<a href="./src/steel/resources/sessions/sessions.py">context</a>(id) -> <a href="./src/steel/types/session_context.py">SessionContext</a></code>
37+
- <code title="get /v1/sessions/{id}/events">client.sessions.<a href="./src/steel/resources/sessions/sessions.py">events</a>(id) -> <a href="./src/steel/types/session_events_response.py">SessionEventsResponse</a></code>
38+
- <code title="get /v1/sessions/{id}/live-details">client.sessions.<a href="./src/steel/resources/sessions/sessions.py">live_details</a>(id) -> <a href="./src/steel/types/session_live_details_response.py">SessionLiveDetailsResponse</a></code>
39+
- <code title="post /v1/sessions/{id}/release">client.sessions.<a href="./src/steel/resources/sessions/sessions.py">release</a>(id) -> <a href="./src/steel/types/session_release_response.py">SessionReleaseResponse</a></code>
40+
- <code title="post /v1/sessions/release">client.sessions.<a href="./src/steel/resources/sessions/sessions.py">release_all</a>() -> <a href="./src/steel/types/session_release_all_response.py">SessionReleaseAllResponse</a></code>
41+
42+
## Files
43+
44+
Types:
45+
46+
```python
47+
from steel.types.sessions import File, Fileslist, FileDeleteResponse, FileDeleteAllResponse
48+
```
49+
50+
Methods:
51+
52+
- <code title="get /v1/sessions/{sessionId}/files/{fileId}">client.sessions.files.<a href="./src/steel/resources/sessions/files.py">retrieve</a>(file_id, \*, session_id) -> <a href="./src/steel/types/sessions/file.py">File</a></code>
53+
- <code title="get /v1/sessions/{sessionId}/files">client.sessions.files.<a href="./src/steel/resources/sessions/files.py">list</a>(session_id) -> <a href="./src/steel/types/sessions/fileslist.py">Fileslist</a></code>
54+
- <code title="delete /v1/sessions/{sessionId}/files/{fileId}">client.sessions.files.<a href="./src/steel/resources/sessions/files.py">delete</a>(file_id, \*, session_id) -> <a href="./src/steel/types/sessions/file_delete_response.py">FileDeleteResponse</a></code>
55+
- <code title="delete /v1/sessions/{sessionId}/files">client.sessions.files.<a href="./src/steel/resources/sessions/files.py">delete_all</a>(session_id) -> <a href="./src/steel/types/sessions/file_delete_all_response.py">FileDeleteAllResponse</a></code>
56+
- <code title="get /v1/sessions/{sessionId}/files/{fileId}/download">client.sessions.files.<a href="./src/steel/resources/sessions/files.py">download</a>(file_id, \*, session_id) -> BinaryAPIResponse</code>
57+
- <code title="post /v1/sessions/{sessionId}/files">client.sessions.files.<a href="./src/steel/resources/sessions/files.py">upload</a>(session_id, \*\*<a href="src/steel/types/sessions/file_upload_params.py">params</a>) -> <a href="./src/steel/types/sessions/file.py">File</a></code>

src/steel/_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
async_to_raw_response_wrapper,
3737
async_to_streamed_response_wrapper,
3838
)
39-
from .resources import sessions
4039
from ._streaming import Stream as Stream, AsyncStream as AsyncStream
4140
from ._exceptions import SteelError, APIStatusError
4241
from ._base_client import (
@@ -45,6 +44,7 @@
4544
AsyncAPIClient,
4645
make_request_options,
4746
)
47+
from .resources.sessions import sessions
4848
from .types.pdf_response import PdfResponse
4949
from .types.scrape_response import ScrapeResponse
5050
from .types.screenshot_response import ScreenshotResponse
Lines changed: 33 additions & 0 deletions
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 .files import (
4+
FilesResource,
5+
AsyncFilesResource,
6+
FilesResourceWithRawResponse,
7+
AsyncFilesResourceWithRawResponse,
8+
FilesResourceWithStreamingResponse,
9+
AsyncFilesResourceWithStreamingResponse,
10+
)
11+
from .sessions import (
12+
SessionsResource,
13+
AsyncSessionsResource,
14+
SessionsResourceWithRawResponse,
15+
AsyncSessionsResourceWithRawResponse,
16+
SessionsResourceWithStreamingResponse,
17+
AsyncSessionsResourceWithStreamingResponse,
18+
)
19+
20+
__all__ = [
21+
"FilesResource",
22+
"AsyncFilesResource",
23+
"FilesResourceWithRawResponse",
24+
"AsyncFilesResourceWithRawResponse",
25+
"FilesResourceWithStreamingResponse",
26+
"AsyncFilesResourceWithStreamingResponse",
27+
"SessionsResource",
28+
"AsyncSessionsResource",
29+
"SessionsResourceWithRawResponse",
30+
"AsyncSessionsResourceWithRawResponse",
31+
"SessionsResourceWithStreamingResponse",
32+
"AsyncSessionsResourceWithStreamingResponse",
33+
]

0 commit comments

Comments
 (0)