<?php
require_once __DIR__ . "/lib/AuthorizationAndRestBitrix24.php"; //класс с описанием методов для работы с REST. В обработчике события нужно подключать файл с авторизацией и после выполнения действия получать новый файл с авторизацией, так как токены доступа одноразовые. Новый токен получается без участия человека.
// Установка приложения
if ($_REQUEST['event'] == 'ONAPPINSTALL') {
\AuthorizationAndRestBitrix24::saveAuth($_REQUEST["auth"], "GetCourse"); //сохраняю данные авторизации
//подключить прослушивание события создания элемента смарт-процесса
$entityTypeId=181;
$handlerBackUrl = 'https://bace/handlers/lments.php';
$result = \AuthorizationAndRestBitrix24::restCommand('event.bind', array(
'EVENT' => 'onCrmDynamicItemAdd_' . $entityTypeId,
'HANDLER' => $handlerBackUrl
), $_REQUEST["auth"]);
}
$ch = curl_init('https://site.com');
curl_setopt($ch, CURLOPT_USERPWD, 'login:password');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HEADER, false);
$html = curl_exec($ch);
curl_close($ch);
echo $html;
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
require($_SERVER["DOCUMENT_ROOT"]."/local/test6/in_hook/crest.php");
$ID=7; // ID Задания бизнес-процессов
$STATUS=3; // или ok - ответ "Ок" (ознакомлен)
$comment="Комментарий пользователя"; //Комментарий пользователя, обязательность зависит от параметров задания
//Запрос дополнительной информации
$params = array(
"TASK_ID" => $ID,
"STATUS" => $STATUS,
"COMMENT" => $comment,
"FIELDS" => [
"ID_business_process" => "Значение Бизнес-процесс", // ID_business_process - ID поля (он же идентификатор переменной из БП)
"sat_response" => "Значение Бизнес-процесс sat_response", // sat_response - ID поля (он же идентификатор переменной из БП)
"sat_comment" => "Значение Бизнес-процесс sat_comment", // sat_comment - ID поля (он же идентификатор переменной из БП)
],
); //end $params = array(
$result = CRest::call(
'bizproc.task.complete',
$params
);
echo "<pre>Template arParams: "; print_r($result); echo "</pre>";