Dokumentace mobilního API bakalářů
Vše se odehrává na adrese institutu (školy). Pro zjednodušení budu používat doménu www.example.com. Veškeré API dotazy směřují na /login.aspx
a to i v případě, že adresa používá nové webové rozhraní next (např. https://www.example.com/login.aspx
)
Každý dotaz (vyjma získání tokenu) se skládá z tokenu (hx
) a názvu modulu (pm
), případně dalších parametrů jako například data. Příklad: https://www.example.com/login.aspx?hx=m_1dM0sdoUC3bKRkMdiyjc9IaOkOPyNvpq66zuwIu2eHUtYvkLwrUtHHPR6iNe1KOtA2HgSZtuoBWdido79VjQ==&pm=rozvrh
. Vrací XML, které je popsáno u jednotlivých modulů.
V rámci aplikace Bakalářů fungují i notifikace.
- co si na zítra přidat a co z tašky vyndat podle Bakalářů: https://github.com/kokolem/bakalari-next-day
- Bakalarium - neoficiální klient pro Android https://github.com/kokolem/Bakalarium
- Python knihovna: https://github.com/vakabus/pybakalib
- Dart knihovna: https://github.com/soptikha2/bakalari (pub)
- Bakalab – neoficiální klient aplikace Bakaláři: www.bakalab.org
- Průměr Známek - aplikace pro výpočet váženého průměru s možností předvídání známek (funkční offline): Průměr Známek na Google Play
- Lepší Rozvrh - rychlejší klient pro rozvrh (funguje i offline). Google Play, GitHub
- Bakaláři klient - Klient Bakaláři pro Windows: https://github.com/Nkaskaj/BakalariClient
- Online token generator - jednoduchý generátor tokenů pro API 1 i API 3 https://ondrovywebovky.cz/token/
Některé další programy a nástroje pracující s tímto API najdete na https://github.com/bakalari-api.
- absence
- akce
- all
- interfaces
- komdel
- komenslisty
- komsend
- login
- nastenka
- odeslane
- pololetni
- predmety
- predvidac
- prijate
- priloha
- rozvrh
- ucitelrozvrh
- setok
- setread
- suplovani
- ukoly
- vyuka
- wlogin
- znamky
- classification
- classificationMarks
- home
- rozvrhakt
- rozvrhnext
- rozvrhperm
- timeline
- tkday
- tkedit
- tksave
- tksaveabsent
- ucitelakce
- ucitelall
- ucitelpredmety
- ucitelrozvrhakt
- ucitelrozvrhnext
- ucitelrozvrhperm
- ucitelsuplovani