Skip to content
Local APIBrowser profiles

Restart browser profiles in a batch ​

Version overview
POST
/api/v1/browsers/restart/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/jsonBrowserBatchRestartRequest
Fields
string[]required
Profile IDs to restart. Duplicate values are processed only once. Maximum: 10 per batch.
minItems: 1maxItems: 10
integer
Maximum concurrent restarts; default: 5, maximum: 10
Default5
minimum: 1maximum: 10
Example

Generated 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/jsonBrowserBatchRestartSuccessResponse
Fields
numberrequired
Business status code; always 0 on success
Enum
stringrequired
Business status message; always success on success
Enum
objectrequired
Endpoint business data

Additional fields are not allowed.

Example

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
        }
      }
    ]
  }
}

View all business error codes and HTTP statuses

ZYBrowser Local API documentation