Inlämningsuppgift av Robin Karlsson (WU21) för Dynamiska Webbsystem 2 (Filmstudion).
Projektet startas med dotnet run i terminalen (mappen: Filmstudion), du kan då surfa in i webbläsaren på localhost adressen och den port som anges för att nå gränsnittet.
API-dokumentationen når du via /swagger/index.html och beskrivning av endpoints (åtkomstpunkter) finner du nedan.
# PUT
Lägga till nya filmer (autentiserad som administratör)
# GET
Hämtar alla filmer.
# GET
Hämta information om en enkild film.
# PATCH
Ändra informationen om en film om du är (autentiserad som administratör)
# PUT
Ändra antalet tillgängliga exemplar som kan lånas från varje film. (autentiserad som administratör)
# POST
Kunna låna en kopia av en film om kopior finns tillgängliga. (autentiserad filmstudio)
Notera: parametern {id} motsvarar id:t för filmen som ska lånas och {studioid} id:t för studion som ska låna filmen.
# POST
Returnera en lånad kopia av en film. (autentiserad filmstudio)
Notera: parametern {id} motsvarar id:t för filmen som ska lånas och {studioid} id:t för studion som ska låna filmen.
# POST
Registrera ny filmstudio.
# GET
Hämta alla filmstudior.
# GET
Hämta information om en enskild filmstudio.
# GET
Filmstudio måste kunna hämta vilka filmer denna studio för närvarande lånat. (autentiserad filmstudio)
# POST
Registrera dig som administratör, ej för filmstudios som ska använda ovan åtkomstpunkt /api/filmstudio/register.
# POST
Autentisera dig som administratör eller filmstudio.