Tento repozitář obsahuje technickou specifikaci REST API školního systému Škola OnLine. Dokumentace byla vytvořena na základě analýzy síťového provozu (reverse engineering) a je zpracována ve standardu OpenAPI 3.0.
Interaktivní dokumentace je hostována pomocí GitHub Pages a využívá Swagger UI pro vizualizaci.
Odkaz na dokumentaci: https://libre-skolaonline.github.io/API-docs/
-
dokumentace.yaml Hlavní soubor s definicí API ve formátu OpenAPI 3.0. Obsahuje popisy endpointů pro autentizaci, získání informací o uživateli, známek, rozvrhu a domácích úkolů.
-
index.html Statická HTML stránka, která načítá knihovnu Swagger UI a soubor
dokumentace.yaml.
Pokud si chcete prohlédnout dokumentaci lokálně, nelze soubor index.html otevřít přímo v prohlížeči kvůli omezení CORS (načítání lokálního YAML souboru). Je nutné spustit lokální HTTP server.
- Otevřete terminál ve složce repozitáře.
- Spusťte Python HTTP server:
python -m http.server 8000