Newer
Older
smart-home-server / docs / server-api-v1 / users.md

Управлениями пользователями.

  • Пользователей может добавлять и удалять только супер админ.
  • Количество администраторов в системе не ограничено, однако супер админ может быть только один, это первый пользователь зарегистрированный в системе.

POST /api/v1/users/new_user

Добавить в систему нового пользователя.

  • Нового пользователя может добавить как админ так и суперадмин, но назначить группу прав ниже своей.

GET /api/v1/users/list

Получить список пользователей


GET /api/v1/users/id/{{id}}

Получить все доступные данные о пользователе.


POST /api/v1/users/id/{{id}}/update

Редактирование пользователя


POST /api/v1/users/id/{{id}}/update/password

Изменить пароль, от 6 любых символов, больше критериев нет.


GET /api/v1/users/id/{{id}}/reset_password

  • Доступно только администратору, сбрасывает пароль выбранному пользователю.
  • Новый временный пароль будет сгенерирован и вернётся в ответе.

    Примечания

  • Админ может сбросить пароль лишь простым пользователям.
  • Админу сбросить пароль может лишь суперадминистратор

GET /api/v1/users/id/{{id}}/rules

Вернуть таблицу прав пользователя.

  • Это доступно для администраторов, но только в отношении себя и прав обычных пользователей.
  • Обычные пользователи не могут получить таблицу своих прав.
  • Суперадмин может получить таблицу прав любого пользователя. Сам при этом обладает по умолчанию всеми доступными правами.
  • ВАЖНО! Это права не отдельно взятого пользователя, а группы в которой состоит пользователь.