IntraDesk API. Создание сотрудника (пользователя)
Каждый запрос к IntraDesk API должен содержать токен авторизации в заголовке authorization, см. Статья №1229
POST https://apigw.intradesk.ru/settings/api/Employees
Headers:
content-type: application/json
authorization: Bearer {указываем_токен_доступа}
Body
пример тела простейшего запроса на создание пользователя сотрудника с именем и фамилией, емейлом, ролью и паролем.
{
"firstName": "Иванов",
"lastName":"Аркадий",
"email":"ivanov.arkadii@@testcomp.ru",
"password": "111111",
"roleId": 13,
"fieldsValues":[],
"phoneNumbers":[]
}
Формат body для запроса на создание
Обязательные поля:
FirstName - строка, имя пользователя
LastName - строка, фамилия пользователя
Email - строка, емейл пользователя
RoleId – число, идентификатор роли пользователя сотрудника
Password - строка, пароль пользователя
FieldIdValues - массив, значения дополнительных полей. Если не заданы, нужно послать пустой массив. Подробнее о формате ниже в Формат значений дополнительных полей.
PhoneNumbers - массив, телефоны пользователя. Если не заданы, нужно послать пустой массив. Подробнее о формате ниже в Формат телефона.
Необязательные поля:
MiddleName – строка, отчество пользователя сотрудника
UserGroups – массив, группы пользователя (привязка к существующим группа). Подробнее о формате ниже в Формат привязки группы к пользователю сотруднику
UserTags – массив, теги сотрудника. Подробнее о формате ниже в Формат тегов
IsArchived – булевый признак, удален ли сотрдуник (заархивирован)
FotoImage - строка, изображение в base64, фото пользователя (формат "data:image/png;base64, {base64stringContent}")
Формат значений дополнительных полей
"id"- число, идентификатор дополнительного поля сотрудника
"value" - строка, значение дополнительного поля
"type" - число, тип дополнительного поля (Number (число) = 1, String (строка) = 2, SingleSelect (выпадающий список, одно значение)= 3, DateTime (дата) = 4, Boolean (да\нет) = 5, File (файл) = 6, Text (текст) = 7, MultiSelect (множественный выбор) = 8)
Формат телефона
"phoneNumber" - строка, номер телефона, только 10 цифр (без кода страны)
"default" - булевый признак, по умолчанию или нет (может быть только один по умолчанию)
Формат привязки группы к пользователю сотруднику
"id" - число, идентификатор группы
Формат тегов
"id" - число, идентификатор тега