Skip to content

Backend Routes

DanielGuardado edited this page Jul 26, 2020 · 5 revisions

Backend Routes

HTML

  • GET / StaticPagesController#root

API Endpoints

Users

  • POST /api/users - Sign up a user
  • GET /api/users/:user_id - Return all the users information

Session

  • POST /api/session - Log in user
  • DELETE /api/session - Logout user

Videos

  • GET /api/videos/ - Return all videos
  • GET /api/videos/:video_id - Return a specific video
  • POST /api/videos/ - Creates a new video
  • POST /api/videos/:video_id/views - add view to video
  • PATCH /api/videos/:video_id - Edit a video description
  • DELETE /api/videos/:video_id - Delete's a video

Likes

  • POST /api/videos/:video_id/likes - Add a like to a video
  • DELETE /api/videos/:video_id/likes - Remove a like from video

Comments

  • POST /api/videos/:video_id/comments - Add a comment to a video
  • DELETE /api/comments/:comment_id - Remove a comment
  • POST /api/comments/:parent_comment_id/reply - Add a reply to a comment

Follow

  • POST /api/users/:user_id/follows - Start following a user
  • DELETE /api/users/:user_id/follows - Stop following a user

Clone this wiki locally