# Get browser security lock status

Report whether a browser profile is currently held by another team member.
- **Effect**: none. Read-only. Safe to retry with bounded backoff.
- **Semantics**: `true` requires all of — the team has the security lock feature enabled, a lock exists, and the holder is someone other than the caller. A lock is held per member with an expiry, so it can lapse on its own.

Endpoint: POST /api/env/lock/query
Version: 2026-09-05

## Request fields (application/json):

  - `envId` (string, required)
    Unique environment (browser profile) ID
    Example: 1869988538611834880

## Response 200:

  - `200` (unknown)
    Success. `data` is an object with the fields `envId` and `locked`.

## Response 200 fields (application/json):

  - `code` (integer)

  - `msg` (string | null)

  - `data` (object)

  - `data.envId` (string)

  - `data.locked` (boolean)

  - `requestId` (string)

