REST API Reference¶
The GUI2 backend (web_backend_cpp) exposes a REST API via Crow.
Base URL¶
Endpoints¶
System¶
GET /api/system/info— backend version, capabilitiesGET /api/system/health— health check
Jobs¶
POST /api/jobs/run— start pipeline runPOST /api/jobs/resume— resume existing runGET /api/jobs— list jobsGET /api/jobs/:id— job statusDELETE /api/jobs/:id— cancel job
Runs¶
GET /api/runs— list runsGET /api/runs/:id— run detailsGET /api/runs/:id/logs— run logsGET /api/runs/:id/artifacts— artifact listGET /api/runs/:id/report— quality report
Config¶
POST /api/config/validate— validate config YAMLPOST /api/config/suggest— parameter suggestionsGET /api/config/schema— config schema
File Browser¶
GET /api/files/list— list directoryGET /api/files/grant— request path accessPOST /api/files/scan— scan for frames
PCC¶
POST /api/pcc/run— run photometric calibrationPOST /api/pcc/apply— apply calibration matrix
For detailed endpoint parameters, see web_backend_cpp/src/routes/.