Skip to content

API-аудит 2026-06-16: скоупы ботов, PUT /bot/webhook, нейминг методов, n8n self-registration#259

Merged
lookinway merged 1 commit into
mainfrom
api-audit-2026-06-16-bots-n8n
Jun 16, 2026
Merged

API-аудит 2026-06-16: скоупы ботов, PUT /bot/webhook, нейминг методов, n8n self-registration#259
lookinway merged 1 commit into
mainfrom
api-audit-2026-06-16-bots-n8n

Conversation

@lookinway

Copy link
Copy Markdown
Collaborator

Что в PR

Аудит за бэк-дельты последних суток (BAK-2864 / BAK-2866, обе на origin/master) + сопутствующая чистка нейминга и n8n.

Бэк-дельты

  • Боты — скоупы: поле scopes в запросе и ответе; скоупы bots:read, bot_self:write, bot_self:webhook:write в OAuthScope + authorization.mdx; у bots:write убран лишний bot из ролей.
  • PUT /bot/webhook — саморегистрация исходящего вебхука бот-токеном (bot_self:webhook:write); пустой outgoing_url отключает вебхук. Форма запроса ботов унифицирована к { webhook } (без bot-обёртки).

Опц. поля

Проставлен default: там, где он реально есть на бэке (required/multiline view-блоков, trigger_on=commands, kind=reminder, file_type=file, suspended/skip_chats_file/skip_email_notify=false). Где дефолта нет — оставлено как есть.

Нейминг методов

  • Профиль: self-методы → «свой/своего» (Свой профиль, Свой статус, Новый свой статус…).
  • Bot GET → «Информация о боте»; Chat PUT → «Редактирование чата»; создание → «Новый X» (бот/сотрудник).
  • Метки n8n-гайда выровнены под канон.

n8n

  • Pachca Trigger: автоматический режим теперь работает с токеном бота — узел сам регистрирует и очищает вебхук через PUT /bot/webhook, без Bot ID (персональный токен — через PUT /bots/{id}).
  • resources.mdx: исправлено покрытие Bot/Thread/Read Member.
  • Новая авто-проверка check-n8n-resources в turbo check — гайд ресурсов не сможет разойтись с нодой (как check-models).

Прочее

  • Стиль changelog нормализован по продуктам (CLI команды / SDK методы / n8n операции); правило внесено в docs/api-audit.md.
  • Версии: CLI 2026.6.1, n8n 2.0.11, SDK 1.0.23.
  • Убран нерабочий хештег #bot_access_token_required из @doc и из api-audit.md.

npx turbo build и npx turbo check — зелёные (26/26, 21/21).

@lookinway lookinway force-pushed the api-audit-2026-06-16-bots-n8n branch 2 times, most recently from fcc4e47 to 1c75363 Compare June 16, 2026 18:41
…методов, n8n self-registration

Бэк-дельты (BAK-2864/2866, на origin/master):
- Боты: поле scopes (запрос+ответ); скоупы bots:read / bot_self:write / bot_self:webhook:write в OAuthScope + authorization.mdx; у bots:write убран лишний bot
- Новый PUT /bot/webhook (саморегистрация вебхука бот-токеном, scope bot_self:webhook:write; пустой URL отключает); форма запроса ботов унифицирована к { webhook }

Опц. поля: проставлен default где он есть на бэке (required/multiline view-блоков, trigger_on=commands, kind=reminder, file_type=file, suspended/skip_chats_file/skip_email_notify=false)

Нейминг методов (консистентность):
- Профиль: self-методы → «свой/своего» (Свой профиль, Свой статус, Новый свой статус, …)
- Bot GET → «Информация о боте»; Chat PUT → «Редактирование чата»; создание → «Новый X» (бот/сотрудник)
- Метки n8n-гайда resources.mdx выровнены под канон

n8n:
- Pachca Trigger: автоматический режим теперь работает с токеном бота — самрегистрация и очистка вебхука через PUT /bot/webhook без Bot ID (персональный токен — через PUT /bots/{id})
- resources.mdx: исправлено покрытие Bot/Thread/Read Member; новая авто-проверка check-n8n-resources в turbo check

Workflows (ревью): bot-сценарии использовали несуществующие CLI-флаги --bot/--webhook (JSON) после унификации — переведены на отдельные флаги (--name/--outgoing-url/--scopes); в «Обновить Webhook URL бота» добавлен self-путь (pachca bots update-webhook → PUT /bot/webhook) и scopes в создание; удалён осиротевший public/scenarios.json (генерация снята ещё в апреле)

Прочее:
- Стиль changelog нормализован по продуктам (CLI команды / SDK методы / n8n операции), правило внесено в docs/api-audit.md
- Версии: CLI 2026.6.1, n8n 2.0.11, SDK 1.0.23
- Убран нерабочий хештег #bot_access_token_required из @doc и из api-audit.md
@lookinway lookinway force-pushed the api-audit-2026-06-16-bots-n8n branch from 1c75363 to a301383 Compare June 16, 2026 18:42
@lookinway lookinway merged commit 836aa5e into main Jun 16, 2026
12 checks passed
@lookinway lookinway deleted the api-audit-2026-06-16-bots-n8n branch June 16, 2026 18:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant