IntraDesk API. Обновление компании
Каждый запрос к IntraDesk API должен содержать токен авторизации в заголовке authorization, см. Статья №1229
PUT https://apigw.intradesk.ru/settings/api/ClientCompanies
Headers:
content-type: application/json
authorization: Bearer {указываем_токен_доступа}
Body
Обязательно указание поля "id" - идентификатора пользователя компании клиента для изменения, а также поля "updatedAt" - дата последнего изменения компании клиента (можно получить при запросе на получение компании через запроса Статья №4689 )
При запросе необходимо передавать все поля. Поля, которые не будут переданы, обнулятся.
Пример изменения компании "Клиент МТС" с id=12, добавим телефоны: 495-234-21-31 основной и 499-234-21-34
дополнительный, отметим компанию тегом "Важные клиенты" с id=123
{
"id":12,
"updatedAt": "2021-04-20T10:15:10.5372120Z",
"name": "Клиент МТС",
"userGroupTags":[{"id": 123}],
"phoneNumbers": [{ "phoneNumber":"4952342131", "default": true}, {"phoneNumber":"4992342134", "default": false}]
}
Формат body для запроса на создание
"name" - строка, название компании"email" - строка, емейл компании и контактного лица
"phoneNumbers" - массив, телефоны (подробнее о формате ниже в Формат телефона)"description" - строка, описание
"web" - строка, веб-адрес
"address" - строка, адрес
"additionalInfo" - строка, примечание
"domains" - массив строк, домены компании
"userGroupTags - массив, теги компании (подробнее в Формат тегов)
"logoImage" - строка base64, логотип компании (формат "data:image/png;base64, {base64stringContent}"). Чтобы обновился, необходимо также передать флаг "isNewLogo"
"isNewLogo" - булевый признак, флаг на изменение логотипа компании
Формат телефона
"phoneNumber" - строка, номер телефона, только 10 цифр (без кода страны)
"default" - булевый признак, по умолчанию или нет (может быть только один по умолчанию)
Формат тегов
"id" - число, идентификатор тега