Skip to content

Beta module namespace

catalog

Beta routes may change with notice and are NOT covered by the 24-month stable window of the core contract.

Every module route is enumerated with method, path, auth and required permission; request/response schemas are not published for the beta surface.

21 operations

MethodPathRequired permissionAuthenticationSummary
get/v1/m/catalog/connector-admission/policycatalog:entry:readBearer tokencatalog module route (requires catalog:entry:read)
put/v1/m/catalog/connector-admission/policycatalog:entry:adminBearer tokenUpserts the per-tenant trust root. Admin, audited.
get/v1/m/catalog/connector-admissionscatalog:entry:readBearer tokenLists the recorded connector-entry admission verdicts.
get/v1/m/catalog/entriescatalog:entry:readBearer tokenLists catalog entries, optionally filtered by kind/status/slug.
post/v1/m/catalog/entriescatalog:entry:writeBearer tokenCreates a draft catalog entry.
get/v1/m/catalog/entries/{id}catalog:entry:readBearer tokenReturns one catalog entry.
put/v1/m/catalog/entries/{id}catalog:entry:writeBearer tokenUpdates a DRAFT entry in place.
delete/v1/m/catalog/entries/{id}catalog:entry:writeBearer tokenDeletes a DRAFT entry.
post/v1/m/catalog/entries/{id}/admitcatalog:entry:adminBearer tokencatalog module route (requires catalog:entry:admin)
post/v1/m/catalog/entries/{id}/approvecatalog:entry:adminBearer tokenApproves a draft/pending entry: it pins the content hash, signs it when a catalog signing key is configured, records the approver and freezes the entry.
post/v1/m/catalog/entries/{id}/deprecatecatalog:entry:adminBearer tokenRetires an approved entry.
post/v1/m/catalog/entries/{id}/instantiatecatalog:instance:writeBearer tokenCreates a self-service instantiation request FROM an approved catalog entry.
post/v1/m/catalog/entries/{id}/submitcatalog:entry:writeBearer tokenMoves a draft entry to pending review.
get/v1/m/catalog/entries/{id}/verifycatalog:entry:readBearer tokenRecomputes and verifies an approved entry's integrity (hash + signature).
get/v1/m/catalog/instancescatalog:instance:readBearer tokenLists instantiations, optionally filtered by status/entry_id.
get/v1/m/catalog/instances/{id}catalog:instance:readBearer tokenReturns one instance.
post/v1/m/catalog/instances/{id}/transitioncatalog:instance:adminBearer tokenRecords a governance decision on an instance (approve/ reject/activate).
get/v1/m/catalog/mcp-admission/policycatalog:entry:readBearer tokencatalog module route (requires catalog:entry:read)
put/v1/m/catalog/mcp-admission/policycatalog:entry:adminBearer tokenUpserts the per-tenant trust root. Admin, audited.
get/v1/m/catalog/mcp-admissionscatalog:entry:readBearer tokenLists the recorded MCP-entry admission verdicts.
get/v1/m/catalog/pubkeycatalog:entry:readBearer tokenReturns the catalog signing public key (for external verification), or reports that signing is not configured.