Получить сообщения
Получить список всех сообщений беседы
Метод запроса
GET /api/v1/accounts/{account_id}/conversations/{conversation_id}/messagesАвторизация
Заголовки авторизации
api_access_token (string, обязательный) Заголовок
Этот токен можно получить на странице профиля или через консоль rails. Предоставляет доступ к конечным точкам в зависимости от уровня разрешений пользователя. Этот токен может быть сохранен внешней системой при создании пользователя через API для выполнения действий от имени пользователя.
Параметры пути
account_id (integer, обязательный) Числовой ID аккаунта
conversation_id (integer, обязательный) Числовой ID беседы
Ответ
200 - Успешно
application/json
Структура ответа
meta (object) Метаинформация о беседе
payload (object[]) Массив сообщений
Метаинформация (meta)
labels (string[]) Метки беседы
additional_attributes (object) Дополнительные атрибуты беседы
contact (object) Информация о контакте
Структура объекта контакта
payload (object[]) Массив данных контакта
Поля контакта
id (number) ID контакта
name (string) Имя контакта
email (string) Email контакта
phone_number (string) Номер телефона
additional_attributes (object) Дополнительные атрибуты
availability_status (string) Статус доступности
blocked (boolean) Заблокирован ли контакт
identifier (string) Идентификатор
thumbnail (string) URL миниатюры
custom_attributes (object) Пользовательские атрибуты
last_activity_at (number) Время последней активности
created_at (number) Время создания
contact_inboxes (object[]) Массив входящих сообщений контакта
####### Структура contact_inboxes source_id (string) ID источника
inbox (object) Информация о входящих сообщениях
id (number) - ID входящих
avatar_url (string) - URL аватара
channel_id (number) - ID канала
name (string) - Название
channel_type (string) - Тип канала
provider (string) - Провайдер
Исполнитель (assignee)
id (number) ID исполнителя
account_id (number) ID аккаунта
availability_status (string) Статус доступности
auto_offline (boolean) Автоматический переход в оффлайн
confirmed (boolean) Подтвержден ли пользователь
email (string) Email исполнителя
available_name (string) Доступное имя
name (string) Имя исполнителя
role (string) Роль исполнителя
thumbnail (string) URL миниатюры
custom_role_id (number) ID пользовательской роли
Время активности
agent_last_seen_at (string<date-time>) Время последней активности агента
assignee_last_seen_at (string<date-time>) Время последней активности исполнителя
Сообщения (payload)
id (number) ID сообщения
content (string) Текстовое содержимое сообщения
account_id (number) ID аккаунта
inbox_id (number) ID входящих сообщений
conversation_id (number) ID беседы
message_type (enum<integer>)
Тип сообщения
Доступные варианты: 0, 1, 2
created_at (integer) Время создания сообщения
updated_at (integer) Время обновления сообщения
private (boolean) Флаг приватности сообщения
status (enum<string>)
Статус сообщения
Доступные варианты: sent, delivered, read, failed
source_id (string) ID источника сообщения
content_type (enum<string>)
Тип содержимого сообщения
Доступные варианты: text, input_select, cards, form
content_attributes (object) Атрибуты содержимого для каждого типа content_type
sender_type (enum<string>)
Тип отправителя
Доступные варианты: contact, agent, agent_bot
sender_id (number) ID отправителя
external_source_ids (object) Внешние ID источников сообщения
additional_attributes (object) Дополнительные атрибуты сообщения
processed_message_content (string) Обработанное содержимое сообщения
sentiment (object) Тональность сообщения
conversation (object) Объект беседы
attachment (object) Объект файла, прикрепленного к сообщению
sender (object) Объект пользователя/агента/бота-агента
Пример запроса
Пример ответа
Коды ответов
200 - Сообщения успешно получены
401 - Неавторизованный доступ
404 - Беседа не найдена
403 - Недостаточно прав для просмотра сообщений
Примечания по использованию
Типы сообщений (message_type)
0 - Входящее сообщение от контакта
1 - Исходящее сообщение от агента
2 - Активность/системное сообщение
Статусы сообщений (status)
sent - Отправлено
delivered - Доставлено
read - Прочитано
failed - Не удалось отправить
Типы отправителей (sender_type)
contact - Контакт/клиент
agent - Агент поддержки
agent_bot - Бот-агент
Типы содержимого (content_type)
text - Текстовое сообщение
input_select - Селектор ввода
cards - Карточки
form - Форма
Порядок сообщений
Сообщения возвращаются в хронологическом порядке (от старых к новым), что позволяет отследить полную историю общения.
Анализ тональности
Поле sentiment содержит автоматический анализ тональности сообщения:
polarity - Полярность: позитивная, негативная, нейтральная
score - Числовая оценка от -1 (очень негативная) до +1 (очень позитивная)
keywords - Ключевые слова, влияющие на тональность
Вложения
Если к сообщению прикреплены файлы, информация о них будет в поле attachment с деталями о типе файла, размере и ссылке для скачивания.
Последнее обновление
Это было полезно?
