Skip to main content

Creates a new environment

POST 

/api/admin/environments

Uses the details provided in the payload to create a new environment

Request

Body

required

createEnvironmentSchema

    name stringrequired

    The name of the environment. Must be a URL-friendly string according to RFC 3968, section 2.3

    Possible values: Value must match regular expression ^[a-zA-Z0-9~_.-]+$

    type stringrequired

    The type of environment you would like to create. Unleash officially recognizes the following values:

    • development
    • test
    • preproduction
    • production

    If you pass a string that is not one of the recognized values, Unleash will accept it, but it will carry no special semantics.

    Possible values: non-empty

    enabled boolean

    Newly created environments are enabled by default. Set this property to false to create the environment in a disabled state.

    sortOrder integer

    Defines where in the list of environments to place this environment. The list uses an ascending sort, so lower numbers are shown first. You can change this value later.

Responses

The resource was successfully created.

Response Headers

  • location

    string

    The location of the newly created resource.

Schema

    name stringrequired

    The name of the environment

    Example: my-dev-env
    type stringrequired
    Example: development
    enabled booleanrequired

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

    Example: true
    protected booleanrequired

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

    Example: true
    sortOrder integerrequired

    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
    projectCount integernullable

    The number of projects with this environment

    Example: 10
    apiTokenCount integernullable

    The number of API tokens for the project environment

    Example: 6
    enabledToggleCount integernullable

    The number of enabled toggles for the project environment

    Example: 10
Loading...