Пользователи
1. Удаление списка пользователей (DELETE /users
)
{
"ids": [ (1)
1
]
}
1 | Обязательное поле
|
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 | Обязательное поле
|
4. Изменение пароля пользователя (PATCH /users/change_password
)
{
"new_password": "" (1)
}
1 | Обязательное поле
|
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
-
Получен список прав пользователей СРК с разными ролями