Hanzo
OpenapiExperiment

Is whether the experiments subsystem is mounted and serving in this process.

Is whether the experiments subsystem is mounted and serving in this process. It answers unconditionally.

GET /v1/experiment/health

Addresshttps://api.hanzo.ai/v1/experiment/health
MethodGET
Operationget_experiment_health
AuthAuthorization: Bearer $HANZO_API_KEY

Is whether the experiments subsystem is mounted and serving in this process.

It answers unconditionally. It proves exactly one thing — that this binary registered the experiments routes and is dispatching them — and deliberately no more: it reads no principal, opens no per-org registry, and touches neither the flags engine nor the analytics plane, so a 200 here says nothing about whether a given tenant's store will open or whether an analysis can run. It is the only route on this surface that needs no org.

The static path is registered ahead of the /:id read, so it always wins the first-match scan. "health" is a legal experiment id, which means an experiment created under that id can never be fetched by id — pick another.

Request

GET /v1/experiment/health takes no parameters and no body — the credential is the whole request.

Response

StatusBodyMeaning
200healthok

200 body — 2 fields.

FieldInTypeAlwaysDescription
okbodybooleanOK is true whenever this route answers at all: reaching the handler IS the proof that the routes are registered and dispatching.
subsystembodystringSubsystem names what answered, so a health response read out of context still says which surface it came from.

Failure carries the platform error shape — see Errors.

Examples

hanzo experiments health

Experiment API · All Hanzo APIs · Interactive reference

How is this guide?

On this page