Start a browser profile
Start a browser profile for the current user and team. Profiles that are already active or starting still undergo ownership checks using the current login session, but no duplicate process is created. url opens in a new tab after startup. An explicit headless value takes precedence; otherwise, the profile command_line setting is used. window_state is ignored in headless mode. window_state=last restores the window dimensions from the previous session.
Request parameters
Authorization Bearer Token
Include your API Key as a Bearer token in the Authorization request header.
Authorization: Bearer <api-key>Body parameters
requiredapplication/jsonBrowserStartRequest"env_01JABCDEF1234567890"minLength: 1format: "uri"normal uses the profile window dimensions; last restores the dimensions from the previous session; minimized means minimized; maximized means maximized. Ignored in headless mode.Generated from the schema; not a live response.
{
"env_id": "env_01JABCDEF1234567890"
}Request code examples
JavaScript / TypeScript: Node.js 18+ with fetch; PHP: cURL extension; Go: 1.16+; Java: JDK 11+. Replace the token and example parameter values before running.
curl -X POST -H 'Authorization: Bearer <TOKEN>' -H 'Content-Type: application/json' -d '{
"env_id": "env_01JABCDEF1234567890"
}' 'http://local.zhongyibrowser.com:39025/api/v1/browsers/start'Responses
Success: code = 0. Failure: code > 0. Select a status to view its fields and example. Expand objects to inspect nested fields. Optional fields may be omitted.
Browser startup or reuse result
Body
application/jsonBrowserStartSuccessResponseobjectrequiredEndpoint business dataAdditional fields are not allowed.
Additional fields are not allowed.
Generated from the schema; not a live response.
{
"code": 0,
"message": "success",
"data": {
"env_id": "env_01JABCDEF1234567890",
"group": {
"id": "string",
"name": "string"
},
"status": "active",
"headless": true,
"ws_endpoint": "string",
"reused": true
}
}