Список бесед
Получить список всех бесед с пагинацией
Метод запроса
GET /api/v1/accounts/{account_id}/conversationsАвторизация
Заголовки авторизации
api_access_token (string, обязательный) Заголовок
Этот токен можно получить на странице профиля или через консоль rails. Предоставляет доступ к конечным точкам в зависимости от уровня разрешений пользователя. Этот токен может быть сохранен внешней системой при создании пользователя через API для выполнения действий от имени пользователя.
Параметры пути
account_id (integer, обязательный) Числовой ID аккаунта
Параметры запроса
assignee_type (enum<string>)
По умолчанию: all
Фильтр бесед по типу исполнителя
Доступные варианты: me, unassigned, all, assigned
status (enum<string>)
По умолчанию: open
Фильтр по статусу беседы
Доступные варианты: all, open, resolved, pending, snoozed
q (string) Фильтрует беседы с сообщениями, содержащими поисковый термин
inbox_id (integer) ID входящих сообщений
team_id (integer) ID команды
labels (string[]) Массив меток
page (integer) По умолчанию: 1 Номер страницы для пагинации бесед
Ответ
200 - Успешно
application/json
Структура ответа
data (object) Основной объект данных
data.meta (object) Метаинформация о беседах:
mine_count (number) - Количество моих бесед
unassigned_count (number) - Количество неназначенных бесед
assigned_count (number) - Количество назначенных бесед
all_count (number) - Общее количество бесед
data.payload (object[]) Массив объектов бесед
Структура объекта беседы
id (number) ID беседы
messages (object[]) Массив сообщений в беседе
account_id (number) ID аккаунта
uuid (string) UUID беседы
additional_attributes (object) Объект, содержащий дополнительные атрибуты, связанные с беседой
agent_last_seen_at (number) Время последней активности агента
assignee_last_seen_at (number) Время последней активности исполнителя
can_reply (boolean) Можно ли отвечать в беседе
contact_last_seen_at (number) Время последней активности контакта
custom_attributes (object) Объект для сохранения пользовательских атрибутов беседы
inbox_id (number) ID входящих сообщений
labels (string[]) Метки беседы
muted (boolean) Заглушена ли беседа
snoozed_until (number) Время, когда беседа будет размьючена
status (enum<string>)
Статус беседы
Доступные варианты: open, resolved, pending
created_at (number) Время создания беседы
updated_at (number) Время последнего обновления беседы
timestamp (string) Временная метка создания беседы
first_reply_created_at (number) Время создания первого ответа
unread_count (number) Количество непрочитанных сообщений
last_non_activity_message (object) Последнее сообщение, не связанное с активностью
last_activity_at (number) Время последней активности в беседе
priority (string) Приоритет беседы
waiting_since (number) Время, с которого беседа ожидает
sla_policy_id (number) ID политики SLA
applied_sla (object) Примененное SLA
sla_events (object[]) Массив событий SLA
meta (object) Метаинформация, включающая:
sender - Информация об отправителе
channel - Канал связи
assignee - Информация об исполнителе
hmac_verified - Статус HMAC верификации
Структура сообщения
id (number) ID сообщения
content (string) Содержимое сообщения
account_id (number) ID аккаунта
inbox_id (number) ID входящих сообщений
conversation_id (number) ID беседы
message_type (number) Тип сообщения
created_at (number) Время создания
updated_at (number) Время обновления
private (boolean) Является ли сообщение приватным
status (string) Статус сообщения
source_id (string) ID источника
content_type (string) Тип содержимого
sender_type (string) Тип отправителя
sender_id (number) ID отправителя
Пример запроса
Пример с параметрами фильтрации
Пример ответа
Коды ответов
200 - Список бесед успешно получен
400 - Неверный запрос
401 - Неавторизованный доступ
403 - Доступ запрещен
Примеры использования фильтров
Получить только мои беседы
Получить только открытые беседы
Поиск по содержимому сообщений
Фильтр по inbox_id
Последнее обновление
Это было полезно?
