{"name":"TEIC Connect Backend API","status":"online","version":"1.0.0","documentation":{"health":"GET /api/health","auth":{"studentLogin":"POST /api/auth/student/login","staffLogin":"POST /api/auth/staff/login","me":"GET /api/auth/me (Bearer token required)"},"dashboard":{"overview":"GET /api/dashboard/overview (Bearer staff token)","charts":"GET /api/dashboard/charts (Bearer staff token)","activity":"GET /api/dashboard/activity (Bearer staff token)"},"leads":{"list":"GET /api/leads (Bearer staff token)","stats":"GET /api/leads/stats (Bearer staff token)","create":"POST /api/leads","detail":"GET /api/leads/:id (Bearer staff token)","update":"PUT /api/leads/:id (Bearer staff token)","delete":"DELETE /api/leads/:id (Bearer staff token)"},"applications":{"list":"GET /api/applications (Bearer staff token)","stats":"GET /api/applications/stats (Bearer staff token)","create":"POST /api/applications (Bearer staff token)","detail":"GET /api/applications/:id (Bearer staff token)","update":"PUT /api/applications/:id (Bearer staff token)","delete":"DELETE /api/applications/:id (Bearer staff token)"},"students":{"staffDirectory":"GET /api/students (Bearer staff token)","staffStats":"GET /api/students/stats (Bearer staff token)","staffDetail":"GET /api/students/:id (Bearer staff token)","staffEnroll":"POST /api/students (Bearer staff token)","staffUpdate":"PUT /api/students/:id (Bearer staff token)","staffDelete":"DELETE /api/students/:id (Bearer staff token)","portalProfile":"GET/PUT /api/students/me/profile (Bearer student token)","portalAssignments":"GET /api/students/me/assignments (Bearer student token)","portalSubmitAssignment":"POST /api/students/me/assignments/:id/submit (Bearer student token)","portalDocuments":"GET/POST /api/students/me/documents (Bearer student token)","portalFees":"GET /api/students/me/fees (Bearer student token)","portalAttendance":"GET /api/students/me/attendance (Bearer student token)","portalSchedule":"GET /api/students/me/schedule (Bearer student token)"},"academics":{"overview":"GET /api/academics/overview (Bearer staff token)","programmes":"GET /api/academics/programmes (Bearer staff token)","subjects":"GET /api/academics/subjects (Bearer staff token)"},"finance":{"overview":"GET /api/finance/overview (Bearer staff token)","accounts":"GET /api/finance/accounts (Bearer staff token)","recordPayment":"POST /api/finance/payments (Bearer staff token)"},"hostel":{"stats":"GET /api/hostel/stats (Bearer staff token)","residents":"GET /api/hostel/residents (Bearer staff token)"}}}