Викладачі
Контролер 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.
Параметри:
| Назва | Тип | Опис |
|---|---|---|
| id | integer | Ідентифікатор викладача |
Приклад виклику:
GetByName
Отримує викладача за його ім'ям. Повертає список об'єктів Teacher, імена яких містять вказане ім'я.
Параметри:
| Назва | Тип | Опис |
|---|---|---|
| name | string | Ім'я викладача |
Приклад виклику:
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.
Параметри:
| Назва | Тип | Опис |
|---|---|---|
| id | integer | Ідентифікатор факультету |
Параметри:
Faculties/GetByName
Отримує факультет за його назвою. Повертає список об'єктів TeachersFaculty, назви яких містять вказану назву.
Параметри:
| Назва | Тип | Опис |
|---|---|---|
| name | string | Назва факультету |
Приклад виклику: