SharedResourceEnvelope
A template published in the shared-resource catalog: the metadata a tenant browses before installing it. Served by ControlApp, not by this tenant's database; the template's payload itself is not exposed here.
TypeID of the catalog template ("srt_01K…"). Stable across versions and the id to pass to installSharedResource.
Kind of resource this template installs; determines which domain resource is created on install and which write permission is required.
nameString!Human-readable display name of the template, as shown in the catalog.
handleString!Stable machine-readable slug identifying the template in the catalog, independent of its display name.
descriptionStringLong-form summary of what the template does. Null when the author supplied none.
iconStringIcon identifier for catalog listings, chosen by the template author. Null when unset.
categoryStringCatalog grouping the template is filed under (matched exactly by the category argument of sharedResources). Null when uncategorised.
versionString!Version string of the template as published; recorded on the installation record so upgrades can be detected.
Publication status. Only PUBLISHED templates are intended for installation; DEPRECATED ones remain resolvable for already-installed tenants.
createdAtString!ISO 8601 timestamp of when the template was first published to the catalog.
updatedAtString!ISO 8601 timestamp of the template's last catalog edit (content, metadata, or status).
View exact SDL
"""
A template published in the shared-resource catalog: the metadata a tenant browses before installing it. Served by ControlApp, not by this tenant's database; the template's payload itself is not exposed here.
"""
type SharedResourceEnvelope {
"""
TypeID of the catalog template ("srt_01K…"). Stable across versions and the id to pass to `installSharedResource`.
"""
id: SharedResourceTemplateID!
"""
Kind of resource this template installs; determines which domain resource is created on install and which write permission is required.
"""
resourceType: SharedResourceType!
"""Human-readable display name of the template, as shown in the catalog."""
name: String!
"""
Stable machine-readable slug identifying the template in the catalog, independent of its display name.
"""
handle: String!
"""
Long-form summary of what the template does. Null when the author supplied none.
"""
description: String
"""
Icon identifier for catalog listings, chosen by the template author. Null when unset.
"""
icon: String
"""
Catalog grouping the template is filed under (matched exactly by the `category` argument of `sharedResources`). Null when uncategorised.
"""
category: String
"""
Free-form keywords used for catalog search and filtering. Empty when the author supplied none.
"""
tags: [String!]!
"""
Name of the publisher of the template. Null when the catalog entry is unattributed.
"""
author: String
"""
Version string of the template as published; recorded on the installation record so upgrades can be detected.
"""
version: String!
"""
Publication status. Only `PUBLISHED` templates are intended for installation; `DEPRECATED` ones remain resolvable for already-installed tenants.
"""
status: SharedResourceStatus!
"""
ISO 8601 timestamp of when the template was first published to the catalog.
"""
createdAt: String!
"""
ISO 8601 timestamp of the template's last catalog edit (content, metadata, or status).
"""
updatedAt: String!
}One stable address across all schema views. Follow a field’s type to explore connections between domains.