Мобильное приложение

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

Сущность.Метод: users.save

Метод производит сохранение сотрудника по внешнему коду.
Если сотрудник по внешнему коду найден, то он обновляется.
Иначе добавляется новый сотрудник.
Параметры запроса и ответа зависят от того, какая операция по факту будет выполнена: 
users.add
users.update 


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

 Ключ Описание  Обяз. 
fields Поля (см. описание методов users.add/users.update) Да
defaults Объект полей по умолчанию.
Используется для подстановки при добавлении сотрудника, если он не был найден.
Так метод позволяет не указывать в параметре fields некоторые поля, чтобы они не перезаписали то, что уже поменяли у существующего сотрудника в системе.
Но если сотрудник не найден, то он будет добавлен. При этом параметры fields и defaults будут сложены вместе.
Нет

Объект полей (defaults)

 Ключ Описание  Обяз. 
role_id Массив ИД ролей сотрудника Нет
department_id ИД подразделения Нет