Endpoint reference
| Method | Route | Auth | Purpose |
|---|---|---|---|
GET | /health | Public | Basic health check |
GET | /health/ready | Public | Readiness probe (checks DynamoDB) |
GET | /app/config | Public | App version config & maintenance mode |
GET | / | Public | API docs index |
GET /health
Returns a simple200 OK if the server process is running. Does not check downstream dependencies.
GET /health/ready
Performs a lightweight DynamoDB operation to confirm the database is reachable. Returns200 on success or 503 Service Unavailable on failure.
- Success (200)
- Failure (503)
GET /app/config
Returns the current app configuration. The mobile client uses this on launch to determine whether to force-update or show a maintenance screen.Minimum supported app version (semver). Clients below this version are force-updated.
URL to the App Store listing. Used by the force-update prompt.
When
true, the client shows a maintenance screen and blocks all API calls.These values are controlled by the environment variables
MIN_APP_VERSION, STORE_URL, and MAINTENANCE_MODE. Changes take effect immediately without redeployment — just update the env vars and restart the service.