Метод addContacts¶
addContacts¶
Загрузка информации по новым контактам. В ответ возвращается массив идентификаторов сохраненных контактов или/и массив идентификаторов контактов, которые не загружены с описание причины. Метод: POST Формат: JSON Ссылка: https://api.r7k12.ru/{{TOKEN}}/addContacts Параметры: Таблица 1 Content-type: application/json
| Параметр | Тип | Обязательный | Описание |
| id | string | Да | Уникальный идентификатор контакта в CRM. |
| name | string | Нет | Название контакта |
| dateCreate | double (UNIX) | Да | Дата создания контакта |
| phone | array [string] | Нет (если есть e-mail) | Массив телефонных номеров контакта |
| array [string] | Нет (если есть phone) | Массив e-mail адресов контакта | |
| leads | array [string] | Нет | Массив идентификаторов сделок, к которым относится данный контакт. |
Пример тела запроса:
[
{
"name": "Контакт 1",
"id": "1",
"dateCreate": 1497800760,
"phone": [
"74991234567",
"74993215476"
],
"email": [
"[email protected]",
"[email protected]"
],
"leads": [
"150",
"6583"
]
},
{
"name": "Контакт 2",
"id": "2",
"dateCreate": 1497800760,
"phone": [
"74991234568"
]
},
{
"name": "Контакт 3",
"id": "3",
"dateCreate": 1497800760,
"email": [
"[email protected]"
],
"leads": [
"67889"
]
}
]
Пример ответа:
{
"upload" : [1,2,3],
"notUpload" : [
{
"id" : 4,
"message" : "Не указан параметр 'dateСreate'"
},
{
"id" : 5,
"message" : "Контакт с указанным идентификатором уже существует"
}
]
}
Пример скрипта (PHP):
define('TOKEN','XXXXXXXXX');
@file_get_contents(
'https://api.r7k12.ru/'.TOKEN.'/addContacts',
0,
stream_context_create(
[
'http' => [
'method' => "POST",
'header' => "Content-Type: application/json\r\n",
'content' => json_encode(
[
[
'name' => 'Контакт 1',
'id' => '1',
'dateCreate' => 1497800760,
'phone' => [
'74991234567',
'74993215476'
],
'email' => [
'[email protected]',
'[email protected]'
],
'leads' => [
'150',
'6583'
]
],
[
'name' => 'Контакт 2',
'id' => '2',
'dateCreate' => 1497800760,
'phone' => [
'74991234568'
]
],
[
'name' => 'Контакт 3',
'id' => '3',
'dateCreate' => 1497800760,
'email' => [
'[email protected]'
],
'leads' => [
'67889'
]
]
]
)
]
]
)
);