Endpoint Inventory
Endpoint inventory for the documented Tapiz REST API surface.
| Method | Path | Auth | Domain | Source |
|---|---|---|---|---|
GET | /api/admin/assistants | super_admin | admin | admin/adminRoutes.ts |
GET | /api/admin/assistants/:id | super_admin | admin | admin/adminRoutes.ts |
PATCH | /api/admin/assistants/:id/activate | super_admin | admin | admin/adminRoutes.ts |
PATCH | /api/admin/assistants/:id/institution | super_admin | admin | admin/adminRoutes.ts |
GET | /api/admin/faculties | super_admin | admin | admin/adminUniversityRoutes.ts |
GET | /api/admin/faculties/:facId/managers | super_admin | admin | admin/adminRoutes.ts |
DELETE | /api/admin/faculties/:id/logo | super_admin | admin | admin/adminRoutes.ts |
POST | /api/admin/faculties/:id/logo | super_admin | admin | admin/adminRoutes.ts |
GET | /api/admin/faculty-managers | super_admin | admin | admin/adminRoutes.ts |
POST | /api/admin/faculty-managers | super_admin | admin | admin/adminRoutes.ts |
DELETE | /api/admin/faculty-managers/:id | super_admin | admin | admin/adminRoutes.ts |
PATCH | /api/admin/faculty-managers/:id | super_admin | admin | admin/adminRoutes.ts |
PATCH | /api/admin/faculty-managers/:id/activate | super_admin | admin | admin/adminRoutes.ts |
POST | /api/admin/faculty-managers/:id/reset-password | super_admin | admin | admin/adminRoutes.ts |
GET | /api/admin/students | super_admin | admin | admin/adminRoutes.ts |
PATCH | /api/admin/students/:id/activate | super_admin | admin | admin/adminRoutes.ts |
PATCH | /api/admin/students/:id/faculty | super_admin | admin | admin/adminRoutes.ts |
GET | /api/admin/universities | super_admin | admin | admin/adminUniversityRoutes.ts |
POST | /api/admin/universities | super_admin | admin | admin/adminUniversityRoutes.ts |
DELETE | /api/admin/universities/:id | super_admin | admin | admin/adminUniversityRoutes.ts |
GET | /api/admin/universities/:id | super_admin | admin | admin/adminUniversityRoutes.ts |
PATCH | /api/admin/universities/:id | super_admin | admin | admin/adminUniversityRoutes.ts |
GET | /api/assistants | assistant | assistants | assistant/assistantRoutes.ts |
PATCH | /api/assistants/me/institution | assistant | assistants | assistant/assistantRoutes.ts |
DELETE | /api/attendance/:id | assistant | attendance | attendance/attendanceRoutes.ts |
GET | /api/attendance/all | assistant | attendance | attendance/attendanceRoutes.ts |
POST | /api/attendance/flush | public | attendance | attendance/attendanceRoutes.ts |
POST | /api/attendance/manual | assistant | attendance | attendance/attendanceRoutes.ts |
POST | /api/attendance/manual-bulk | assistant | attendance | attendance/attendanceRoutes.ts |
GET | /api/attendance/matrix | assistant | attendance | attendance/attendanceRoutes.ts |
GET | /api/attendance/my | student | attendance | attendance/attendanceRoutes.ts |
POST | /api/attendance/scan | student | attendance | attendance/attendanceRoutes.ts |
GET | /api/attendance/stats | assistant | attendance | attendance/attendanceRoutes.ts |
GET | /api/attendance/student-stats | assistant | attendance | attendance/attendanceRoutes.ts |
GET | /api/audit | super_admin | audit | audit/auditRoutes.ts |
GET | /api/audit/my-faculty | faculty_manager | audit | audit/auditRoutes.ts |
GET | /api/auth/2fa-status | authenticated | auth | auth/authRoutes.ts |
POST | /api/auth/2fa/totp/confirm | authenticated | auth | auth/authTotpRoutes.ts |
POST | /api/auth/2fa/totp/init | authenticated | auth | auth/authTotpRoutes.ts |
GET | /api/auth/admin-profile | super_admin | auth | auth/authRoutes.ts |
POST | /api/auth/admin/totp/confirm | public | auth | auth/authTotpRoutes.ts |
POST | /api/auth/admin/totp/init | public | auth | auth/authTotpRoutes.ts |
PATCH | /api/auth/approve-student/:id | authenticated | auth | auth/authRoutes.ts |
GET | /api/auth/assistant-profile | assistant | auth | auth/authRoutes.ts |
PATCH | /api/auth/assistant-profile | assistant | auth | auth/authRoutes.ts |
POST | /api/auth/change-password | student | auth | auth/authRoutes.ts |
POST | /api/auth/change-password-assistant | assistant | auth | auth/authRoutes.ts |
POST | /api/auth/confirm-password-reset | public | auth | auth/authRoutes.ts |
POST | /api/auth/deactivate-account | assistant | auth | auth/authRoutes.ts |
POST | /api/auth/deactivate-student-account | student | auth | auth/authRoutes.ts |
POST | /api/auth/login | public | auth | auth/authRoutes.ts |
POST | /api/auth/qr/confirm | authenticated | auth | auth/authTotpRoutes.ts |
POST | /api/auth/qr/generate | public | auth | auth/authTotpRoutes.ts |
GET | /api/auth/qr/poll/:token | public | auth | auth/authTotpRoutes.ts |
POST | /api/auth/refresh | authenticated | auth | auth/authRoutes.ts |
POST | /api/auth/register | public | auth | auth/authRoutes.ts |
POST | /api/auth/request-password-reset | public | auth | auth/authRoutes.ts |
POST | /api/auth/reset-student-password | assistant | auth | auth/authRoutes.ts |
GET | /api/auth/student-profile | student | auth | auth/authRoutes.ts |
PATCH | /api/auth/student-profile | student | auth | auth/authRoutes.ts |
POST | /api/auth/toggle-2fa | authenticated | auth | auth/authRoutes.ts |
POST | /api/auth/verify-2fa | public | auth | auth/authRoutes.ts |
GET | /api/faculty-manager/assistants | faculty_manager | faculty-manager | faculty-manager/fmAssistantRoutes.ts |
POST | /api/faculty-manager/assistants | faculty_manager | faculty-manager | faculty-manager/fmAssistantRoutes.ts |
GET | /api/faculty-manager/assistants/:id | faculty_manager | faculty-manager | faculty-manager/fmAssistantRoutes.ts |
PATCH | /api/faculty-manager/assistants/:id | faculty_manager | faculty-manager | faculty-manager/fmAssistantRoutes.ts |
PATCH | /api/faculty-manager/assistants/:id/activate | faculty_manager | faculty-manager | faculty-manager/fmAssistantRoutes.ts |
POST | /api/faculty-manager/chairs | faculty_manager | faculty-manager | faculty-manager/fmDepartmentRoutes.ts |
DELETE | /api/faculty-manager/chairs/:id | faculty_manager | faculty-manager | faculty-manager/fmDepartmentRoutes.ts |
PATCH | /api/faculty-manager/chairs/:id | faculty_manager | faculty-manager | faculty-manager/fmDepartmentRoutes.ts |
POST | /api/faculty-manager/chairs/:id/assign-assistant | faculty_manager | faculty-manager | faculty-manager/fmDepartmentRoutes.ts |
POST | /api/faculty-manager/chairs/:id/unassign-assistant | faculty_manager | faculty-manager | faculty-manager/fmDepartmentRoutes.ts |
GET | /api/faculty-manager/departments | faculty_manager | faculty-manager | faculty-manager/fmDepartmentRoutes.ts |
POST | /api/faculty-manager/departments | faculty_manager | faculty-manager | faculty-manager/fmDepartmentRoutes.ts |
GET | /api/faculty-manager/departments/:deptId/chairs | faculty_manager | faculty-manager | faculty-manager/fmDepartmentRoutes.ts |
DELETE | /api/faculty-manager/departments/:id | faculty_manager | faculty-manager | faculty-manager/fmDepartmentRoutes.ts |
PATCH | /api/faculty-manager/departments/:id | faculty_manager | faculty-manager | faculty-manager/fmDepartmentRoutes.ts |
GET | /api/faculty-manager/me | faculty_manager | faculty-manager | faculty-manager/facultyManagerRoutes.ts |
GET | /api/faculty-manager/students | faculty_manager | faculty-manager | faculty-manager/fmStudentRoutes.ts |
GET | /api/faculty-manager/students/:id | faculty_manager | faculty-manager | faculty-manager/fmStudentRoutes.ts |
PATCH | /api/faculty-manager/students/:id/activate | faculty_manager | faculty-manager | faculty-manager/fmStudentRoutes.ts |
PATCH | /api/faculty-manager/students/:id/approve | faculty_manager | faculty-manager | faculty-manager/fmStudentRoutes.ts |
GET | /api/faculty-manager/students/pending | faculty_manager | faculty-manager | faculty-manager/fmStudentRoutes.ts |
GET | /api/faculty-manager/study-programs | faculty_manager | faculty-manager | faculty-manager/fmStudyProgramRoutes.ts |
POST | /api/faculty-manager/study-programs | faculty_manager | faculty-manager | faculty-manager/fmStudyProgramRoutes.ts |
PATCH | /api/faculty-manager/study-programs/:id/activate | faculty_manager | faculty-manager | faculty-manager/fmStudyProgramRoutes.ts |
GET | /api/forms | assistant | forms | form/formRoutes.ts |
POST | /api/forms | assistant | forms | form/formRoutes.ts |
DELETE | /api/forms/:id | assistant | forms | form/formRoutes.ts |
GET | /api/forms/:id | assistant | forms | form/formRoutes.ts |
PUT | /api/forms/:id | assistant | forms | form/formRoutes.ts |
GET | /api/forms/:id/response-stats | assistant | forms | form/formRoutes.ts |
GET | /api/forms/:id/responses | assistant | forms | form/formRoutes.ts |
DELETE | /api/forms/:id/responses/:responseId | assistant | forms | form/formRoutes.ts |
PUT | /api/forms/:id/responses/:responseId | assistant | forms | form/formRoutes.ts |
GET | /api/forms/public/:token | public | forms | form/formRoutes.ts |
GET | /api/forms/public/:token/results | public | forms | form/formRoutes.ts |
POST | /api/forms/public/:token/submit | public | forms | form/formRoutes.ts |
GET | /api/health | public | health | system/healthRoutes.ts |
GET | /api/health/live | public | health | system/healthRoutes.ts |
GET | /api/health/ready | public | health | system/healthRoutes.ts |
POST | /api/institutions/admin/chairs | super_admin | institutions | admin/adminInstitutionRoutes.ts |
DELETE | /api/institutions/admin/chairs/:id | super_admin | institutions | admin/adminInstitutionRoutes.ts |
PATCH | /api/institutions/admin/chairs/:id | super_admin | institutions | admin/adminInstitutionRoutes.ts |
POST | /api/institutions/admin/departments | super_admin | institutions | admin/adminInstitutionRoutes.ts |
GET | /api/institutions/admin/departments/:deptId/chairs | super_admin | institutions | admin/adminInstitutionRoutes.ts |
DELETE | /api/institutions/admin/departments/:id | super_admin | institutions | admin/adminInstitutionRoutes.ts |
PATCH | /api/institutions/admin/departments/:id | super_admin | institutions | admin/adminInstitutionRoutes.ts |
POST | /api/institutions/admin/faculties | super_admin | institutions | admin/adminInstitutionRoutes.ts |
GET | /api/institutions/admin/faculties/:facId/departments | super_admin | institutions | admin/adminInstitutionRoutes.ts |
DELETE | /api/institutions/admin/faculties/:id | super_admin | institutions | admin/adminInstitutionRoutes.ts |
PATCH | /api/institutions/admin/faculties/:id | super_admin | institutions | admin/adminInstitutionRoutes.ts |
PATCH | /api/institutions/admin/faculties/:id/license | super_admin | institutions | admin/adminInstitutionRoutes.ts |
POST | /api/institutions/admin/universities | super_admin | institutions | admin/adminInstitutionRoutes.ts |
DELETE | /api/institutions/admin/universities/:id | super_admin | institutions | admin/adminInstitutionRoutes.ts |
PATCH | /api/institutions/admin/universities/:id | super_admin | institutions | admin/adminInstitutionRoutes.ts |
PATCH | /api/institutions/admin/universities/:id/license | super_admin | institutions | admin/adminInstitutionRoutes.ts |
GET | /api/institutions/departments/:deptId/chairs | authenticated | institutions | institution/institutionRoutes.ts |
GET | /api/institutions/faculties/:facId/departments | authenticated | institutions | institution/institutionRoutes.ts |
GET | /api/institutions/faculties/:facId/study-programs | public | institutions | institution/institutionRoutes.ts |
GET | /api/institutions/universities | public | institutions | institution/institutionRoutes.ts |
GET | /api/institutions/universities/:univId/faculties | public | institutions | institution/institutionRoutes.ts |
PATCH | /api/knowledge/attempts/:attemptId/draft | student | knowledge | knowledge/knowledgeRoutes.ts |
GET | /api/knowledge/attempts/:attemptId/result | student | knowledge | knowledge/knowledgeRoutes.ts |
GET | /api/knowledge/attempts/:attemptId/result-assistant | assistant | knowledge | knowledge/knowledgeRoutes.ts |
POST | /api/knowledge/attempts/:attemptId/submit | student | knowledge | knowledge/knowledgeRoutes.ts |
DELETE | /api/knowledge/banks/:bankId | assistant | knowledge | knowledge/bankRoutes.ts |
GET | /api/knowledge/banks/:bankId | assistant | knowledge | knowledge/bankRoutes.ts |
PATCH | /api/knowledge/banks/:bankId | assistant | knowledge | knowledge/bankRoutes.ts |
POST | /api/knowledge/banks/:bankId/draw-by-distribution | assistant | knowledge | knowledge/bankRoutes.ts |
GET | /api/knowledge/banks/:bankId/questions | assistant | knowledge | knowledge/bankRoutes.ts |
POST | /api/knowledge/banks/:bankId/questions | assistant | knowledge | knowledge/bankRoutes.ts |
DELETE | /api/knowledge/banks/:bankId/questions/:questionId | assistant | knowledge | knowledge/bankRoutes.ts |
PATCH | /api/knowledge/banks/:bankId/questions/:questionId | assistant | knowledge | knowledge/bankRoutes.ts |
POST | /api/knowledge/banks/:bankId/questions/bulk | assistant | knowledge | knowledge/bankRoutes.ts |
GET | /api/knowledge/banks/:bankId/random | assistant | knowledge | knowledge/bankRoutes.ts |
GET | /api/knowledge/banks/:bankId/tags | assistant | knowledge | knowledge/bankRoutes.ts |
POST | /api/knowledge/banks/:bankId/tags | assistant | knowledge | knowledge/bankRoutes.ts |
GET | /api/knowledge/banks/subject/:subjectId | assistant | knowledge | knowledge/bankRoutes.ts |
POST | /api/knowledge/banks/subject/:subjectId | assistant | knowledge | knowledge/bankRoutes.ts |
DELETE | /api/knowledge/practical/:activityId | assistant | knowledge | knowledge/practicalRoutes.ts |
GET | /api/knowledge/practical/:activityId | authenticated | knowledge | knowledge/practicalRoutes.ts |
PATCH | /api/knowledge/practical/:activityId | assistant | knowledge | knowledge/practicalRoutes.ts |
POST | /api/knowledge/practical/:activityId/attachments | assistant | knowledge | knowledge/practicalRoutes.ts |
DELETE | /api/knowledge/practical/:activityId/attachments/:attachmentId | assistant | knowledge | knowledge/practicalRoutes.ts |
GET | /api/knowledge/practical/:activityId/my-submission | student | knowledge | knowledge/practicalSubmissionRoutes.ts |
GET | /api/knowledge/practical/:activityId/submissions | assistant | knowledge | knowledge/practicalSubmissionRoutes.ts |
POST | /api/knowledge/practical/:activityId/submit | student | knowledge | knowledge/practicalSubmissionRoutes.ts |
DELETE | /api/knowledge/practical/:activityId/submit/:fileId | student | knowledge | knowledge/practicalSubmissionRoutes.ts |
GET | /api/knowledge/practical/attachments/:attachmentId/download | authenticated | knowledge | knowledge/practicalRoutes.ts |
GET | /api/knowledge/practical/subject/:subjectId | authenticated | knowledge | knowledge/practicalRoutes.ts |
POST | /api/knowledge/practical/subject/:subjectId | assistant | knowledge | knowledge/practicalRoutes.ts |
GET | /api/knowledge/practical/submission-files/:fileId/download | authenticated | knowledge | knowledge/practicalSubmissionRoutes.ts |
PATCH | /api/knowledge/practical/submissions/:submissionId/grade | assistant | knowledge | knowledge/practicalSubmissionRoutes.ts |
PUT | /api/knowledge/questions/:questionId/tags | assistant | knowledge | knowledge/knowledgeRoutes.ts |
DELETE | /api/knowledge/quizzes/:quizId | assistant | knowledge | knowledge/quizRoutes.ts |
GET | /api/knowledge/quizzes/:quizId | authenticated | knowledge | knowledge/quizRoutes.ts |
PATCH | /api/knowledge/quizzes/:quizId | assistant | knowledge | knowledge/quizRoutes.ts |
GET | /api/knowledge/quizzes/:quizId/my-attempts | student | knowledge | knowledge/quizRoutes.ts |
GET | /api/knowledge/quizzes/:quizId/question-stats | assistant | knowledge | knowledge/quizRoutes.ts |
GET | /api/knowledge/quizzes/:quizId/results | assistant | knowledge | knowledge/quizRoutes.ts |
POST | /api/knowledge/quizzes/:quizId/start | student | knowledge | knowledge/quizRoutes.ts |
GET | /api/knowledge/quizzes/subject/:subjectId | authenticated | knowledge | knowledge/quizRoutes.ts |
POST | /api/knowledge/quizzes/subject/:subjectId | assistant | knowledge | knowledge/quizRoutes.ts |
DELETE | /api/knowledge/tags/:tagId | assistant | knowledge | knowledge/knowledgeRoutes.ts |
POST | /api/maintenance/start | super_admin | maintenance | system/maintenanceRoutes.ts |
GET | /api/maintenance/status | public | maintenance | system/maintenanceRoutes.ts |
POST | /api/maintenance/stop | super_admin | maintenance | system/maintenanceRoutes.ts |
DELETE | /api/materials/:id | assistant | materials | material/materialRoutes.ts |
GET | /api/materials/:id | authenticated | materials | material/materialRoutes.ts |
PATCH | /api/materials/:id | assistant | materials | material/materialRoutes.ts |
POST | /api/materials/:id/attachments | assistant | materials | material/materialRoutes.ts |
DELETE | /api/materials/:id/attachments/:attachmentId | assistant | materials | material/materialRoutes.ts |
DELETE | /api/materials/:id/public-token | assistant | materials | material/materialRoutes.ts |
GET | /api/materials/:id/public-token | assistant | materials | material/materialRoutes.ts |
POST | /api/materials/:id/public-token | assistant | materials | material/materialRoutes.ts |
GET | /api/materials/attachments/:attachmentId/download | authenticated | materials | material/materialRoutes.ts |
POST | /api/materials/reorder | assistant | materials | material/materialRoutes.ts |
GET | /api/materials/subject/:subjectId | authenticated | materials | material/materialRoutes.ts |
POST | /api/materials/subject/:subjectId | assistant | materials | material/materialRoutes.ts |
GET | /api/materials/subject/:subjectId/grouped | authenticated | materials | material/materialRoutes.ts |
GET | /api/news | super_admin | news | news/newsRoutes.ts |
POST | /api/news | super_admin | news | news/newsRoutes.ts |
DELETE | /api/news/:id | super_admin | news | news/newsRoutes.ts |
PATCH | /api/news/:id | super_admin | news | news/newsRoutes.ts |
GET | /api/news/public | public | news | news/newsRoutes.ts |
GET | /api/notifications | student | notifications | notification/notificationRoutes.ts |
PATCH | /api/notifications/:id/read | student | notifications | notification/notificationRoutes.ts |
POST | /api/notifications/read-all | student | notifications | notification/notificationRoutes.ts |
POST | /api/notifications/send | assistant | notifications | notification/notificationRoutes.ts |
GET | /api/notifications/unread-count | student | notifications | notification/notificationRoutes.ts |
DELETE | /api/posts/:id | assistant | posts | post/postRoutes.ts |
GET | /api/posts/:id | authenticated | posts | post/postRoutes.ts |
PATCH | /api/posts/:id | assistant | posts | post/postRoutes.ts |
POST | /api/posts/:id/attachments | assistant | posts | post/postRoutes.ts |
DELETE | /api/posts/:id/attachments/:attachmentId | assistant | posts | post/postRoutes.ts |
GET | /api/posts/attachments/:attachmentId/download | authenticated | posts | post/postRoutes.ts |
GET | /api/posts/subject/:subjectId | authenticated | posts | post/postRoutes.ts |
POST | /api/posts/subject/:subjectId | assistant | posts | post/postRoutes.ts |
GET | /api/public/materials/:token | public | public | material/materialPublicRoutes.ts |
GET | /api/reports/monthly | assistant | reports | report/reportRoutes.ts |
GET | /api/reports/weekly | assistant | reports | report/reportRoutes.ts |
GET | /api/score-sheets | assistant | score-sheets | scoresheet/scoreSheetRoutes.ts |
POST | /api/score-sheets | assistant | score-sheets | scoresheet/scoreSheetRoutes.ts |
DELETE | /api/score-sheets/:id | assistant | score-sheets | scoresheet/scoreSheetRoutes.ts |
GET | /api/score-sheets/:id | assistant | score-sheets | scoresheet/scoreSheetRoutes.ts |
POST | /api/score-sheets/:id/columns | assistant | score-sheets | scoresheet/scoreSheetRoutes.ts |
POST | /api/score-sheets/:id/columns/reorder | assistant | score-sheets | scoresheet/scoreSheetRoutes.ts |
POST | /api/score-sheets/:id/import-students | assistant | score-sheets | scoresheet/scoreSheetRoutes.ts |
PATCH | /api/score-sheets/:id/lock | assistant | score-sheets | scoresheet/scoreSheetRoutes.ts |
PATCH | /api/score-sheets/:id/rename | assistant | score-sheets | scoresheet/scoreSheetRoutes.ts |
POST | /api/score-sheets/:id/restore-snapshot | assistant | score-sheets | scoresheet/scoreSheetRoutes.ts |
POST | /api/score-sheets/:id/rows | assistant | score-sheets | scoresheet/scoreSheetRoutes.ts |
PATCH | /api/score-sheets/:id/unlock | assistant | score-sheets | scoresheet/scoreSheetRoutes.ts |
PUT | /api/score-sheets/cells | assistant | score-sheets | scoresheet/scoreSheetRoutes.ts |
DELETE | /api/score-sheets/columns/:colId | assistant | score-sheets | scoresheet/scoreSheetRoutes.ts |
PATCH | /api/score-sheets/columns/:colId | assistant | score-sheets | scoresheet/scoreSheetRoutes.ts |
DELETE | /api/score-sheets/rows/:rowId | assistant | score-sheets | scoresheet/scoreSheetRoutes.ts |
GET | /api/score-sheets/student/sheet/:sheetId | student | score-sheets | scoresheet/scoreSheetRoutes.ts |
GET | /api/score-sheets/student/subjects | student | score-sheets | scoresheet/scoreSheetRoutes.ts |
POST | /api/score-sheets/transfer | assistant | score-sheets | scoresheet/scoreSheetRoutes.ts |
GET | /api/sessions | assistant | sessions | session/sessionRoutes.ts |
DELETE | /api/sessions/:id | assistant | sessions | session/sessionRoutes.ts |
GET | /api/sessions/active | assistant | sessions | session/sessionRoutes.ts |
POST | /api/sessions/generate | assistant | sessions | session/sessionRoutes.ts |
POST | /api/sessions/invalidate | assistant | sessions | session/sessionRoutes.ts |
POST | /api/sessions/rotate/:id | assistant | sessions | session/sessionRoutes.ts |
GET | /api/sessions/student | student | sessions | session/sessionRoutes.ts |
GET | /api/status | public | status | system/statusRoutes.ts |
GET | /api/status/admin/incidents | super_admin | status | admin/adminIncidentRoutes.ts |
POST | /api/status/admin/incidents | super_admin | status | admin/adminIncidentRoutes.ts |
DELETE | /api/status/admin/incidents/:id | super_admin | status | admin/adminIncidentRoutes.ts |
PATCH | /api/status/admin/incidents/:id | super_admin | status | admin/adminIncidentRoutes.ts |
POST | /api/status/admin/incidents/:id/updates | super_admin | status | admin/adminIncidentRoutes.ts |
DELETE | /api/status/admin/updates/:id | super_admin | status | admin/adminIncidentRoutes.ts |
PATCH | /api/status/admin/updates/:id | super_admin | status | admin/adminIncidentRoutes.ts |
GET | /api/status/uptime | public | status | system/statusRoutes.ts |
GET | /api/students | assistant | students | student/studentRoutes.ts |
PUT | /api/students/:id | assistant | students | student/studentRoutes.ts |
GET | /api/students/me | student | students | student/studentRoutes.ts |
GET | /api/students/pending | assistant | students | student/studentRoutes.ts |
GET | /api/subjects | authenticated | subjects | subject/subjectRoutes.ts |
POST | /api/subjects | assistant | subjects | subject/subjectRoutes.ts |
DELETE | /api/subjects/:id | assistant | subjects | subject/subjectRoutes.ts |
PATCH | /api/subjects/:id | assistant | subjects | subject/subjectRoutes.ts |
PATCH | /api/subjects/:id/activate | assistant | subjects | subject/subjectRoutes.ts |
GET | /api/subjects/:id/assistants | assistant | subjects | subject/subjectRoutes.ts |
POST | /api/subjects/:id/assistants | assistant | subjects | subject/subjectRoutes.ts |
DELETE | /api/subjects/:id/assistants/:assistantId | assistant | subjects | subject/subjectRoutes.ts |
POST | /api/subjects/:id/enroll | assistant | subjects | subject/subjectRoutes.ts |
POST | /api/subjects/:id/enroll-bulk | assistant | subjects | subject/subjectRoutes.ts |
DELETE | /api/subjects/:id/enroll/:studentId | assistant | subjects | subject/subjectRoutes.ts |
DELETE | /api/subjects/:id/self-enroll | student | subjects | subject/subjectRoutes.ts |
POST | /api/subjects/:id/self-enroll | student | subjects | subject/subjectRoutes.ts |
GET | /api/subjects/:id/students | assistant | subjects | subject/subjectRoutes.ts |
GET | /api/subjects/:subjectId/available-students | assistant | subjects | subject/subjectRoutes.ts |
GET | /api/subjects/browsable | student | subjects | subject/subjectRoutes.ts |
GET | /api/subjects/enrolled | authenticated | subjects | subject/subjectRoutes.ts |
GET | /api/subjects/my | assistant | subjects | subject/subjectRoutes.ts |
GET | /api/subjects/my/inactive | assistant | subjects | subject/subjectRoutes.ts |
PATCH | /api/subjects/reorder | assistant | subjects | subject/subjectRoutes.ts |
GET | /api/todos | assistant | todos | todo/todoRoutes.ts |
POST | /api/todos | assistant | todos | todo/todoRoutes.ts |
DELETE | /api/todos/:id | assistant | todos | todo/todoRoutes.ts |
PATCH | /api/todos/:id | assistant | todos | todo/todoRoutes.ts |
GET | /api/versions | assistant | versions | scoresheet/scoresheetVersionRoutes.ts |
POST | /api/versions | assistant | versions | scoresheet/scoresheetVersionRoutes.ts |
GET | /api/versions/:id | assistant | versions | scoresheet/scoresheetVersionRoutes.ts |