-
Notifications
You must be signed in to change notification settings - Fork 1
Backend Routes
thisisharrison edited this page Feb 21, 2021
·
6 revisions
-
GET /
- returns landing page
-
GET /api/register
- create an account -
POST /api/login
- redirects to classes
#+ GET /api/classes
- returns relevant classes (filtered by req.query
)
#+ GET /api/classes/:id
- returns single class
#+ POST /api/classes
- creates a class
#+ PATCH /api/classes/:id
- edit a class
#+ DELETE /api/classes/:id
- remove a class
#+ GET /api/class/:classId/
- return all class time of a class
#+ POST /api/class/:classId/
- creates a class time
#+ PATCH /api/classtimes/:id
- edit a class time
#+ DELETE /api/classtimes/:id
- remove a class time
#+ GET /api/saves
- get current user's saved classes
#+ POST /api/saves
- saves a class
#+ DELETE /api/saves/:id
- removing from save
#+ GET /api/saves
- get current user's booked class times
-
POST /api/bookings
- book a class time -
DELETE /api/bookings/:id
- removing a class time (delete user fromclassTime.students
)
GET /api/classes/:id/reviews
-
POST /api/reviews
- creates a review