Skip to content

s-oluwade/songkeeper-aspnetcore-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Documentation

Swagger Doc: https://songkeeperapi.azurewebsites.net/index.html

API Endpoint: https://songkeeperapi.azurewebsites.net/api

Create

POST /artist (Create an artist)

POST /album (Create an album)

POST /genre (Create a genre)

POST /track (Create a track)

POST /user (Create a user)

POST /favorite (Create a favorite)

Read

GET /artist (Retrieve all artists)

GET /artist/{id} (Retrieve a artist)

GET /artist/{id}/albums (Retrieve all albums of an artist)

GET /album (Retrieve all albums)

GET /album/{id} (Retrieve a album)

GET /album/{id}/tracks (Retrieve all tracks of an album)

GET /genre (Retrieve all genres)

GET /genre/{id} (Retrieve a genre)

GET /genre/{id}/albums (Retrieve all albums in a genre)

GET /track (Retrieve all tracks)

GET /track/{id} (Retrieve a track)

GET /user (Retrieve all users)

GET /user/{id} (Retrieve a user by id)

GET /user/name (Retrieve a user by name)

GET /user/{id}/favorites (Retrieve a user's favorites)

GET /favorite (Retrieve all favorites)

GET /favorite (Retrieve all favorites)

GET /favorite (Retrieve a favorite)

Update

PUT /artist{id} (Update an artist)

PUT /album{id} (Update an album)

PUT /genre{id} (Update a genre)

PUT /track{id} (Update a track)

PUT /user{id} (Update a user)

PUT /favorite{id} (Update a favorite)

Delete

DELETE /artist (Delete an artist)

DELETE /album (Delete an album)

DELETE /genre (Delete a genre)

DELETE /track (Delete a track)

DELETE /user (Delete a user)

DELETE /favorite (Delete a favorite)