curl "https://app.runtm.com/api/cloud/org-templates/tmpl_abc123/secrets" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
response = requests.get(
"https://app.runtm.com/api/cloud/org-templates/tmpl_abc123/secrets",
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
data = response.json()
print(f"Configured: {data['secrets']}")
print(f"Required: {data['required_secrets']}")
print(f"All set: {data['has_all_required']}")
const response = await fetch(
"https://app.runtm.com/api/cloud/org-templates/tmpl_abc123/secrets",
{
headers: {
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await response.json();
console.log(`Configured: ${data.secrets.join(", ")}`);
console.log(`All required set: ${data.has_all_required}`);
{
"secrets": ["DATABASE_URL", "API_SECRET"],
"required_secrets": ["DATABASE_URL", "API_SECRET", "REDIS_URL"],
"has_all_required": false
}
Secrets
List Template Secrets
List secret names configured for a template
GET
/
api
/
org-templates
/
{template_id}
/
secrets
curl "https://app.runtm.com/api/cloud/org-templates/tmpl_abc123/secrets" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
response = requests.get(
"https://app.runtm.com/api/cloud/org-templates/tmpl_abc123/secrets",
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
data = response.json()
print(f"Configured: {data['secrets']}")
print(f"Required: {data['required_secrets']}")
print(f"All set: {data['has_all_required']}")
const response = await fetch(
"https://app.runtm.com/api/cloud/org-templates/tmpl_abc123/secrets",
{
headers: {
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await response.json();
console.log(`Configured: ${data.secrets.join(", ")}`);
console.log(`All required set: ${data.has_all_required}`);
{
"secrets": ["DATABASE_URL", "API_SECRET"],
"required_secrets": ["DATABASE_URL", "API_SECRET", "REDIS_URL"],
"has_all_required": false
}
Returns the list of secret keys configured for a template. Values are never returned - only names and whether they are set.
Required scope:
secrets:read
Path Parameters
string
required
The template ID (e.g.
tmpl_abc123).Headers
string
required
Bearer token. Example:
Bearer runtm_xxxstring
required
Organization ID.
Response
array
Array of secret key names configured for the template.
array
Secret keys required by the template.
boolean
Whether all required secrets are configured.
curl "https://app.runtm.com/api/cloud/org-templates/tmpl_abc123/secrets" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
response = requests.get(
"https://app.runtm.com/api/cloud/org-templates/tmpl_abc123/secrets",
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
data = response.json()
print(f"Configured: {data['secrets']}")
print(f"Required: {data['required_secrets']}")
print(f"All set: {data['has_all_required']}")
const response = await fetch(
"https://app.runtm.com/api/cloud/org-templates/tmpl_abc123/secrets",
{
headers: {
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await response.json();
console.log(`Configured: ${data.secrets.join(", ")}`);
console.log(`All required set: ${data.has_all_required}`);
{
"secrets": ["DATABASE_URL", "API_SECRET"],
"required_secrets": ["DATABASE_URL", "API_SECRET", "REDIS_URL"],
"has_all_required": false
}