Получить данные о чате im.dialog.get
Scope:
imКто может выполнять метод: любой пользователь — участник чата
Метод im.dialog.get получает информацию о чате.
Параметры метода
Обязательные параметры отмечены *
|
Название |
Описание |
|
DIALOG_ID* |
Идентификатор чата в формате:
Примеры: |
Примеры кода
Как использовать примеры в документации
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"DIALOG_ID":"chat1435"}' \
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/im.dialog.get
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"DIALOG_ID":"chat1435","auth":"**put_access_token_here**"}' \
https://**put_your_bitrix24_address**/rest/im.dialog.get
try
{
const response = await $b24.callMethod(
'im.dialog.get',
{
DIALOG_ID: 'chat1435'
}
);
console.log(response.getData().result);
}
catch (error)
{
console.error(error);
}
try {
$response = $b24Service
->core
->call(
'im.dialog.get',
[
'DIALOG_ID' => 'chat1435',
]
);
$result = $response
->getResponseData()
->getResult();
echo 'Success: ' . print_r($result, true);
} catch (Throwable $e) {
error_log($e->getMessage());
echo 'Error: ' . $e->getMessage();
}
BX24.callMethod(
'im.dialog.get',
{
DIALOG_ID: 'chat1435'
},
function(result)
{
if (result.error())
{
console.error(result.error());
}
else
{
console.log(result.data());
}
}
);
require_once('crest.php');
$result = CRest::call(
'im.dialog.get',
[
'DIALOG_ID' => 'chat1435',
]
);
echo '<PRE>';
print_r($result);
echo '</PRE>';
Обработка ответа
HTTP-статус: 200
{
"result": {
"id": 1439,
"parent_chat_id": 0,
"parent_message_id": 0,
"name": "Чат по сделке",
"description": "Здесь обсуждаем сделку",
"owner": 503,
"extranet": false,
"avatar": "",
"color": "#f76187",
"type": "crm",
"counter": 0,
"user_counter": 3,
"message_count": 3,
"unread_id": 0,
"restrictions": {
"avatar": false,
"rename": false,
"extend": true,
"call": true,
"mute": true,
"leave": true,
"leave_owner": false,
"send": true,
"user_list": true,
"path": "",
"path_title": ""
},
"last_message_id": 84477,
"last_id": 84477,
"marked_id": 0,
"disk_folder_id": 0,
"entity_type": "CRM",
"entity_id": "DEAL|1663",
"entity_data_1": "",
"entity_data_2": "",
"entity_data_3": "",
"mute_list": [],
"date_create": "2026-02-25T16:50:58+03:00",
"message_type": "C",
"public": "",
"role": "owner",
"entity_link": {
"type": "DEAL",
"url": "/crm/deal/details/1663/",
"id": "DEAL|1663"
},
"text_field_enabled": true,
"background_id": null,
"permissions": {
"manage_users_add": "member",
"manage_users_delete": "manager",
"manage_ui": "member",
"manage_settings": "owner",
"manage_messages": "member",
"can_post": "member"
},
"is_new": false,
"readed_list": [
{
"user_id": 103,
"user_name": "Иван Иванов",
"message_id": 0,
"date": null
},
{
"user_id": 547,
"user_name": "Петр Петров",
"message_id": 0,
"date": null
}
],
"manager_list": [
503
],
"last_message_views": {
"message_id": 84477,
"first_viewers": [],
"count_of_viewers": 0
},
"dialog_id": "chat1439"
},
"time": {
"start": 1772030091,
"finish": 1772030091.165223,
"duration": 0.1652228832244873,
"processing": 0,
"date_start": "2026-02-25T17:34:51+03:00",
"date_finish": "2026-02-25T17:34:51+03:00",
"operating_reset_at": 1772030691,
"operating": 0
}
}
Возвращаемые данные
|
Название |
Описание |
|
result |
Корневой объект с данными чата (подробное описание) |
|
time |
Информация о времени выполнения запроса |
Объект result-item
|
Название |
Описание |
|
id |
Идентификатор чата |
|
parent_chat_id |
Идентификатор родительского чата |
|
parent_message_id |
Идентификатор родительского сообщения |
|
name |
Название чата |
|
description |
Описание чата |
|
owner |
Идентификатор владельца чата |
|
extranet |
Признак участия внешнего экстранет-пользователя |
|
avatar |
Ссылка на аватар чата |
|
color |
Цвет чата в формате HEX |
|
type |
Тип чата |
|
counter |
Счетчик непрочитанных сообщений |
|
user_counter |
Количество участников чата |
|
message_count |
Количество сообщений в чате |
|
unread_id |
Идентификатор первого непрочитанного сообщения |
|
restrictions |
Ограничения действий в чате (подробное описание) |
|
last_message_id |
Идентификатор последнего сообщения |
|
last_id |
Идентификатор последнего прочитанного сообщения |
|
marked_id |
Идентификатор помеченного сообщения |
|
disk_folder_id |
Идентификатор папки чата на Диске |
|
entity_type |
Внешний код чата: тип |
|
entity_id |
Внешний код чата: идентификатор |
|
entity_data_1 |
Внешние данные 1 для чата |
|
entity_data_2 |
Внешние данные 2 для чата |
|
entity_data_3 |
Внешние данные 3 для чата |
|
mute_list |
Список пользователей с отключенными уведомлениями |
|
date_create |
Дата создания чата в формате ATOM |
|
message_type |
Тип сообщений чата |
|
public |
Признак публичности чата |
|
role |
Роль текущего пользователя в чате |
|
entity_link |
Ссылка на связанный объект (подробное описание) |
|
text_field_enabled |
Доступность поля ввода сообщений |
|
background_id |
Идентификатор фона чата. Если не задан, значение |
|
permissions |
Права действий в чате (подробное описание) |
|
is_new |
Признак нового диалога |
|
readed_list |
Список пользователей и статусов прочтения (подробное описание) |
|
manager_list |
Список идентификаторов менеджеров чата |
|
last_message_views |
Информация о просмотрах последнего сообщения (подробное описание) |
|
dialog_id |
Идентификатор диалога, переданный в параметре |
Объект restrictions
|
Название |
Описание |
|
avatar |
Доступность изменения аватара |
|
rename |
Доступность изменения названия |
|
extend |
Доступность расширения чата |
|
call |
Доступность звонков |
|
mute |
Доступность отключения уведомлений |
|
leave |
Доступность выхода из чата |
|
leave_owner |
Доступность выхода владельца из чата |
|
send |
Доступность отправки сообщений |
|
user_list |
Доступность просмотра списка участников |
|
path |
Ссылка на чат |
|
path_title |
Текст ссылки на чат |
Объект entity_link
|
Название |
Описание |
|
type |
Тип связанного объекта |
|
url |
Ссылка на связанный объект |
|
id |
Идентификатор связанного объекта |
Объект permissions
|
Название |
Описание |
|
manage_users_add |
Право на добавление участников |
|
manage_users_delete |
Право на удаление участников |
|
manage_ui |
Право на управление интерфейсом чата |
|
manage_settings |
Право на управление настройками чата |
|
manage_messages |
Право на управление сообщениями |
|
can_post |
Право на отправку сообщений |
Объект readed_list
|
Название |
Описание |
|
user_id |
Идентификатор пользователя |
|
user_name |
Имя пользователя |
|
message_id |
Идентификатор последнего прочитанного сообщения |
|
date |
Дата прочтения. Если не задана, значение |
Объект last_message_views
|
Название |
Описание |
|
message_id |
Идентификатор сообщения |
|
first_viewers |
Список первых просмотревших пользователей |
|
count_of_viewers |
Количество просмотров |
Обработка ошибок
HTTP-статус: 400
{
"error": "DIALOG_ID_EMPTY",
"error_description": "Dialog ID can't be empty"
}
|
Название |
Описание |
|
error |
Строковый код ошибки. Может состоять из цифр, латинских букв и знака подчеркивания |
|
error_description |
Текстовое описание ошибки. Описание не предназначено для показа конечному пользователю в необработанном виде |
Возможные коды ошибок
|
Статус |
Код |
Описание |
Значение |
|
|
|
Dialog ID can't be empty |
Не передан обязательный параметр |
|
|
|
You do not have access to the specified dialog |
Недостаточно прав на просмотр диалога |
Статусы и коды системных ошибок
HTTP-статус: 20x, 40x, 50x
Описанные ниже ошибки могут возникнуть при вызове любого метода
|
Статус |
Код |
Описание |
|
|
|
Возникла внутренняя ошибка сервера, обратитесь к администратору сервера или в техническую поддержку Битрикс24 |
|
|
|
Возникла внутренняя ошибка сервера, обратитесь к администратору сервера или в техническую поддержку Битрикс24 |
|
|
|
Превышен лимит на интенсивность запросов |
|
|
|
Текущий метод не разрешен для вызова с помощью batch |
|
|
|
Превышена максимальная длина параметров, переданных в метод batch |
|
|
|
Неверный access-токен или код вебхука |
|
|
|
Для вызовов методов требуется использовать протокол HTTPS |
|
|
|
REST API заблокирован из-за перегрузки. Это ручная индивидуальная блокировка, для снятия необходимо обращаться в техническую поддержку Битрикс24 |
|
|
|
REST API доступен только на коммерческих планах |
|
|
|
У пользователя, с чьим access-токеном или вебхуком был вызван метод, не хватает прав |
|
|
|
Манифест недоступен |
|
|
|
Запрос требует более высоких привилегий, чем предоставляет токен вебхука |
|
|
|
Предоставленный access-токен доступа истек |
|
|
|
Пользователь не имеет доступа к приложению. Это означает, что приложение установлено, но администратор портала разрешил доступ к этому приложению только конкретным пользователям |
|
|
|
Публичная часть сайта закрыта. Чтобы открыть публичную часть сайта на коробочной установке отключите опцию «Временное закрытие публичной части сайта». Путь к настройке: Рабочий стол > Настройки > Настройки продукта > Настройки модулей > Главный модуль > Временное закрытие публичной части сайта |
Продолжите изучение
- Создать чат im.chat.add
- Получить идентификатор чата im.chat.get
- Получить сокращенный список последних чатов im.recent.get
- Получить список чатов im.recent.list