Skip to main content

Clones an environment

POST 

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

Given an existing environment name and a set of options, this will create a copy of that environment

Request

Path Parameters

    name stringrequired

Bodyrequired

cloneEnvironmentSchema

    namestringrequired

    The name of the new cloned environment, this cannot be changed later

    Example: development
    typestringrequired

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

    Example: development
    projectsstring[]

    A list of projects that should be included in the cloned environment.

    clonePermissionsboolean

    Copies the RBAC permissions from the source environment if true. Defaults to true

Responses

environmentSchema

Schema
    namestringrequired

    The name of the environment

    Example: my-dev-env
    typestringrequired

    The type of environment.

    Example: development
    enabledbooleanrequired

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

    Example: true
    protectedbooleanrequired

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

    Example: true
    sortOrderintegerrequired

    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

    Example: 3
    projectCountintegernullable

    The number of projects with this environment

    Example: 10
    apiTokenCountintegernullable

    The number of API tokens for the project environment

    Example: 6
    enabledToggleCountintegernullable

    The number of enabled toggles for the project environment

    Example: 10

Authorization: Authorization

name: Authorizationtype: apiKeyin: headerdescription: API key needed to access this API
curl -L '<your-unleash-url>/api/admin/environments/:name/clone' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: <Authorization>' \
-d '{
"name": "development",
"type": "development",
"projects": [
"string"
],
"clonePermissions": true
}'
Request Collapse all
Base URL
<your-unleash-url>
Auth
Parameters
— pathrequired
Body required
{
  "name": "development",
  "type": "development",
  "projects": [
    "string"
  ],
  "clonePermissions": true
}
ResponseClear

Click the Send API Request button above and see the response here!