Endpoints¶
Every endpoint, rendered from the committed openapi.json. That file is
generated from the running FastAPI app by scripts/dump_openapi.py, and the openapi-drift
CI job fails if it falls out of step with the code — so this page cannot describe an endpoint
the API does not serve.
The response examples are cut from the live Keur Songho calculation, not written by hand.
Each LCA example keeps one row of each status present and the stage total exactly as
returned: null, because at least one row is BLOCKED. That is the honest answer, not an
error — see Auth & versioning.
This page is a static reference: requests cannot be sent from it. To call the API, run it
locally and use its own interactive docs at /docs (Swagger UI) or /redoc, or follow the
worked examples.