The Container Environment Variables API lets you list, set, bulk-update, and delete environment variables on a container. Use these endpoints to manage runtime configuration without rebuilding images. All write operations take effect on the next container restart.
Merge environment variables into the container. Existing keys are updated, new keys are added. Keys not present in the body are left unchanged (merge semantics). Changes take effect upon the next container restart.
The body is a JSON object of environment variable key-value pairs. Keys must match the pattern ^[a-zA-Z_][a-zA-Z0-9_]*$ and must not start with the reserved HOODY_ prefix. Each value is a string with a maximum length of 65,536 characters. The object must contain between 1 and 200 properties.
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. Idempotent — returns 200 whether the key existed or not. Changes take effect upon the next container restart.