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