{"service":"Call Quality Scorer API with JWT Auth","version":"2.0.0","documentation":"/docs","auth":"JWT (Bearer token)","endpoints":{"auth":{"register":"POST /register","login":"POST /login","profile":"GET /profile"},"protected":{"evaluate":"POST /process-call (requires auth)","history":"GET /history","result_pdf":"GET /result/{id}/report/pdf","result_transcript":"GET /result/{id}/transcript/download"},"admin":{"overview":"GET /admin","stats":"GET /admin/stats (admin only)","logs":"GET /admin/logs (admin only)","errors":"GET /admin/errors (admin only)","users":"GET/POST /admin/users (admin only)","policy":"GET/POST/PUT/DELETE /admin/policy* (admin only)","calls":"GET /admin/calls (admin only)","echoscore":"GET/PUT /admin/echoscore/* (admin only)","reports":"GET /admin/reports/* (admin only)","settings":"GET/PUT /admin/settings (admin only)","endpoints":"GET /admin/endpoints (admin only)"},"health":"GET /health"}}