API & Developers
Catalyst exposes a REST API for everything the panel does, plus realtime channels for console output, metrics, and events.
Start here
Section titled “Start here”- Authentication — sessions for the panel UI, API keys for integrations.
- Authorization — permissions and scopes.
- Errors — stable codes you can branch on.
- Pagination and rate limits.
- Realtime events — console streams, SSE, metrics.
- Guides — common workflows end to end.
- API reference — generated endpoint documentation.
Conventions
Section titled “Conventions”- Base path:
/api(for example,/api/servers,/api/nodes). - JSON everywhere, UTF-8.
- List endpoints paginate with
page/limit(defaults 1/20). - Errors carry a stable machine-readable
codein addition to the message — branch on the code, never on English text.
Source of truth
Section titled “Source of truth”The API reference is generated from the backend’s route definitions, not hand-written. If the reference and a guide disagree, the reference (and the actual behavior) wins — and please report the mismatch so the guide gets fixed.
