---
title: "Check Health"
method: GET
path: "/health/"
tags: ["System"]
---

# Check Health

`GET /health/`

## Request

- Base URL: `https://api.fettle.sh` (the document declares no server; this is the origin it was published from)
- URL: `https://api.fettle.sh/health/`
- Auth: none declared

Detailed health check reporting the status of PostgreSQL, Redis and NATS.

## Response `200`

Successful Response

- HealthCheckResponse: Detailed, per-dependency status served at /health/ for observability and debugging — not consulted by Kubernetes probes. ``nats`` is ``None`` when this process has no NATS client attached to app.state (unknown), rather than a boolean guess.
  - `status` 'ok' | 'degraded', required
  - `postgres` boolean, required
  - `redis` boolean, required
  - `nats` boolean, nullable, required

---

[API](https://skmtc.dev/fettle/apis/fettle-sh.md) · [All operations](https://skmtc.dev/fettle/apis/fettle-sh/llms.txt) · [OpenAPI document](https://skmtc.dev/fettle/apis/fettle-sh/revisions/f32c8a18606f?raw)
