Детали беседы
Возвращает одну беседу в реальном времени. conversation_id передаётся как query-параметр (значение из List conversations). Ответ всегда содержит conversation_id / type / title / avatar_url (пустая строка при отсутствии), а также специфичные для типа поля, например members_count для групп; возвращает 404, если беседа не найдена.
https://api.unifyport.ai/v1/accounts/{account_id}/conversations/infoЗаголовки
X-Api-KeyAPI-ключ рабочей области. Рабочая область определяется по этому заголовку.
Параметры пути
account_idИдентификатор для маршрута раздела conversations.
Параметры запроса
conversation_idБеседа для поиска — значение, возвращаемое как conversation_id в List conversations.
typeТип беседы (user, group или channel) для устранения неоднозначности при поиске.
enum: user, group, channel
Тело запроса
Этот эндпоинт не требует JSON-тела запроса.
Тело ответа
conversation_idИдентификатор беседы. Используйте его как цель при отправке сообщений или вызове маршрутов бесед.
typeТип беседы: user, group или channel.
enum: user, group, channel
titleОтображаемое название беседы.
usernameИмя пользователя беседы на стороне провайдера, если доступно.
avatar_urlURL аватара или пустая строка, если он не задан.
descriptionОписание группы или канала, когда оно доступно.
last_message_atМетка времени RFC3339 самого последнего сообщения.
format: date-time
last_message_textТекстовый фрагмент последнего сообщения, если доступен.
unread_countЧисло непрочитанных сообщений в беседе.
format: int64
members_countЧисло участников; возвращается для групповых бесед.
format: int64
subscribers_countЧисло подписчиков канала, если доступно.
format: int64
is_pinnedЗакреплена ли беседа подключённым аккаунтом.
is_mutedОтключены ли уведомления беседы для подключённого аккаунта.
created_atВремя создания беседы по данным провайдера, если доступно.
format: date-time
extraПоля провайдера, не представленные стандартной схемой.
Ответы
200Запрос выполнен. См. пример тела ответа.
400Тело запроса, путь или параметры некорректны.
401Заголовок X-Api-Key отсутствует или недействителен.
404Запрошенный ресурс провайдера не найден.
409Запрошенная операция конфликтует с существующим аккаунтом провайдера или ресурсом.
500Сервис столкнулся с неожиданной ошибкой.
501Выбранный провайдер не реализует эту операцию.
502Адаптер или вышестоящий провайдер не смог завершить операцию.
Запрос
curl -X GET https://api.unifyport.ai/v1/accounts/{account_id}/conversations/info?conversation_id=peer_example&type=group \
-H "X-Api-Key: <YOUR_API_KEY>"Ответ
{
"data": {
"conversation_id": "peer_example",
"type": "group",
"title": "Group title",
"avatar_url": "",
"description": "...",
"unread_count": 0,
"members_count": 42
}
}