API DIV.cz
DIV.cz poskytuje funkční REST API postavené na Django REST frameworku. API je připravené pro napojení dalších aplikací, externích služeb a případně také samostatného frontendu.
Základní API root je dostupný na /api/ a vrací přehled aktuálně dostupných endpointů.
Dostupné endpointy
- Filmy – /api/movie/
- Tvůrci – /api/creator/
- Knihy – /api/book/
- Autoři knih – /api/book_authors/
- Seriály – /api/tvshow/
- Top filmy – /api/top_movies/
- Žánry – /api/genres/
API Root
GET /api/
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
{
"movie": "https://div.cz/api/movie/",
"creator": "https://div.cz/api/creator/",
"book": "https://div.cz/api/book/",
"book_authors": "https://div.cz/api/book_authors/",
"tvshow": "https://div.cz/api/tvshow/",
"top_movies": "https://div.cz/api/top_movies/",
"genres": "https://div.cz/api/genres/"
}
Formát dat
API standardně poskytuje data ve formátu JSON. Konkrétní struktura odpovědi závisí na zvoleném endpointu.
Využití API
API může sloužit například pro:
- napojení dalších aplikací na data DIV.cz
- mobilní nebo specializované klientské aplikace
- externí projekty využívající vybraná data DIV.cz
- interní nástroje a automatizaci
- budoucí oddělení backendu a frontendu
Rozšiřování API
API je funkční a další endpointy mohou být přidávány podle potřeby a podle toho, která data bude vhodné zpřístupnit.
Dokumentace jednotlivých oblastí je rozdělena podle typu dat.