1. Events
Ai Senler Public
  • Projects
    • Получить текущий проект
      GET
    • Изменить проект
      PATCH
  • Projects - Avatar
    • Подтвердить загрузку аватарки проекта
      POST
    • Получить presigned URL для загрузки аватарки проекта
      POST
  • Agents
    • Получить список агентов
      GET
    • Создать агента
      POST
    • Получить агента по ID
      GET
    • Обновить агента
      PATCH
    • Удалить агента
      DELETE
    • Активировать агента
      POST
    • Деактивировать агента
      POST
    • Получить черновик агента
      GET
    • Сохранить черновик агента (для теста)
      POST
    • Удалить черновик агента
      DELETE
    • Опубликовать черновик агента
      POST
    • Восстановить удалённого агента
      PATCH
    • Откатить черновик к опубликованной версии
      POST
    • Получить агента с информацией о черновике
      GET
    • Сохранить прогресс wizard создания агента
      PATCH
    • Получить агентов по ID списка MCP серверов
      GET
  • Agents - Avatar
    • Подтвердить загрузку аватарки агента
    • Получить presigned URL для загрузки аватарки агента
  • Agent Assignment Rules
    • Получить все правила автоназначения проекта
    • Создать правило автоназначения
    • Получить правило по ID
    • Обновить правило
    • Удалить правило
    • Восстановить правило
  • Dialogs
    • Получить диалог
    • История событий диалога с поиском
    • Отправить личное сообщение
    • Список диалогов с фильтрами и поиском (JSON body)
  • Leads
    • Получить лида по ID
    • Обновить статус блокировки лида
    • Запустить синхронизацию профиля лида
    • Экспортировать лидов
    • Импортировать лидов
    • Создать массовый процесс refresh лидов
    • Поиск лидов
    • Проверить подписку и добавить лида
  • Server Templates
    • Получить список публичных шаблонов серверов
    • Получить детали шаблона
    • Получить документацию шаблона
    • Получить все категории шаблонов
  • MCP Servers
    • Получить список MCP серверов
    • Создать MCP сервер
    • Получить MCP сервер по ID
    • Обновить MCP сервер
    • Удалить MCP сервер
    • Отозвать project credential
    • Сохранить project credential вручную
    • Получить статус project credential
    • Восстановить удалённый MCP сервер
    • Поиск по документации MCP сервера
    • Экспортировать MCP серверы
    • Импортировать MCP серверы
    • Получить все списки MCP серверов
    • Создать список MCP серверов
    • Получить список MCP серверов по ID
    • Обновить список MCP серверов
    • Удалить список MCP серверов
    • Восстановить удалённый список MCP серверов
    • Добавить MCP сервер в список
    • Удалить MCP сервер из списка
  • Documentation
    • Получить всю документацию
    • Создать документацию
    • Получить документацию по ID
    • Обновить документацию
    • Удалить документацию
    • Восстановить удалённую документацию
    • Получить документацию по ID MCP сервера
    • Удалить всю документацию для сервера
    • Загрузить документацию из текстового файла
  • Models
    • Получить доступные модели
  • Project Variables
    • Получить список переменных проекта
    • Создать переменную проекта
    • Получить переменную по имени
    • Обновить переменную
    • Удалить переменную
    • Установить значение переменной
  • Lead Variable Definitions
    • Получить список определений переменных лидов
    • Создать определение переменной лида
    • Получить определение по имени
    • Обновить определение
    • Удалить определение
  • Lead Variables
    • Получить все переменные лида
    • Получить значение переменной лида
    • Установить значение переменной лида
    • Удалить значение переменной лида
  • Metrics Definitions
    • Получить определения метрик
    • Создать кастомную метрику
    • Получить определение метрики по ID
    • Обновить кастомную метрику
    • Удалить кастомную метрику
    • Активировать кастомную метрику
    • Деактивировать кастомную метрику
    • Восстановить кастомную метрику
  • Metrics Config
    • Получить конфигурацию метрик для агента
    • Массовое обновление метрик агента
    • Отключить метрику для агента
    • Включить метрику для агента
    • Проверить, включена ли метрика для агента
    • Получить количество включённых метрик для агента
    • Получить только включённые метрики для агента
  • Events
    • Универсальный поиск событий с фильтрами
      GET
    • Получить событие по ID
      GET
    • Получить аналитику истории
      GET
    • Получить быстрые маркетинговые метрики
      GET
    • Получить анализ каналов трафика
      GET
    • Получить анализ источников трафика (UTM-кампании)
      GET
  • Analytics
    • L1: Метрики агента
    • Лог метрик
    • L1: Агенты по метрике
    • Генерация суммаризации
    • Суммаризация по ID
    • Оценка стоимости суммаризации
    • История суммаризаций
    • Последняя суммаризация
    • Настройки автоматической суммаризации
    • Обновить настройки суммаризации
    • L0: Топ агентов
    • L0: Топ метрик
  • Agent Training
    • Отменить обучение
    • Выбрать вариант агента
    • Запустить обучение агента
    • Получить статус обучения
  • Access
    • Получить участников проекта
    • Получить детали участника проекта
    • Обновить права участника
    • Удалить участника из проекта
    • Получить каналы участника проекта
    • Получить пресеты ролей
    • Передать владение проектом
  • Channels
    • Получить список каналов
    • Получить канал по ID
    • Обновить канал
    • Удалить канал
    • Подтвердить загрузку аватарки
    • Загрузить аватарку из URL
    • Получить presigned URL для загрузки аватарки канала
    • Оценить миграцию канала
    • Запустить миграцию канала в другой проект
    • Приостановить/возобновить канал
    • Регенерировать секретный ключ виджета
    • Отвязать Senler от канала
    • Статус привязки Senler
    • Получить все токены канала
    • Удалить токен
    • Синхронизировать данные канала из внешней платформы
    • Получить код виджета для встраивания
  • Channels - VK
    • Привязать VK токен к каналу
    • Проверить статус VK webhook
    • Обновить аватарку VK группы
    • Проверить валидность VK токена
    • Управление VK вебхуком
  • Channels - Telegram
    • Привязать Telegram токен к каналу
    • Проверить статус Telegram webhook
    • Обновить аватарку Telegram бота
    • Проверить валидность Telegram токена
    • Управление Telegram вебхуком
    • Создать Telegram канал
  • Channels - MAX
    • Привязать MAX токен к каналу
    • Проверить статус MAX webhook
    • Обновить аватарку MAX бота
    • Установить вебхук для MAX бота
    • Создать MAX канал
  • Channels - Widget
    • Preview кода виджета
    • Создать Widget канал
    • Обновить настройки Widget канала
  • Channels - Email
    • Создать Email канал
    • Обновить настройки Email канала
  • Channels - Discord
    • Привязать Discord bot token к каналу
    • Проверить валидность Discord bot token
    • Создать Discord канал
  • Channels - Avito
    • Проверить статус Avito webhook
    • Установить webhook для Avito
  • Attachments
    • 📤 Шаг 3/4: Подтвердить загрузку файла в S3
    • 📤 Шаг 1/4: Получить presigned URL для загрузки файла
  • Platforms
    • Получить список доступных платформ
  • Processes
    • Получить список процессов проекта
    • Получить детали процесса
    • Отменить или удалить процесс
    • Скачать результат экспорта
    • Получить результат процесса
  • Data Sources
    • Получить список источников проекта
    • Создать источник данных
    • Получить источник по ID
    • Обновить источник
    • Удалить источник
    • Восстановить удалённый источник
    • Валидировать источник
    • Получить активные источники для обучения
    • Привязать VK сообщество
    • Привязать сайт
  • Storage
    • Список файлов проекта
    • Удалить файл из хранилища
    • Удалить все неиспользованные файлы
    • Статистика хранилища проекта
  • Billing
    • Детализация кредитной транзакции
    • Настроить автопокупку кредитов
    • Получить баланс проекта
    • Получить историю кредитных транзакций проекта
    • Купить пакет кредитов с баланса
    • Расчёт стоимости покупки кредитов
    • Получить заказы проекта
    • Создать заказ на оплату
    • Получить платёжные настройки проекта
    • Сохранить платёжные настройки проекта
    • Купить / сменить тариф с баланса
    • Расчёт стоимости смены тарифа
    • Отменить запланированную смену тарифа
    • Список тарифов для проекта
    • Получить список транзакций проекта
    • Получить детализацию транзакции
  • Tariffs
    • Получить список пакетов кредитов
    • Получить список тарифов
  • Countries
    • Получить список стран
    • Определить страну по IP
  • Audit
    • Журнал изменений проекта
  • Access - Invitations
    • Список приглашений проекта
    • Создать приглашение в проект
    • Отменить приглашение
  • Dialogs — Messaging
    • Обработать нажатие на кнопку в диалоге
    • Вмешаться в диалог
    • Отправить сообщение в диалог
  • Dialogs — Management
    • Редактировать сообщение
    • Удалить сообщение
    • Получить участников диалога
    • Привязать агента к диалогу
    • Отвязать агента от диалога
    • Архивировать диалог
    • Установить флаг отключения автопривязки для диалога
    • Установить звуковой mute для диалога
    • Восстановить диалог из архива
  • Apps
    • Получить или обновить access token
  • App Catalog
    • List public apps in catalog
    • Get public app details from catalog
  • Spaces
    • Получить детали space
    • Синхронно обновить metadata одного space
    • Создать фоновый процесс refresh spaces выбранного канала
    • Получить страницу узлов выбранного уровня дерева spaces
    • Создать фоновый процесс refresh корневой страницы дерева spaces
    • Получить страницу корневых узлов дерева spaces
  • Schemas
    • ServerTemplateCategoryDto
    • ServerTemplateResponseDto
    • ServerTemplateListResponseDto
    • ServerTemplateDocumentationDto
    • McpServerResponseDto
    • PaginatedServersResponseDto
    • CreateServerResponseDto
    • GetServerResponseDto
    • UpdateServerResponseDto
    • ExportServersResponseDto
    • ImportServersResponseDto
    • DocumentationResponseDto
    • PaginatedDocumentationResponseDto
    • CreateServerDto
    • UpdateServerDto
    • ImportServersUserDto
    • ProjectAccessSource
    • CreateDocumentationDto
    • DocumentationListWithOffsetResponseDto
    • ProjectAccessDto
    • UpdateDocumentationDto
    • SuccessResponseDto
    • ProjectMetaDto
    • ProjectDetailsResponseDto
    • ProjectResponseDto
    • TariffSubscriptionDto
    • AvitoChannelDataDto
    • ProjectBalanceInfoDto
    • DiscordChannelDataDto
    • WidgetLocalizedTextDto
    • UpdateProjectResponseDto
    • Role
    • PermissionsDto
    • UpdateProjectDto
    • GetAvatarUploadUrlDto
    • S3UploadUrlResponseDto
    • ConfirmS3UploadDto
    • ProjectConfirmAvatarUploadResponseDto
    • TelegramChannelDataDto
    • ButtonColorsDto
    • VKChannelDataDto
    • MAXChannelDataDto
    • ButtonSettingsDto
    • WidgetThemeDto
    • WidgetFeaturesDto
    • MigrationProgressDto
    • WidgetChannelDataDto
    • ChannelMigrationStatusDto
    • StreamViChannelDataDto
    • EmailChannelDataDto
    • McpServerProjectCredentialStatusResponseDto
    • SenlerStatusDto
    • ChannelResponseDto
    • ProjectMemberListItemDto
    • McpServerListResponseDto
    • UpsertProjectCredentialDto
    • AgentVariantDto
    • AgentMetaDto
    • AgentResponseDto
    • AgentDraftResponseDto
    • AgentWithDraftResponseDto
    • ServerListMemberDto
    • CreateAgentDto
    • UpdateAgentDto
    • UpdateWizardProgressDto
    • AssignmentRuleAgentDto
    • UpdateAgentDraftDto
    • AssignmentRuleChannelDto
    • AgentConfirmAvatarUploadResponseDto
    • AgentAssignmentRuleResponseDto
    • AgentAssignmentRulesListDto
    • CreateAgentAssignmentRuleDto
    • UpdateAgentAssignmentRuleDto
    • AudioPricingGuideDto
    • TokensPricingDto
    • MessagesPricingDto
    • ModelPricingDto
    • PublicModelResponseDto
    • AvailableModelsResponseDto
    • DialogDisplayInfoDto
    • DialogDto
    • EventSenderDto
    • EventButtonDto
    • EventAttachmentCabinetDto
    • AttachmentGenerationDto
    • NumberRangeDto
    • ProjectVariableListResponseDto
    • EventMetricDto
    • EventButtonClickDto
    • EventErrorDto
    • EventToolDto
    • LeadVariableDefinitionListResponseDto
    • LeadVariableValueResponseDto
    • DialogSearchTopMatchDto
    • DialogSearchResultDto
    • DialogLastMessageDto
    • DialogLeadDto
    • DialogChannelInfoDto
    • TypingSenderDto
    • DialogCurrentTypingDto
    • AgentsListResponseDto
    • AgentsByListResponseDto
    • PaginatedDialogsDto
    • DialogEventsCursorResponseDto
    • ActionPerformerDto
    • EditMessageResponseDto
    • DeleteMessageResponseDto
    • QueryDialogsDto
    • MessageAttachmentInputDto
    • SendMessageToDialogDto
    • EventSenderProfileDto
    • SendMessageResponseDto
    • InterveneDto
    • DialogMessageAttachmentDto
    • DialogButtonClickDto
    • DialogFirstMessageDto
    • DialogParticipantsResponseDto
    • AssignAgentToDialogDto
    • ReplyTargetTelegramChatDataDto
    • EditMessageDto
    • DialogTelegramChatReplyTargetDto
    • SetSoundMuteDto
    • ReplyTargetTelegramTopicDataDto
    • DirectMessageDto
    • DialogTelegramTopicReplyTargetDto
    • ReplyTargetVkPeerDataDto
    • DialogVkPeerReplyTargetDto
    • ReplyTargetVkWallPostCommentsDataDto
    • DialogVkWallPostCommentsReplyTargetDto
    • ReplyTargetDiscordDmDataDto
    • UserMetaDto
    • DialogDiscordDmReplyTargetDto
    • UserResponseDto
    • ReplyTargetDiscordChannelDataDto
    • DialogDiscordChannelReplyTargetDto
    • ReplyTargetDiscordThreadDataDto
    • CreateProjectVariableDto
    • DialogDiscordThreadReplyTargetDto
    • VariableSchemaDto
    • ReplyTargetMaxDialogDataDto
    • ProjectVariableResponseDto
    • DialogMaxDialogReplyTargetDto
    • UpdateProjectVariableDto
    • ReplyTargetMaxChatDataDto
    • SetVariableValueDto
    • DialogMaxChatReplyTargetDto
    • CreateLeadVariableDefinitionDto
    • ReplyTargetMaxChannelDataDto
    • LeadVariableDefinitionResponseDto
    • DialogMaxChannelReplyTargetDto
    • UpdateLeadVariableDefinitionDto
    • ReplyTargetEmailDataDto
    • LeadVariableResponseDto
    • DialogEmailReplyTargetDto
    • SetLeadVariableValueDto
    • ReplyTargetWidgetDataDto
    • StringValidationSchemaDto
    • DialogWidgetReplyTargetDto
    • NumberValidationSchemaDto
    • ReplyTargetStreamviDataDto
    • IntegerValidationSchemaDto
    • DialogStreamviReplyTargetDto
    • BooleanValidationSchemaDto
    • ArrayItemsSchemaDto
    • ArrayValidationSchemaDto
    • ObjectValidationSchemaDto
    • MetricDefinitionDto
    • StringValidationDto
    • NumberValidationDto
    • DialogListItemDto
    • ArrayValidationDto
    • BooleanValidationDto
    • EventAttributionDto
    • CreateMetricDefinitionDto
    • EventSourceTelegramChatDataDto
    • UpdateMetricDefinitionDto
    • EventSourceTelegramChatContextDto
    • AgentMetricsConfigResponseDto
    • EventSourceTelegramTopicDataDto
    • EnableMetricDto
    • EventSourceTelegramTopicContextDto
    • BulkUpdateMetricsDto
    • EventSourceVkPeerDataDto
    • MetricsCountResponseDto
    • EventSourceVkPeerContextDto
    • MetricEnabledResponseDto
    • EventSourceVkWallPostCommentDataDto
    • AnalyticsOverview
    • EventSourceVkWallPostCommentContextDto
    • PeriodComparison
    • EventSourceDiscordDmDataDto
    • ComparisonMetrics
    • EventSourceDiscordDmContextDto
    • CurrencyBreakdown
    • EventSourceDiscordChannelDataDto
    • ClientSpending
    • EventSourceDiscordChannelContextDto
    • UnitEconomics
    • EventSourceDiscordThreadDataDto
    • BalancesByCurrency
    • EventSourceDiscordThreadContextDto
    • ActualEconomics
    • EventSourceMaxDialogDataDto
    • FinancialMetrics
    • EventSourceMaxDialogContextDto
    • MessageMetrics
    • EventSourceMaxChatDataDto
    • EventTypeStats
    • EventSourceMaxChatContextDto
    • ServerUsageStats
    • EventSourceMaxChannelDataDto
    • TimeSeriesDataPoint
    • EventSourceMaxChannelContextDto
    • StorageStats
    • EventSourceAvitoChatDataDto
    • TextModelStats
    • EventSourceAvitoChatContextDto
    • ImageGenModelStats
    • EventSourceEmailThreadDataDto
    • AudioGenModelStats
    • EventSourceEmailThreadContextDto
    • SpeechRecModelStats
    • EventSourceWidgetLeadDataDto
    • ModelsByType
    • EventSourceWidgetLeadContextDto
    • AgentUsageStats
    • EventSourceStreamviBroadcastDataDto
    • ProjectUsageStats
    • EventSourceStreamviBroadcastContextDto
    • PlatformStats
    • EventDeliveryTelegramDataDto
    • AnalyticsResponseDto
    • TelegramEventDeliveryRefDto
    • TrafficSourceItemDto
    • VkEventDeliveryRefDto
    • TrafficSourcesResponseDto
    • EventDeliveryMaxDataDto
    • TrafficChannelItemDto
    • MaxEventDeliveryRefDto
    • TrafficChannelsResponseDto
    • EventDeliveryDiscordDataDto
    • QuickMetricsResponseDto
    • DiscordEventDeliveryRefDto
    • PeriodInfoDto
    • EventDeliveryEmailDataDto
    • TopMetricItemDto
    • EmailEventDeliveryRefDto
    • EvaluationInfoDto
    • EventDeliveryVkPeerDataDto
    • EmptyStateDto
    • EventDeliveryVkWallCommentDataDto
    • AppliedFiltersDto
    • EventMessageDto
    • TopMetricsResponseDto
    • AttachmentFlagsDto
    • MetricContextDto
    • AttachmentRecognitionCabinetDto
    • MetricOverallStatsDto
    • AgentMetricDeviationDto
    • MetricTimeSeriesPointDto
    • RecommendationDto
    • DrillDownByMetricResponseDto
    • AgentProblemMetricDto
    • TextCostCabinetDto
    • AgentOverallStatsDto
    • VisionCostCabinetDto
    • TopAgentItemDto
    • ImageGenerationCostCabinetDto
    • TopAgentsResponseDto
    • AudioGenerationCostCabinetDto
    • AgentContextDto
    • SpeechRecognitionCostCabinetDto
    • AgentMetricItemDto
    • MetricsExtractionCostCabinetDto
    • AgentTimeSeriesPointDto
    • EventCostsCabinetDto
    • DrillDownByAgentResponseDto
    • EventMessageReactionsDto
    • MetricsLogAgentDto
    • EventMessageEditingDto
    • MetricsLogMetricDto
    • EventMessageRepliesDto
    • MetricsLogEvaluationDto
    • EventMessageForwardingDto
    • MetricsLogItemDto
    • EventMessageViewsDto
    • PaginationDto
    • EventMessagePinningDto
    • MetricsLogSummaryDto
    • EventMessageMentionsDto
    • MetricsLogResponseDto
    • EstimateTokensPricingDto
    • EventPlatformActionDto
    • GenerateSummarizationRequestDto
    • EstimateMessagesPricingDto
    • EventMessageInteractionsDto
    • AgentRecommendationDto
    • EstimateModelPricingDto
    • EventStatusDeliveryDto
    • TokensUsedDto
    • EstimatedCostDto
    • EventStatusReadDto
    • GenerationCostDto
    • EstimateModelItemDto
    • EventStatusDeletionDto
    • SummarizationResponseDto
    • EstimateBalanceDto
    • EventStatusSendingDto
    • SummarizationSettingsResponseDto
    • EstimateSummarizationResponseDto
    • EventStatusDto
    • UpdateSummarizationSettingsRequestDto
    • EventAiDto
    • SummarizationHistoryResponseDto
    • EventTypingDto
    • TrainingConfigDto
    • EventTimerDto
    • StartTrainingDto
    • EventTriggerContextDto
    • StartTrainingResponseDto
    • EventModerationDto
    • TasksStatsDto
    • EventBroadcastDto
    • TrainingProgressDetailDto
    • EventReactionDto
    • TrainingStatusResponseDto
    • EventChatChangeDto
    • SelectVariantDto
    • EventHierarchyDto
    • EventGenerationSummaryDto
    • MemberChannelDto
    • ProjectMemberDetailDto
    • EventGenerationMetricsDto
    • GetMemberChannelsResponseDto
    • EventGenerationDto
    • RolePermissionsDto
    • DialogChatEventDto
    • RolePresetsResponseDto
    • EventSearchMetadataDto
    • ChannelRoleDto
    • CreateInvitationDto
    • DialogChatSearchEventDto
    • InvitationStatus
    • UpdateProjectMemberDto
    • InvitationInviterDto
    • ChannelBriefDto
    • InvitationListItemDto
    • BackendSnippetDto
    • InvitationCreatedResponseDto
    • DialogDetailsDto
    • WidgetCodeDataDto
    • WidgetCodeResponseDto
    • DialogEventsOffsetResponseDto
    • UpdateChannelResponseDto
    • DialogEventsSearchCursorResponseDto
    • GetChannelUserDataDto
    • GetChannelUserResponseDto
    • GetChannelsUserResponseDto
    • ChannelTokenResponseDto
    • SyncChannelResponseDto
    • UpdateChannelDto
    • UploadAvatarFromUrlDto
    • SetAutoAssignDisabledDto
    • CreateTelegramChannelDto
    • MigrationEstimateDto
    • ReplyTargetAvitoChatDataDto
    • CreateMaxChannelDto
    • MigrationHistoryOptionEstimate
    • DialogAvitoChatReplyTargetDto
    • CreateWidgetChannelDto
    • MigrationEstimateResponseDto
    • UpdateWidgetSettingsDto
    • StartMigrationDto
    • UpdateWidgetSettingsResponseDto
    • StartMigrationResponseDto
    • PreviewWidgetCodeDto
    • PreviewWidgetCodeDataDto
    • PreviewWidgetCodeResponseDto
    • EventToolListDto
    • CreateEmailChannelDto
    • CabinetEventListItemDto
    • UpdateEmailChannelDto
    • CabinetEventDetailDto
    • EmailChannelDataResponseDto
    • EmailChannelResponseDto
    • BindVKTokenDto
    • ValidateVKTokenResultDto
    • SetupWebhookDto
    • SetupWebhookResultDto
    • CheckWebhookStatusResultDto
    • BindTelegramTokenDto
    • ValidateTelegramTokenResultDto
    • BindMaxTokenDto
    • GetUploadUrlDto
    • GetUploadUrlResponseDto
    • ConfirmUploadDto
    • ConfirmUploadResponseDto
    • LeadResponseDto
    • LeadsListResponseDto
    • UpdateBlacklistDto
    • CreateExportProcessDto
    • ProcessProgressDto
    • ImportErrorDto
    • ProcessResponseDto
    • CreateImportProcessDto
    • SyncLeadProfileDto
    • ListProcessesResponseDto
    • DataSourceConfigDto
    • VKGroupInfoDto
    • DataSourceMetaDto
    • CreateDataSourceDto
    • DataSourceResponseDto
    • BindVKCommunityDto
    • BindWebsiteDto
    • UpdateDataSourceDto
    • DataSourceInfoDto
    • ValidateDataSourceResultDto
    • CreateMcpServerListDto
    • UpdateMcpServerListDto
    • CategoryStatsDto
    • LeadsFilterDto
    • ByCategoryStatsDto
    • SearchLeadsDto
    • TopDialogDto
    • StorageStatsResponseDto
    • BillingTransactionDto
    • BillingTransactionsResponseDto
    • AgentStatDto
    • ModelStatDto
    • MessageDetailDto
    • TransactionDetailsResponseDto
    • CreditTransactionDto
    • CreditTransactionsResponseDto
    • VerifySubscriptionAndAddDto
    • OrderPaySystemResponseDto
    • VerifySubscriptionAndAddResponseDto
    • OrderTariffResponseDto
    • OrderItemResponseDto
    • OrderResponseDto
    • OrderListResponseDto
    • CreateOrderDto
    • CreateOrderResponseDto
    • PaySystemResponseDto
    • PaymentSettingsResponseDto
    • SavePaymentSettingsDto
    • TariffResponseDto
    • TariffListResponseDto
    • CreditPackageResponseDto
    • CreditPackageListResponseDto
    • NextSubscriptionDto
    • ProjectTariffItemDto
    • ProjectTariffsResponseDto
    • ByPlatformTypeStatsDto
    • TariffCheckResponseDto
    • TariffBuyDto
    • CreditsCheckResponseDto
    • CreditsBuyDto
    • UpdateAutoPurchaseDto
    • AutoPurchaseResponseDto
    • CountryResponseDto
    • CountriesListResponseDto
    • DetectedCountryResponseDto
    • AuditActorDto
    • AuditChangeDto
    • CreditTransactionAgentStatDto
    • AuditLogResponseDto
    • CreditTransactionModelStatDto
    • AuditLogListResponseDto
    • CreditTransactionDetailsResponseDto
    • TokenRequestDto
    • TokenResponseDto
    • ButtonClickResponseDto
    • ValidationErrorDto
    • ErrorData
    • ErrorResponse
    • CreateDiscordChannelDto
    • CreateDiscordChannelResponseDto
    • VkBindGroupInfoDto
    • VkValidationGroupInfoDto
    • TelegramBotInfoDto
    • BindDiscordTokenDto
    • DiscordBotInfoDto
    • ValidateDiscordTokenResultDto
    • LocalizedTextDto
    • AppCatalogResponseDto
    • LeadSpaceLinkResponseDto
    • ExportLeadsParamsDto
    • ExportLeadsPayloadDto
    • ImportLeadsParamsDto
    • ImportLeadsPayloadDto
    • ChannelsTreeRefreshChannelDto
    • ChannelsTreeRefreshParamsDto
    • ChannelsTreeRefreshPayloadDto
    • ChannelSpacesRefreshParamsDto
    • ChannelSpacesRefreshPayloadDto
    • LeadsRefreshPayloadDto
    • ChannelMigrationPayloadMigrationDto
    • ChannelMigrationPayloadDto
    • ExportProcessResultDto
    • ImportProcessResultDto
    • ChannelsTreeRefreshErrorDto
    • ChannelsTreeRefreshProcessResultDto
    • ChannelSpacesRefreshErrorDto
    • ChannelSpacesRefreshProcessResultDto
    • LeadsRefreshErrorDto
    • LeadsRefreshProcessResultDto
    • ChannelMigrationProcessResultDto
    • CreateLeadsRefreshProcessDto
    • SyncLeadProfileResponseDto
    • ProcessResultResponseDto
    • GetProjectMemberResponseDto
    • UpdateProjectMemberResponseDto
    • TransferOwnershipDto
    • TransferOwnershipResponseDto
    • SpaceMediaEmbedded
    • SpaceDetailsDiscordDataDto
    • SpaceDetailsTelegramDataDto
    • SpaceDetailsVKDataDto
    • SpaceDetailsMaxDataDto
    • SpaceDetailsAncestorDto
    • SpaceDetailsChannelDto
    • SpaceDetailsResponseDto
    • SpacesTreeRootChannelDto
    • SpacesTreeRootResponseDto
    • SpaceTreeMatchHighlightDto
    • GetChannelResponseDto
    • SpaceTreeMatchMetadataDto
    • SpacesTreeFlatNodeDto
    • SpacesTreeNodesResponseDto
    • CreateChannelsTreeRefreshProcessDto
    • CreateChannelSpacesRefreshProcessDto
    • RefreshSpaceResponseDto
    • CreateTelegramChannelDataDto
    • CreateTelegramChannelResponseDto
    • CreateMaxChannelDataDto
    • CreateMaxChannelResponseDto
    • CreateWidgetChannelDataDto
    • CreateWidgetChannelResponseDto
    • PlatformIconsDto
    • PlatformMetadataDto
    • PlatformsResponseDto
    • SuccessMessageDto
    • McpServerListsResponseDto
    • SavePaymentSettingsResponseDto
  1. Events

