Base URL: http://localhost:4000
GET /healthGET /health/deps
POST /api/auth/registerPOST /api/auth/loginGET /api/auth/me
POST /api/manuals(multipart form-data, field:file)GET /api/manualsGET /api/manuals/:manualIdGET /api/manuals/:manualId/checklistsPOST /api/manuals/:manualId/checklists/generate
Generate request body:
{
"objective": "Generate a practical maintenance checklist",
"maxItems": 20,
"provider": "local",
"retrievalMode": "tree_search",
"strictCitations": true
}GET /api/jobs/healthPOST /api/jobs/generateGET /api/jobsGET /api/jobs/:jobId
GET /api/checklists/:checklistIdPATCH /api/checklists/:checklistIdPATCH /api/checklists/:checklistId/items/:itemIdPOST /api/checklists/:checklistId/export/pdf
GET /api/exports/:exportIdGET /api/exports/:exportId/file
GET /api/chat/history?manualId=...POST /api/chat/query
Base URL: http://localhost:8001
GET /healthPOST /v1/ingestPOST /v1/pageindex/buildPOST /v1/checklist/generatePOST /v1/checklist/verifyPOST /v1/chat/query
Most /api/* routes require Bearer token except auth register/login and health routes.
- Most
/api/*routes require Bearer token. - Health routes do not require auth.