ListTemplateVersionsResp
- dataType: array object[] · TemplateListItem[]required
Summary of a template as returned in list responses. Carries identity, audit metadata, and the template's interface (inputs the caller must supply, plus a slim role list for display). Implementation details (asset content reference, role binding expressions, output transforms) are omitted — fetch the full template to inspect them.
- contentType: string
Hash requiredStable hash of the resource's content. Recomputed on every write (Create, Update, Publish), so it's available for both drafts and published versions. Useful for change detection — compare hashes across two snapshots (e.g. "did the draft actually change?" or "is the draft different from the latest published version?").
- createdType: stringFormat: date-time
At requiredWhen this version was created.
- createdType: object
By requiredActor who created this version.
- metadataType: objectrequired
The resource's identity and human-facing labels. Shared shape across all five resource kinds (blueprints, templates, schemas, assets, functions). The pair
(key, version)is the canonical handle for any resource within a namespace. - specType: objectrequired
Slim summary of the template's interface — enough to identify the template without the full payload.
- updatedType: stringFormat: date-time
At requiredWhen this version was last modified (drafts only — published versions are immutable).
- publishedType: stringFormat: date-time
At When this version was published. Absent on drafts.
- publishedType: object
By Actor who published this version. Absent on drafts.
- paginationType: objectrequired
Pagination metadata for list responses
- limitType: integerrequired
Maximum number of records per page
- offsetType: integerrequired
Starting position in the result set
- totalType: integerrequired
Total number of records available
