Аудиторії
Контролер Auditories
надає наступні ендпоінти:
/api/v2/Auditories/GetAll
/api/v2/Auditories/Get/{id}
/api/v2/Auditories/GetByName?name={name}
/api/v2/Auditories/Buildings/GetAll
/api/v2/Auditories/Buildings/Get/{id}
/api/v2/Auditories/Buildings/GetByName?name={name}
GetAll
Отримує всі аудиторії. Повертає список об'єктів Auditory
.
Об'єкт Auditory:
{
"id": integer,
"name": "string",
"floor": integer,
"hasPower": boolean,
"auditoryTypes": [
{
"id": integer,
"name": "string"
}
],
"building": {
"id": "string",
"shortName": "string",
"fullName": "string"
}
},
Примітка
Оскільки поле floor
у cist.nure.ua може мати нульове значення, NureTimetableAPI встановлює floor
на 0, якщо воно там нульове.
Приклад виклику:
Get/{id}
Отримує аудиторію за її ID. Повертає об'єкт Auditory
.
Параметри:
Назва | Тип | Опис |
---|---|---|
id | integer | Ідентифікатор аудиторії |
Приклад виклику:
GetByName
Отримує аудиторію за її назвою. Повертає список об'єктів Auditory
, назви яких містять вказану назву.
Параметри:
Назва | Тип | Опис |
---|---|---|
name | string | Назва аудиторії |
Приклад виклику:
Buildings/GetAll
Отримує всі корпуси. Повертає список об'єктів Building
.
Об'єкт Building:
{
"id": "string",
"shortName": "string",
"fullName": "string",
"auditories": [
{
"id": integer,
"name": "string",
"floor": integer,
"hasPower": boolean,
"auditoryTypes": [
{
"id": integer,
"name": "string"
}
]
}
]
}
Приклад виклику:
Buildings/Get/{id}
Отримує корпус за його ID. Повертає об'єкт Building
.
Параметри:
Назва | Тип | Опис |
---|---|---|
id | string | Ідентифікатор корпуса |
Приклад виклику:
Buildings/GetByName
Отримує корпус за його назвою. Повертає список об'єктів Building
, назви яких містять вказану назву.
Параметри:
Назва | Тип | Опис |
---|---|---|
name | string | Назва корпуса |
Приклад виклику: