Get a template
Returns a single template including its full body source.
GET
/themes/{theme_id}/templates/{id}Authorization
AuthorizationBearer token (JWT) · headerrequiredPath parameters
theme_idstringrequiredTheme ID
idstringrequiredTemplate ID or filename slug
Responses
200Template entity
_linksHalLinksidstringfile_namestringpathstringbodystringFull template source code
is_sectionbooleanschemaobjectPresent only when `is_section` is true — the section's configurable schema.
parent_commitstring | nullupdated_onstring<date-time>401Unauthorized
403Access denied
404Template not found
Request
curl -X GET "https://api.onbolder.com/v2/themes/abc123/templates/layout.html" \
-H "Authorization: Bearer YOUR_TOKEN"const response = await fetch("https://api.onbolder.com/v2/themes/abc123/templates/layout.html", {
method: "GET",
headers: {
"Authorization": "Bearer YOUR_TOKEN"
}
});import requests
response = requests.get(
"https://api.onbolder.com/v2/themes/abc123/templates/layout.html",
headers={
"Authorization": "Bearer YOUR_TOKEN"
},
)Response
{
"id": "t1",
"file_name": "layout.html",
"name": "layout",
"content_type": "text/html",
"body": "<html><head></head><body>{{ content }}</body></html>",
"is_section": false,
"updated_on": "2024-11-15T09:30:00Z",
"_links": {
"self": {
"href": "https://api.onbolder.com/v2/themes/abc123/templates/t1"
},
"store:update_template": {
"href": "https://api.onbolder.com/v2/themes/abc123/templates/t1",
"method": "put"
},
"store:delete_template": {
"href": "https://api.onbolder.com/v2/themes/abc123/templates/t1",
"method": "delete"
}
}
}Unauthorized
Access denied
Template not found