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