...
Уровню клиента должен соответствовать как минимум 1 пользователь, которого нельзя удалить и снять с него какие-либо полномочия. Этим пользователем является первый привязанный к клиенту (его можно считать администратором клиента). Возможно добавление/удаление пользователей этого уровня с разными правами
Ресурс управления пользователем клиента
Группа экстеншенов
Несколько экстеншенов могут быть объединены в группы (например, группа "техподдержка"). И этой группе может быть привязано от 0 до нескольких пользователей уровня "группа экстеншенов" (лимит задается администратором). Каждый добавочный может входить лишь в одну группу. Пользователь группы имеет право работать лишь с экстеншенами этой группы.
Ресурс управления пользователем экстеншенов
Экстеншен
Если юзер должен иметь возможность управлять лишь 1 добавочным, то к этому добавочному можно привязать юзера с уровнем экстеншен. Как и в предыдущих уровнях, можно назначать несколько пользователей с разными правами
Ресурс управления пользователем экстеншена
Определение типа пользователя
После логина в систему(получения токена), о типе пользователя можно узнать из ресурса "пользователь"