← Вернуться в панель

Integration guide

Подключение нового расширения

Расширение регистрируется динамически и подключается к хабу как public client через Authorization Code + PKCE. Notion token остаётся на сервере.

Короткий маршрут

  1. Получите redirect URI через chrome.identity.getRedirectURL("notion-auth").
  2. Добавьте расширение в dashboard и скопируйте его client_id.
  3. Откройте /api/v1/authorize через chrome.identity.launchWebAuthFlow.
  4. Проверьте state и обменяйте code с PKCE verifier на /api/v1/token.
  5. Вызывайте только выданные capability endpoints с Bearer access token.

Security contract

Полные примеры, checklist и три готовые unpacked MV3 папки находятся в docs/EXTENSION_INTEGRATION.md и extensions/ репозитория.