---
title: "Health"
method: GET
path: "/health"
---

# Health

`GET /health`

## Request

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

Health check endpoint.

Reports ``status: "active"`` while any HTTP request OR webhook background
task is in flight, so the K8s preStop drain loop waits for both kinds of
work before SIGTERM is delivered. Without the webhook coupling, preStop
would see a quiet HTTP queue and exit early — burning the grace period
on a pod that still has accepted (and 200'd) webhook work pending; the
in-lifespan drain would then have far less than the chart's nominal
``terminationGracePeriodSeconds`` to finish that work.

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/upsmith/apis/upsmith-api.md) - [All operations](https://skmtc.dev/upsmith/apis/upsmith-api/llms.txt) - [OpenAPI document](https://skmtc.dev/upsmith/apis/upsmith-api/revisions/86e2c2bd93af?raw)
