IntraDesk API. Создание клиента (пользователя)
Каждый запрос к IntraDesk API должен содержать токен авторизации в заголовке authorization, см. Статья №1229
POST https://apigw.intradesk.ru/settings/api/Clients
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" - число, идентификатор компании
"isDefault" - булевый признак, основная компания или нет (может быть только одна)
Формат тегов
"id" - число, идентификатор тега