Skip to main content

Updates an environment by name

PUT <your-unleash-url>/api/admin/environments/update/:name

Authorization

name: Authorizationtype: apiKeyin: headerdescription: API key needed to access this API

Given an environment by name updates the environment with the given payload. Note that name, enabled and protected cannot be changed by this API

Request

Path Parameters

  • name string required

Body

required

updateEnvironmentSchema

  • type string

    Updates the type of environment (i.e. development or production).

  • sortOrder integer

    Changes the sort order of this environment.

Responses

environmentSchema

Schema
  • name string required

    The name of the environment

  • type string required
  • enabled boolean required

    true if the environment is enabled for the project, otherwise false.

  • protected boolean required

    true if the environment is protected, otherwise false. A protected environment can not be deleted.

  • sortOrder integer required

    Priority 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 nullable

    The number of projects with this environment

  • apiTokenCount integer nullable

    The number of API tokens for the project environment

  • enabledToggleCount integer nullable

    The number of enabled toggles for the project environment

Authorization

name: Authorizationtype: apiKeyin: headerdescription: API key needed to access this API

Request

Base URL
<your-unleash-url>
Security Scheme
apiKey
name — path required
Body required
{
"type": "string",
"sortOrder": 0
}
curl / cURL
curl -L -X PUT '<your-unleash-url>/api/admin/environments/update/:name' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: <API_KEY_VALUE>' \
--data-raw '{
"type": "string",
"sortOrder": 0
}'