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

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

Получен список прав пользователей СРК с разными ролями