This page covers customer/project inventory. For the separate plugin release registry, see Spitzli Cloud plugins.
Discover the contract
GET /api/registry returns supported operations, collections and JSON schemas. Use that response before constructing writes.
Collections and operations
Current native collections are
customers, projects and read-only audit-events. Older cms-instances examples belong to the retained TypeScript contract and are not part of this native discovery response. Creating a project does not deploy a website.
Filtering and pagination
Lists support validatedsearch, page, limit, status and sort parameters. The maximum list limit is 50. Use the discovery schema for collection-specific filters; unsupported filters are rejected.
crates/control-plane/src/resource_registry.rs) and query contract (crates/registry/src/query.rs).