---
title: "End-to-end health check"
method: GET
path: "/api/health"
tags: ["ops"]
---

# End-to-end health check

`GET /api/health`

## Request

- Base URL: `https://uml.singsk.com`
- URL: `https://uml.singsk.com/api/health`
- Auth: none declared

Renders a one-line diagram through the real engine and reports status, render latency, version and uptime. status is "ok" or "degraded".

## Response `200`

Healthy

- Health
  - `status` 'ok' | 'degraded'
  - `version` string
  - `renderer` object
    - `ok` boolean
    - `latency_ms` integer
  - `uptime_s` integer

## Other responses

- `503`: Renderer unreachable

---

[API](https://skmtc.dev/singsk/apis/uml-singsk-com-plantuml-service-api.md) · [All operations](https://skmtc.dev/singsk/apis/uml-singsk-com-plantuml-service-api/llms.txt) · [OpenAPI document](https://skmtc.dev/singsk/apis/uml-singsk-com-plantuml-service-api/revisions/44cfa55d273f?raw)
