Добавить контакт в crm црм bitrix24 с помощью рест апи rest api на php без вебхуков
//создаем контакт в б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()); }
Категория: Исходный код