Dashboard
Environments

List environments

GET
/api/v1/environments

Returns every environment in the workspace, in workspace order (ascending position).

Requires a management key.

Authorization

bearer
headerAuthorizationBearer <token>

Send a credential in the Authorization header: Authorization: Bearer <token>. Each credential belongs to one environment of one workspace, so the API never takes a workspace or environment in the URL.

  • Management key (ffk_…, secret): manages flags, segments, environments, and API keys, and reads the audit log and analytics. It can also do everything an evaluation key can.
  • Evaluation key (ffk_…, secret): for server SDKs. It evaluates flags, reads flag definitions for local evaluation, and sends telemetry.
  • Public token (ffp_…, not secret): for browser and mobile apps. It evaluates flags through OFREP and sends telemetry. It cannot read flag definitions.

Keep secret keys on your server. A 401 response means the credential is missing or not valid. A 403 response means the credential is valid but its role cannot perform the operation.

Response Body

OK

application/json
  1. response
[index: integer]?

A deployment stage in a workspace, such as development or production. Each environment has its own flag values, enabled states, and targeting rules. Every API key belongs to one environment.

Example Request
curl -X GET 'https://api.toggld.io/api/v1/environments'
Example Response
[  {    "id": "env_3f6b2a9c-1d4e-4f7a-8b2c-5e9d0a1f3c7b",    "tenantId": "t_5b9e2c4a-8f1d-4a7c-b3e6-9d0c2f5a8b1e",    "isProduction": true,    "position": 1,    "color": "red",    "key": "production",    "name": "Production",    "createdAt": "2026-05-01T12:00:00.000Z"  }]