метод REST scope: humanresources

humanresources.node.list

Получить список отделов

Кто может выполнять: пользователь с правом «Просмотр отделов» или «Просмотр команд»

Описание

Метод относится к REST 3.0. Особенности вызова и формат ответа новой версии API описаны в обзоре REST 3.0.

Метод humanresources.node.list возвращает список отделов или команд.

Параметры

type string обязательный

Тип элемента структуры.

Возможные значения:

  • DEPARTMENT — отдел
  • TEAM — команда
select array необязательный

Список полей отдела или команды, которые нужно вернуть.

Доступные поля:

  • id — идентификатор элемента структуры
  • name — название отдела или команды
  • type — тип элемента структуры
  • structureId — идентификатор структуры компании
  • parentId — идентификатор родительского отдела или команды
  • description — описание элемента структуры
  • accessCode — код доступа элемента структуры
  • userCount — количество пользователей в отделе или команде
  • colorName — цвет команды
  • xmlId — внешний идентификатор элемента структуры
  • createdAt — дата и время создания
  • updatedAt — дата и время последнего обновления
pagination object необязательный

Параметры постраничной навигации:
- page — номер страницы
- limit — количество записей на страницу, по умолчанию 50, максимум 200
- offset — смещение записей

Примеры запроса

curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"type":"DEPARTMENT","select":["id","name","type","structureId","parentId","description","accessCode","userCount","colorName","xmlId","createdAt","updatedAt"],"pagination":{"page":1,"limit":20,"offset":0}}' \
https://**put_your_bitrix24_address**/rest/api/**put_your_user_id_here**/**put_your_webhook_here**/humanresources.node.list

Ответ

HTTP-статус: 200

{
        "result": {
            "items": [
                {
                    "id": 1,
                    "name": "Отдел продаж",
                    "type": "DEPARTMENT",
                    "structureId": 1,
                    "parentId": null,
                    "description": "Основной отдел продаж",
                    "accessCode": "DR1",
                    "userCount": 18,
                    "colorName": null,
                    "xmlId": null,
                    "createdAt": "2026-05-20T10:15:00+03:00",
                    "updatedAt": "2026-06-02T10:30:00+03:00"
                },
                {
                    "id": 2,
                    "name": "Отдел маркетинга",
                    "type": "DEPARTMENT",
                    "structureId": 1,
                    "parentId": 1,
                    "description": "Отдел отвечает за продвижение продуктов компании",
                    "accessCode": "DR2",
                    "userCount": 9,
                    "colorName": null,
                    "xmlId": "marketing_department",
                    "createdAt": "2026-05-22T09:00:00+03:00",
                    "updatedAt": "2026-06-02T11:45:00+03:00"
                }
            ]
        },
    "time": {
        "start": 1780403500,
        "finish": 1780403500.248911,
        "duration": 0.24891114234924316,
        "processing": 0.21900415420532227,
        "date_start": "2026-06-02T15:31:40+03:00",
        "date_finish": "2026-06-02T15:31:40+03:00",
        "operating_reset_at": 1780404100,
        "operating": 0
    }
}

Возвращаемые данные

result object

Объект с данными ответа

items array

Массив объектов отделов или команд. Состав полей элемента зависит от select

time time

Информация о времени выполнения запроса

Обработка ошибок

HTTP-статус: 400

{
    "error": {
        "code": "BITRIX_REST_V3_EXCEPTION_INVALIDPAGINATIONEXCEPTION",
        "message": "Не удается распознать параметр пагинации `{\"limit\":\"abc\"}`"
    }
}
Код Описание Значение
Поле Описание ошибки Как исправить
limit offset page Не удается распознать параметр пагинации #PAGE# Передайте числовые значения. limit не должен быть равен 0

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.