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

# Health Check

`GET /health`

Return a lightweight service health and active-session snapshot.

Args:
    None.

Returns:
    A healthy status string and the current number of registered sessions.

Raises:
    None.

Behavior:
    The endpoint reads only the in-memory registry and does not expire sessions,
    await solver work, or probe Z3. It therefore confirms process responsiveness
    rather than the satisfiability or completion of individual requests.

## Response `200`

Successful Response

- HealthCheck — Health check response model. **Usage:** ```python HealthCheck(status="healthy", active_sessions=0) ``` **Fields:** - status: Health status of the service - active_sessions: Number of active schedule generation sessions
  - `status` 'healthy', required
  - `active_sessions` integer, required

## Changes

- **2026-07-20** `f728bfcee693` — 1 info
  - the `status` response property const value `healthy` was added for the status `200`

[Change history](https://skmtc.dev/mucsci/apis/course-scheduler-api/changes/health/get.md)

---

[API](https://skmtc.dev/mucsci/apis/course-scheduler-api.md) · [All operations](https://skmtc.dev/mucsci/apis/course-scheduler-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/mucsci/course-scheduler-api/revisions/592f7d3013d3/schema)
