Skip to content

Commit 44b4c5d

Browse files
feat: Update param and response views
1 parent 5dcf360 commit 44b4c5d

15 files changed

+51
-107
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 26
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browser-use%2Fbrowser-use-d20f308ac3a63b1ea5749dac763fd846481c9723156a5653c1d03669e73d5b5e.yml
3-
openapi_spec_hash: ccf5babfe92a776213a3e5097a7cd546
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browser-use%2Fbrowser-use-758a1c052b93e7e478fa650c1748f4b466653f44cb26f97fef1314c7a96924df.yml
3+
openapi_spec_hash: 9e0e99b613f2b9bf3993ac36aa0c7911
44
config_hash: 9d52be5177b2ede4cb0633c04f4cc4ef

api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ from browser_use_sdk.types import SessionStatus, SessionView, SessionListRespons
6464

6565
Methods:
6666

67-
- <code title="get /sessions/{session_id}">client.sessions.<a href="./src/browser_use_sdk/resources/sessions/sessions.py">retrieve</a>(session_id, \*\*<a href="src/browser_use_sdk/types/session_retrieve_params.py">params</a>) -> <a href="./src/browser_use_sdk/types/session_view.py">SessionView</a></code>
67+
- <code title="get /sessions/{session_id}">client.sessions.<a href="./src/browser_use_sdk/resources/sessions/sessions.py">retrieve</a>(session_id) -> <a href="./src/browser_use_sdk/types/session_view.py">SessionView</a></code>
6868
- <code title="patch /sessions/{session_id}">client.sessions.<a href="./src/browser_use_sdk/resources/sessions/sessions.py">update</a>(session_id, \*\*<a href="src/browser_use_sdk/types/session_update_params.py">params</a>) -> <a href="./src/browser_use_sdk/types/session_view.py">SessionView</a></code>
6969
- <code title="get /sessions">client.sessions.<a href="./src/browser_use_sdk/resources/sessions/sessions.py">list</a>(\*\*<a href="src/browser_use_sdk/types/session_list_params.py">params</a>) -> <a href="./src/browser_use_sdk/types/session_list_response.py">SessionListResponse</a></code>
7070
- <code title="delete /sessions/{session_id}">client.sessions.<a href="./src/browser_use_sdk/resources/sessions/sessions.py">delete</a>(session_id) -> None</code>

src/browser_use_sdk/resources/sessions/sessions.py

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import httpx
99

