Liveness check — confirms the API process is reachable
GET /api/health
Public, unauthenticated. Returns the running version, build time, and schema version. Intended for load-balancer health checks and the GUI’s pre-login version banner.
Responses
Section titled “ Responses ”Service is healthy
Liveness payload returned by GET /api/health. Public, unauthenticated.
object
Example
API ConnectedInternal server error
Standardised error envelope per RFC 7807. Many existing endpoints still
return an older shape (e.g. {"error": "..."}). This schema documents the
target shape; legacy endpoints will be migrated in Phase 70. Per D-21 the
spec describes current behaviour without enforcing the migration here.
object
A URI reference that identifies the problem type.
A short human-readable summary of the problem.
The HTTP status code generated by the origin server.
A human-readable explanation specific to this occurrence.
A URI reference that identifies the specific occurrence.
Legacy error message field. Will be removed once handlers are migrated.
Legacy per-field error details. Will be removed once handlers are migrated.
object
The request id middleware-assigned identifier for tracing.