Перейти к содержанию

Метод updateContacts

updateContacts

Обновление информации по существующим контактам. Позволяет обновить любой параметр контакта (кроме идентификатора). В ответ возвращается массив идентификаторов обновленных контактов или/и массив идентификаторов контактов, которые не обновлены с описание причины. Метод: POST Формат: JSON Ссылка: https://api.r7k12.ru/{{TOKEN}}/updateContacts Параметры: Таблица 1 Content-type: application/json Таблица 1

Параметр Тип Обязательный Описание
id string Да Уникальный идентификатор контакта в CRM.
name string Нет Название контакта
phone array [string] Нет Массив новых телефонных номеров контакта, которые необходимо добавить
email array [string] Нет Массив e-mail адресов контакта, которые необходимо добавить
leads array [string] Нет Массив идентификаторов сделок, к которым относится данный контакт,которые необходимо добавить

Пример тела запроса:

[
 {
   "name": "Name update",
   "id": "1"
 },
 {
  "id": "2",
   "phone": [
     "74991234560"
   ]
 },
 {
   "id": "3",
   "email": [
     "[email protected]"
   ],
   "leads": [
     "679"
   ]
 }
]

Пример ответа:

{
 "upload" : [1,2,3],
 "notUpdate" : [,
   {
     "id" : 5,
     "message" : "Контакт с указанным идентификатором не существует"
   }
 ]
}

Пример скрипта (PHP):

define('TOKEN','XXXXXXXXX');
@file_get_contents(
   'https://api.r7k12.ru/'.TOKEN.'/updateContacts',
   0,
   stream_context_create(
       [
           'http' => [
               'method' => "POST",
               'header' => "Content-Type: application/json\r\n",
               'content' => json_encode(
                   [
   [
       'name' => 'Name update',
       'id' => '1'
   ],
   [
       'id' => '2',
       'phone' => [
           '74991234560'
       ]
   ],
   [
       'id' => '3',
       'email' => [
           '[email protected]'
       ],
       'leads' => [
           '679'
       ]
   ]
]
               )
           ]
       ]
   )
);