Health and build metadata
Backend liveness, dependency reachability, and build identity.
The API contract version is not the running build version.
| Operation | Cache | Response |
|---|---|---|
GET /health | no-store | { status, db, uptime, timestamp }. Status is ok or degraded; database state is up or down. Degraded database reachability returns 503 with the same schema. |
GET /version | no-store | { name, version, commit?, env } for the running API build. |
GET /api/version | no-store | Legacy { version: string } opaque refresh identifier. |
GET /api/search | 60 seconds | Fumadocs search result array; see Documentation search. |
Use /version for diagnostics and /api/version only for the retained stale
client refresh protocol. Neither value is the semver in openapi.json.