Grievance Detection System API

17 Endpoints | Cloudflare Workers | AI-Powered


POST   /api/auth/register          - Register new user
POST   /api/auth/login             - User login

POST   /api/grievances/submit-text - Submit text grievance
POST   /api/grievances/submit-pdf  - Upload PDF grievance
POST   /api/grievances/submit-batch- Batch process PDFs
GET    /api/grievances             - List grievances
GET    /api/grievances/:id         - Get grievance by ID

GET    /api/areas                  - List areas
GET    /api/areas/:name/exists     - Check area exists
DELETE /api/areas/:name            - Delete area

GET    /api/batches                - List batches
GET    /api/batches/:id/status     - Batch status
GET    /api/batches/:id/results    - Batch results

GET    /api/thresholds             - Get thresholds
GET    /api/clusters               - Get clusters (admin)
POST   /api/feedback               - Submit feedback (admin)
GET    /api/stats/dashboard        - Dashboard stats (admin)