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

Метод getContacts

getContacts

Метод позволяет получить список контактов. В т.ч. которые были созданы через сервис R7K12. Метод возвращает не более 10000 записей за один вызов, в ответе на каждый запрос добавляется параметр “totalResult” - с общим количеством результатов. Метод: GET Ссылка: https://api.r7k12.ru/{{TOKEN}}/getContacts Параметры: Таблица 1 Таблица 1

Параметр Тип Обязательный Описание
id string Нет Уникальный идентификатор контакта в CRM. При использовании данного параметра в ответе будет контакт с указанным идентификатором (если такой присутствует).
lastModified string Нет Дата последнего изменения контакта. Формат: - ГГГГ-ММ-ДД ЧЧ:ММ:СС - ГГГГ-ММ-ДД. Если указан данный параметр то в ответ буду выведены лишь те контакты которые были изменены/созданы после указанной даты.
fields array [string] Нет Список полей которые необходимо вывести в ответ. Если параметр не задан то выводится только идентификаторы. Доступные поля: - id - идентификатор контакта - name - название контакта - phone - массив телефонных номеров - email - массив email адресов - leads - массив идентификаторов сделок - dateCreate - дата создания (UNIX) - lastModified - дата изменения (UNIX)
limit integer Нет Количество выводимых записей в результат (по-умолчанию “10000”)
page integer Нет Номер выводимой страницы (по-умолчанию “1”)

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

define('TOKEN','XXXXXXXXX');
$data = @file_get_contents(
   'https://api.r7k12.ru/'.TOKEN.'/getContacts?'.
   http_build_query(
       [
           'fields' => [
               'id',
               'phone',
               'leads'
           ],
           'limit' => 1
       ]
   )
);

Ответ:

{
 "page" : 1,
 "totalResult": 100,
 "data": [
   {
     "id" : "43",
     "phone" : [
       "74991234567",
       "74953215476"
     ],
     "leads" : [
       "1"
     ]
   }
 ]
}