Improve this doc
Detailed information for resources

Available fields

id
created_at
device
name
value

Examples

Get all device environment variables for a device

curl -X GET \
"https://api.balena-cloud.com/v4/device_environment_variable?\$filter=device%20eq%20<DEVICE ID>" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <AUTH_TOKEN>" 

Create a device environment variable

curl -X POST \
"https://api.balena-cloud.com/v4/device_environment_variable" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <AUTH_TOKEN>" \
--data '{
    "device": "<DEVICE ID>",
    "name": "<NAME>",
    "value": "<VALUE>"
}'

Update a device environment variable

curl -X PATCH \
"https://api.balena-cloud.com/v4/device_environment_variable(<ID>)" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <AUTH_TOKEN>" \
--data '{
    "value": "<NEW VALUE>"
}'

Remove a device environment variable

curl -X DELETE \
"https://api.balena-cloud.com/v4/device_environment_variable(<ID>)" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <AUTH_TOKEN>"