Пользователи и полномочия

Мы обновили документацию, актуальная версия страницы доступна по ссылке: Пользователи и полномочия

Для конечного клиента доступны 3 уровня пользователей:

  1. Клиент
  2. Группа экстеншенов
  3. Экстеншен

Так же существует еще 2 типа пользователей: администратор и дилер, но  для создания клиентских интерфейсов они не используются.

Система устроена таким образом, что каждому из этих уровней можно назначить несколько пользователей (точное значение лимитов определяется администратором). Лимиты на число пользователей всех уровней являются свойством клиента.  Каждому пользователю по умолчанию назначается некий максимальный список прав (список задается администратором). В дальнейшем некоторые права можно убрать с пользователя, либо опять расширить вплоть до максимального (пользователем, имеющем право на такие действия) 

Таким образом, клиенту "DoorsInc" могут соответствовать 2  пользователя с логинами Vasya и Petya, где Vasya обладает максимальными полномочиями, а Petya может смотреть только статистику вызовов.

Клиент

Уровню  клиента  должен соответствовать как минимум 1 пользователь, которого нельзя удалить и снять с него какие-либо полномочия. Этим пользователем является первый привязанный к клиенту (его можно считать администратором клиента). Возможно добавление/удаление пользователей этого уровня с разными правами

Ресурс управления пользователем клиента

Группа экстеншенов

Несколько экстеншенов могут быть объединены в группы (например, группа "техподдержка"). И этой группе может быть привязано от 0 до нескольких пользователей уровня "группа экстеншенов" (лимит задается администратором). Каждый добавочный может входить лишь в одну группу. Пользователь группы имеет право работать лишь с экстеншенами этой группы. 

Ресурс управления пользователем экстеншенов

Экстеншен

Если юзер должен иметь возможность управлять лишь 1 добавочным, то к этому добавочному можно привязать юзера с уровнем экстеншен. Как и в предыдущих уровнях, можно назначать несколько пользователей с разными правами

Ресурс управления пользователем экстеншена

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

После логина в систему(получения токена), о типе пользователя можно узнать из ресурса "пользователь"