Optionalcategory_Category tag keys declared in the Solution body, used to group Solutions in the catalog. An empty array when the body declares none.
Optionalcreated_When the Solution config was first imported (ISO 8601).
OptionaldescriptionShort tagline or summary declared in the Solution body, used as the card subhead in catalog UIs. null when the Solution body does not set one.
Solution config ID (cfg_...).
Resource type. Always "Solution".
Optionallatest_When upgrade_available is true, the system-scope Solution config ID (cfg_...) that should be used as the upgrade source. null otherwise.
Optionallatest_When upgrade_available is true, the higher system-scope solution_version available to upgrade to. null otherwise.
Optionallookup_The lookup key stored on the Solution config, if one was assigned during import. null when no lookup key was set.
OptionalmetadataArbitrary key-value metadata declared in the Solution body (e.g. category or display hints). Present as an empty object when the body declares none.
OptionalnameHuman-facing display name declared in the Solution body. null when the Solution body does not set one.
OptionalorgOrganization ID (org_...) that owns this Solution config, when the Solution is scoped to a specific org. null for system-scope (app-level) Solutions.
Optionalorg_Canonical image-source object for the resolved org's logo, used as the principal category section glyph. Carries the signed url plus a refresh_url. null when org_slug is null or the org has no logo.
Optionalorg_Display name of the resolved org. Pairs with org_slug as the principal catalog category's label. null when org_slug is null.
Optionalorg_Resolved slug of the Solution body's org (the publishing organization), when set and it resolves to a real org visible to the viewer. When present this is the Solution's principal catalog category key — clients group the Solution under this org ahead of category_keys. null when the body has no org or it doesn't resolve.
Owner scopes this Solution appears under. Members: "system" (app-level system scope) and/or "org" (viewer's org scope).
Optionalreadme_Relative path to the public README endpoint with a signed token already embedded. null when the Solution has no README. Token expires in 1 hour — refresh via GET /api/v1/solutions/:solution.
Optionalsolution_Stable UUID declared in the Solution body, used to identify the same logical Solution across multiple installed copies and owner scopes. null when the body omits it.
Optionalsolution_Semver string declared in the Solution body (e.g. "1.2.0"). null when the body does not declare a version.
Optionaltag_Freeform tag keys declared in the Solution body. An empty array when the body declares none.
Optionaltemplate_Wrapped template kind — "AgentTemplate", "AutomationTemplate", "AgentRoutineTemplate", "AgentToolTemplate", "AgentComputerTemplate", or "SolutionTemplateRef" for ref-mode bundles.
Template configs bundled by this Solution, in declaration order — the first entry is the deployable template the Solution wraps; the rest are sibling templates the wrapped template references.
Optionalupdated_When the Solution config was last modified (ISO 8601).
true when this Solution is installed at the viewer's org scope and the app-level system scope carries a higher solution_version. Always false for system-only rows.
Optionalvirtual_The stable virtual path assigned to this Solution config, used as the deduplication key when the same Solution appears under multiple owner scopes. null when unset.
A catalog entry for an imported Solution, including its display metadata, bundled templates, owner scopes, and any available upgrade information.