curl -X PATCH "https://app.runtm.com/api/cloud/org-templates/tmpl_abc123" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123" \
-H "Content-Type: application/json" \
-d '{
"display_name": "Next.js Starter (v2)",
"tier": "performance"
}'
import requests
response = requests.patch(
"https://app.runtm.com/api/cloud/org-templates/tmpl_abc123",
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
"Content-Type": "application/json",
},
json={
"display_name": "Next.js Starter (v2)",
"tier": "performance",
},
)
data = response.json()
print(f"Updated: {data['display_name']}")
const response = await fetch(
"https://app.runtm.com/api/cloud/org-templates/tmpl_abc123",
{
method: "PATCH",
headers: {
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
"Content-Type": "application/json",
},
body: JSON.stringify({
display_name: "Next.js Starter (v2)",
tier: "performance",
}),
}
);
const data = await response.json();
console.log(`Updated: ${data.display_name}`);
{
"id": "tmpl_abc123",
"name": "nextjs-starter",
"display_name": "Next.js Starter (v2)",
"description": "Pre-configured Next.js with Tailwind CSS",
"tier": "performance",
"updated_at": "2026-05-09T21:00:00Z"
}
Templates
Update Template Config
Partially update a template’s configuration
PATCH
/
api
/
org-templates
/
{template_id}
curl -X PATCH "https://app.runtm.com/api/cloud/org-templates/tmpl_abc123" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123" \
-H "Content-Type: application/json" \
-d '{
"display_name": "Next.js Starter (v2)",
"tier": "performance"
}'
import requests
response = requests.patch(
"https://app.runtm.com/api/cloud/org-templates/tmpl_abc123",
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
"Content-Type": "application/json",
},
json={
"display_name": "Next.js Starter (v2)",
"tier": "performance",
},
)
data = response.json()
print(f"Updated: {data['display_name']}")
const response = await fetch(
"https://app.runtm.com/api/cloud/org-templates/tmpl_abc123",
{
method: "PATCH",
headers: {
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
"Content-Type": "application/json",
},
body: JSON.stringify({
display_name: "Next.js Starter (v2)",
tier: "performance",
}),
}
);
const data = await response.json();
console.log(`Updated: ${data.display_name}`);
{
"id": "tmpl_abc123",
"name": "nextjs-starter",
"display_name": "Next.js Starter (v2)",
"description": "Pre-configured Next.js with Tailwind CSS",
"tier": "performance",
"updated_at": "2026-05-09T21:00:00Z"
}
Updates one or more fields on a template. Only provided fields are changed; omitted fields remain untouched. Requires admin or owner role.
Required scope:
templates:write
Path Parameters
string
required
The template ID (e.g.
tmpl_abc123).Headers
string
required
Bearer token. Example:
Bearer runtm_xxxstring
required
Organization ID.
Body
string
Updated human-readable name.
string
Updated description.
array
Updated list of repo glob patterns.
string
Updated default tier (
starter, performance, pro).array
Updated list of allowed agents.
Response
string
Template ID.
string
Updated display name.
string
Timestamp of the update.
curl -X PATCH "https://app.runtm.com/api/cloud/org-templates/tmpl_abc123" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123" \
-H "Content-Type: application/json" \
-d '{
"display_name": "Next.js Starter (v2)",
"tier": "performance"
}'
import requests
response = requests.patch(
"https://app.runtm.com/api/cloud/org-templates/tmpl_abc123",
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
"Content-Type": "application/json",
},
json={
"display_name": "Next.js Starter (v2)",
"tier": "performance",
},
)
data = response.json()
print(f"Updated: {data['display_name']}")
const response = await fetch(
"https://app.runtm.com/api/cloud/org-templates/tmpl_abc123",
{
method: "PATCH",
headers: {
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
"Content-Type": "application/json",
},
body: JSON.stringify({
display_name: "Next.js Starter (v2)",
tier: "performance",
}),
}
);
const data = await response.json();
console.log(`Updated: ${data.display_name}`);
{
"id": "tmpl_abc123",
"name": "nextjs-starter",
"display_name": "Next.js Starter (v2)",
"description": "Pre-configured Next.js with Tailwind CSS",
"tier": "performance",
"updated_at": "2026-05-09T21:00:00Z"
}