Authentication
POST
/auth/login
Authenticate user & get token
GET
/auth/profile
Get current user profile
POST
/auth/logout
Invalidate session
Faculty Operations
GET
/courses
Get assigned courses
GET
/course-tests
Get tests for a course
POST
/assessment
Create new assessment/test
GET
/courses/{id}/copo-matrix
Get CO-PO mapping matrix
POST
/courses/{id}/copo-matrix
Save CO-PO mapping matrix
GET
/courses/{id}/attainment-config
Get attainment target levels
POST
/courses/{id}/attainment-config
Set attainment target levels
Marks Management
POST
/marks/bulk
Bulk upload marks (Excel/CSV)
POST
/marks/by-question
Save marks per question
GET
/marks
Get marks overview
GET
/marks/test
Get detailed marks for test
Admin & HOD
GET
/admin/users
List all system users
POST
/admin/users
Create new user
GET
/hod/stats
Department statistics