-
Notifications
You must be signed in to change notification settings - Fork 0
Backend Routes
Cindy Tong edited this page Jan 4, 2020
·
10 revisions
-
POST /api/signup- Sign up (custom route) -
GET /api/user- Get a specific user's information (custom route) -
PATCH /api/user- Update user account information
-
GET /api/profile- Get a specific user's profile (custom route) -
PATCH /api/profile- Update user profile information (custom route)
-
POST /api/courses- Creates a course -
GET /api/courses- Returns all courses -
DELETE /api/courses- Remove a course -
PATCH /api/courses/:id/- Edit a course -
GET /api/users/:userid/courses- Returns all courses for specific user -
GET /api/tags/:tagid/courses- Returns all courses for a tag
-
POST /api/lessons- Creates a lesson -
GET /api/lessons- Returns all lessons -
DELETE /api/lessons- Remove a lesson -
PATCH /api/lessons/:id/- Edit a lesson -
GET /api/courses/:courseid/lessons- Returns all lessons for a course
-
POST /api/tags- Creates a tag -
GET /api/tags- Returns all tags -
DELETE /api/tags- Deletes a tag -
PATCH /api/tags/:id- Edits a tag
-
POST /api/tag_courses- Creates a tag for a course -
GET /api/tags/:id/tag_courses- Gets all the tag_courses for a specific tag -
DELETE /api/tag_courses/:id- Removes a tag for a course
-
POST /api/users/:userid/user_courses- Student starts a course -
GET /api/users/:userid/user_courses- Returns all courses a user has started -
PATCH /api/users/:userid/user_courses/:id- User completes a course
-
POST /api/users/:userid/user_lessons- Student starts a lesson -
GET /api/users/:userid/user_lessons- Returns all lessons a user has started -
PATCH /api/users/:userid/user_lessons/:id- User completes a lesson