IntraVision

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" - число, идентификатор тега
API
Клиенты