Перейти до основного вмісту
Версія: 2.0

Аудиторії

Контролер 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.

Параметри:

НазваТипОпис
idintegerІдентифікатор аудиторії

Приклад виклику:

GetByName

Отримує аудиторію за її назвою. Повертає список об'єктів Auditory, назви яких містять вказану назву.

Параметри:

НазваТипОпис
namestringНазва аудиторії

Приклад виклику:

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.

Параметри:

НазваТипОпис
idstringІдентифікатор корпуса

Приклад виклику:

Buildings/GetByName

Отримує корпус за його назвою. Повертає список об'єктів Building, назви яких містять вказану назву.

Параметри:

НазваТипОпис
namestringНазва корпуса

Приклад виклику: