curl -X PUT "https://app.runtm.com/api/cloud/sessions/ses_abc123/env-vars" \
-H "Authorization: Bearer runtm_xxx" \
-H "Content-Type: application/json" \
-d '{
"env_vars": {
"NODE_ENV": "production",
"API_KEY": "sk-new-key"
}
}'
import requests
response = requests.put(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/env-vars",
headers={
"Authorization": "Bearer runtm_xxx",
"Content-Type": "application/json",
},
json={
"env_vars": {
"NODE_ENV": "production",
"API_KEY": "sk-new-key",
}
},
)
print(response.json()["env_vars"])
const response = await fetch(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/env-vars",
{
method: "PUT",
headers: {
"Authorization": "Bearer runtm_xxx",
"Content-Type": "application/json",
},
body: JSON.stringify({
env_vars: {
NODE_ENV: "production",
API_KEY: "sk-new-key",
},
}),
}
);
const { env_vars } = await response.json();
console.log(env_vars);
{
"env_vars": {
"NODE_ENV": "production",
"API_KEY": "sk-new-key"
}
}
Env Vars
Set Env Vars
Set environment variables for a session
PUT
/
api
/
sessions
/
{session_id}
/
env-vars
curl -X PUT "https://app.runtm.com/api/cloud/sessions/ses_abc123/env-vars" \
-H "Authorization: Bearer runtm_xxx" \
-H "Content-Type: application/json" \
-d '{
"env_vars": {
"NODE_ENV": "production",
"API_KEY": "sk-new-key"
}
}'
import requests
response = requests.put(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/env-vars",
headers={
"Authorization": "Bearer runtm_xxx",
"Content-Type": "application/json",
},
json={
"env_vars": {
"NODE_ENV": "production",
"API_KEY": "sk-new-key",
}
},
)
print(response.json()["env_vars"])
const response = await fetch(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/env-vars",
{
method: "PUT",
headers: {
"Authorization": "Bearer runtm_xxx",
"Content-Type": "application/json",
},
body: JSON.stringify({
env_vars: {
NODE_ENV: "production",
API_KEY: "sk-new-key",
},
}),
}
);
const { env_vars } = await response.json();
console.log(env_vars);
{
"env_vars": {
"NODE_ENV": "production",
"API_KEY": "sk-new-key"
}
}
Sets environment variables for the session. Replaces all existing env vars with the provided values.
Required scope:
secrets:write
Path Parameters
string
required
The session ID (e.g.
ses_abc123).Headers
string
required
Bearer token. Example:
Bearer runtm_xxxBody
object
required
Key-value map of environment variables to set.
Response
object
Updated key-value map of environment variables.
curl -X PUT "https://app.runtm.com/api/cloud/sessions/ses_abc123/env-vars" \
-H "Authorization: Bearer runtm_xxx" \
-H "Content-Type: application/json" \
-d '{
"env_vars": {
"NODE_ENV": "production",
"API_KEY": "sk-new-key"
}
}'
import requests
response = requests.put(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/env-vars",
headers={
"Authorization": "Bearer runtm_xxx",
"Content-Type": "application/json",
},
json={
"env_vars": {
"NODE_ENV": "production",
"API_KEY": "sk-new-key",
}
},
)
print(response.json()["env_vars"])
const response = await fetch(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/env-vars",
{
method: "PUT",
headers: {
"Authorization": "Bearer runtm_xxx",
"Content-Type": "application/json",
},
body: JSON.stringify({
env_vars: {
NODE_ENV: "production",
API_KEY: "sk-new-key",
},
}),
}
);
const { env_vars } = await response.json();
console.log(env_vars);
{
"env_vars": {
"NODE_ENV": "production",
"API_KEY": "sk-new-key"
}
}