Restart browser profiles in a batch
Deduplicate env_ids while preserving the order of first occurrence, then restart active profiles with bounded concurrency. Each item independently validates the login session and team ownership. Inactive profiles return 40903 in the corresponding item. Partial failures do not roll back successful items.
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/jsonBrowserBatchRestartRequestminItems: 1maxItems: 105minimum: 1maximum: 10Generated from the schema; not a live response.
{
"env_ids": [
"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_ids": [
"env_01JABCDEF1234567890"
]
}' 'http://local.zhongyibrowser.com:39025/api/v1/browsers/restart/batch'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.
A completed batch can return HTTP 200 and code = 0 even when individual items fail. Check data.items[].success and data.items[].error for each result.
Individual batch restart results
Body
application/jsonBrowserBatchRestartSuccessResponseobjectrequiredEndpoint business dataAdditional fields are not allowed.
Additional fields are not allowed.
Generated from the schema; not a live response.
{
"code": 0,
"message": "success",
"data": {
"total": 0,
"success_count": 0,
"failed_count": 0,
"items": [
{
"env_id": "env_01JABCDEF1234567890",
"success": true,
"data": {
"group": {
"id": "string",
"name": "string"
},
"status": "active",
"headless": true,
"ws_endpoint": "string",
"reused": false
}
}
]
}
}