//создаем контакт в б24
$owner = 7; //ид пользователя
$params =
[
'auth' => urlencode($access_token), //токен авторизации
'fields' =>
array(
"NAME" => $newContact['name'] ? $newContact['name'] : "",
"POST" => $newContact['post'] ? $newContact['post'] : "",
"BIRTHDATE" => $newContact['birthday'] ? $newContact['birthday'] : "",
"UF_CRM_1668151399882" => $newContact['comment'] ? $newContact['comment'] : "",//пользовательское свойство
"OPENED" => "Y",
"ASSIGNED_BY_ID" => $owner, //автор
"TYPE_ID" => "CLIENT",
"SOURCE_ID" => "SELF",
"PHONE" => [
[
'VALUE' => $newContact['phone'] ? $newContact['phone'] : "",
'VALUE_TYPE' => 'WORK',
]
],
"EMAIL" => [
[
'VALUE' => $newContact['email'] ? $newContact['email'] : "",
'VALUE_TYPE' => 'WORK',
]
]
)
];
$url = $b24_domen . '/rest/crm.contact.add/?' . http_build_query($params);
$query = new HTTPQuery(['verify' => false, 'http_errors' => false]);
$queryReturn = $query->request('GET', $url);
if ($queryReturn->getStatusCode() == 200) {
$resultsArray = json_decode($queryReturn->getBody()->getContents())->result;
log::info(print_r($resultsArray, true));
} else {
log::info('ошибка: '.$queryReturn->getStatusCode());
}