Сущность.Метод: users.save
Метод производит сохранение сотрудника по внешнему коду.
Если сотрудник по внешнему коду найден, то он обновляется.
Иначе добавляется новый сотрудник.
Параметры запроса и ответа зависят от того, какая операция по факту будет выполнена:
users.add
users.update
| Ключ | Описание | Обяз. |
|---|---|---|
| fields | Поля (см. описание методов users.add/users.update) |
Да |
| defaults |
Объект полей по умолчанию. Используется для подстановки при добавлении сотрудника, если он не был найден. Так метод позволяет не указывать в параметре fields некоторые поля, чтобы они не перезаписали то, что уже поменяли у существующего сотрудника в системе. Но если сотрудник не найден, то он будет добавлен. При этом параметры fields и defaults будут сложены вместе. |
Нет |
Объект полей (defaults)
| Ключ | Описание | Обяз. |
|---|---|---|
| role_id | Массив ИД ролей сотрудника | Нет |
| department_id | ИД подразделения | Нет |