ALL APIs interacting with the Server
Serial No | Endpoints | Request Method | Normal Access | Admin Access | Coordinator Access | Middlewares Used |
---|---|---|---|---|---|---|
1 | /ping | GET | YES | YES | YES | N/A |
2 | / | GET | YES | YES | YES | redirectIfLoggedIn |
3 | /pod/:page? | GET | YES | YES | YES | isLoggedIn, updateLastActivity |
4 | /postPOD | POST | NO | YES | YES | upload.none(), multerErrorHandling, isLoggedIn, isCoordinator, updateLastActivity, checkParameters |
5 | /deletePOD/:id | DELETE | NO | YES | YES | isLoggedIn, isCoordinator, updateLastActivity |
6 | /home | GET | YES | YES | YES | isLoggedIn, updateLastActivity |
7 | /logout | GET | YES | YES | YES | isLoggedIn |
8 | /profile/:email | GET | YES | YES | YES | isLoggedIn, updateLastActivity |
9 | /feedback | GET | YES | YES | YES | isLoggedIn, updateLastActivity |
10 | /postFeedback | POST | YES | YES | YES | upload.none(), multerErrorHandling, isLoggedIn, updateLastActivity, feedbackContentCheck |
11 | /events/:page? | GET | YES | YES | YES | isLoggedIn, updateLastActivity |
12 | /postEvent | POST | NO | YES | YES | isLoggedIn, isCoordinator, upload.array, multerErrorHandling, TypeCheck, FieldLengthCheck, updateLastActivity |
13 | /DeleteEvent/:id | DELETE | NO | YES | YES | isLoggedIn, isCoordinator, updateLastActivity |
14 | /coordinators | GET | YES | YES | YES | isLoggedIn,updateLastActivity |
15 | /ConnectWithUs | GET | YES | YES | YES | isLoggedIn,updateLastActivity |
16 | /announcements/:page? | GET | YES | YES | YES | isLoggedIn, updateLastActivity |
17 | /PostAnnouncements | POST | NO | YES | YES | isLoggedIn, isCoordinator, upload.array, multerErrorHandling, TypeCheck, FieldLengthCheck, updateLastActivity |
18 | /DeleteAnnouncement/:id | DELETE | NO | YES | YES | isLoggedIn, isCoordinator, updateLastActivity |
19 | /SubscribeAnnouncement | POST | YES | YES | YES | isLoggedIn, updateLastActivity |
20 | /UnsubscribeAnnouncement | DELETE | YES | YES | YES | isLoggedIn, updateLastActivity |
21 | /admin/users | GET | NO | YES | NO | isLoggedIn, isAdmin |
22 | /admin/subscribers | GET | NO | YES | NO | isLoggedIn, isAdmin |
23 | /admin/approvals | GET | NO | YES | NO | isLoggedIn, isAdmin |
24 | /approveMail | POST | NO | YES | NO | isLoggedIn, isAdmin |
25 | /rejectMail | POST | NO | YES | NO | isLoggedIn, isAdmin |