Ayush Synapse exposes two health check endpoints used by Docker containers, load balancers, and external monitoring systems. Both endpoints are unauthenticated and always returnDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/sagar-grv/ayush-synapse/llms.txt
Use this file to discover all available pages before exploring further.
200 OK regardless of internal state — the status field in the body reflects the actual health signal.
GET /health — Basic Health Check
Method:GETPath:
/healthAuth: None A lightweight liveness probe that confirms the application process is running and data has been loaded.
Response Fields
Always
"healthy" when the process is running.UTC timestamp in ISO 8601 format at the time the request was handled (e.g.
"2025-01-15T10:30:00.123456").Whether the application is running in demo mode. Controlled by the
DEMO_MODE environment variable.Number of NAMASTE codes currently loaded in memory.
Number of concept mappings currently loaded in memory.
Example
Response
GET /health/detailed — Detailed Health Check
Method:GETPath:
/health/detailedAuth: None A readiness probe that performs per-component checks across data loading and service availability. Use this endpoint for monitoring dashboards and alerting pipelines.
Response Fields
"healthy" if all component checks pass, or "degraded" if one or more checks fail.UTC timestamp in ISO 8601 format.
Whether demo mode is active.
Boolean flags for each data loading check.
Boolean flags for each service availability check.
Raw integer counts for loaded data.
Example
Response
Status Values
| Value | Meaning |
|---|---|
healthy | All data and service checks passed. |
degraded | One or more data or service checks failed. The application is running but may not be fully operational. |
Docker Health Check Configuration
The Dockerfile configures a health check using the basic/health endpoint:
Dockerfile
docker-compose.yml overrides the timing to allow a longer startup window:
docker-compose.yml