Medien-API für die Gemeindebibliothek
Einstieg EinstiegDie Gemeindebibliothek Muri möchte ihren Katalog (Bücher, DVDs, Hörbücher) über eine API anbieten, damit eine neue Website darauf zugreifen kann.
- Endpunkte für Auflisten, Suchen nach Titel, Anzeigen, Erfassen, Ändern und Löschen entwerfen
- Controller, Service und Repository mit einer Datenbanktabelle umsetzen
- Alle Endpunkte in Postman testen und die Statuscodes dokumentieren
Tipp anzeigenTipp
Die Suche ist kein eigener Ressourcentyp. Ein Query-Parameter wie '/medien?titel=...' passt besser als '/suche'.
Lösungsskizze anzeigenLösungsskizze
Ressource /medien mit GET (Liste, optional gefiltert), GET /{id}, POST, PUT /{id} und DELETE /{id}. Ein Medium hat ID, Titel, Typ, Erscheinungsjahr und Verfügbarkeit. 201 bei Erstellung, 404 bei unbekannter ID.