Этот API предоставляет возможность получать и сохранять данные о группах и расписании занятий для учебного заведения ЧЭнК. На данный момент доступно 6 запросов, включая проверку работоспособности API, получение и сохранение данных о группах и расписании
Все запросы выполняются к базовому URL: falpin.ru/api
Метод: GET
URL: /api
Описание: Этот запрос используется для проверки работоспособности API
Метод: GET
URL: /api/get_groups
Описание: Этот запрос возвращает список всех групп, доступных в системе
Метод: POST
URL: /api/get_groups
Описание: Этот запрос возвращает информацию о конкретной группе
Параметры запроса:
group
(строка): Название группы Тело запроса:
{
"group": "ИСП-2-24"
}
Метод: POST
URL: /api/get_schedule
Описание: Этот запрос возвращает расписание для указанной группы на указанную неделю. Если неделя не указана, возвращается расписание на текущую неделю
Параметры запроса:
group
(строка): Название группыweek
(число, опционально): Номер недели Тело запроса:
{
"group": "ИСП-2-24",
"week": 6 //если не указать, то запрос будет на текущую неделю
}
Метод: POST
URL: /api/save_groups
Описание: Этот запрос позволяет сохранить список групп в системе. Требуется API-ключ для авторизации
Заголовки запроса:
X-API-Key
: Ваш секретный API-ключ. Параметры запроса:complex
(строка): Название комплекса1 курс
,2 курс
,3 курс
,4 курс
,5 курс
(объекты): Список групп для каждого курса Тело запроса:
{
"complex": "Российская",
"1 курс": {
"ИСП-2-24": "view.php?gr=362&dep=3",
"ИСП-7-24": "view.php?gr=343&dep=3"
}
}
Метод: POST
URL: /api/save_schedule
Описание: Этот запрос позволяет сохранить расписание для указанной группы на указанную неделю. Требуется API-ключ для авторизации
Заголовки запроса:
X-API-Key
: Ваш секретный API-ключ Параметры запроса:group
(строка): Название группыweek
(число): Номер недели- Расписание (объект): Расписание занятий на каждый день недели Тело запроса:
{
"group": "ИСП-8-21",
"week": 6,
"10 Февраля, Понедельник": {
"4": {
"time_start": "14.00",
"time_finish": "15.10",
"lessons": {
"Менеджмент": {
"Богачева Е.А.": ""
}
}
}
}
}
Все передаваемые данные, сохраняются на сервере. Это нужно для более быстрой связи между клиентом и сервером, так как не приходится парсить сайт с расписанием при каждом запросе
Если у вас возникли вопросы или предложения по улучшению API, пожалуйста, свяжитесь с разработчиком
Примечание: Убедитесь, что ваш API-ключ хранится в безопасности и не передается третьим лицам