NBA Assessment API

RESTful API for Outcome Based Education Management System

v1.0.0 JSON JWT Auth

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