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

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.

Související dokumentace