Skip to content

Backend Routes

Irene Martinez edited this page Dec 29, 2023 · 2 revisions

HTML

  • GET / StaticPagesController#root

API Endpoints

users

  • POST /api/users - create new user

session

  • POST /api/session - login to new session
  • DELETE /api/session - logout of session

playlists

  • GET /api/playlists - fetch playlists that belong to currentUser
  • GET /api/playlists/:id - fetch data relevant to selected playlist
  • POST /api/playlists - create new playlist
  • PATCH /api/playlists/:id - edit selected playlist
  • DELETE /api/playlists/:id - delete selected playlist

artists

  • GET /api/artists - fetch all artists
  • GET /api/artists/:id - fetch data relevant to selected artist

albums

  • GET /api/albums - fetch all albums relevant to a selected artist (unused route for future search function)
  • GET /api/albums/:id - fetch data relevant to selected album

playlisteds

  • POST /api/playlisteds - create a playlist song
  • DELETE /api/playlisteds/:id - delete a playlist song

songs

  • GET /api/songs - fetch all songs (unused route for future search function)
  • GET /api/song/:id - fetch data relevant to selected album (unused route since songs are always shown in context of its album)

Clone this wiki locally