Backend Routes - AetherVial/Vaporize GitHub Wiki
HTML
GET / StaticPagesController#root
API Endpoints
users
GET /api/users -returns a user's page and their playlists
POST /api/users -creates a new user
session
POST /api/session -logs in a user with proper credentials
DELETE /api/session -logs out the current user
tracks
GET /api/tracks -returns all tracks filtered by relevant params / data
GET /api/tracks/:id -returns a single track
artists
GET /api/artists -returns all artists filtered by relevant params / data
GET /api/artist/:id -returns a single artist
albums
GET /api/albums -returns all albums filtered by relevant params / data
GET /api/albums/:id -returns a single album
playlists
GET /api/playlists -returns all playlists filtered by relevant params / data
GET /api/playlists/:id -returns a single playlist
PATCH /api/playlists/:id -edits a playlist
DELETE /api/playlist/:id -deletes a playlist
POST /api/playlist -creates a new playlist
favorited_tracks
POST /api/tracks/:track_id/favorites - 'favorites' a song
DELETE /api/tracks/:track_id/favorites -'un-favorites' a song