Detailed health check with status of all backing services.
200 OK with a detailed breakdown of each backing service. Note that the HTTP status is 200 regardless of whether services are degraded or unhealthy — inspect the status field in the response body to determine actual health.
| Field | Type | Description |
|---|---|---|
status | string | Overall API health: healthy, degraded, or unhealthy |
services.dynamodb.status | string | DynamoDB status: healthy, degraded, or unhealthy |
services.dynamodb.latencyMs | integer | Round-trip latency to DynamoDB in milliseconds |
services.redis.status | string | Redis status: healthy, degraded, or unhealthy |
services.redis.latencyMs | integer | Round-trip latency to Redis in milliseconds |
services.sqs.status | string | SQS status: healthy, degraded, or unhealthy |
services.sqs.latencyMs | integer | Round-trip latency to SQS in milliseconds |
| Status | Meaning |
|---|---|
healthy | Service is responding normally within expected latency thresholds |
degraded | Service is responding but with elevated latency or intermittent errors |
unhealthy | Service is not responding or returning errors on all requests |