Дата последнего изменения: 12.07.2023
Интерфейс REST API позволяет устанавливать свои обработчики серверных событий.
Обработчиком события служит URL, который будет вызван после того, как пользователь произведет запрошенное действие на портале Битрикс24, на котором установлено приложение.
Обработчик получает на вход следующие данные:
Обработчик может:
При установке события можно указать пользователя, под которым будет авторизовываться обработчик. По умолчанию обработчику будет выдана авторизация пользователя, действия которого привели к срабатыванию события.
Обработчик события будет вызван не сразу после срабатывания, а через некоторое время, зависящее от нагрузки.
Список доступных событий можно получить при помощи REST-метода events.
Установка обработчика события производится:
$handlerBackUrl = 'http://www.my-domain.ru/handler/'; $result = restCommand('event.bind', Array( 'EVENT' => 'OnAppUpdate', 'HANDLER' => $handlerBackUrl ), $_REQUEST["auth"]);
BX24.callBind('OnAppUpdate', 'http://www.my-domain.ru/handler/');
Получение списка зарегистрированных обработчиков событий производится при помощи REST-метода events.get.
Снятие зарегистрированного обработчика производится при помощи REST-метода event.unbind или при помощи функции BX24.callUnbind js-библиотеки.
Для доступа к каждому событию при регистрации версии приложения должно быть запрошено соответствующее право доступа.
Приложение может установить произвольное количество обработчиков одного и того же события, но все обработчики должны быть установлены с авторизацией различных пользователей. Кроме того, вызов обработчика может зависеть от доступа пользователя, чья авторизация будет выдана обработчику.
Имена событий регистронезависимы.