Добавить контакт в crm црм bitrix24

Добавить контакт в crm црм bitrix24

Добавить контакт в 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());
                                }