Как обновить настраиваемое поле Deal в Pipedrive API? - PullRequest
0 голосов
/ 16 июня 2020

У меня есть список настраиваемых полей для сделок в Pipedrive. (Здесь https://your-instance.pipedrive.com/settings/fields?type=DEAL)

Каждое настраиваемое поле имеет настраиваемый API Key, который выглядит так a56aff894af47285d3bbcd67fe06ee5143fb1123

Я пытаюсь обновить эти поля в Сделке оптом.

Согласно документации Update a deal https://developers.pipedrive.com/docs/api/v1/#! / Deals / put_deals_id информации об этих настраиваемых полях нет.

Вопрос в том, как обновить значение настраиваемого поля в определенной Сделке?

1 Ответ

0 голосов
/ 16 июня 2020

Для этого вы можете отправлять пары ключ-значение настраиваемого поля прямо в теле запроса.

Согласно в этом примере :

// Pipedrive API token
$api_token = '659c9fddb16335e48cc67114694b52074e812';

// Custom field key value pairs
$data = array(
  'dcf558aac1ae4e8c4f849ba5e668430d8df9be12' => 'Custom field value'
);

// Deal ID
$deal_id = 260;

// URL for updating a Deal
$url = 'https://your-instance.pipedrive.com/api/v1/deals/' . $deal_id . '?api_token=' . $api_token;

// Prepare CURL Request
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));

$output = curl_exec($ch);
curl_close($ch);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...