Rust API Reference
This section contains the complete Rust API documentation for all Brokkr crates, automatically generated from source code doc comments using plissken.
These docs are regenerated on every build, so they always reflect the current state of the codebase.
All modules lists every page with its summary.
Crates
Section titled “Crates”- brokkr-broker — The main control plane and API server
- brokkr-agent — The agent that applies resources to Kubernetes clusters
- brokkr-models — Shared data models and database schema
- brokkr-utils — Utilities, configuration, and helpers
Python SDK
Section titled “Python SDK”plissken also writes the API pages of the Python SDK (sdks/python/brokkr):
Client SDKs
Section titled “Client SDKs”The pages above document Brokkr’s internal Rust crates. If you’re consuming the broker API from your own code, use one of the generated client SDKs instead — all three are produced from the same OpenAPI spec and kept in lockstep with the broker version:
- Client SDKs overview — shared shape, auth, versioning, error handling
- Rust SDK —
brokkr-clientcrate (wraps the progenitor-generated client) - Python SDK —
brokkr-clientdistribution - TypeScript SDK —
@colliery-io/brokkr-clientpackage - Regenerating SDKs — how the SDKs are produced from the spec
Interactive API Documentation
Section titled “Interactive API Documentation”For REST API endpoint documentation (request/response schemas, authentication, try-it-out), see the API Reference or access Swagger UI directly at http://<broker-url>/swagger-ui.
Looking for higher-level guides? Return to the main documentation.