10-
from ...types import SessionStatus, session_list_params, session_update_params, session_retrieve_params
10+
from ...types import SessionStatus, session_list_params, session_update_params
1111
from ..._types import NOT_GIVEN, Body, Query, Headers, NoneType, NotGiven
1212
from ..._utils import maybe_transform, async_maybe_transform
1313
from ..._compat import cached_property
@@ -62,7 +62,6 @@ def retrieve(
6262
self,
6363
session_id: str,
6464
*,
65-
include_tasks: bool | NotGiven = NOT_GIVEN,
6665
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
6766
# The extra values given here take precedence over values defined on the client or passed to this method.
6867
extra_headers: Headers | None = None,
@@ -105,11 +104,7 @@ def retrieve(
105104
return self._get(
106105
f"/sessions/{session_id}",
107106
options=make_request_options(
108-
extra_headers=extra_headers,
109-
extra_query=extra_query,
110-
extra_body=extra_body,
111-
timeout=timeout,
112-
query=maybe_transform({"include_tasks": include_tasks}, session_retrieve_params.SessionRetrieveParams),
107+
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
113108
),
114109
cast_to=SessionView,
115110
)
@@ -181,7 +176,6 @@ def list(
181176
self,
182177
*,
183178
filter_by: Optional[SessionStatus] | NotGiven = NOT_GIVEN,
184-
include_tasks: bool | NotGiven = NOT_GIVEN,
185179
page_number: int | NotGiven = NOT_GIVEN,
186180
page_size: int | NotGiven = NOT_GIVEN,
187181
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -232,7 +226,6 @@ def list(
232226
query=maybe_transform(
233227
{
234228
"filter_by": filter_by,
235-
"include_tasks": include_tasks,
236229
"page_number": page_number,
237230
"page_size": page_size,
238231
},
@@ -317,7 +310,6 @@ async def retrieve(
317310
self,
318311
session_id: str,
319312
*,
320-
include_tasks: bool | NotGiven = NOT_GIVEN,
321313
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
322314
# The extra values given here take precedence over values defined on the client or passed to this method.
323315
extra_headers: Headers | None = None,
@@ -360,13 +352,7 @@ async def retrieve(
360352
return await self._get(
361353
f"/sessions/{session_id}",
362354
options=make_request_options(
363-
extra_headers=extra_headers,
364-
extra_query=extra_query,
365-
extra_body=extra_body,
366-
timeout=timeout,
367-
query=await async_maybe_transform(
368-
{"include_tasks": include_tasks}, session_retrieve_params.SessionRetrieveParams
369-
),
355+
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
370356
),
371357
cast_to=SessionView,
372358
)
@@ -438,7 +424,6 @@ async def list(
438424
self,
439425
*,
440426
filter_by: Optional[SessionStatus] | NotGiven = NOT_GIVEN,
441-
include_tasks: bool | NotGiven = NOT_GIVEN,
442427
page_number: int | NotGiven = NOT_GIVEN,
443428
page_size: int | NotGiven = NOT_GIVEN,
444429
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -489,7 +474,6 @@ async def list(
489474
query=await async_maybe_transform(
490475
{
491476
"filter_by": filter_by,
492-
"include_tasks": include_tasks,
493477
"page_number": page_number,
494478
"page_size": page_size,
495479
},

src/browser_use_sdk/resources/tasks.py

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -281,9 +281,6 @@ def list(
281281
*,
282282
filter_by: Optional[Literal["started", "paused", "stopped", "finished", "successful", "unsuccessful"]]
283283
| NotGiven = NOT_GIVEN,
284-
include_output_files: bool | NotGiven = NOT_GIVEN,
285-
include_steps: bool | NotGiven = NOT_GIVEN,
286-
include_user_uploaded_files: bool | NotGiven = NOT_GIVEN,
287284
page_number: int | NotGiven = NOT_GIVEN,
288285
page_size: int | NotGiven = NOT_GIVEN,
289286
session_id: Optional[str] | NotGiven = NOT_GIVEN,
@@ -340,9 +337,6 @@ def list(
340337
query=maybe_transform(
341338
{
342339
"filter_by": filter_by,
343-
"include_output_files": include_output_files,
344-
"include_steps": include_steps,
345-
"include_user_uploaded_files": include_user_uploaded_files,
346340
"page_number": page_number,
347341
"page_size": page_size,
348342
"session_id": session_id,
@@ -784,9 +778,6 @@ async def list(
784778
*,
785779
filter_by: Optional[Literal["started", "paused", "stopped", "finished", "successful", "unsuccessful"]]
786780
| NotGiven = NOT_GIVEN,
787-
include_output_files: bool | NotGiven = NOT_GIVEN,
788-
include_steps: bool | NotGiven = NOT_GIVEN,
789-
include_user_uploaded_files: bool | NotGiven = NOT_GIVEN,
790781
page_number: int | NotGiven = NOT_GIVEN,
791782
page_size: int | NotGiven = NOT_GIVEN,
792783
session_id: Optional[str] | NotGiven = NOT_GIVEN,
@@ -843,9 +834,6 @@ async def list(
843834
query=await async_maybe_transform(
844835
{
845836
"filter_by": filter_by,
846-
"include_output_files": include_output_files,
847-
"include_steps": include_steps,
848-
"include_user_uploaded_files": include_user_uploaded_files,
849837
"page_number": page_number,
850838
"page_size": page_size,
851839
"session_id": session_id,

src/browser_use_sdk/types/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
from .session_list_response import SessionListResponse as SessionListResponse
2323
from .session_update_params import SessionUpdateParams as SessionUpdateParams
2424
from .task_get_logs_response import TaskGetLogsResponse as TaskGetLogsResponse
25-
from .session_retrieve_params import SessionRetrieveParams as SessionRetrieveParams
2625
from .agent_profile_list_params import AgentProfileListParams as AgentProfileListParams
2726
from .agent_profile_create_params import AgentProfileCreateParams as AgentProfileCreateParams
2827
from .agent_profile_list_response import AgentProfileListResponse as AgentProfileListResponse

src/browser_use_sdk/types/session_list_params.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ class SessionListParams(TypedDict, total=False):
1919
STOPPED: Session has been stopped and is no longer active (browser is stopped)
2020
"""
2121

22-
include_tasks: Annotated[bool, PropertyInfo(alias="includeTasks")]
23-
2422
page_number: Annotated[int, PropertyInfo(alias="pageNumber")]
2523

2624
page_size: Annotated[int, PropertyInfo(alias="pageSize")]

src/browser_use_sdk/types/session_list_response.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
from .._models import BaseModel
99
from .session_status import SessionStatus
10-
from .task_item_view import TaskItemView
1110

1211
__all__ = ["SessionListResponse", "Item"]
1312

@@ -28,8 +27,6 @@ class Item(BaseModel):
2827

2928
live_url: Optional[str] = FieldInfo(alias="liveUrl", default=None)
3029

31-
tasks: Optional[List[TaskItemView]] = None
32-
3330

3431
class SessionListResponse(BaseModel):
3532
items: List[Item]

src/browser_use_sdk/types/session_retrieve_params.py

Lines changed: 0 additions & 13 deletions
This file was deleted.

src/browser_use_sdk/types/task_get_output_file_response.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,8 @@
88

99

1010
class TaskGetOutputFileResponse(BaseModel):
11+
id: str
12+
1113
download_url: str = FieldInfo(alias="downloadUrl")
14+
15+
file_name: str = FieldInfo(alias="fileName")

src/browser_use_sdk/types/task_get_user_uploaded_file_response.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,8 @@
88

99

1010
class TaskGetUserUploadedFileResponse(BaseModel):
11+
id: str
12+
1113
download_url: str = FieldInfo(alias="downloadUrl")
14+
15+
file_name: str = FieldInfo(alias="fileName")

0 commit comments

Comments
 (0)