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

Викладачі

Контролер Teachers надає наступні ендпоінти:

  • /api/v2/Teachers/GetAll
  • /api/v2/Teachers/Get/{id}
  • /api/v2/Teachers/GetByName?name={name}
  • /api/v2/Teachers/Faculties/GetAll
  • /api/v2/Teachers/Faculties/Get/{id}
  • /api/v2/Teachers/Faculties/GetByName?name={name}

GetAll

Отримує всіх викладачів. Повертає список об'єктів Teacher.

Об'єкт Teacher:

{
"id": integer,
"shortName": "string",
"fullName": "string",
"department": {
"id": integer,
"shortName": "string",
"fullName": "string"
},
"faculty": {
"id": integer,
"shortName": "string",
"fullName": "string"
}
}

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

Get/{id}

Отримує викладача за його ID. Повертає об'єкт Teacher.

Параметри:

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

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

GetByName

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

Параметри:

НазваТипОпис
namestringІм'я викладача

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

Faculties/GetAll

Отримує всі факультети. Повертає список об'єктів TeachersFaculty.

Об'єкт TeachersFaculty:

{
"id": integer,
"shortName": "string",
"fullName": "string",
"departments": [
{
"id": integer,
"shortName": "string",
"fullName": "string",
"teachers": [
{
"id": integer,
"shortName": "string",
"fullName": "string"
}
]
}
]
}

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

Faculties/Get/{id}

Отримує факультет за його ID. Повертає об'єкт TeachersFaculty.

Параметри:

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

Параметри:

Faculties/GetByName

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

Параметри:

НазваТипОпис
namestringНазва факультету

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