2026-10-20
基础地址: https://api-develop.deepraxis.ai/browser
请求头: Authorization: Bearer $PRAXIS_API_KEY
请求 ID 响应头: X-Request-Id
| 操作 | 方法与路径 |
|---|---|
| 创建浏览器会话 | POST /browser/v1/sessions |
| 列出浏览器会话 | GET /browser/v1/sessions |
| 读取浏览器会话 | GET /browser/v1/sessions/{sessionId} |
| 关闭浏览器会话 | POST /browser/v1/sessions/{sessionId} |
| 读取调试地址 | GET /browser/v1/sessions/{sessionId}/debug |
| 列出会话事件 | GET /browser/v1/sessions/{sessionId}/events |
| 请求人工接管 | POST /browser/v1/sessions/{sessionId}/handoff |
| 完成人工接管 | POST /browser/v1/sessions/{sessionId}/handoff/complete |
| 更新查看者心跳 | POST /browser/v1/sessions/{sessionId}/viewer |
| 创建登录态 | POST /browser/v1/contexts |
| 列出登录态 | GET /browser/v1/contexts |
| 读取登录态 | GET /browser/v1/contexts/{contextId} |
| 更新登录态 | PUT /browser/v1/contexts/{contextId} |
| 删除登录态 | DELETE /browser/v1/contexts/{contextId} |
| 连接云端浏览器 | GET /browser/v1/connect |
| 打开实时浏览器画面 | GET /browser/v1/live/{sessionId}/{pageId} |
| 订阅会话动态 | GET /browser/v1/sessions/{sessionId}/stream |
| 读取 Selenium 不支持提示 | GET /browser/v1/selenium-unsupported |
/browser/v1/sessions● 支持projectIdstring可选可省略;账户使用 default 项目。
keepAliveboolean可选false 时最后一个客户端断开且无人观看后结束会话;true 时保留至关闭或超时。
timeoutnumber可选从创建时刻起算的会话最长寿命,单位为秒;可含小数。
browserSettingsobject可选创建浏览器时的登录态、视口及兼容选项;省略时不加载已保存的登录态。
contextobject可选新会话使用的已保存登录态;必须属于当前账户;persist 为 true 时同一登录态只能有一个写入会话。
idstring必填登录态 ID;使用创建或列出登录态返回的 id,以 bsc_ 开头。
persistboolean可选关闭会话时合并保存 cookie 和 localStorage;false 只读取登录态;不保存 IndexedDB。
viewportobject可选浏览器视口尺寸;创建时省略整个对象则使用宽 1280、高 800 像素。
widthinteger必填浏览器视口宽度,单位为像素,必须为正整数。
heightinteger必填浏览器视口高度,单位为像素,必须为正整数。
blockAdsboolean可选◐ 部分支持接受但忽略;不会启用此能力。
solveCaptchasboolean可选◐ 部分支持接受但忽略;不会启用此能力。
recordSessionboolean可选◐ 部分支持接受但忽略;不会启用此能力。
logSessionboolean可选◐ 部分支持接受但忽略;不会启用此能力。
extensionIdstring可选○ 未支持不支持此配置。
verifiedboolean可选○ 未支持不支持此配置。
advancedStealthboolean可选○ 未支持不支持此配置。
osstring可选○ 未支持不支持此配置。
fingerprintobject可选○ 未支持不支持此配置。
allowedDomainsarray可选○ 未支持不支持此配置。
ignoreCertificateErrorsboolean可选○ 未支持不支持此配置。
proxiesunion可选◐ 部分支持仅省略、false 或 [{type: 'none'}] 可用,其它代理配置返回 501。
regionstring可选◐ 部分支持接受但忽略;不会启用此能力。
extensionIdstring可选○ 未支持不支持此配置。
userMetadataobject可选自定义 JSON 元数据;序列化后的长度最多为 512 个 UTF-16 代码单元。
namestring可选会话名称;1–128 个 ASCII 字母、数字或 . _ : -,可用于筛选会话。
labelsobject可选自定义字符串标签;最多 32 项,键最多 128 个 UTF-8 字节,值最多 1024 个 UTF-8 字节。
201
错误含 statusCode、error、message;自有面另含 code。请求 ID 见 X-Request-Id。 错误
请求成功。
application/json
| 名称 | 类型 | 说明 |
|---|---|---|
| id | string | 浏览器会话 ID;使用创建或列出会话返回的 id,以 bss_ 开头。 |
| projectId | string | 兼容项目标识,当前账户的会话固定返回 default。 |
| status | string | 会话生命周期状态;释放中的会话仍显示 RUNNING,但已不能建立新连接。 |
| keepAlive | boolean | API 创建的会话是否在客户端断开后保留;true 不因空闲释放,仍受最长寿命限制。 |
| region | string | 兼容字段,不代表可选择部署区域。 |
| proxyBytes | integer | 兼容的代理流量字节数;当前未使用代理,固定返回 0。 |
| createdAt | string | 会话创建时刻,UTC ISO 8601 时间。 |
| updatedAt | string | 会话状态最近一次更新的时刻,UTC ISO 8601 时间。 |
| startedAt | string | 浏览器开始运行的时刻;尚未开始运行时返回创建时刻,UTC ISO 8601 时间。 |
| expiresAt | string | 会话最长寿命的到期时刻,等于创建时刻加 timeout 秒,UTC ISO 8601 时间。 |
| endedAt | string | 浏览器使用区间的结束时刻,UTC ISO 8601 时间;尚未记录结束时刻时省略。 |
| contextId | string | 登录态 ID;使用创建或列出登录态返回的 id,以 bsc_ 开头。 |
| userMetadata | object | 创建会话时传入的自定义 JSON 元数据;未设置时为空对象。 |
| name | string | 会话名称;1–128 个 ASCII 字母、数字或 . _ : -,可用于筛选会话。 |
| labels | object | 自定义字符串标签;最多 32 项,键最多 128 个 UTF-8 字节,值最多 1024 个 UTF-8 字节。 |
| origin | string | 会话创建入口;api 为 API 创建,connect 为一步连接创建,console 为 Console 创建。 |
| closeReason | string | 会话释放原因;未开始释放时省略。 |
| viewport | object | 浏览器视口尺寸;创建时省略整个对象则使用宽 1280、高 800 像素。 |
| viewport.width | integer | 浏览器视口宽度,单位为像素,必须为正整数。 |
| viewport.height | integer | 浏览器视口高度,单位为像素,必须为正整数。 |
| billedSeconds | number | 会话计费时长,单位为秒;运行时随时长增长,结束后为最终计费时长,可含小数。 |
| currentUrl | string | 最近观察到的页面导航地址;尚未观察到导航时省略。 |
| clients | integer | 当前连接的 CDP 客户端数量;不包含仅观看页面的用户。 |
| handoff | object | null | 待完成的人工接管请求;没有请求、已完成或已过期时为 null。 |
| handoff.message | string | 请求人工接管时提供给操作者的说明文字。 |
| handoff.requestedAt | string | 人工接管请求的发起时刻,UTC ISO 8601 时间。 |
| handoff.expiresAt | string | 人工接管请求的失效时刻,UTC ISO 8601 时间。 |
| connectUrl | string | 自带凭证的 CDP WebSocket 地址,有效期覆盖会话寿命;连接无需额外 API Key。 |
| signingKey | string | connectUrl 内的连接凭证,请勿公开。 |
| seleniumRemoteUrl | string | 该地址返回 501;不支持 Selenium。 |
/browser/v1/sessions● 支持statusstring可选按会话生命周期状态筛选;省略时返回所有状态。
qstring可选按单个用户元数据键的字符串值精确筛选,例如 user_metadata['purpose']:'docs'。
namestring可选按会话名称精确匹配;省略时不按名称筛选。
labelsstring可选JSON 编码的标签对象;仅返回同时匹配所有标签键值的会话。
cursorstring可选上一页返回的 nextCursor,原样传入以继续读取;省略时读取第一页。
limitinteger可选每页最多返回的记录数量;默认 50,范围 1–200。
200
错误含 statusCode、error、message;自有面另含 code。请求 ID 见 X-Request-Id。 错误
请求成功。
application/json
| 名称 | 类型 | 说明 |
|---|---|---|
| data | array<object> | 本页查询匹配的记录;没有匹配项时为空数组。 |
| data[].id | string | 浏览器会话 ID;使用创建或列出会话返回的 id,以 bss_ 开头。 |
| data[].projectId | string | 兼容项目标识,当前账户的会话固定返回 default。 |
| data[].status | string | 会话生命周期状态;释放中的会话仍显示 RUNNING,但已不能建立新连接。 |
| data[].keepAlive | boolean | API 创建的会话是否在客户端断开后保留;true 不因空闲释放,仍受最长寿命限制。 |
| data[].region | string | 兼容字段,不代表可选择部署区域。 |
| data[].proxyBytes | integer | 兼容的代理流量字节数;当前未使用代理,固定返回 0。 |
| data[].createdAt | string | 会话创建时刻,UTC ISO 8601 时间。 |
| data[].updatedAt | string | 会话状态最近一次更新的时刻,UTC ISO 8601 时间。 |
| data[].startedAt | string | 浏览器开始运行的时刻;尚未开始运行时返回创建时刻,UTC ISO 8601 时间。 |
| data[].expiresAt | string | 会话最长寿命的到期时刻,等于创建时刻加 timeout 秒,UTC ISO 8601 时间。 |
| data[].endedAt | string | 浏览器使用区间的结束时刻,UTC ISO 8601 时间;尚未记录结束时刻时省略。 |
| data[].contextId | string | 登录态 ID;使用创建或列出登录态返回的 id,以 bsc_ 开头。 |
| data[].userMetadata | object | 创建会话时传入的自定义 JSON 元数据;未设置时为空对象。 |
| data[].name | string | 会话名称;1–128 个 ASCII 字母、数字或 . _ : -,可用于筛选会话。 |
| data[].labels | object | 自定义字符串标签;最多 32 项,键最多 128 个 UTF-8 字节,值最多 1024 个 UTF-8 字节。 |
| data[].origin | string | 会话创建入口;api 为 API 创建,connect 为一步连接创建,console 为 Console 创建。 |
| data[].closeReason | string | 会话释放原因;未开始释放时省略。 |
| data[].viewport | object | 浏览器视口尺寸;创建时省略整个对象则使用宽 1280、高 800 像素。 |
| data[].billedSeconds | number | 会话计费时长,单位为秒;运行时随时长增长,结束后为最终计费时长,可含小数。 |
| data[].currentUrl | string | 最近观察到的页面导航地址;尚未观察到导航时省略。 |
| data[].clients | integer | 当前连接的 CDP 客户端数量;不包含仅观看页面的用户。 |
| data[].handoff | object | null | 待完成的人工接管请求;没有请求、已完成或已过期时为 null。 |
| nextCursor | string | null | 下一页游标;原样传入 cursor,null 表示没有更多结果。 |
/browser/v1/sessions/{sessionId}● 支持sessionIdstring必填浏览器会话 ID;使用创建或列出会话返回的 id,以 bss_ 开头。
expandstring可选逗号分隔的 debug、events;在同一响应中返回调试地址和事件。
200
错误含 statusCode、error、message;自有面另含 code。请求 ID 见 X-Request-Id。 错误
请求成功。
application/json
| 名称 | 类型 | 说明 |
|---|---|---|
| id | string | 浏览器会话 ID;使用创建或列出会话返回的 id,以 bss_ 开头。 |
| projectId | string | 兼容项目标识,当前账户的会话固定返回 default。 |
| status | string | 会话生命周期状态;释放中的会话仍显示 RUNNING,但已不能建立新连接。 |
| keepAlive | boolean | API 创建的会话是否在客户端断开后保留;true 不因空闲释放,仍受最长寿命限制。 |
| region | string | 兼容字段,不代表可选择部署区域。 |
| proxyBytes | integer | 兼容的代理流量字节数;当前未使用代理,固定返回 0。 |
| createdAt | string | 会话创建时刻,UTC ISO 8601 时间。 |
| updatedAt | string | 会话状态最近一次更新的时刻,UTC ISO 8601 时间。 |
| startedAt | string | 浏览器开始运行的时刻;尚未开始运行时返回创建时刻,UTC ISO 8601 时间。 |
| expiresAt | string | 会话最长寿命的到期时刻,等于创建时刻加 timeout 秒,UTC ISO 8601 时间。 |
| endedAt | string | 浏览器使用区间的结束时刻,UTC ISO 8601 时间;尚未记录结束时刻时省略。 |
| contextId | string | 登录态 ID;使用创建或列出登录态返回的 id,以 bsc_ 开头。 |
| userMetadata | object | 创建会话时传入的自定义 JSON 元数据;未设置时为空对象。 |
| name | string | 会话名称;1–128 个 ASCII 字母、数字或 . _ : -,可用于筛选会话。 |
| labels | object | 自定义字符串标签;最多 32 项,键最多 128 个 UTF-8 字节,值最多 1024 个 UTF-8 字节。 |
| origin | string | 会话创建入口;api 为 API 创建,connect 为一步连接创建,console 为 Console 创建。 |
| closeReason | string | 会话释放原因;未开始释放时省略。 |
| viewport | object | 浏览器视口尺寸;创建时省略整个对象则使用宽 1280、高 800 像素。 |
| viewport.width | integer | 浏览器视口宽度,单位为像素,必须为正整数。 |
| viewport.height | integer | 浏览器视口高度,单位为像素,必须为正整数。 |
| billedSeconds | number | 会话计费时长,单位为秒;运行时随时长增长,结束后为最终计费时长,可含小数。 |
| currentUrl | string | 最近观察到的页面导航地址;尚未观察到导航时省略。 |
| clients | integer | 当前连接的 CDP 客户端数量;不包含仅观看页面的用户。 |
| handoff | object | null | 待完成的人工接管请求;没有请求、已完成或已过期时为 null。 |
| handoff.message | string | 请求人工接管时提供给操作者的说明文字。 |
| handoff.requestedAt | string | 人工接管请求的发起时刻,UTC ISO 8601 时间。 |
| handoff.expiresAt | string | 人工接管请求的失效时刻,UTC ISO 8601 时间。 |
| debug | object | 会话和标签页的实时观看地址,以及当前会话的 CDP 连接地址。 |
| debug.debuggerFullscreenUrl | string | 会话实时画面的完整跳转地址,携带观看凭证;与 debuggerUrl 相同。 |
| debug.debuggerUrl | string | 会话实时画面的完整跳转地址;直接打开,勿移除查询凭证。 |
| debug.wsUrl | string | 连接当前会话的 CDP WebSocket 地址,自带 signingKey,无需额外 API Key。 |
| debug.pages | array<object> | 当前浏览器标签页及各页的实时观看地址;会话不在运行状态时为空数组。 |
| events | object | expand 包含 events 时返回的会话事件首页;后续页通过事件列表读取。 |
| events.data | array<object> | 本页查询匹配的记录;没有匹配项时为空数组。 |
| events.nextCursor | string | null | 下一页游标;原样传入 cursor,null 表示没有更多结果。 |
/browser/v1/sessions/{sessionId}● 支持sessionIdstring必填浏览器会话 ID;使用创建或列出会话返回的 id,以 bss_ 开头。
statusstring必填会话操作指令;REQUEST_RELEASE 表示请求关闭浏览器并结束会话。
200
错误含 statusCode、error、message;自有面另含 code。请求 ID 见 X-Request-Id。 错误
请求成功。
application/json
| 名称 | 类型 | 说明 |
|---|---|---|
| id | string | 浏览器会话 ID;使用创建或列出会话返回的 id,以 bss_ 开头。 |
| projectId | string | 兼容项目标识,当前账户的会话固定返回 default。 |
| status | string | 会话生命周期状态;释放中的会话仍显示 RUNNING,但已不能建立新连接。 |
| keepAlive | boolean | API 创建的会话是否在客户端断开后保留;true 不因空闲释放,仍受最长寿命限制。 |
| region | string | 兼容字段,不代表可选择部署区域。 |
| proxyBytes | integer | 兼容的代理流量字节数;当前未使用代理,固定返回 0。 |
| createdAt | string | 会话创建时刻,UTC ISO 8601 时间。 |
| updatedAt | string | 会话状态最近一次更新的时刻,UTC ISO 8601 时间。 |
| startedAt | string | 浏览器开始运行的时刻;尚未开始运行时返回创建时刻,UTC ISO 8601 时间。 |
| expiresAt | string | 会话最长寿命的到期时刻,等于创建时刻加 timeout 秒,UTC ISO 8601 时间。 |
| endedAt | string | 浏览器使用区间的结束时刻,UTC ISO 8601 时间;尚未记录结束时刻时省略。 |
| contextId | string | 登录态 ID;使用创建或列出登录态返回的 id,以 bsc_ 开头。 |
| userMetadata | object | 创建会话时传入的自定义 JSON 元数据;未设置时为空对象。 |
| name | string | 会话名称;1–128 个 ASCII 字母、数字或 . _ : -,可用于筛选会话。 |
| labels | object | 自定义字符串标签;最多 32 项,键最多 128 个 UTF-8 字节,值最多 1024 个 UTF-8 字节。 |
| origin | string | 会话创建入口;api 为 API 创建,connect 为一步连接创建,console 为 Console 创建。 |
| closeReason | string | 会话释放原因;未开始释放时省略。 |
| viewport | object | 浏览器视口尺寸;创建时省略整个对象则使用宽 1280、高 800 像素。 |
| viewport.width | integer | 浏览器视口宽度,单位为像素,必须为正整数。 |
| viewport.height | integer | 浏览器视口高度,单位为像素,必须为正整数。 |
| billedSeconds | number | 会话计费时长,单位为秒;运行时随时长增长,结束后为最终计费时长,可含小数。 |
| currentUrl | string | 最近观察到的页面导航地址;尚未观察到导航时省略。 |
| clients | integer | 当前连接的 CDP 客户端数量;不包含仅观看页面的用户。 |
| handoff | object | null | 待完成的人工接管请求;没有请求、已完成或已过期时为 null。 |
| handoff.message | string | 请求人工接管时提供给操作者的说明文字。 |
| handoff.requestedAt | string | 人工接管请求的发起时刻,UTC ISO 8601 时间。 |
| handoff.expiresAt | string | 人工接管请求的失效时刻,UTC ISO 8601 时间。 |
/browser/v1/sessions/{sessionId}/debug● 支持sessionIdstring必填浏览器会话 ID;使用创建或列出会话返回的 id,以 bss_ 开头。
200
错误含 statusCode、error、message;自有面另含 code。请求 ID 见 X-Request-Id。 错误
请求成功。
application/json
| 名称 | 类型 | 说明 |
|---|---|---|
| debuggerFullscreenUrl | string | 会话实时画面的完整跳转地址,携带观看凭证;与 debuggerUrl 相同。 |
| debuggerUrl | string | 会话实时画面的完整跳转地址;直接打开,勿移除查询凭证。 |
| wsUrl | string | 连接当前会话的 CDP WebSocket 地址,自带 signingKey,无需额外 API Key。 |
| pages | array<object> | 当前浏览器标签页及各页的实时观看地址;会话不在运行状态时为空数组。 |
| pages[].id | string | 浏览器标签页的目标 ID,可用于实时画面地址中的 pageId。 |
| pages[].url | string | 该浏览器标签页当前报告的页面地址。 |
| pages[].title | string | 该浏览器标签页当前报告的页面标题。 |
| pages[].faviconUrl | string | 兼容的页面图标地址字段,当前固定返回空字符串。 |
| pages[].debuggerUrl | string | 此标签页实时画面的完整跳转地址,包含观看凭证。 |
| pages[].debuggerFullscreenUrl | string | 此标签页实时画面的完整跳转地址,与该页 debuggerUrl 相同。 |
/browser/v1/sessions/{sessionId}/events● 支持sessionIdstring必填浏览器会话 ID;使用创建或列出会话返回的 id,以 bss_ 开头。
cursorstring可选上一页返回的 nextCursor,表示已读到的事件序号;省略时从最早事件开始。
limitinteger可选每页最多返回的记录数量;默认 50,范围 1–200。
typesstring可选逗号分隔的账本事件类型,仅返回匹配项;省略时不按类型筛选。
200
错误含 statusCode、error、message;自有面另含 code。请求 ID 见 X-Request-Id。 错误
请求成功。
application/json
| 名称 | 类型 | 说明 |
|---|---|---|
| data | array<object> | 本页查询匹配的记录;没有匹配项时为空数组。 |
| data[].seq | integer | 当前会话内递增的事件序号,用于事件排序及分页。 |
| data[].id | string | 服务生成的事件唯一标识,使用 UUID 格式。 |
| data[].type | string | 会话账本中的事件类型,用于区分状态变化和会话操作。 |
| data[].processed_at | string | 事件记录时刻,UTC ISO 8601 时间。 |
| data[].session_id | string | 浏览器会话 ID;使用创建或列出会话返回的 id,以 bss_ 开头。 |
| data[].reason | string | 事件发生原因;关闭相关事件记录对应的会话释放原因。 |
| data[].payload | object | 事件附加数据,内容取决于事件类型;没有附加数据时省略。 |
| nextCursor | string | null | 下一页游标;原样传入 cursor,null 表示没有更多结果。 |
/browser/v1/sessions/{sessionId}/handoff● 支持sessionIdstring必填浏览器会话 ID;使用创建或列出会话返回的 id,以 bss_ 开头。
messagestring必填交给人工操作者的接管说明,可为空字符串。
timeoutMsnumber可选接管请求有效时长,单位为毫秒;必须大于 0,可含小数。
200
错误含 statusCode、error、message;自有面另含 code。请求 ID 见 X-Request-Id。 错误
请求成功。
application/json
| 名称 | 类型 | 说明 |
|---|---|---|
| seq | integer | 当前会话内递增的事件序号,用于事件排序及分页。 |
| id | string | 服务生成的事件唯一标识,使用 UUID 格式。 |
| type | string | 会话账本中的事件类型,用于区分状态变化和会话操作。 |
| processed_at | string | 事件记录时刻,UTC ISO 8601 时间。 |
| session_id | string | 浏览器会话 ID;使用创建或列出会话返回的 id,以 bss_ 开头。 |
| reason | string | 事件发生原因;关闭相关事件记录对应的会话释放原因。 |
| payload | object | 事件附加数据,内容取决于事件类型;没有附加数据时省略。 |
/browser/v1/sessions/{sessionId}/handoff/complete● 支持sessionIdstring必填浏览器会话 ID;使用创建或列出会话返回的 id,以 bss_ 开头。
200
错误含 statusCode、error、message;自有面另含 code。请求 ID 见 X-Request-Id。 错误
请求成功。
application/json
| 名称 | 类型 | 说明 |
|---|---|---|
| seq | integer | 当前会话内递增的事件序号,用于事件排序及分页。 |
| id | string | 服务生成的事件唯一标识,使用 UUID 格式。 |
| type | string | 会话账本中的事件类型,用于区分状态变化和会话操作。 |
| processed_at | string | 事件记录时刻,UTC ISO 8601 时间。 |
| session_id | string | 浏览器会话 ID;使用创建或列出会话返回的 id,以 bss_ 开头。 |
| reason | string | 事件发生原因;关闭相关事件记录对应的会话释放原因。 |
| payload | object | 事件附加数据,内容取决于事件类型;没有附加数据时省略。 |
/browser/v1/sessions/{sessionId}/viewer● 支持sessionIdstring必填浏览器会话 ID;使用创建或列出会话返回的 id,以 bss_ 开头。
viewerIdstring必填当前观看者的稳定标识;同一观看者重复心跳应使用相同值,长度为 1–128 个 UTF-16 代码单元。
200
错误含 statusCode、error、message;自有面另含 code。请求 ID 见 X-Request-Id。 错误
请求成功。
application/json
| 名称 | 类型 | 说明 |
|---|---|---|
| ok | boolean | 心跳已被接受,成功时固定返回 true。 |
/browser/v1/contexts● 支持projectIdstring可选兼容项目字段;传入值被忽略,创建结果的 projectId 固定为 default。
namestring可选登录态名称;非空时为 1–128 个 ASCII 字母、数字或 . _ : -,在当前账户内唯一;空字符串表示不设名称或清除名称。
labelsobject可选自定义字符串标签;最多 32 项,键最多 128 个 UTF-8 字节,值最多 1024 个 UTF-8 字节。
201
错误含 statusCode、error、message;自有面另含 code。请求 ID 见 X-Request-Id。 错误
请求成功。
application/json
| 名称 | 类型 | 说明 |
|---|---|---|
| id | string | 登录态 ID;使用创建或列出登录态返回的 id,以 bsc_ 开头。 |
| projectId | string | 兼容项目标识,当前账户的登录态固定返回 default。 |
| createdAt | string | 登录态创建时刻,UTC ISO 8601 时间。 |
| updatedAt | string | 登录态名称、标签或保存内容最近一次更新的时刻,UTC ISO 8601 时间。 |
| name | string | 登录态名称;非空时为 1–128 个 ASCII 字母、数字或 . _ : -,在当前账户内唯一;空字符串表示不设名称或清除名称。 |
| labels | object | 自定义字符串标签;最多 32 项,键最多 128 个 UTF-8 字节,值最多 1024 个 UTF-8 字节。 |
| sites | array<string> | 已保存的 localStorage 主机名和 cookie 域名,去掉 cookie 域名前导点后去重排序。 |
| cookieCount | integer | 登录态中已保存的 cookie 条目数量;新登录态为 0。 |
| bytes | integer | 登录态加密后保存内容的大小,单位为 UTF-8 字节。 |
| lockedBy | string | 当前登录态写入租约的持有者标识;无有效租约时省略。 |
| lastUsedAt | string | |
| publicKey | string | |
| cipherAlgorithm | string | |
| initializationVectorSize | integer |
/browser/v1/contexts● 支持cursorstring可选上一页返回的 nextCursor,原样传入以继续读取;省略时读取第一页。
limitinteger可选每页最多返回的登录态数量;默认 25,范围 1–100。
200
错误含 statusCode、error、message;自有面另含 code。请求 ID 见 X-Request-Id。 错误
请求成功。
application/json
| 名称 | 类型 | 说明 |
|---|---|---|
| data | array<object> | 本页查询匹配的记录;没有匹配项时为空数组。 |
| data[].id | string | 登录态 ID;使用创建或列出登录态返回的 id,以 bsc_ 开头。 |
| data[].projectId | string | 兼容项目标识,当前账户的登录态固定返回 default。 |
| data[].createdAt | string | 登录态创建时刻,UTC ISO 8601 时间。 |
| data[].updatedAt | string | 登录态名称、标签或保存内容最近一次更新的时刻,UTC ISO 8601 时间。 |
| data[].name | string | 登录态名称;非空时为 1–128 个 ASCII 字母、数字或 . _ : -,在当前账户内唯一;空字符串表示不设名称或清除名称。 |
| data[].labels | object | 自定义字符串标签;最多 32 项,键最多 128 个 UTF-8 字节,值最多 1024 个 UTF-8 字节。 |
| data[].sites | array<string> | 已保存的 localStorage 主机名和 cookie 域名,去掉 cookie 域名前导点后去重排序。 |
| data[].cookieCount | integer | 登录态中已保存的 cookie 条目数量;新登录态为 0。 |
| data[].bytes | integer | 登录态加密后保存内容的大小,单位为 UTF-8 字节。 |
| data[].lockedBy | string | 当前登录态写入租约的持有者标识;无有效租约时省略。 |
| data[].lastUsedAt | string | |
| nextCursor | string | null | 下一页游标;原样传入 cursor,null 表示没有更多结果。 |
/browser/v1/contexts/{contextId}● 支持contextIdstring必填登录态 ID;使用创建或列出登录态返回的 id,以 bsc_ 开头。
200
错误含 statusCode、error、message;自有面另含 code。请求 ID 见 X-Request-Id。 错误
请求成功。
application/json
| 名称 | 类型 | 说明 |
|---|---|---|
| id | string | 登录态 ID;使用创建或列出登录态返回的 id,以 bsc_ 开头。 |
| projectId | string | 兼容项目标识,当前账户的登录态固定返回 default。 |
| createdAt | string | 登录态创建时刻,UTC ISO 8601 时间。 |
| updatedAt | string | 登录态名称、标签或保存内容最近一次更新的时刻,UTC ISO 8601 时间。 |
| name | string | 登录态名称;非空时为 1–128 个 ASCII 字母、数字或 . _ : -,在当前账户内唯一;空字符串表示不设名称或清除名称。 |
| labels | object | 自定义字符串标签;最多 32 项,键最多 128 个 UTF-8 字节,值最多 1024 个 UTF-8 字节。 |
| sites | array<string> | 已保存的 localStorage 主机名和 cookie 域名,去掉 cookie 域名前导点后去重排序。 |
| cookieCount | integer | 登录态中已保存的 cookie 条目数量;新登录态为 0。 |
| bytes | integer | 登录态加密后保存内容的大小,单位为 UTF-8 字节。 |
| lockedBy | string | 当前登录态写入租约的持有者标识;无有效租约时省略。 |
| lastUsedAt | string |
/browser/v1/contexts/{contextId}● 支持contextIdstring必填登录态 ID;使用创建或列出登录态返回的 id,以 bsc_ 开头。
namestring可选登录态名称;非空时为 1–128 个 ASCII 字母、数字或 . _ : -,在当前账户内唯一;空字符串表示不设名称或清除名称。
labelsobject可选自定义字符串标签;最多 32 项,键最多 128 个 UTF-8 字节,值最多 1024 个 UTF-8 字节。 更新时整体替换;空对象清除标签,省略则保留。
200
错误含 statusCode、error、message;自有面另含 code。请求 ID 见 X-Request-Id。 错误
请求成功。
application/json
| 名称 | 类型 | 说明 |
|---|---|---|
| id | string | 登录态 ID;使用创建或列出登录态返回的 id,以 bsc_ 开头。 |
| projectId | string | 兼容项目标识,当前账户的登录态固定返回 default。 |
| createdAt | string | 登录态创建时刻,UTC ISO 8601 时间。 |
| updatedAt | string | 登录态名称、标签或保存内容最近一次更新的时刻,UTC ISO 8601 时间。 |
| name | string | 登录态名称;非空时为 1–128 个 ASCII 字母、数字或 . _ : -,在当前账户内唯一;空字符串表示不设名称或清除名称。 |
| labels | object | 自定义字符串标签;最多 32 项,键最多 128 个 UTF-8 字节,值最多 1024 个 UTF-8 字节。 |
| sites | array<string> | 已保存的 localStorage 主机名和 cookie 域名,去掉 cookie 域名前导点后去重排序。 |
| cookieCount | integer | 登录态中已保存的 cookie 条目数量;新登录态为 0。 |
| bytes | integer | 登录态加密后保存内容的大小,单位为 UTF-8 字节。 |
| lockedBy | string | 当前登录态写入租约的持有者标识;无有效租约时省略。 |
| lastUsedAt | string |
/browser/v1/connect● 支持sessionstring可选要连接的已有会话 ID,来自创建或列表响应;不能同时提供 name。
namestring可选按名称连接或创建。
signingKeystring可选connectUrl 自带凭证;必须同时带 session。
contextstring可选新会话使用的登录态 ID,来自创建或列表响应;连接已有会话时忽略。
persistboolean可选关闭时保存登录态。
timeoutnumber可选新会话最长寿命,单位为秒,可含小数;连接已有会话时忽略。
idlenumber可选新会话无人连接或观看后的释放等待时长,单位为毫秒;允许 0 或小数,连接已有会话时忽略。
labelsstring可选JSON 编码的字符串标签对象。
viewportstring可选JSON 编码的视口,例如 {"width":1280,"height":800}。
101
错误含 statusCode、error、message;自有面另含 code。请求 ID 见 X-Request-Id。 错误
此端点没有声明成功响应。