Пользователи
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
-
Пользователи не найдены.