Oficiální knihovna

Ječná Rozvrh API má svoji Rust knihovnu pro komunikaci s API. Obsahuje mappings pro Kotlin. Pro další jazyky budou mappingy v budoucnu. Usage JecnaSuplClient struct Knihovna používá JecnaSuplClient struct. Vytvoříte instanci pomocí new. fn main() { let client = JecnaSuplClient::new(); } set_provider(url: String) Pokud nenastavíte vlastní provider path API použije hosted https://jecnarozvrh.jzitnik.dev Example usage: client.set_provider("https://jecnarozvrh.example.com"); get_schedule(class_name: String) -> Result<SuplResult, SuplError> Example usage: let class = String::from("C2c"); match client.get_schedule(class) { Ok(result) => { println!("Last update: {}", result.status.last_updated); } Err(error) => { panic!("Error: {}", error) } } get_teacher_absence() -> Result<TeacherAbsenceResult, SuplError> Example usage: ...

February 11, 2026 · 3 min · Jakub Žitník

API Dokumentace - Verze 2

Tato stránka detailně popisuje Verzi 2 (v2) API Ječná Rozvrh. Endpoint: GET /versioned/v2 Toto je hlavní endpoint, který poskytuje veškerá data o rozvrhu pro v2. Struktura Odpovědi Odpověď je JSON objekt, který obsahuje tři hlavní klíče: schedule, props, a status. Zobrazit příklad struktury odpovědi { "schedule": [ /* pole denních rozvrhů */ ], "props": [ /* pole vlastností dnů */ ], "status": { /* objekt stavu */ } } Datové Struktury Sekce: schedule Tato sekce je pole, kde každý prvek představuje jeden den. Každý den je objekt, jehož klíče jsou názvy jednotlivých tříd (např. A1, C2a, E4) a speciální klíč ABSENCE. ...

January 28, 2026 · 3 min · Jakub Žitník

API Dokumentace - Verze 2

Tato stránka detailně popisuje Verzi 2 (v2) API Ječná Rozvrh. Endpoint: GET /versioned/v3 Toto je hlavní endpoint, který poskytuje veškerá data o rozvrhu pro v2. Struktura Odpovědi Odpověď je JSON objekt, který obsahuje dva hlavní klíče: schedule a status. Zobrazit příklad struktury odpovědi { "schedule": { /* objekt denních rozvrhů */ }, "status": { /* objekt stavu */ } } Datové Struktury Sekce: schedule Tato sekce je objekt, kde každý klíč představuje datum ve formátu YYYY-MM-DD a prvek představuje jeden den. Každý den je objekt, jehož klíče jsou info, changes, absence, takesPlace a reservedRooms ...

January 28, 2026 · 3 min · Jakub Žitník

API Dokumentace - Verze 1

Deprecated Tato verze je deprecated. Prosím nepoužívejte ji, bude brzy odstraněna. Tato stránka detailně popisuje Verzi 1 (v1) API Ječná Rozvrh. ...

December 20, 2025 · 3 min · Jakub Žitník

API Dokumentace Ječná Rozvrh

Vítejte v dokumentaci pro API systému Ječná Rozvrh. Toto API poskytuje programový přístup k rozvrhům, suplování a dalším informacím. Oficiální knihovna Oficiální knihovna pro komunikaci s Ječná Rozvrh API Základní Informace URL Všechny cesty v této dokumentaci jsou relativní k následující základní URL: https://jecnarozvrh.jzitnik.dev/ Zastaralý Endpoint: GET / Kořenový endpoint (/) je zastaralý (deprecated). Ačkoliv v současnosti vrací stejná data jako /versioned/v1, jeho podpora může být v budoucnu ukončena. Prosím, nepoužívejte tento endpoint pro nové projekty a existující projekty aktualizujte na verzované endpointy. ...

December 20, 2025 · 2 min · Jakub Žitník