../api_info/

Информация о автоматизации расписания

Этот API предоставляет возможность генерировать расписание в формате JSON или iCalendar (ICS) с поддержкой временной зоны 'Europe/Moscow'. Он построен на базе Node.js с использованием фреймворка Express и библиотеки 'ical-generator'.

Как этим пользоваться?

Все начинается с того на какой платформе вы хотите использовать мое поделие

Основные маршруты

'GET /gen'

Генерация расписания для указанной группы в формате JSON или ICS.

Параметры запроса:

Пример запроса:

GET /gen?group=CS101&type=json&date=2023-10-01

Пример ответа (JSON):

[ { "time": "10:00-11:30", "name": "Математика", "type": "Лекция", "teacher": "Иванов И.И.", "classroom": "Ауд. 101", "subgroup": null } ]

Пример ответа (ICS):

Файл '.ics' с событиями, соответствующими расписанию.

Особенности

GUI

Для удобного использования API доступен графический интерфейс по адресу api.durka.su/gui. Интерфейс позволяет выбирать параметры запроса, такие как группа, формат, дата, подгруппа и другие, а также генерировать ссылки для получения расписания.

Проект находится на GitHub