Backend - misshenyc/Wedio GitHub Wiki

HTML

  • GET /StaticPageController#root

API Endpoints

users

  • GET /api/users/:id -fetch user info
  • POST /api/users -sign up

session

  • POST /api/session -log in
  • DELETE /api/session -log out

video

  • GET api/videos -get all the videos
  • GET api/videos?search=[SEARCH_TERM] -user can search for specific videos by search term
  • GET api/videos/:id - user can get for specific videos by id (e.g. bookmarked videos)
  • POST api/videos -create a video
  • DELETE api/videos/:id -delete a video
  • PATCH api/videos/:id -update a video

likes

  • POST api/videos/:video_id/likes -like a video
  • DELETE api/videos/:video_id/likes -undo like a video
  • POST api/videos/:video_id/dislikes -like a video
  • DELETE api/videos/:video_id/dislikes -undo like a video

comments

  • POST api/videos/comments -create a comment
  • DELETE api/videos/comments -delete a comment
  • GET api/videos/comments -fetch comments