Ai Senler Public
  1. Dialogs
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
    • Создать или найти диалог
      POST
    • Список диалогов с фильтрами и поиском
      GET
    • Получить метаданные диалога
      GET
    • История событий диалога с поиском
      GET
    • Отправить сообщение в диалог
      POST
    • Вмешаться в диалог
      POST
    • Обработать нажатие на кнопку в диалоге
      POST
    • Получить участников диалога
      GET
    • Привязать агента к диалогу
      PATCH
    • Отвязать агента от диалога
      DELETE
    • Архивировать диалог
      PATCH
    • Восстановить диалог из архива
      PATCH
    • Редактировать сообщение
      PUT
    • Удалить сообщение
      DELETE
    • Установить звуковой mute для диалога
      PATCH
    • Получить subscription token для списка диалогов проекта
      GET
    • Получить subscription token для конкретного диалога
      GET
    • [Admin] Проверить информацию о токене (для тестирования)
      GET
    • Отметить диалог как прочитанный
      POST
    • Получить количество непрочитанных сообщений
      GET
    • Получить или создать тестовый диалог
      GET
    • Добавить новый тестовый диалог
      POST
    • Отправить личное сообщение лиду
      POST
  • 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
    • Получить список каналов
    • Создать канал
    • Получить канал по ID
    • Обновить канал
    • Деактивировать канал
    • Получить код виджета для встраивания
    • Регенерировать секретный ключ виджета
    • Приостановить/возобновить канал
    • Получить presigned URL для загрузки аватарки канала
    • Подтвердить загрузку аватарки
    • Загрузить аватарку из URL
    • Получить все токены канала
    • Удалить токен
    • Синхронизировать данные канала из внешней платформы
  • 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. Dialogs

Список диалогов с фильтрами и поиском

GET
/api/dialogs
Единый endpoint для получения списка диалогов. Автоматически выбирает тип пагинации:
БЕЗ текстового поиска (MongoDB cursor-based):
Фильтрация по параметрам (channel_id, agent_id, status и т.д.)
Пагинация: before (cursor) + limit
Скролл вниз: используй before=next_cursor
Realtime: Centrifugo шлет новые диалоги → не нужны запросы
С текстовым поиском (Elasticsearch offset-based):
Параметр q - поиск по содержимому сообщений
Пагинация: from (offset) + size
Следующая страница: from += size
Права доступа:
Админ видит все диалоги проекта
Пользователь видит только диалоги из доступных каналов

Request

Query Params

Header Params

Responses

🟢200OK
application/json
Возвращает диалоги с автоматическим выбором пагинации
Body

🟠400Bad Request
🟠401Unauthorized
🟠403Forbidden
🟠404Record Not Found
🔴500Server Error
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET '/api/dialogs?q&from&size&before&limit&sort_by&project_id&channel_id&agent_id&lead_id&status&dialog_type&external_dialog_id&has_channel&has_lead&has_events&is_test&mute_status&tags&started_after&started_before' \
--header 'X-Session-Id;' \
--header 'Accept-Language;'
Response Response Example
200 - Example 1
{
    "items": [
        {
            "id": "507f1f77bcf86cd799439011",
            "agent_id": "123",
            "channel_id": "550e8400-e29b-41d4-a716-446655440000",
            "project_id": "550e8400-e29b-41d4-a716-446655440000",
            "started_at": "2024-01-01T00:00:00.000Z",
            "last_event_at": "2024-01-01T00:00:00.000Z",
            "ended_at": "2024-01-01T00:00:00.000Z",
            "status": "active",
            "event_count": 10,
            "first_event_timestamp": "2024-01-01T00:00:00.000Z",
            "last_event_timestamp": "2024-01-01T00:00:00.000Z",
            "time_span_days": 5,
            "days_since_last_event": 2,
            "entity_types": [
                "user",
                "order"
            ],
            "entity_ids": [
                "user_123",
                "order_456"
            ],
            "metadata": {},
            "summary": "Помощь с заказом",
            "user_timezone_offset_minutes": 180,
            "is_test": false,
            "is_test_completed": false,
            "widget_user_id": "widget_user_123",
            "archived_at": "2024-01-01T00:00:00.000Z",
            "archived_by": "admin",
            "unarchived_at": "2024-01-01T00:00:00.000Z",
            "unarchived_by": "admin",
            "previous_status": "active",
            "created_by_admin": false,
            "admin_user_id": "admin_123",
            "traffic_channel": "telegram",
            "primary_lead_id": "lead_123",
            "dialog_type": "web",
            "external_dialog_id": "ext_123",
            "dc_channel_type": "telegram",
            "dc_chat_id": "123456789",
            "dc_vk_peer_id": 123456789,
            "dc_vk_owner_id": 123456789,
            "dc_vk_post_id": 123,
            "dc_vk_topic_id": 123,
            "dc_tg_thread_id": 123,
            "updated_at": "2024-01-01T00:00:00.000Z",
            "messages_count": 42,
            "operator_unread_count": 5,
            "lead_unread_count": 3,
            "search": {
                "score": 12.5,
                "total_matches": 3,
                "top_match": {
                    "event_id": "507f1f77bcf86cd799439011",
                    "content": "Привет, хочу <em>заказать</em> пиццу",
                    "timestamp": "2024-01-01T12:00:00.000Z",
                    "sender_role": "user"
                }
            },
            "muted_until": "2026-01-27T18:00:00.000Z",
            "muted_by_scheduled_id": "550e8400-e29b-41d4-a716-446655440000",
            "is_sound_muted": false,
            "last_message": {
                "content": "Привет! Как дела?",
                "role": "user",
                "timestamp": "2026-01-09T16:25:49.680Z",
                "event_type": "message",
                "attachments": [
                    {
                        "type": "photo",
                        "count": 2
                    },
                    {
                        "type": "document",
                        "count": 1
                    }
                ]
            },
            "display_info": {
                "name": "Иван Петров",
                "avatar_url": "https://vk.com/images/camera_200.png",
                "source_type": "lead",
                "platform_type": "vk"
            },
            "lead": {
                "id": "507f1f77bcf86cd799439011",
                "first_name": "Максим",
                "last_name": "Лаптев",
                "username": "serious_max",
                "avatar_url": "https://vk.com/avatar.jpg",
                "external_user_id": "19360931",
                "is_subscribed": true
            },
            "channel": {
                "id": "550e8400-e29b-41d4-a716-446655440000",
                "name": "Моя VK группа",
                "type": "vk",
                "external_id": "@mychannel",
                "avatar_url": "https://vk.com/avatar.jpg",
                "is_active": true
            },
            "agent": {
                "id": "550e8400-e29b-41d4-a716-446655440000",
                "name": "Агент поддержки",
                "description": "Помогает клиентам...",
                "avatar_url": "https://avatars-ai.senler.ru/agents/550e8400.jpg"
            },
            "current_typing": [
                {
                    "sender": {
                        "id": "uuid-123",
                        "type": "assistant",
                        "first_name": "Иван",
                        "last_name": "Петров"
                    },
                    "started_at": "2026-01-28T10:00:00Z",
                    "streaming": true
                }
            ]
        }
    ],
    "total": 145,
    "pagination_type": "offset",
    "query_time_ms": 25,
    "query": "пицца",
    "from": 0,
    "size": 20,
    "has_more": true,
    "next_cursor": "2025-01-10T14:30:00.123Z:uuid"
}
Modified at 2026-02-21 16:01:50
Previous
Создать или найти диалог
Next
Получить метаданные диалога
Built with