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