Пользователи

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

Пользователи не найдены.