Database API Reference
The PinePods Database API reference is now generated automatically from the backend source code, so it always matches the running server instead of drifting out of date.
What changedโ
This page used to be a large, hand-maintained list of endpoints. The PinePods API has
grown to hundreds of endpoints, and keeping a hand-written page accurate became
impossible. Instead, the backend now emits a standard OpenAPI 3.1 specification
straight from the code (utoipa), and this site renders it.
- Interactive reference: /docs/API/reference/
- Raw OpenAPI spec:
/openapi.json(also served by any running PinePods server at/api/openapi.json) - Live docs on your own server: browse to
/api/docson your PinePods instance for an always-up-to-date interactive UI.
Authentication (quick reference)โ
Most endpoints require an API key tied to a user account, sent in the Api-Key
header. Admin-only endpoints additionally require an admin (or web) key. See the
API introduction for how keys are issued to the web, desktop, and
mobile clients.
Note: the reference is rolling out across the API module-by-module, so some endpoints may not appear yet. The spec is regenerated on every change and verified in CI, so what is listed is guaranteed accurate.