Ai Senler Public
  1. Channels
Ai Senler Public
  • Server Templates
    • Получить список публичных шаблонов серверов
      GET
    • Получить детали шаблона
      GET
    • Получить документацию шаблона
      GET
    • Получить все категории шаблонов
      GET
  • MCP Servers
    • Получить список MCP серверов
      GET
    • Создать MCP сервер
      POST
    • Поиск по документации MCP сервера
      GET
    • Получить MCP сервер по ID
      GET
    • Обновить MCP сервер
      PUT
    • Удалить MCP сервер
      DELETE
    • Восстановить удалённый MCP сервер
      PATCH
    • Экспортировать MCP серверы
      GET
    • Импортировать MCP серверы
      POST
    • Создать список MCP серверов
      POST
    • Получить все списки MCP серверов
      GET
    • Получить список MCP серверов по ID
      GET
    • Обновить список MCP серверов
      PUT
    • Удалить список MCP серверов
      DELETE
    • Восстановить удалённый список MCP серверов
      PATCH
    • Добавить MCP сервер в список
      POST
    • Удалить MCP сервер из списка
      DELETE
  • Documentation
    • Создать документацию
    • Получить всю документацию
    • Загрузить документацию из текстового файла
    • Получить документацию по ID MCP сервера
    • Удалить всю документацию для сервера
    • Получить документацию по ID
    • Обновить документацию
    • Удалить документацию
    • Восстановить удалённую документацию
  • Projects
    • Получить список проектов
    • Создать проект
    • Получить детали проекта
    • Обновить проект
    • Деактивировать проект
    • Покинуть проект
  • Projects - Avatar
    • Получить presigned URL для загрузки аватарки проекта
    • Подтвердить загрузку аватарки проекта
  • Agents
    • Создать агента
    • Получить список агентов
    • Получить агента по ID
    • Обновить агента
    • Удалить агента
    • Восстановить удалённого агента
    • Получить агентов по ID списка MCP серверов
    • Сохранить прогресс wizard создания агента
    • Получить агента с информацией о черновике
    • Получить черновик агента
    • Сохранить черновик агента (для теста)
    • Удалить черновик агента
    • Опубликовать черновик агента
    • Откатить черновик к опубликованной версии
    • Активировать агента
    • Деактивировать агента
  • Agents - Avatar
    • Получить presigned URL для загрузки аватарки агента
    • Подтвердить загрузку аватарки агента
  • Agent Assignment Rules
    • Получить все правила автоназначения проекта
    • Создать правило автоназначения
    • Получить правило по ID
    • Обновить правило
    • Удалить правило
    • Восстановить правило
  • Models
    • Получить доступные модели
  • Dialogs
    • Создать или найти диалог
    • Список диалогов с фильтрами и поиском
    • Получить метаданные диалога
    • История событий диалога с поиском
    • Отправить сообщение в диалог
    • Вмешаться в диалог
    • Обработать нажатие на кнопку в диалоге
    • Получить участников диалога
    • Привязать агента к диалогу
    • Отвязать агента от диалога
    • Архивировать диалог
    • Восстановить диалог из архива
    • Редактировать сообщение
    • Удалить сообщение
    • Установить звуковой mute для диалога
    • Получить subscription token для списка диалогов проекта
    • Получить subscription token для конкретного диалога
    • [Admin] Проверить информацию о токене (для тестирования)
    • Отметить диалог как прочитанный
    • Получить количество непрочитанных сообщений
    • Получить или создать тестовый диалог
    • Добавить новый тестовый диалог
    • Отправить личное сообщение лиду
  • Dialogs: Typing Indicators
    • Начать печатать (оператор)
    • Остановить печатание (оператор)
  • Project Variables
    • Создать переменную проекта
    • Получить список переменных проекта
    • Получить переменную по имени
    • Обновить переменную
    • Удалить переменную
    • Установить значение переменной
  • Lead Variable Definitions
    • Создать определение переменной лида
    • Получить список определений переменных лидов
    • Получить определение по имени
    • Обновить определение
    • Удалить определение
  • Lead Variables
    • Получить все переменные лида
    • Получить значение переменной лида
    • Установить значение переменной лида
    • Удалить значение переменной лида
  • Metrics Definitions
    • Получить определения метрик
    • Создать кастомную метрику
    • Получить определение метрики по ID
    • Обновить кастомную метрику
    • Удалить кастомную метрику
    • Восстановить кастомную метрику
    • Деактивировать кастомную метрику
    • Активировать кастомную метрику
  • Metrics Config
    • Получить конфигурацию метрик для агента
    • Массовое обновление метрик агента
    • Получить только включённые метрики для агента
    • Включить метрику для агента
    • Отключить метрику для агента
    • Получить количество включённых метрик для агента
    • Проверить, включена ли метрика для агента
  • Events
    • Получить событие по ID
    • Универсальный поиск событий с фильтрами
    • Получить аналитику истории
    • Получить анализ источников трафика (UTM-кампании)
    • Получить анализ каналов трафика
    • Получить быстрые маркетинговые метрики
  • Analytics
    • L0: Топ метрик
    • L1: Агенты по метрике
    • L0: Топ агентов
    • L1: Метрики агента
    • Лог метрик
    • Генерация суммаризации
    • Настройки автоматической суммаризации
    • Обновить настройки суммаризации
    • Последняя суммаризация
    • История суммаризаций
    • Суммаризация по ID
    • Healthcheck
  • Agent Training
    • Запустить обучение агента
    • Получить статус обучения
    • Выбрать вариант агента
    • Отменить обучение
    • Callback от scanner
  • Access
    • Получить пресеты ролей
    • Получить участников проекта
    • Добавить участника в проект
    • Получить детали участника проекта
    • Обновить права участника
    • Удалить участника из проекта
    • Получить каналы участника проекта
    • Передать владение проектом
  • Channels
    • Получить список каналов
      GET
    • Создать канал
      POST
    • Получить канал по ID
      GET
    • Обновить канал
      PATCH
    • Деактивировать канал
      DELETE
    • Получить код виджета для встраивания
      GET
    • Регенерировать секретный ключ виджета
      POST
    • Приостановить/возобновить канал
      POST
    • Получить presigned URL для загрузки аватарки канала
      POST
    • Подтвердить загрузку аватарки
      POST
    • Загрузить аватарку из URL
      POST
    • Получить все токены канала
      GET
    • Удалить токен
      DELETE
    • Синхронизировать данные канала из внешней платформы
      POST
  • Channels - VK
    • Получить список VK групп пользователя
    • Список VK-аккаунтов для добавления каналов
    • Начать OAuth для обновления токена VK-аккаунта
    • Удалить VK-аккаунт для добавления каналов
    • Привязать VK токен к каналу
    • Проверить валидность VK токена
    • Управление VK вебхуком
    • Проверить статус VK webhook
    • Обновить аватарку VK группы
  • Channels - Telegram
    • Создать Telegram канал
    • Привязать Telegram токен к каналу
    • Проверить валидность Telegram токена
    • Управление Telegram вебхуком
    • Проверить статус Telegram webhook
    • Обновить аватарку Telegram бота
  • Channels - MAX
    • Создать MAX канал
    • Привязать MAX токен к каналу
    • Установить вебхук для MAX бота
    • Проверить статус MAX webhook
    • Обновить аватарку MAX бота
  • Channels - Widget
    • Создать Widget канал
    • Обновить настройки Widget канала
    • Preview кода виджета
  • Channels - Email
    • Создать Email канал
    • Обновить настройки Email канала
    • Список пресетов email-провайдеров
  • Channels - Senler
    • Статус привязки Senler
    • Отвязать Senler от канала
  • Attachments
    • 📤 Шаг 1/4: Получить presigned URL для загрузки файла
    • 📤 Шаг 3/4: Подтвердить загрузку файла в S3
  • Platforms
    • Получить список доступных платформ
  • Webhooks
    • Проверка работоспособности сервиса вебхуков
    • Обработчик вебхука Telegram бота
    • Обработчик вебхука VK бота
    • Обработчик вебхука MAX бота
    • Обработчик вебхука StreamVi
    • Тестовый эндпоинт вебхука
  • Leads
    • Получить список лидов
    • Получить лида по ID
    • Обновить статус блокировки лида
    • Экспортировать лидов
    • Импортировать лидов
    • Синхронизировать профиль лида с платформой
  • Processes
    • Получить список процессов проекта
    • Получить детали процесса
    • Отменить или удалить процесс
    • Получить результат процесса
    • Скачать результат экспорта
  • Data Sources
    • Создать источник данных
    • Получить список источников проекта
    • Привязать VK сообщество
    • Привязать сайт
    • Получить активные источники для обучения
    • Получить источник по ID
    • Обновить источник
    • Удалить источник
    • Восстановить удалённый источник
    • Валидировать источник
  • Storage
    • Статистика хранилища проекта
    • Список файлов проекта
    • Удалить файл из хранилища
    • Удалить все неиспользованные файлы
  • Billing
    • Получить баланс проекта
    • Получить список транзакций проекта
    • Получить детализацию транзакции
    • Получить историю кредитных транзакций проекта
    • Получить заказы проекта
    • Создать заказ на оплату
    • Получить доступные платёжные системы
    • Получить платёжные настройки проекта
    • Сохранить платёжные настройки проекта
    • Получить курс обмена валют
    • Список тарифов для проекта
    • Расчёт стоимости смены тарифа
    • Купить / сменить тариф с баланса
    • Отменить запланированную смену тарифа
    • Расчёт стоимости покупки кредитов
    • Купить пакет кредитов с баланса
    • Настроить автопокупку кредитов
  • Tariffs
    • Получить список тарифов
    • Получить список пакетов кредитов
  • Countries
    • Получить список стран
    • Определить страну по IP
  • Audit
    • Журнал изменений проекта
  • Schemas
    • ServerTemplateCategoryDto
    • ServerTemplateResponseDto
    • ServerTemplateListResponseDto
    • ServerTemplateDocumentationDto
    • McpServerMetaDto
    • McpServerResponseDto
    • PaginatedServersResponseDto
    • CreateServerResponseDto
    • GetServerResponseDto
    • UpdateServerResponseDto
    • ExportServersResponseDto
    • ImportServersResponseDto
    • DocumentationResponseDto
    • PaginatedDocumentationResponseDto
    • CreateServerDto
    • UpdateServerDto
    • ImportServersUserDto
    • CreateDocumentationDto
    • DocumentationListWithOffsetResponseDto
    • UpdateDocumentationDto
    • SuccessResponseDto
    • ProjectMetaDto
    • ProjectResponseDto
    • TariffSubscriptionDto
    • ProjectBalanceInfoDto
    • CreateProjectResponseDto
    • UpdateProjectResponseDto
    • Role
    • ProjectListItemDto
    • GetProjectsListDataDto
    • PermissionsDto
    • UserAccessDto
    • GetProjectWithAccessResponseDto
    • CreateProjectDto
    • UpdateProjectDto
    • GetAvatarUploadUrlDto
    • S3UploadUrlResponseDto
    • ConfirmS3UploadDto
    • ProjectConfirmAvatarUploadResponseDto
    • TelegramChannelDataDto
    • VKChannelDataDto
    • MAXChannelDataDto
    • WelcomeMessageDto
    • ToggleButtonColorsDto
    • ButtonSettingsDto
    • ToggleButtonThemeDto
    • WidgetThemeDto
    • WidgetFeaturesDto
    • WidgetChannelDataDto
    • StreamViChannelDataDto
    • EmailChannelDataDto
    • SenlerStatusDto
    • ChannelResponseDto
    • ProjectMemberListItemDto
    • SimpleServerDto
    • McpServerListResponseDto
    • AgentVariantDto
    • AgentMetaDto
    • AgentResponseDto
    • AgentDraftResponseDto
    • AgentWithDraftResponseDto
    • CreateAgentDto
    • UpdateAgentDto
    • UpdateWizardProgressDto
    • UpdateAgentDraftDto
    • AgentConfirmAvatarUploadResponseDto
    • AgentAssignmentRuleResponseDto
    • AgentAssignmentRulesListDto
    • CreateAgentAssignmentRuleDto
    • UpdateAgentAssignmentRuleDto
    • TokensPricingDto
    • MessagesPricingDto
    • ModelPricingDto
    • PublicModelResponseDto
    • AvailableModelsResponseDto
    • DialogMetadataClassDto
    • DialogContextDto
    • DialogDisplayInfoDto
    • DialogAgentInfoDto
    • DialogDto
    • CreateDialogResponseDto
    • EventMessageDto
    • MessageSenderDto
    • MessageButtonDto
    • AttachmentRecognitionDto
    • MessageAttachmentDto
    • NumberRangeDto
    • EventMetricDto
    • EventButtonClickDto
    • EventErrorDto
    • EventToolDto
    • EventSearchDto
    • ContextStatsDto
    • AvailableToolDto
    • EventAiThinkingDto
    • ToolToCallDto
    • EventAiReasoningDto
    • EventMcpToolResultDto
    • EventResponseIntegrationDto
    • DialogSearchTopMatchDto
    • DialogSearchResultDto
    • LastMessageAttachmentDto
    • DialogLastMessageDto
    • DialogLeadDto
    • DialogChannelInfoDto
    • TypingSenderDto
    • DialogCurrentTypingDto
    • HistoryDialogWithLastMessage
    • PaginatedDialogsDto
    • DialogEventsCursorResponseDto
    • ActionPerformerDto
    • EditMessageResponseDto
    • DeleteMessageResponseDto
    • CreateDialogDto
    • MessageAttachmentInputDto
    • SendMessageToDialogDto
    • SendMessageResponseDto
    • InterveneDto
    • DialogButtonClickDto
    • DialogParticipantsResponseDto
    • AssignAgentToDialogDto
    • EditMessageDto
    • SetSoundMuteDto
    • DirectMessageDto
    • CentrifugoSubscriptionDto
    • MarkDialogAsReadDto
    • UnreadCountResponseDto
    • GetOrCreateTestDialogDataDto
    • AddTestDialogDataDto
    • UserMetaDto
    • UserResponseDto
    • CreateProjectVariableDto
    • VariableSchemaDto
    • ProjectVariableResponseDto
    • UpdateProjectVariableDto
    • SetVariableValueDto
    • CreateLeadVariableDefinitionDto
    • LeadVariableDefinitionResponseDto
    • UpdateLeadVariableDefinitionDto
    • LeadVariableResponseDto
    • SetLeadVariableValueDto
    • StringValidationSchemaDto
    • NumberValidationSchemaDto
    • IntegerValidationSchemaDto
    • BooleanValidationSchemaDto
    • ArrayItemsSchemaDto
    • ArrayValidationSchemaDto
    • ObjectValidationSchemaDto
    • MetricDefinitionDto
    • StringValidationDto
    • NumberValidationDto
    • ArrayValidationDto
    • BooleanValidationDto
    • CreateMetricDefinitionDto
    • UpdateMetricDefinitionDto
    • AgentMetricsConfigResponseDto
    • EnableMetricDto
    • BulkUpdateMetricsDto
    • MetricsCountResponseDto
    • MetricEnabledResponseDto
    • AnalyticsOverview
    • PeriodComparison
    • ComparisonMetrics
    • CurrencyBreakdown
    • ClientSpending
    • UnitEconomics
    • BalancesByCurrency
    • ActualEconomics
    • FinancialMetrics
    • MessageMetrics
    • EventTypeStats
    • ServerUsageStats
    • TimeSeriesDataPoint
    • StorageStats
    • TextModelStats
    • ImageGenModelStats
    • AudioGenModelStats
    • SpeechRecModelStats
    • ModelsByType
    • AgentUsageStats
    • ProjectUsageStats
    • PlatformStats
    • AnalyticsResponseDto
    • TrafficSourceItemDto
    • TrafficSourcesResponseDto
    • TrafficChannelItemDto
    • TrafficChannelsResponseDto
    • QuickMetricsResponseDto
    • PeriodInfoDto
    • TopMetricItemDto
    • EvaluationInfoDto
    • EmptyStateDto
    • AppliedFiltersDto
    • TopMetricsResponseDto
    • MetricContextDto
    • MetricOverallStatsDto
    • AgentMetricDeviationDto
    • MetricTimeSeriesPointDto
    • RecommendationDto
    • DrillDownByMetricResponseDto
    • AgentProblemMetricDto
    • AgentOverallStatsDto
    • TopAgentItemDto
    • TopAgentsResponseDto
    • AgentContextDto
    • AgentMetricItemDto
    • AgentTimeSeriesPointDto
    • DrillDownByAgentResponseDto
    • MetricsLogAgentDto
    • MetricsLogMetricDto
    • MetricsLogEvaluationDto
    • MetricsLogItemDto
    • PaginationDto
    • MetricsLogSummaryDto
    • MetricsLogResponseDto
    • GenerateSummarizationRequestDto
    • AgentRecommendationDto
    • TokensUsedDto
    • GenerationCostDto
    • SummarizationResponseDto
    • SummarizationSettingsResponseDto
    • UpdateSummarizationSettingsRequestDto
    • SummarizationHistoryResponseDto
    • TrainingConfigDto
    • StartTrainingDto
    • StartTrainingResponseDto
    • TasksStatsDto
    • TrainingProgressDetailDto
    • TrainingStatusResponseDto
    • SelectVariantDto
    • TrainingSummaryDto
    • TrainingCallbackDto
    • TrainingCallbackResponseDto
    • MemberChannelDto
    • ProjectMemberDetailDto
    • GetMemberChannelsResponseDto
    • RolePermissionsDto
    • RolePresetsResponseDto
    • ChannelRoleDto
    • AddProjectMemberDto
    • UpdateProjectMemberDto
    • ChannelBriefDto
    • BackendSnippetDto
    • WidgetCodeDataDto
    • WidgetCodeResponseDto
    • UpdateChannelResponseDto
    • GetChannelUserDataDto
    • GetChannelUserResponseDto
    • GetChannelsUserResponseDto
    • ChannelTokenResponseDto
    • SyncChannelResponseDto
    • CreateChannelDto
    • UpdateChannelDto
    • UploadAvatarFromUrlDto
    • VKProfileDto
    • VKGroupDto
    • VKUserGroupsResponseDto
    • VKAddChannelAccountDto
    • VKAddChannelAccountsListDto
    • VKAuthorizationUrlResponseDto
    • CreateTelegramChannelDto
    • CreateMaxChannelDto
    • CreateWidgetChannelDto
    • UpdateWidgetSettingsDto
    • UpdateWidgetSettingsResponseDto
    • PreviewWidgetCodeDto
    • PreviewWidgetCodeDataDto
    • PreviewWidgetCodeResponseDto
    • CreateEmailChannelDto
    • UpdateEmailChannelDto
    • EmailChannelDataResponseDto
    • EmailChannelResponseDto
    • BindVKTokenDto
    • ValidateVKTokenResultDto
    • SetupWebhookDto
    • SetupWebhookResultDto
    • CheckWebhookStatusResultDto
    • BindTelegramTokenDto
    • ValidateTelegramTokenResultDto
    • BindMaxTokenDto
    • GetUploadUrlDto
    • GetUploadUrlResponseDto
    • ConfirmUploadDto
    • ConfirmUploadResponseDto
    • WebhookTestResponseDto
    • LeadResponseDto
    • LeadsListResponseDto
    • UpdateBlacklistDto
    • CreateExportProcessDto
    • ProcessPayloadDto
    • ProcessProgressDto
    • ImportErrorDto
    • ProcessResultDto
    • ProcessResponseDto
    • CreateImportProcessDto
    • SyncLeadProfileDto
    • SyncLeadProfileResponseDto
    • ListProcessesResponseDto
    • DataSourceConfigDto
    • VKGroupInfoDto
    • DataSourceMetaDto
    • CreateDataSourceDto
    • DataSourceResponseDto
    • BindVKCommunityDto
    • BindWebsiteDto
    • UpdateDataSourceDto
    • DataSourceInfoDto
    • ValidateDataSourceResultDto
    • CreateMcpServerListDto
    • UpdateMcpServerListDto
    • CategoryStatsDto
    • ByCategoryStatsDto
    • BySourceStatsDto
    • TopDialogDto
    • StorageStatsResponseDto
    • BillingTransactionDto
    • BillingTransactionsResponseDto
    • AgentStatDto
    • ModelStatDto
    • MessageDetailDto
    • TransactionDetailsResponseDto
    • CreditTransactionDto
    • CreditTransactionsResponseDto
    • OrderPaySystemResponseDto
    • OrderTariffResponseDto
    • OrderItemResponseDto
    • OrderResponseDto
    • OrderListResponseDto
    • CreateOrderDto
    • CreateOrderResponseDto
    • PaySystemResponseDto
    • PaymentSettingsResponseDto
    • SavePaymentSettingsDto
    • ExchangeRateResponseDto
    • TariffResponseDto
    • TariffListResponseDto
    • CreditPackageResponseDto
    • CreditPackageListResponseDto
    • NextSubscriptionDto
    • ProjectTariffItemDto
    • ProjectTariffsResponseDto
    • TariffCheckResponseDto
    • TariffBuyDto
    • CreditsCheckResponseDto
    • CreditsBuyDto
    • UpdateAutoPurchaseDto
    • AutoPurchaseResponseDto
    • CountryResponseDto
    • CountriesListResponseDto
    • DetectedCountryResponseDto
    • AuditActorDto
    • AuditChangeDto
    • AuditLogResponseDto
    • AuditLogListResponseDto
    • ValidationErrorDto
    • ErrorData
    • ErrorResponse
  1. Channels

