Команда и доступ

Раздел про людей и технические учётные записи внутри проекта: кто входит в платформу, что ему разрешено и как это настраивается. Клиенты сюда не относятся — они живут в CRM, а вход клиента на витрину описан в клиентском API.

Страницы раздела

ЗадачаСтраница
Вход сотрудника и получение Bearerдоступ сотрудников
Заведение сотрудников, роли, привязка к бизнесусотрудники и менеджеры
Подключение внутреннего сервисаинструкция на этой странице
Справочник прав, ролей и системных значенийсправочники и права
Меню интерфейса платформы для сотрудниковменю сотрудников

Как выдаётся доступ

 Проект ──> сотрудник ──> роль ──> permissions
                │
                ├── бизнес и подразделение: что видно в интерфейсе
                └── Bearer после входа: чем подписаны запросы
  1. Сотрудника заводят в проекте и назначают роль — контракт в сотрудниках.
  2. Одноразовый пароль приходит по POST /api/send_password, вход — POST /api/login.
  3. GET /api/user возвращает текущего сотрудника вместе с ролью и правами: с этого запроса удобно начинать отладку доступа.

Внутренний сервис

Для интеграции создавайте отдельную техническую учётную запись User, а не используйте личный токен сотрудника.

  1. Создайте пользователя в нужном проекте.
  2. Выдайте минимальную роль и только необходимые права (permissions).
  3. Получите User Bearer через обычный вход сотрудника.
  4. Проверьте подключение запросом GET /api/user.
  5. Храните Bearer на сервере и не передавайте его в публичную клиентскую витрину.

Разным интеграциям с разными полномочиями нужны отдельные учётные записи. Дополнительный токен той же записи не создаёт новый набор прав.

Что важно знать про права

  • Права проверяются не везде. Часть методов платформы закрыта политиками и сверяет проект, часть — нет. Где именно проверка есть, написано на страницах самих методов; при автоматизации не считайте Bearer гарантией изоляции.
  • Агент — не сотрудник. Парольный вход для агентских учётных записей закрыт: send_password и login отвечают 403. Токены агентов выдаются иначе — см. Агентский доступ.
  • User Bearer — серверный секрет. Во фронтенд публичной витрины он не попадает: витрина работает по App Token, клиент — по своему Bearer.

Дальше