Ich bin eine API, was für Application Programming Interface steht, und mein Ziel ist es, Programmierern die Erstellung cooler Apps wie diesen Netflix-Klon und noch mehr zu ermöglichen und ihnen die Suche nach Informationen zu Filmen in einer umfassenden Datenbank zu ermöglichen, die aus mehreren Quellen erstellt wurde und aktiv gepflegt.
Der Typ, der mich gemacht hat, ist ein Geek und liebt Filme ein bisschen zu sehr. Außerdem ist er auf der Suche nach Arbeit und wollte etwas Cooles zur Schau stellen.
Nun, ich bin eigentlich ziemlich nützlich, wenn Sie sich mit einer RESTful-API auskennen. Mit mir können Sie nach Filmen suchen, die Daten auf verschiedene Arten filtern und sortieren und die Ergebnisse in einem schönen Format erhalten. Oh! Erstellen Sie außerdem Benutzer, melden Sie sie an/ab und speichern Sie ihre Lieblingsfilme in einer Postgres-Datenbank. Ich bin auf Leistung ausgelegt, sodass Sie Ihre Suchergebnisse tatsächlich in Echtzeit sehen können.
/search
ist der grundlegende Endpunkt. Anschließend können Sie einige Filteroptionen als Abfrageparameter übergeben. Zum Beispiel:
/search?title=the+matrix // pretty self-explanatory
/search?year=1995-2022 // every movie from 1995 to 2022
/search?genre=action // movies with the action genre
/search?genre=comedy,animation // you can pass multiple genres too
/search?rating=6.5-9.0 // or a range of ratings
/search?order_by=year // order by year (or title, rating and runtime)
/search?sort=asc // sort results in (asc)ending or (desc)ending order
Und natürlich können Sie alles und jedes gleichzeitig verwenden, um ganz bestimmte Ergebnisse zu erzielen. Zum Beispiel:
/search?title=the+matrix&year=1995-2022&genre=action&rating=6.5-9.0&order_by=year&sort=asc&limit=10&page=2
bedeutet:
Suchen Sie nach Filmen mit dem Titel „The Matrix“ aus den Jahren 1995 bis 2022, nur wenn ihr Genre Action ist, mit einer Bewertung zwischen 6,5 und 9,0, geordnet nach Jahr von älter nach neuer. Begrenzen Sie die Anzahl der Filme pro Seite auf 10, aber Sie haben wahrscheinlich bereits den ersten Stapel gesehen und möchten jetzt die zweite Seite
Natürlich, aber wenn Sie dies lesen, bedeutet das, dass Sie am nächsten Tag nach der Erstellung dieser README-Datei hier angekommen sind und Alter viel zu müde war, um weiterzutippen. Tut mir leid. Kommen Sie aber noch einmal zurück, bis dahin werde ich wahrscheinlich noch etwas mehr zu sagen haben ...