curl -X POST "https://app.runtm.com/api/cloud/sessions/ses_abc123/detect-env-vars" \
-H "Authorization: Bearer runtm_xxx"
import requests
response = requests.post(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/detect-env-vars",
headers={"Authorization": "Bearer runtm_xxx"},
)
data = response.json()
print(f"Scanned {data['scanned_files']} files, found {len(data['detected_vars'])} vars")
const response = await fetch(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/detect-env-vars",
{
method: "POST",
headers: { "Authorization": "Bearer runtm_xxx" },
}
);
const data = await response.json();
console.log(`Scanned ${data.scanned_files} files, found ${data.detected_vars.length} vars`);
{
"detected_vars": [
{ "key": "DATABASE_URL", "source": ".env.example", "required": true, "has_value": true },
{ "key": "REDIS_URL", "source": ".env.example", "required": true, "has_value": false }
],
"scanned_files": 34
}
Env Vars
Detect Env Vars
Scan the project for required environment variables
POST
/
api
/
sessions
/
{session_id}
/
detect-env-vars
curl -X POST "https://app.runtm.com/api/cloud/sessions/ses_abc123/detect-env-vars" \
-H "Authorization: Bearer runtm_xxx"
import requests
response = requests.post(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/detect-env-vars",
headers={"Authorization": "Bearer runtm_xxx"},
)
data = response.json()
print(f"Scanned {data['scanned_files']} files, found {len(data['detected_vars'])} vars")
const response = await fetch(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/detect-env-vars",
{
method: "POST",
headers: { "Authorization": "Bearer runtm_xxx" },
}
);
const data = await response.json();
console.log(`Scanned ${data.scanned_files} files, found ${data.detected_vars.length} vars`);
{
"detected_vars": [
{ "key": "DATABASE_URL", "source": ".env.example", "required": true, "has_value": true },
{ "key": "REDIS_URL", "source": ".env.example", "required": true, "has_value": false }
],
"scanned_files": 34
}
Scans the project files in the sandbox to detect required environment variables. Updates the detected env vars list for the session.
Required scope:
secrets:write
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.
integer
Number of files scanned during detection.
curl -X POST "https://app.runtm.com/api/cloud/sessions/ses_abc123/detect-env-vars" \
-H "Authorization: Bearer runtm_xxx"
import requests
response = requests.post(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/detect-env-vars",
headers={"Authorization": "Bearer runtm_xxx"},
)
data = response.json()
print(f"Scanned {data['scanned_files']} files, found {len(data['detected_vars'])} vars")
const response = await fetch(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/detect-env-vars",
{
method: "POST",
headers: { "Authorization": "Bearer runtm_xxx" },
}
);
const data = await response.json();
console.log(`Scanned ${data.scanned_files} files, found ${data.detected_vars.length} vars`);
{
"detected_vars": [
{ "key": "DATABASE_URL", "source": ".env.example", "required": true, "has_value": true },
{ "key": "REDIS_URL", "source": ".env.example", "required": true, "has_value": false }
],
"scanned_files": 34
}