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