---
title: "Service health check"
method: GET
path: "/health"
---

# Service health check

`GET /health`

Liveness check. Returns `status` ("ok" or "degraded") and a `components` map
where each key is a functional component name and each value reports its current
state. A 200 means all components are healthy; 503 means at least one is in an
error state.

## Response `200`

All components healthy.

- object
  - `status` 'ok' | 'degraded' — Overall health — "ok" when all components are healthy, "degraded" otherwise.
  - `components` object — Per-component status map. Keys are functional names (e.g. data_storage, workflow_engine).

## Other responses

- `503` — Degraded — at least one component is in an error state.

---

[API](https://skmtc.net/sybilion/apis/sybilion-api.md) · [All operations](https://skmtc.net/sybilion/apis/sybilion-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sybilion/sybilion-api/versions/2ba1f4c6f25d/schema)
