Backend Routes - samwalker191/Tubular GitHub Wiki

HTML

  • GET / StaticPagesController#root

API Endpoints

users

  • POST /api/users - Sign up

Session

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

videos

  • GET /api/videos - Get videos for VideoIndex, can be filtered via ajax data/params
  • GET /api/videos/:id - Get specific video for VideoShow
  • POST /api/videos - Create/upload video
  • PATCH /api/videos/:id - Update video/video details
  • DELETE /api/videos/:id - Remove specific video

likes

  • POST /api/likes - Add like to a comment/video
  • PATCH /api/likes/:id - Used to change a like into a dislike
  • DELETE /api/likes/:id - Remove like/dislike

comments

  • POST /api/video/:video_id/comments - Create comment
  • DELETE /api/comments/:id - Remove comment

channels

  • PATCH /api/channels/:id - Update channel details

subscriptions

  • POST /api/subscriptions - Subscribe to a channel
  • DELETE /api/subscriptions/:id - Unsubscribe to a channel

playlists

  • POST /api/playlists - Create playlist
  • PATCH /api/playlists/:id - Update playlist details
  • DELETE /api/playlists/:id - Remove playlist

playlistings

  • POST /api/playlistings - Add video to a playlist
  • DELETE /api/playlistings/:id - Remove video from a playlist