Eine einfache API für das Abrufen von Informationen über Filme und das Hinzufügen von Bewertungen. Diese API bietet grundlegende Funktionen zum Abrufen von Filmdetails, Durchsuchen von Filmen und Hinzufügen neuer Bewertungen.
-
Klone das Repository:
git clone https://github.com/saifdarwish/movieAPI.git
-
Navigiere in das Projektverzeichnis:
cd movieAPI
-
Installiere die Abhängigkeiten:
mvn install
-
Starte die Anwendung:
mvn spring-boot:run
Sobald der Server läuft, kannst du die API über http://localhost:8080
(oder den entsprechenden Port) aufrufen.
Ruft eine Liste aller Filme ab.
- URL:
/api/v1/movies
- Methode:
GET
- Antwort: JSON-Array mit allen Filmen.
Ruft die Details eines bestimmten Films anhand seiner IMDb-ID ab.
- URL:
/api/v1/movies/{imdbId}
- Methode:
GET
- Parameter:
imdbId
- Die IMDb-ID des Films.
- Antwort: JSON-Objekt mit den Filmdetails, falls vorhanden.
Erstellt eine neue Bewertung für einen Film.
- URL:
/api/v1/reviews
- Methode:
POST
- Daten: JSON-Objekt mit den Bewertungsdetails.
reviewBody
- Der Text der Bewertung.imdbId
- Die IMDb-ID des bewerteten Films.
- Antwort: JSON-Objekt mit den Details der erstellten Bewertung.
curl -X GET http://localhost:8080/api/v1/movies
curl -X GET http://localhost:8080/api/v1/movies/tt0111161
curl -X POST http://localhost:8080/api/v1/reviews \
-H "Content-Type: application/json" \
-d '{"reviewBody": "Great movie!", "imdbId": "tt0111161"}'
Dieses Projekt ist frei für alle und steht unter einer freien Lizenz.