Get all environments
GET /api/admin/environments
Retrieves all environments that exist in this Unleash instance.
Request
- 200
- 401
- 403
environmentsSchema
- application/json
- Schema
- Example (from schema)
Schema
- version integer required
Version of the environments schema
environments object[]required
List of environments
Array [name string requiredThe name of the environment
type string requiredThe type of environment.
enabled boolean requiredtrue
if the environment is enabled for the project, otherwisefalse
.protected boolean requiredtrue
if the environment is protected, otherwisefalse
. A protected environment can not be deleted.sortOrder integer requiredPriority of the environment in a list of environments, the lower the value, the higher up in the list the environment will appear. Needs to be an integer
projectCount integer nullableThe number of projects with this environment
apiTokenCount integer nullableThe number of API tokens for the project environment
enabledToggleCount integer nullableThe number of enabled toggles for the project environment
]
{
"version": 1,
"environments": [
{
"name": "my-dev-env",
"type": "development",
"enabled": true,
"protected": true,
"sortOrder": 3,
"projectCount": 10,
"apiTokenCount": 6,
"enabledToggleCount": 10
}
]
}
Authorization information is missing or invalid. Provide a valid API token as the authorization
header, e.g. authorization:*.*.my-admin-token
.
- application/json
- Schema
- Example (from schema)
Schema
- id string
The ID of the error instance
- name string
The name of the error kind
- message string
A description of what went wrong.
{
"id": "9c40958a-daac-400e-98fb-3bb438567008",
"name": "AuthenticationRequired",
"message": "You must log in to use Unleash. Your request had no authorization header, so we could not authorize you. Try logging in at /auth/simple/login."
}
The provided user credentials are valid, but the user does not have the necessary permissions to perform this operation
- application/json
- Schema
- Example (from schema)
Schema
- id string
The ID of the error instance
- name string
The name of the error kind
- message string
A description of what went wrong.
{
"id": "9c40958a-daac-400e-98fb-3bb438567008",
"name": "NoAccessError",
"message": "You need the \"UPDATE_ADDON\" permission to perform this action in the \"development\" environment."
}