curl -X DELETE "https://app.runtm.com/api/cloud/org-templates/tmpl_abc123/secrets/DATABASE_URL" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
response = requests.delete(
"https://app.runtm.com/api/cloud/org-templates/tmpl_abc123/secrets/DATABASE_URL",
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
data = response.json()
print(f"Deleted: {data['deleted']}")
const response = await fetch(
"https://app.runtm.com/api/cloud/org-templates/tmpl_abc123/secrets/DATABASE_URL",
{
method: "DELETE",
headers: {
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await response.json();
console.log(`Deleted: ${data.deleted}`);
{
"status": "ok",
"deleted": "DATABASE_URL"
}
{
"detail": "Secret 'DATABASE_URL' not found"
}
Secrets
Delete Template Secret
Delete a single secret from a template
DELETE
/
api
/
org-templates
/
{template_id}
/
secrets
/
{secret_key}
curl -X DELETE "https://app.runtm.com/api/cloud/org-templates/tmpl_abc123/secrets/DATABASE_URL" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
response = requests.delete(
"https://app.runtm.com/api/cloud/org-templates/tmpl_abc123/secrets/DATABASE_URL",
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
data = response.json()
print(f"Deleted: {data['deleted']}")
const response = await fetch(
"https://app.runtm.com/api/cloud/org-templates/tmpl_abc123/secrets/DATABASE_URL",
{
method: "DELETE",
headers: {
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await response.json();
console.log(`Deleted: ${data.deleted}`);
{
"status": "ok",
"deleted": "DATABASE_URL"
}
{
"detail": "Secret 'DATABASE_URL' not found"
}
Deletes a specific secret from a template by key name. Requires admin or owner role.
Required scope:
secrets:write
Path Parameters
string
required
The template ID (e.g.
tmpl_abc123).string
required
The secret key name to delete (e.g.
DATABASE_URL).Headers
string
required
Bearer token. Example:
Bearer runtm_xxxstring
required
Organization ID.
Response
Returns200 with the updated secrets list.
string
Operation result (
ok).string
The key that was deleted.
curl -X DELETE "https://app.runtm.com/api/cloud/org-templates/tmpl_abc123/secrets/DATABASE_URL" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
response = requests.delete(
"https://app.runtm.com/api/cloud/org-templates/tmpl_abc123/secrets/DATABASE_URL",
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
data = response.json()
print(f"Deleted: {data['deleted']}")
const response = await fetch(
"https://app.runtm.com/api/cloud/org-templates/tmpl_abc123/secrets/DATABASE_URL",
{
method: "DELETE",
headers: {
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await response.json();
console.log(`Deleted: ${data.deleted}`);
{
"status": "ok",
"deleted": "DATABASE_URL"
}
{
"detail": "Secret 'DATABASE_URL' not found"
}