Пользователи
1. Получение списка пользователей (GET /users)
200 OK-
Получен список пользователей.
2. Получение информации о пользователе (GET /users/{user_id})
Тела запроса нет. В query-параметрах передается id пользователя, информацию о котором необходимо получить.
200 OK-
Информация о пользователе получена.
404 NOT_FOUND-
Пользователь не найден.
3. Получение списка прав пользователя (GET /users/permissions)
200 OK-
Информация о правах пользователя получена.
4. Добавление пользователя (POST /users)
Также в query-параметрах передаются:
-
роль пользователя (администратор, супервайзер, сопровождающий, аудитор),
-
имя группы клиентов (для администраторов),
-
хостнейм медиасервера (для сопровождающих).
{
"group_id": "Nobody", (1)
"fullname": "",
"address": "",
"tel": "",
"office": "",
"email": "", (1)
"username": "", (1)
"user_password": "" (1)
}
| 1 | Обязательное поле |
201 CREATED-
Пользователь создан.
5. Изменение пароля пользователя (PATCH /users/change_password)
{
"new_password": "" (1)
}
| 1 | Обязательное поле |
204 NO_CONTENT-
Пароль пользователя изменен.
6. Редактирование пользователей (PATCH /users/{user_id})
Также в query-параметрах передается id пользователя, информацию о которой необходимо изменить.
{
"group_id": "Nobody",
"fullname": "",
"address": "",
"tel": "",
"office": "",
"email": "",
"new_password": ""
}
200 OK-
Параметры пользователя изменены.
400 BAD_REQUEST-
Некорректное тело запроса.
404 NOT_FOUND-
Пользователь не найден.
7. Удаление списка пользователей (DELETE /users)
{
"ids": [ (1)
1
]
}
| 1 | Обязательное поле |
204 NO_CONTENT-
Пользователи удалены.
404 NOT_FOUND-
Пользователи не найдены.