Interactive API reference for FluxOS, the node software behind the Flux decentralized cloud. Published at docs.runonflux.io.
The specification in fluxapi.yaml tracks
RunOnFlux/flux ZelBack/src/routes.js — it
currently documents FluxOS 8.18.0 (446 paths). Test against
https://api.runonflux.io, or against an individual node at
https://<node-ip>:16127 for anything node-scoped.
npm install
npm startVisit http://localhost:4000 - Modern Redocly v2 interface with interactive testing.
npm start- Start interactive documentation servernpm run build- Generate static HTML for GitHub Pagesnpm test- Lint OpenAPI specificationnpm run docker- Run in Docker container
GitHub Pages: Push to master, GitHub Actions will deploy automatically.
Your Server: Run npm start or npm run docker for containerized deployment.
When FluxOS adds or changes routes, re-check three things against
ZelBack/src/routes.js and the handlers it points at:
- Coverage — every route in
routes.jshas a path item here, and every path item here still has a route. - Permission labels — the
**Public** / **User** / **Admin** / **FluxTeam** / **AdminAndFluxTeam** / **AppOwner** / **AppOwnerAbove**marker at the end of each description must match thePrivilege.*the handler verifies, and thesecurityfield must agree with it ([]for Public,ZelIDotherwise). - Parameters — every
req.query.*/req.params.*the handler reads is documented.
Then run npm test (Redocly lint) and npm run build.
Documentation and specification © 2026 InFlux Technologies USA LLC. FluxOS is published under the GNU AGPLv3.