Детали беседы
Получить всю детальную информацию о беседе со всеми сообщениями в беседе
Метод запроса
GET /api/v1/accounts/{account_id}/conversations/{conversation_id}Авторизация
Заголовки авторизации
api_access_token (string, обязательный) Заголовок
Этот токен можно получить на странице профиля или через консоль rails. Предоставляет доступ к конечным точкам в зависимости от уровня разрешений пользователя. Этот токен может быть сохранен внешней системой при создании пользователя через API для выполнения действий от имени пользователя.
Параметры пути
account_id (integer, обязательный) Числовой ID аккаунта
conversation_id (integer, обязательный) Числовой ID беседы
Ответ
200 - Успешно
application/json
Основные поля беседы
id (number) ID беседы
account_id (number) ID аккаунта
uuid (string) UUID беседы
inbox_id (number) ID входящих сообщений
status (enum<string>)
Статус беседы
Доступные варианты: open, resolved, pending
created_at (number) Время создания беседы
updated_at (number) Время последнего обновления беседы
timestamp (string) Временная метка создания беседы
Информация об активности
agent_last_seen_at (number) Время последней активности агента
assignee_last_seen_at (number) Время последней активности исполнителя
contact_last_seen_at (number) Время последней активности контакта
first_reply_created_at (number) Время создания первого ответа
last_activity_at (number) Время последней активности в беседе
waiting_since (number) Время, с которого беседа ожидает
Настройки и атрибуты
can_reply (boolean) Можно ли отвечать в беседе
muted (boolean) Заглушена ли беседа
snoozed_until (number) Время, когда беседа будет размьючена
labels (string[]) Метки беседы
priority (string) Приоритет беседы
unread_count (number) Количество непрочитанных сообщений
additional_attributes (object) Объект, содержащий дополнительные атрибуты, связанные с беседой
custom_attributes (object) Объект для сохранения пользовательских атрибутов беседы
SLA и политики
sla_policy_id (number) ID политики SLA
applied_sla (object) Примененное SLA
sla_events (object[]) Массив событий SLA
Сообщения
messages (object[]) Массив всех сообщений в беседе
Структура объекта сообщения
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) Объект пользователя/агента/бота-агента
Последнее сообщение
last_non_activity_message (object) Последнее сообщение, не связанное с активностью (имеет ту же структуру, что и объект сообщения)
Метаинформация
meta (object) Объект метаинформации, содержащий:
Отправитель (sender)
additional_attributes (object) Дополнительные атрибуты
availability_status (string) Статус доступности
email (string) Email отправителя
id (number) ID отправителя
name (string) Имя отправителя
phone_number (string) Номер телефона
blocked (boolean) Заблокирован ли пользователь
identifier (string) Идентификатор
thumbnail (string) Миниатюра изображения
custom_attributes (object) Пользовательские атрибуты
last_activity_at (number) Время последней активности
created_at (number) Время создания
Канал
channel (string) Канал связи
Исполнитель (assignee)
id (number) ID исполнителя
name (string) Имя исполнителя
email (string) Email исполнителя
role (string) Роль исполнителя
display_name (string) Отображаемое имя
avatar_url (string) URL аватара
confirmed (boolean) Подтвержден ли пользователь
accounts (object[]) Массив аккаунтов исполнителя
Верификация
hmac_verified (boolean) Статус HMAC верификации
Пример запроса
Пример ответа
Коды ответов
200 - Детали беседы успешно получены
403 - Доступ запрещен
404 - Беседа не найдена
401 - Неавторизованный доступ
Примечания по использованию
Типы сообщений (message_type)
0 - Входящее сообщение от контакта
1 - Исходящее сообщение от агента
2 - Активность/системное сообщение
Статусы сообщений
sent - Отправлено
delivered - Доставлено
read - Прочитано
failed - Не удалось отправить
Типы отправителей
contact - Контакт/клиент
agent - Агент
agent_bot - Бот-агент
Типы содержимого
text - Текстовое сообщение
input_select - Селектор ввода
cards - Карточки
form - Форма
Этот API возвращает полную историю беседы со всеми сообщениями в хронологическом порядке, что позволяет получить полный контекст общения между клиентом и агентами поддержки.
Последнее обновление
Это было полезно?
