Добре структуроване та просте у використанні API для отримання розкладу занять студентів ХНУРЕ! 🏫
https://nure-api.onrender.com
Запит:
GET /groups
Опис:
Повертає список усіх доступних груп із їхніми ідентифікаторами.
Приклад відповіді:
[
{
"group_name": "ІТШІ-24-1",
"group_id": "11412612"
},
{
"group_name": "ПЗПІ-24-5",
"group_id": "11412133"
}
]
Запит:
GET /groups/search?query={частина_назви}
Параметри:
query
(рядок) – частина назви групи.
Опис:
Повертає список груп, у назвах яких міститься вказана частина.
Приклад запиту:
GET /groups/search?query=ітші
Приклад відповіді:
[
{
"group_name": "ІТШІ-24-1",
"group_id": "11412612"
},
{
"group_name": "ІТШІ-24-2",
"group_id": "11412614"
}
]
Запит:
GET /schedule/{group_id}?start_date={дата_початку}&end_date={дата_кінця}
Параметри:
group_id
(рядок) – ідентифікатор групи.start_date
(рядок) – дата початку періоду у форматіdd.mm.yyyy
.end_date
(рядок) – дата кінця періоду у форматіdd.mm.yyyy
.
Опис:
Повертає розклад для вказаної групи за обраний період.
Приклад запиту:
GET /schedule/11412612?start_date=01.09.2024&end_date=31.01.2025
Приклад відповіді:
{
"group": "ІТШІ-24-1",
"schedule": [
{
"week": 1,
"days": [
{
"day": "Понеділок",
"lessons": [
{
"time": "08:30-10:05",
"lesson": "Програмування",
"type": "Лабораторна"
},
{
"time": "10:15-11:50",
"lesson": "Математика",
"type": "Лекція"
}
]
}
]
}
]
}
curl -X GET "https://nure-api.onrender.com/groups"
curl -X GET "https://nure-api.onrender.com/groups/search?query=ітші"
curl -X GET "https://nure-api.onrender.com/schedule/11412612?start_date=01.09.2024&end_date=31.01.2025"
- 🗓️ Формат дат має бути строго
dd.mm.yyyy
. - 🆕 Усі дані оновлюються у реальному часі.
- 🛑 У разі помилок API повертає повідомлення у форматі JSON.
Якщо у вас виникли питання або пропозиції, звертайтеся за допомогою!