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

Групи

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

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

GetAll

Отримує всі групи. Повертає список об'єктів Group.

Об'єкт Group:

{
"id": integer,
"name": "string",
"direction": {
"id": integer,
"shortName": "string",
"fullName": "string"
},
"faculty": {
"id": integer,
"shortName": "string",
"fullName": "string"
}
}

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

Get/{id}

Отримує групу за її ID. Повертає об'єкт Group.

Параметри:

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

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

GetByName

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

Параметри:

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

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

Faculties/GetAll

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

Об'єкт GroupsFaculty:

{
"id": integer,
"shortName": "string",
"fullName": "string",
"directions": [
{
"id": integer,
"shortName": "string",
"fullName": "string",
"groups": [
{
"id": integer,
"name": "string"
}
]
}
]
}

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

Faculties/Get/{id}

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

Параметри:

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

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

Faculties/GetByName

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

Параметри:

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

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