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

Метод updateIdsEssenceCrm

updateIdsEssenceCrm

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

Название Значение Обязательный Описание
type ENUM (‘lead’, ’contact’) Да Тип сущности CRM у которой необходимо изменить идентификатор
oldId string Да Идентификатор сущности, который установлен на данный момент.
newId string Да Идентификатор сущности, который необходимо установить.

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

[
 {
   "type":"lead",
   "oldId":"jf97gaossz",
   "newId":"301cb030-4126-4065-94d9-8dc2a345573d"
 },
 {
   "type":"lead",
   "oldId":"6y62zhzifs",
   "newId":"2ed7874b-3646-499b-a54e-ccd31a843527"
 },
 {
   "type":"contact",
   "oldId":"3reuqfl2di",
   "newId":"f77b6a3f-aab3-4a80-b752-cdfe15ae31b2"
 }
]

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

[
 {
   "type":"lead",
   "id":"jf97gaossz",//oldId
   "status":"success"
 },
 {
   "type":"lead",
   "id":"6y62zhzifs",
   "status":"error",
   "error_message":"Новый идентификатор не является уникальным"
 },
 {
   "type":"contact",
   "id":"3reuqfl2di",
   "status":"success"
 }
]

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

define('TOKEN','XXXXXXXXX');
@file_get_contents(
   'https://api.r7k12.ru/'.TOKEN.'/updateIdsEssenceCrm',
   0,
   stream_context_create(
       [
           'http' => [
               'method' => "POST",
               'header' => "Content-Type: application/json\r\n",
               'content' => json_encode(
                   [
                       [
                           'type' => 'lead',
                           'oldId' => 'jf97gaossz',
                           'newId' => '301cb030-4126-4065-94d9-8dc2a345573d'
                       ],
                       [
                           'type' => 'lead',
                           'oldId' => '6y62zhzifs',
                           'newId' => '2ed7874b-3646-499b-a54e-ccd31a843527'
                       ],
                       [
                           'type' => 'contact',
                           'oldId' => '3reuqfl2di',
                           'newId' => 'f77b6a3f-aab3-4a80-b752-cdfe15ae31b2'
                       ]
                   ]
               )
           ]
       ]
   )
);