Группы

Формат ответа для всех запросов: json
Название группы можно вводить английскими(по правилам транслитерации),украинскими буквами в любом регистре
Url Тип запроса Тип параметра Описание
http://api.rozklad.org.ua/v1/groups GET Получить список всех групп (по умолчанию выводится 100 групп)
http://api.rozklad.org.ua/v1/groups/?offset=100&limit=100 GET int
int
Получить список всех групп с указанием дополнительных параметров:
offset - смещение
limit - лимит записей (от 1 до 100) Группы помещаются в массив data, дополнительная информация - в массив meta
http://api.rozklad.org.ua/v1/groups/{group_name|group_id} GET mixed {string|int} Получить группу по имени или по идентификатору
http://api.rozklad.org.ua/v1/groups/?q={search+word} GET string Поиск группы по имени
http://api.rozklad.org.ua/v1/groups/{group_name|group_id}/lessons GET mixed {string|int} Получить список всех предметов конкретной группы
http://api.rozklad.org.ua/v1/groups/{group_name|group_id}/lessons/?week=1 GET mixed {string|int}
int
Получить список всех предметов 1ой или 2ой недели конкретной группы
http://api.rozklad.org.ua/v1/groups/{group_name|group_id}/lessons/?week=1&day=1 GET mixed {string|int}
int
int
Получить список всех предметов 1ой недели понедельника

Недели

Url Тип запроса Тип параметра Описание
http://api.rozklad.org.ua/v1/weeks GET Получить номер текущей недели (1ая или 2ая)

Описание полей сущностей

Имя сущности Описание полей
Группа (group) int group_id — идентификатор группы
string group_full_name — полное название группы
string group_prefix — префикс группы
string group_okr — ОКР группы (возможные значения: bachelor,magister,specialist)
string group_type — форма обучения группы(возможные значения: daily,extramural)
string group_url — url группы на rozklad.kpi.ua
Предмет (lesson) int lesson_id — идентификатор предмета
int group_id — идентификатор группы
int day_number — номер дня недели (от 1-пн до 7-вс)
string day_name — название дня недели
int lesson_number — номер пары по счету(от 1 до 5)
string lesson_name — название предемта
string lesson_room — аудитория/аудитории
string lesson_type — тип предмета(Возможные значения: Лек,Прак,Лаб)
string teacher_name — имя препадавателя/преподавателей
int lesson_week — номер недели (Возможные значения: от 1 до 2)
string time_start — время начала пары
string time_end — время конца пары
float rate — ставка предмета(Возможные значения: 1, 1.5, 0.5)