Метод updateContacts¶
updateContacts¶
Обновление информации по существующим контактам. Позволяет обновить любой параметр контакта (кроме идентификатора). В ответ возвращается массив идентификаторов обновленных контактов или/и массив идентификаторов контактов, которые не обновлены с описание причины. Метод: POST Формат: JSON Ссылка: https://api.r7k12.ru/{{TOKEN}}/updateContacts Параметры: Таблица 1 Content-type: application/json Таблица 1
| Параметр | Тип | Обязательный | Описание |
| id | string | Да | Уникальный идентификатор контакта в CRM. |
| name | string | Нет | Название контакта |
| phone | array [string] | Нет | Массив новых телефонных номеров контакта, которые необходимо добавить |
| 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'
]
]
]
)
]
]
)
);