Получить событие по ID

GET
/api/events/{eventId}
🔐 Требуется разрешение: can_view_events
Возвращает CabinetEventDetailDto БЕЗ provider costs. Только события доступных каналов.

Request

Authorization
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
OAuth 2.0
Client Credentials
Authorization Code
Add the parameter
Authorization
to Headers
,whose value is to concatenate the Token after the Bearer.
Example:
Authorization: Bearer ********************
Token URL: https://api.senler.io/api/apps/oauth/token
Scopes:
can_view_events-View events
or
Path Params

Header Params

Responses

🟢200OK
application/json
Детали события
Body

🟠400Bad Request
🟠401Unauthorized
🟠403
🟠404
🔴500
⚪default
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET '/api/events/' \
--header 'X-Session-Id;' \
--header 'Accept-Language;' \
--header 'Authorization: Bearer <token>'
Response Response Example
200 - Example 1
{
    "id": "507f1f77bcf86cd799439011",
    "dialog_id": "507f1f77bcf86cd799439012",
    "mcp_server_id": "string",
    "channel_id": "string",
    "platform_type": "vk",
    "project_id": "string",
    "agent_id": "string",
    "app_id": "507f1f77bcf86cd799439014",
    "app_agent_id": "string",
    "lead_id": "507f1f77bcf86cd799439013",
    "action_type": "message_created",
    "target_type": "message",
    "target_id": "string",
    "external_message_id": "12345",
    "sender": {
        "id": "550e8400-e29b-41d4-a716-446655440000",
        "type": "lead",
        "external_id": "123456789",
        "profile": {
            "first_name": "Иван",
            "last_name": "Петров",
            "username": "ivan_petrov",
            "avatar_url": "https://example.com/avatar.jpg",
            "platform_type": "vk"
        }
    },
    "message": {
        "content": "Привет! Как настроить MCP сервер?",
        "model": "gpt-4o",
        "subject": "Вопрос по заказу #123",
        "raw_text": "Raw email body"
    },
    "attachments": [],
    "buttons": [],
    "button_click": {
        "callback_data": "confirm_order",
        "button_text": "Подтвердить заказ",
        "callback_id": "123456789",
        "message_id": 0,
        "action": "callback",
        "url": "https://example.com",
        "event_key": "events.interaction.button_click",
        "platform_event_id": "cbq_12345"
    },
    "tool": {
        "name": "search_servers",
        "kind": "builtin",
        "category": "ui",
        "status": "executing",
        "input": {
            "query": "MCP server",
            "limit": 10
        },
        "output": "string",
        "duration_ms": 1500,
        "executed_at": "2025-12-29T10:00:00.000Z",
        "completed_at": "2025-12-29T10:00:01.500Z",
        "failed_at": "2025-12-29T10:00:01.500Z",
        "error_message": "Connection timeout"
    },
    "costs": {
        "text": {
            "model": "gpt-4o",
            "prompt_tokens": 150,
            "completion_tokens": 50,
            "total_tokens": 200,
            "cached_tokens": 50,
            "uncached_tokens": 100,
            "audio_tokens": 0,
            "reasoning_tokens": 0,
            "completion_audio_tokens": 0,
            "accepted_prediction_tokens": 0,
            "rejected_prediction_tokens": 0,
            "client_input_cost": 150,
            "client_output_cost": 600,
            "client_cached_cost": 50,
            "client_total_cost": 750
        },
        "vision": {
            "model": "gpt-4o-mini",
            "prompt_tokens": 150,
            "completion_tokens": 50,
            "total_tokens": 200,
            "cached_tokens": 50,
            "uncached_tokens": 100,
            "client_input_cost": 150,
            "client_output_cost": 600,
            "client_total_cost": 750
        },
        "image_generation": {
            "model": "dall-e-3",
            "quality": "standard",
            "size": "1024x1024",
            "client_total_cost": 400
        },
        "audio_generation": {
            "model": "tts-1",
            "pricing_type": "characters",
            "char_count": 500,
            "text_input_tokens": 300,
            "audio_output_tokens": 625,
            "duration_seconds": 30,
            "voice": "alloy",
            "speed": 1,
            "client_total_cost": 100
        },
        "speech_recognition": {
            "model": "whisper-1",
            "pricing_type": "characters",
            "duration_seconds": 60,
            "language": "ru",
            "text_input_tokens": 20,
            "text_output_tokens": 320,
            "audio_input_tokens": 1000,
            "client_total_cost": 100
        },
        "metrics_extraction": {
            "model": "gpt-4o-mini",
            "prompt_tokens": 150,
            "completion_tokens": 50,
            "total_tokens": 200,
            "client_input_cost": 150,
            "client_output_cost": 600,
            "client_total_cost": 750
        },
        "billing_mode": "tokens",
        "client_currency": "RUB",
        "client_total_cost": 750,
        "usd_to_rub_rate": 95.5
    },
    "message_interactions": {
        "reactions": {
            "count": 5,
            "items": [
                "👍",
                "❤️"
            ],
            "users": [
                "u1",
                "tg_chat:-1001"
            ],
            "last_at": "2025-12-30T12:00:00.000Z"
        },
        "editing": {
            "is_edited": true,
            "edited_at": "2025-12-30T12:01:00.000Z",
            "edit_count": 2,
            "original_content": "Original text",
            "edited_by": {
                "id": "550e8400-e29b-41d4-a716-446655440000",
                "type": "lead",
                "external_id": "123456789",
                "profile": {
                    "first_name": "Иван",
                    "last_name": "Петров",
                    "username": "ivan_petrov",
                    "avatar_url": "https://example.com/avatar.jpg",
                    "platform_type": "vk"
                }
            }
        },
        "replies": {
            "is_reply": true,
            "reply_to_id": "507f1f77bcf86cd799439011",
            "reply_count": 3,
            "thread_id": "thread-123"
        },
        "forwarding": {
            "is_forwarded": true,
            "forward_count": 4,
            "from_chat": "news-channel",
            "from_user": "user123",
            "last_at": "2025-12-30T12:02:00.000Z"
        },
        "views": {
            "count": 100,
            "unique_viewers": 70,
            "last_at": "2025-12-30T12:03:00.000Z"
        },
        "pinning": {
            "is_pinned": true,
            "pinned_at": "2025-12-30T12:04:00.000Z",
            "pinned_by": "admin:1"
        },
        "mentions": {
            "has_mentions": true,
            "items": [
                "@ivan",
                "@support"
            ],
            "user_ids": [
                "u1",
                "u2"
            ]
        },
        "platform_edit": {
            "state": "pending",
            "required": true,
            "error": "string",
            "reason": "channel_not_supported_for_platform_action",
            "channel_type": "vk",
            "requested_at": "2019-08-24T14:15:22.123Z",
            "updated_at": "2019-08-24T14:15:22.123Z"
        },
        "platform_delete": {
            "state": "pending",
            "required": true,
            "error": "string",
            "reason": "channel_not_supported_for_platform_action",
            "channel_type": "vk",
            "requested_at": "2019-08-24T14:15:22.123Z",
            "updated_at": "2019-08-24T14:15:22.123Z"
        }
    },
    "status": {
        "delivery": {
            "is_delivered": true,
            "delivered_at": "2025-12-30T12:05:00.000Z",
            "failed": false,
            "failed_at": "2025-12-30T12:08:00.000Z",
            "failure_reason": "string"
        },
        "read": {
            "is_read": true,
            "read_at": "2025-12-30T12:06:00.000Z",
            "marked_by": "operator:123"
        },
        "deletion": {
            "is_deleted": false,
            "deleted_at": "2025-12-30T12:07:00.000Z",
            "deleted_by": "admin:123"
        },
        "sending": {
            "status": "queued",
            "error_user_message": "string",
            "error_internal": "string"
        }
    },
    "source_context": {
        "direction": "inbound",
        "attribution": {
            "utm_source": "string",
            "utm_medium": "string",
            "utm_campaign": "string"
        },
        "kind": "telegram_chat",
        "data_tg": {
            "chat_id": "string",
            "user_id": "string",
            "from_id": "string",
            "message_id": "string",
            "reply_to_message_id": "string",
            "linked_chat_id": "string",
            "chat_type": "private",
            "callback_id": "string",
            "is_bot": true
        }
    },
    "delivery_ref": {
        "channel_type": "tg",
        "data_tg": {
            "reply_to_message_id": "string"
        }
    },
    "ai": {
        "skip_reason": "string",
        "skip_response": false,
        "skip_metrics": false,
        "generation_time_ms": 1200
    },
    "typing": {
        "stopped_at": "2019-08-24T14:15:22.123Z",
        "duration_ms": 0,
        "message_id": "string",
        "timeout": true
    },
    "timer": {
        "scheduled_at": "2019-08-24T14:15:22.123Z",
        "in_memory": true,
        "mute_dialog": true,
        "instruction": "string"
    },
    "trigger_context": {
        "source": "callback",
        "key": "string",
        "event_key": "string",
        "trigger": "string",
        "display_name": "string",
        "start_payload": "string",
        "error_message": "string"
    },
    "moderation": {
        "admin_id": "string",
        "reason": "string",
        "comment": "string",
        "unblock_date": "2019-08-24T14:15:22.123Z",
        "by_end_date": true
    },
    "broadcast": {
        "restream_id": "string",
        "platform": "string",
        "viewers": 0,
        "timestamp": "2019-08-24T14:15:22.123Z",
        "streamvi_event_id": "string"
    },
    "reaction": {
        "emoji": "string",
        "type": "string",
        "id": "string",
        "message_id": "string",
        "conversation_message_id": "string",
        "liker_id": "string",
        "object_type": "string",
        "object_owner_id": 0,
        "object_id": 0,
        "thread_reply_id": 0
    },
    "chat_change": {
        "added_by_user_id": "string",
        "member_first_name": "string",
        "member_last_name": "string",
        "chat_title": "string",
        "new_title": "string"
    },
    "error": {
        "code": "ai_generation_failed",
        "error_type": "ai.connection_terminated",
        "message": "Превышено время ожидания ответа"
    },
    "hierarchy": {
        "parent_event_id": "507f1f77bcf86cd799439011",
        "is_rolled_back": false,
        "rolled_back_by_event_id": "507f1f77bcf86cd799439012",
        "rollback_payload": {
            "previous_state": "old_value",
            "original_content": "Original message text"
        }
    },
    "generation": {
        "summary": {
            "text": "string",
            "status": "pending",
            "role": "user"
        },
        "metrics": {
            "items": [
                {
                    "id": "550e8400-e29b-41d4-a716-446655440000",
                    "name": "user_sentiment",
                    "value": "string",
                    "confidence_score": 0.95,
                    "display_type": "enum",
                    "display_name": "Настроение пользователя",
                    "enum_values": [
                        "positive",
                        "neutral",
                        "negative"
                    ],
                    "number_range": {
                        "min": 0,
                        "max": 100,
                        "integer": false
                    },
                    "direction": "higher_is_better",
                    "is_analyzable": true
                }
            ],
            "status": "pending"
        }
    },
    "tags": [],
    "credit_transaction_id": "string",
    "timestamp": "2019-08-24T14:15:22.123Z",
    "created_at": "2019-08-24T14:15:22.123Z",
    "updated_at": "2019-08-24T14:15:22.123Z",
    "event_version": 3
}
Modified at 2026-04-21 05:16:44
Previous
Универсальный поиск событий с фильтрами
Next
Получить аналитику истории
Built with