3.9 KiB
3.9 KiB
Manager API
Источник маршрутов: internal/modules/manager/http/module.go.
Public
POST /tenant/vk/callback/{path_token}/{tenant_id}/{group_id}
Callback endpoint для tenant/group.OPTIONS /tenant/vk/callback/{path_token}/{tenant_id}/{group_id}
CORS/preflight.
Private (/manager/*)
Me
GET /manager/me/profile— профиль менеджера (account_type,account_code).GET /manager/me/settings— пользовательские настройки.PUT /manager/me/settings— обновление пользовательских настроек.
Chats / Workspace
GET /manager/chats— список доступных чатов.GET /manager/chats/workspace/{chat_uid}— агрегированный workspace чата.POST /manager/chats/workspace/{chat_uid}/events— создать event rule.POST /manager/chats/workspace/{chat_uid}/timers— создать timer.GET /manager/chats/workspace/{chat_uid}/actions— список audit-действий.GET /manager/chats/workspace/{chat_uid}/stats— статистика чата.
Chat addons
GET /manager/chats/{peer_id}/addons— список аддонов чата.POST /manager/chats/{peer_id}/addons— создать аддон в чате.PATCH /manager/chats/{peer_id}/addons/{name}— изменить аддон.DELETE /manager/chats/{peer_id}/addons/{name}— удалить аддон.POST /manager/chats/{peer_id}/addons/install— установить аддон из каталога.
Chat settings
GET /manager/chats/{peer_id}/settings— получить базовые настройки.PUT /manager/chats/{peer_id}/settings— обновить базовые настройки.
Groups / Callback
GET /manager/groups— группы пользователя.POST /manager/groups/connect— подключить группу.GET /manager/groups/{group_id}/settings— настройки группы.PUT /manager/groups/{group_id}/settings— обновить настройки группы.POST /manager/groups/{group_id}/token— сохранить token.POST /manager/groups/{group_id}/callback/rotate-secret— ротация секрета.GET /manager/groups/{group_id}/callback/verify— верификация callback.GET /manager/groups/{group_id}/callback/events— лог callback событий.POST /manager/groups/{group_id}/callback/ping— тест callback.GET /manager/groups/{group_id}/status— статус callback-конфигурации.
Addons catalog
GET /manager/addons/catalog— публичный каталог approved аддонов.GET /manager/addons/catalog/categories— список стандартизированных категорий.GET /manager/addons/catalog/{addon_id}/versions— история версий каталожного аддона.POST /manager/addons/catalog— создать draft в каталоге.GET /manager/addons/catalog/mine— мои каталогные аддоны.POST /manager/addons/catalog/{addon_id}/submit— отправить на модерацию.GET /manager/addons/moderation/pending— pending для модерации.POST /manager/addons/moderation/{addon_id}/decision— решение модерации.
Каталог аддонов: важные поля
title,slug,addon_namecategory(стандартизированная)image_urlusage_examplegallery(массив URL)descriptioncode
Доступы
- Модерация каталога (
pending,decision) ограничена глобальным уровнем аккаунтаaccount_type >= moderator. - Дополнительно поддерживается legacy-список moderator VK IDs.