Получить список руководителей подразделений im.department.managers.get
Scope:
imКто может выполнять метод: любой интранет-пользователь, кроме ботов
Метод im.department.managers.get получает список руководителей указанных подразделений.
Параметры метода
Обязательные параметры отмечены *
|
Название |
Описание |
|
ID* |
Массив идентификаторов подразделений. Можно передать строку с JSON-массивом идентификаторов. Получить идентификатор департамента можно методом получения списка подразделений или методом поиска подразделений по названию |
|
USER_DATA |
Возвращать подробные данные пользователей. Возможные значения:
|
Примеры кода
Как использовать примеры в документации
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"ID":[3,7],"USER_DATA":"Y"}' \
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/im.department.managers.get
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"ID":[3,7],"USER_DATA":"Y","auth":"**put_access_token_here**"}' \
https://**put_your_bitrix24_address**/rest/im.department.managers.get
try
{
const response = await $b24.callMethod(
'im.department.managers.get',
{
ID: [3, 7],
USER_DATA: 'Y'
}
);
console.log(response.getData().result);
}
catch (error)
{
console.error(error);
}
try {
$response = $b24Service
->core
->call(
'im.department.managers.get',
[
'ID' => [3, 7],
'USER_DATA' => 'Y',
]
);
$result = $response
->getResponseData()
->getResult();
echo 'Success: ' . print_r($result, true);
} catch (Throwable $e) {
error_log($e->getMessage());
echo 'Error: ' . $e->getMessage();
}
BX24.callMethod(
'im.department.managers.get',
{
ID: [3, 7],
USER_DATA: 'Y'
},
function(result)
{
if (result.error())
{
console.error(result.error());
}
else
{
console.log(result.data());
}
}
);
require_once('crest.php');
$result = CRest::call(
'im.department.managers.get',
[
'ID' => [3, 7],
'USER_DATA' => 'Y',
]
);
echo '<PRE>';
print_r($result);
echo '</PRE>';
Обработка ответа
HTTP-статус: 200
-
При
USER_DATA = 'N':{ "result": { "3": [13], "7": [103] }, "time": { "start": 1772519172, "finish": 1772519172.208348, "duration": 0.20834803581237793, "processing": 0, "date_start": "2026-03-03T09:26:12+03:00", "date_finish": "2026-03-03T09:26:12+03:00", "operating_reset_at": 1772519772, "operating": 0 } } -
При
USER_DATA = 'Y':{ "result": { "3": [ { "id": 13, "active": true, "name": "Иван Иванов", "first_name": "Иван", "last_name": "Иванов", "work_position": "Главный бухгалтер", "color": "#728f7a", "avatar": "https://mysite.ru/upload/avatars/ivan-ivanov.jpg", "avatar_hr": "https://mysite.ru/upload/avatars/ivan-ivanov.jpg", "gender": "M", "birthday": "10-09", "extranet": false, "network": false, "bot": false, "connector": false, "external_auth_id": "socservices", "status": "online", "idle": false, "last_activity_date": "2024-02-19T00:40:41+03:00", "mobile_last_date": false, "desktop_last_date": false, "absent": false, "departments": [ 9, 3 ], "phones": { "personal_mobile": "71234567890", "inner_phone": "55" }, "bot_data": null, "type": "user", "website": "", "email": "ivan.ivanov@mysite.ru" } ], "7": [ { "id": 103, "active": true, "name": "Анна Петрова", "first_name": "Анна", "last_name": "Петрова", "work_position": "Руководитель отдела разработки", "color": "#4ba984", "avatar": "https://mysite.ru/upload/avatars/anna-petrova.jpg", "avatar_hr": "https://mysite.ru/upload/avatars/anna-petrova.jpg", "gender": "F", "birthday": "", "extranet": false, "network": false, "bot": false, "connector": false, "external_auth_id": "socservices", "status": "online", "idle": false, "last_activity_date": "2025-11-06T16:59:28+03:00", "mobile_last_date": false, "desktop_last_date": false, "absent": false, "departments": [ 1, 7 ], "phones": false, "bot_data": null, "type": "user", "website": "", "email": "anna.petrova@mysite.ru" } ] }, "time": { "start": 1772519165, "finish": 1772519165.292582, "duration": 0.29258203506469727, "processing": 0, "date_start": "2026-03-03T09:26:05+03:00", "date_finish": "2026-03-03T09:26:05+03:00", "operating_reset_at": 1772519765, "operating": 0 } }
Возвращаемые данные
|
Название |
Описание |
|
result |
Корневой объект, где ключ — идентификатор подразделения, значение:
|
|
time |
Информация о времени выполнения запроса |
Объект user
|
Название |
Описание |
|
id |
Идентификатор пользователя |
|
active |
Признак активности пользователя |
|
name |
Имя и фамилия пользователя |
|
first_name |
Имя пользователя |
|
last_name |
Фамилия пользователя |
|
work_position |
Должность пользователя |
|
color |
Цвет пользователя в формате hex |
|
avatar |
Ссылка на аватар |
|
avatar_hr |
Ссылка на аватар высокого разрешения |
|
gender |
Пол пользователя |
|
birthday |
День рождения в формате |
|
extranet |
Признак внешнего пользователя |
|
network |
Признак пользователя Битрикс24 Network |
|
bot |
Признак бота |
|
connector |
Признак пользователя открытых линий |
|
external_auth_id |
Код внешней авторизации |
|
status |
Статус пользователя |
|
idle |
Дата бездействия пользователя или |
|
last_activity_date |
Дата последней активности пользователя |
|
mobile_last_date |
Дата последней активности в мобильном приложении или |
|
desktop_last_date |
Дата последней активности в десктопном приложении или |
|
absent |
Дата окончания отсутствия пользователя или |
|
departments |
Массив идентификаторов подразделений |
|
phones |
Телефоны пользователя или |
|
bot_data |
Данные бота или |
|
type |
Тип пользователя |
|
website |
Сайт пользователя |
|
email |
Email пользователя |
Объект phones
|
Название |
Описание |
|
personal_mobile |
Мобильный телефон |
|
inner_phone |
Внутренний телефон |
Обработка ошибок
HTTP-статус: 400
{
"error": "ID_EMPTY",
"error_description": "Department ID can't be empty"
}
|
Название |
Описание |
|
error |
Строковый код ошибки. Может состоять из цифр, латинских букв и знака подчеркивания |
|
error_description |
Текстовое описание ошибки. Описание не предназначено для показа конечному пользователю в необработанном виде |
Возможные коды ошибок
|
Статус |
Код |
Описание |
Значение |
|
|
|
Department ID can't be empty |
Не передан, передан неверно или пустым обязательный параметр |
|
|
|
Only intranet users have access to this method |
Метод недоступен для экстранет-пользователей и ботов |
Статусы и коды системных ошибок
HTTP-статус: 20x, 40x, 50x
Описанные ниже ошибки могут возникнуть при вызове любого метода
|
Статус |
Код |
Описание |
|
|
|
Возникла внутренняя ошибка сервера, обратитесь к администратору сервера или в техническую поддержку Битрикс24 |
|
|
|
Возникла внутренняя ошибка сервера, обратитесь к администратору сервера или в техническую поддержку Битрикс24 |
|
|
|
Превышен лимит на интенсивность запросов |
|
|
|
Текущий метод не разрешен для вызова с помощью batch |
|
|
|
Превышена максимальная длина параметров, переданных в метод batch |
|
|
|
Неверный access-токен или код вебхука |
|
|
|
Для вызовов методов требуется использовать протокол HTTPS |
|
|
|
REST API заблокирован из-за перегрузки. Это ручная индивидуальная блокировка, для снятия необходимо обращаться в техническую поддержку Битрикс24 |
|
|
|
REST API доступен только на коммерческих планах |
|
|
|
У пользователя, с чьим access-токеном или вебхуком был вызван метод, не хватает прав |
|
|
|
Манифест недоступен |
|
|
|
Запрос требует более высоких привилегий, чем предоставляет токен вебхука |
|
|
|
Предоставленный access-токен доступа истек |
|
|
|
Пользователь не имеет доступа к приложению. Это означает, что приложение установлено, но администратор портала разрешил доступ к этому приложению только конкретным пользователям |
|
|
|
Публичная часть сайта закрыта. Чтобы открыть публичную часть сайта на коробочной установке отключите опцию «Временное закрытие публичной части сайта». Путь к настройке: Рабочий стол > Настройки > Настройки продукта > Настройки модулей > Главный модуль > Временное закрытие публичной части сайта |
Продолжите изучение
- Получить информацию о подразделении im.department.get
- Получить список руководителей подразделений im.department.managers.get
- Получить список сотрудников подразделений im.department.employees.get
- Получить список коллег текущего пользователя im.department.colleagues.list