Skip to content

Health check

GET
/health

Returns service health status. Use for load balancer health checks and monitoring. A 200 status indicates all components are operational. A 503 status indicates one or more components are unhealthy; clients should avoid sending requests until healthy.

Service healthy

Overall service health status. Use to verify service availability before sending requests.

object
database
required

Database connectivity status. The service requires a healthy database.

object
error

Error message if unhealthy. Present when status is “unhealthy”.

string | null
status
required

Component status. Either “healthy” or “unhealthy”.

string
nats
required

NATS connectivity status. The service requires a healthy NATS connection.

object
error

Error message if unhealthy. Present when status is “unhealthy”.

string | null
status
required

Component status. Either “healthy” or “unhealthy”.

string
status
required

Aggregate status. “healthy” when all components are healthy, “unhealthy” otherwise.

string

Service unhealthy

Overall service health status. Use to verify service availability before sending requests.

object
database
required

Database connectivity status. The service requires a healthy database.

object
error

Error message if unhealthy. Present when status is “unhealthy”.

string | null
status
required

Component status. Either “healthy” or “unhealthy”.

string
nats
required

NATS connectivity status. The service requires a healthy NATS connection.

object
error

Error message if unhealthy. Present when status is “unhealthy”.

string | null
status
required

Component status. Either “healthy” or “unhealthy”.

string
status
required

Aggregate status. “healthy” when all components are healthy, “unhealthy” otherwise.

string