List durable plugin registry state
const url = 'https://example.com/api/v1/plugins';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/api/v1/pluginsReturns redacted validated manifest metadata plus durable enablement/discovery state. When
the plugin ecosystem is disabled, returns 200 with pluginsEnabled: false and an empty
items array; persisted state is not mutated. Local source directories and raw manifests are
never exposed.
Responses
Section titled “Responses”Feature-aware plugin registry list
object
Empty while the plugin ecosystem is disabled; otherwise includes durable discovered and missing rows.
Durable, redacted plugin discovery and enablement state.
object
Validated manifest metadata. Authored identifiers and names are returned exactly as persisted; local source directories and unvalidated raw manifest content are never exposed.
object
Manifest-relative module entry; never an absolute source path.
Advisory host-version constraints from the validated manifest.
object
Persisted administrator intent; does not assert runtime activation or execution.
Whether the plugin was present in the latest successfully reconciled scan.
Last recorded lifecycle state. enabled is administrator intent and does not imply that a
plugin was activated or executed successfully.
Example
{ "items": [ { "manifest": { "runtime": "wasm", "extensionPoints": [ "config.profileCompiled.observe" ], "capabilities": [ "read:resolved-profile" ] }, "state": "discovered" } ]}Failed to read durable plugin registry state
object
Stable management failure code; raw filesystem/database diagnostics are never returned.
Example
{ "code": "invalid_identity"}