Регенерировать секретный ключ виджета

POST
/api/channels/{id}/regenerate-secret
Создаёт новый секретный ключ для HMAC-верификации (identity verification) виджета.
Важно: после регенерации необходимо обновить ключ на бэкенде клиента, иначе user_hash перестанет проходить проверку.
Возвращает обновлённый код виджета с новым ключом и сниппетами.

Request

Path Params

Header Params

Responses

🟢200OK
application/json
Секретный ключ регенерирован
Body

🟠403Forbidden
🟠404Record Not Found
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/api/channels//regenerate-secret' \
--header 'Accept-Language;'
Response Response Example
{
    "data": {
        "widget_code": "<!-- AI Chat Widget -->\n<script src=\"https://widget.aibot.local/widget-loader.js\"></script>\n<script>\n  AibotWidget.init({...});\n</script>",
        "iframe_url": "https://widget.aibot.local/550e8400-e29b-41d4-a716-446655440000",
        "backend_snippets": [
            {
                "language": "node",
                "label": "Node.js",
                "code": "const crypto = require('crypto');\nconst userHash = crypto.createHmac('sha256', 'YOUR_SECRET_KEY').update(externalId).digest('hex');"
            }
        ],
        "secret_key": "abc123DEF456ghi789JKL012mno345PQR678stu901VWXyz_0",
        "identity_verification": false
    }
}
Modified at 2026-02-21 16:01:50
Previous
Получить код виджета для встраивания
Next
Приостановить/возобновить канал
Built with