Endpont 'muj_rozvrh'

Rozvrh NG » REST API pro export dat » Endpont 'muj_rozvrh'

Tento endpoint exportuje podmnožinu dat, která je zobrazena na stránce Můj rozvrh vybraného uživatele. Konkrétně se jedná o export seznamu přednášek a cvičení, které student navštěvuje resp. učitel učí ve zvolených semestrech. V tuto chvíli se exportují pouze lístky pravidelné výuky typu P (přednášky) a X (cvičení), volitelně lze přidat jednorázovou a blokovou výuku (viz extras).
Endpoint má tyto rozšiřující parametry:
Příklad:
?...&ukco=12345678&semesters[]=2016-1&semesters[]=2016-2&extras[]=annotations
vrátí rozvrh uživatele s UKČO 12345678 pro celý rok 2016/17 a u rozvrhových lístků budou navíc uvedeny anotace pro příslušný předmět.
Hodnota paramretru ukco musí navíc být přidána jako třetí salt atribut. Autentizační token pro tento endpoint bychom symbolicky zapsali jako
<unixTS> + ',' + <fakulta> + ',' + <ukco> + '$' + SHA256(<unixTS> + ',' + <fakulta> + ',' + <ukco> + ',' + <tajny_retezec>)
Výsledkem je JSON objekt se dvěma položkami -- ukco a events. Položka ukco opakuje UKCO z URL, events je pole objektů, kde každý objekt reprezentuje jeden lístek. Objekty mají následující atributy:
Pokud jsou v extra atributech vyžádány anotace, objeví se navíc parametry annotation_cs a annotation_en - anotace příslušného předmětu v češtině a angličtině.
Pokud je pomocí extra příznaku vyžádána expanze, přídá se pole days - seznam všech jednotlivých dnů, kdy probíhá výuka (každý den je reprezentován juliánským datem)