curl "https://app.runtm.com/api/cloud/sessions/ses_abc123/detected-env-vars" \
-H "Authorization: Bearer runtm_xxx"
import requests
response = requests.get(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/detected-env-vars",
headers={"Authorization": "Bearer runtm_xxx"},
)
for v in response.json()["detected_vars"]:
status = "set" if v["has_value"] else "missing"
print(f"{v['key']} ({v['source']}) - {status}")
const response = await fetch(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/detected-env-vars",
{
headers: { "Authorization": "Bearer runtm_xxx" },
}
);
const { detected_vars } = await response.json();
detected_vars.forEach((v) => {
const status = v.has_value ? "set" : "missing";
console.log(`${v.key} (${v.source}) - ${status}`);
});
{
"detected_vars": [
{ "key": "DATABASE_URL", "source": ".env.example", "required": true, "has_value": true },
{ "key": "REDIS_URL", "source": ".env.example", "required": true, "has_value": false },
{ "key": "SENTRY_DSN", "source": "next.config.js", "required": false, "has_value": false }
]
}
Env Vars
Get Detected Env Vars
Retrieve env vars detected from project files
GET
/
api
/
sessions
/
{session_id}
/
detected-env-vars
curl "https://app.runtm.com/api/cloud/sessions/ses_abc123/detected-env-vars" \
-H "Authorization: Bearer runtm_xxx"
import requests
response = requests.get(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/detected-env-vars",
headers={"Authorization": "Bearer runtm_xxx"},
)
for v in response.json()["detected_vars"]:
status = "set" if v["has_value"] else "missing"
print(f"{v['key']} ({v['source']}) - {status}")
const response = await fetch(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/detected-env-vars",
{
headers: { "Authorization": "Bearer runtm_xxx" },
}
);
const { detected_vars } = await response.json();
detected_vars.forEach((v) => {
const status = v.has_value ? "set" : "missing";
console.log(`${v.key} (${v.source}) - ${status}`);
});
{
"detected_vars": [
{ "key": "DATABASE_URL", "source": ".env.example", "required": true, "has_value": true },
{ "key": "REDIS_URL", "source": ".env.example", "required": true, "has_value": false },
{ "key": "SENTRY_DSN", "source": "next.config.js", "required": false, "has_value": false }
]
}
Returns environment variables that were detected from project configuration files (e.g.
.env.example, docker-compose.yml, framework config files).
Required scope: secrets:read
Path Parameters
string
required
The session ID (e.g.
ses_abc123).Headers
string
required
Bearer token. Example:
Bearer runtm_xxxResponse
array
Array of detected environment variable descriptors.
string
Variable name.
string
File where the variable was detected.
boolean
Whether the variable appears to be required.
boolean
Whether a value is currently set.
curl "https://app.runtm.com/api/cloud/sessions/ses_abc123/detected-env-vars" \
-H "Authorization: Bearer runtm_xxx"
import requests
response = requests.get(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/detected-env-vars",
headers={"Authorization": "Bearer runtm_xxx"},
)
for v in response.json()["detected_vars"]:
status = "set" if v["has_value"] else "missing"
print(f"{v['key']} ({v['source']}) - {status}")
const response = await fetch(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/detected-env-vars",
{
headers: { "Authorization": "Bearer runtm_xxx" },
}
);
const { detected_vars } = await response.json();
detected_vars.forEach((v) => {
const status = v.has_value ? "set" : "missing";
console.log(`${v.key} (${v.source}) - ${status}`);
});
{
"detected_vars": [
{ "key": "DATABASE_URL", "source": ".env.example", "required": true, "has_value": true },
{ "key": "REDIS_URL", "source": ".env.example", "required": true, "has_value": false },
{ "key": "SENTRY_DSN", "source": "next.config.js", "required": false, "has_value": false }
]
}