Get Template
GET /api/creative/character-sheet-templates/{template_id}
GET
/api/creative/character-sheet-templates/{template_id}
Return a sheet template’s full spec. Project user overrides win.
Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” template_id
required
Template Id
string
Responses
Section titled “ Responses ”Successful Response
SheetTemplateDetailResponse
object
success
Success
boolean
template
Any of:
SheetTemplateSpec
A complete .layout.json character-sheet template.
object
templateId
required
Templateid
string
name
required
Name
string
description
Description
string
version
Version
string
author
Author
string
tags
Tags
Array<string>
rulesetRef
Rulesetref
string
orientation
Orientation
string
pages
Pages
Array<object>
SheetPageA named page within the template.
Templates typically ship with core / combat / magic / inventory / story pages; every filled sheet carries the same set.
object
id
required
Id
string
name
required
Name
string
layout
Layout
Array<object>
SheetFieldSpecOne placed field on the sheet canvas.
row and col are zero-indexed grid positions; width and
height count cells. Rules the Layout Studio enforces:
- Non-negative
row/col. width+height>= 1.- Fields may not overlap — the validator walks the page and rejects templates with collisions.
object
type
required
Type
string
label
required
Label
string
row
required
Row
integer
col
required
Col
integer
width
Width
integer
height
Height
integer
required
Required
boolean
optionsRef
Optionsref
string
linkedStat
Linkedstat
string
validation
Validation
string
null
Validation Error
HTTPValidationError
object
detail
Detail
Array<object>
ValidationErrorobject
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
input
Input
ctx
Context