Skip to content

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.