метод REST scope: humanresources

humanresources.employee.search

Найти сотрудников

Кто может выполнять: авторизованный пользователь, привязанный к отделу в структуре компании

Описание

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

Метод humanresources.employee.search ищет сотрудников по имени.

Параметры

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

Строка поиска по имени сотрудника

nodeId integer необязательный

Идентификатор отдела или команды для ограничения поиска.

Идентификатор можно получить методом humanresources.node.list

select array необязательный

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

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

  • userId — идентификатор пользователя
  • name — имя сотрудника
  • workPosition — должность
  • avatar — ссылка на аватар
  • url — ссылка на профиль
  • departments — отделы сотрудника
  • teams — команды сотрудника

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

curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"name":"Иван","select":["userId","name","workPosition","avatar","url","departments","teams"]}' \
https://**put_your_bitrix24_address**/rest/api/**put_your_user_id_here**/**put_your_webhook_here**/humanresources.employee.search

Ответ

HTTP-статус: 200

{
    "result": {
        "items": [
            {
                "userId": 7,
                "name": "Иван Петров",
                "workPosition": "Менеджер по продажам",
                "avatar": "https://example.bitrix24.ru/upload/main/avatar.jpg",
                "url": "/company/personal/user/7/",
                "departments": [
                    {
                        "id": 15,
                        "name": "Отдел продаж"
                    }
                ],
                "teams": []
            }
        ]
    },
    "time": {
        "start": 1780407400,
        "finish": 1780407400.143201,
        "duration": 0.14320111274719238,
        "processing": 0.11092114448547363,
        "date_start": "2026-06-02T16:36:40+03:00",
        "date_finish": "2026-06-02T16:36:40+03:00",
        "operating_reset_at": 1780408000,
        "operating": 0
    }
}

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

result object

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

items array

Массив найденных сотрудников. Состав полей элемента зависит от select

time time

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

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

HTTP-статус: 400

{
    "error": {
        "code": "BITRIX_REST_V3_EXCEPTION_VALIDATION_REQUESTVALIDATIONEXCEPTION",
        "message": "Ошибка при валидации объекта запроса",
        "validation": [
            {
                "message": "Parameter \"name\" is required.",
                "field": "name"
            }
        ]
    }
}
Код Описание Значение
Поле Описание ошибки Как исправить
name Parameter "name" is required. Передайте строку поиска

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

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