Remove environment variables
Remove environment variables from an environment in a single atomic request.
This operation only deletes keys by name. Keys in the payload that exist are
removed; keys that are not present are ignored, since their absence already
matches the requested state. To replace or update values, use
setEnvironmentVariables instead. The whole operation is atomic: if any part
fails the environment is left unchanged.
Duplicate keys in the payload collapse to a single removal. Values are never read or returned.
Required Permissions
Your root key must have one of the following permissions:
environment.*.remove_environment_variables(for any environment)environment.<environment_id>.remove_environment_variables(for a specific environment)
Authorizations
Unkey uses bearer tokens for authentication. Public integrations use root keys, while the dashboard proxy uses short-lived JWTs. To authenticate, include the token in the Authorization header of each request:
Root keys have specific permissions attached to them, controlling what operations they can perform. Legacy permissions use tuple strings like api.*.create_key; resource permissions use Unkey Resource Names plus actions, like unkey:v1:ws_123:keyspaces/*#create_key.
Security best practices:
- Keep root keys secure and never expose them in client-side code
- Use different root keys for different environments
- Rotate keys periodically, especially after team member departures
- Create keys with minimal necessary permissions following least privilege principle
- Monitor key usage with audit logs.
Body
The names of the variables to remove. Keys that exist are deleted; keys that are not present are ignored, since their absence already matches the requested state.
Duplicate keys collapse to a single removal. The whole operation is atomic: if any part fails the environment is left unchanged. Limited to 50 variables per request.
1 - 50 elementsThe name of a variable to remove. Must be a POSIX shell name: letters, digits, and underscores only, and must not start with a digit.
1 - 256^[A-Za-z_][A-Za-z0-9_]*$Response
Successfully removed the environment variables.