Скоупы (права доступа)

Полная таблица скоупов Workspace API — что открывает каждое право и что заблокировано безусловно.

Скоупы (права доступа)

Каждый API-ключ выдаётся с явным набором скоупов. Скоуп — это строка вида ресурс:действие, например projects:read или products:write.

Таблица скоупов

СкоупОткрывает доступ к
projects:readСписок сайтов, детали сайта
projects:writeСоздание, обновление, удаление сайтов
pages:readСписок страниц, HTML страниц
pages:writeСоздание страниц, сохранение HTML, обновление настроек
crm:readСписок лидов (заявок из форм), карточки клиентов
crm:writeСмена статуса лида, создание заявки вручную
products:readСписок товаров, категорий, заказов
products:writeСоздание и обновление товаров, управление заказами
services:readСписок услуг, мастеров, расписаний
services:writeСоздание и обновление услуг, мастеров, расписаний
bookings:readСписок записей клиентов
bookings:writeИзменение статуса брони, управление записями
files:readСписок файлов и папок
files:writeСоздание папок, загрузка файлов
agents:readСписок AI-агентов, их настройки
agents:writeСоздание и обновление агентов
blog:readСписок статей блога (только для ADMIN)
blog:writeСоздание, редактирование, публикация статей блога (только для ADMIN)
admin:readДоступ к административным данным (только для ADMIN)
admin:writeАдминистративные действия (только для ADMIN)

Соответствие действия HTTP-методу

HTTP-методТребуемое действие
GET, HEAD:read
POST, PUT, PATCH, DELETE:write

Например, GET /api/products/list требует products:read, а POST /api/products/createproducts:write.

Что заблокировано безусловно

Следующие пути недоступны через API-ключ никогда, независимо от скоупов:

Заблокированный путьПричина
/api/payment/*Финансовые операции (пополнение баланса, платежи)
/api/finance/*История операций, управление картами
/api/account/change-*Смена email и пароля аккаунта
/api/workspace-keys/*Управление самими API-ключами
/api/agents/keys/*API-ключи агентов
/api/admin/impersonate/*Импёрсонация пользователей
/api/admin/balance-adjustРучная корректировка баланса

Мета-маршруты

Путь /api/workspaces/* доступен с любым действующим ключом без проверки конкретного скоупа. Это позволяет получить список групп, к которым относится ключ.

Привилегированные скоупы

Скоупы blog:* и admin:* можно выдать только пользователю с ролью ADMIN. Если вы не администратор — эти скоупы при создании ключа недоступны.

Принцип минимальных прав

Выдавайте ровно то, что нужно скрипту прямо сейчас:

  • Скрипт публикует товары → products:write (включает и чтение — при write-запросе read не нужен отдельно).
  • AI-агент читает лиды и статусы → только crm:read.
  • Автоматизация блога → blog:write (требует роли ADMIN на аккаунте).

На этой странице