Use these endpoints to read and modify the environment variables exposed to a running container. All operations authenticate with a JWT bearer token and act on a single container identified by {id}.
Each value has a max length of 32,768 characters. Keys must match the pattern ^[a-zA-Z_][a-zA-Z0-9_]*$ and must not start with the reserved HOODY_ prefix. Writes are mirrored to /etc/environment (visible on the next PAM/SSH login) and applied to the container runtime environment (visible to new exec/console sessions). Processes that are already running do not pick up the change until they re-exec.
Merge environment variables into the container. Existing keys are updated and new keys are added; keys not present in the body are left unchanged (merge semantics). Keys starting with HOODY_ are reserved and are rejected.
Check the error message for specific field requirements and correct your input
INVALID_ENV_KEY
Invalid Environment Variable Key
The environment variable key is invalid. Keys must start with a letter or underscore, contain only alphanumeric characters and underscores, and must not start with the reserved HOODY_ prefix.
Use a key that matches [a-zA-Z_][a-zA-Z0-9_]* and does not start with HOODY_.
RESERVED_ENV_PREFIX
Reserved Environment Variable Prefix
Environment variable keys starting with HOODY_ are reserved for system use and cannot be set or deleted by users.
Use a different key name that does not start with HOODY_.
MISSING_TOKEN
Authentication token missing
No authentication token was provided in the request
Include a valid JWT token in the Authorization header as Bearer <token>
RESOURCE_ACCESS_DENIED
Resource access denied
You do not have permission to access this specific resource
Ensure you own this resource or have been granted access by the owner
CONTAINER_NOT_FOUND
Container not found
The requested container does not exist or you do not have permission to access it.
Verify the container ID is correct and that you have access to the project it belongs to.
Check the error message for specific field requirements and correct your input
INVALID_ENV_KEY
Invalid Environment Variable Key
The environment variable key is invalid. Keys must start with a letter or underscore, contain only alphanumeric characters and underscores, and must not start with the reserved HOODY_ prefix.
Use a key that matches [a-zA-Z_][a-zA-Z0-9_]* and does not start with HOODY_.
RESERVED_ENV_PREFIX
Reserved Environment Variable Prefix
Environment variable keys starting with HOODY_ are reserved for system use and cannot be set or deleted by users.
Use a different key name that does not start with HOODY_.
MISSING_TOKEN
Authentication token missing
No authentication token was provided in the request
Include a valid JWT token in the Authorization header as Bearer <token>
RESOURCE_ACCESS_DENIED
Resource access denied
You do not have permission to access this specific resource
Ensure you own this resource or have been granted access by the owner
CONTAINER_NOT_FOUND
Container not found
The requested container does not exist or you do not have permission to access it.
Verify the container ID is correct and that you have access to the project it belongs to.
Remove a single environment variable from the container. The operation is idempotent and returns 200 whether the key existed or not. Keys starting with HOODY_ are reserved and cannot be deleted.