Gateway

Health and readiness

Liveness and readiness probes for load balancers and orchestrators.

GET /health

GET/healthpublic

Liveness. Always 200 while the process is up.

curl -s http://localhost:8080/health

GET /ready

GET/readypublic

Readiness. 200 only when the store, every required adapter, every configured payment provider and every authorization provider are healthy; otherwise 503. A warn is degraded-but-serving; a fail blocks readiness.

curl -s -w '\n%{http_code}\n' http://localhost:8080/ready

Response

readybooleanrequired
storeReadinessCheckrequired
adapters / paymentProviders / authorizationProvidersReadinessCheck[]required
Each check has a name, a status of pass, warn or fail, and optionally a detail from a fixed vocabulary — raw errors go to the log, never to this unauthenticated route.
Responses are memoised and single-flight, so aggressive polling cannot amplify into one RPC call per request.