Событие после успешной установки приложения OnAppInstall
Выберите инструмент для разработки с AI-агентом:
- используйте Битрикс24 Вайбкод, чтобы создать приложение для Битрикс24 по описанию задачи без знания языков программирования. Агент напишет код и разместит приложение на сервере без ручной настройки хостинга
- используйте MCP-сервер, чтобы разрабатывать интеграцию через REST API в своем проекте. Агент будет обращаться к официальной REST-документации
Scope:
базовыйКто может подписаться: любой пользователь
Событие ONAPPINSTALL вызывается сразу после успешной установки приложения на Битрикс24. В обработчик передается application_token, который важно сохранить. Подробнее читайте в статье Безопасность в обработчиках.
События не будут отправляться в приложение, пока установка не завершена. Проверьте установку приложения
Что получает обработчик
Данные передаются в виде POST-запроса
{
"event": "ONAPPINSTALL",
"data": {
"VERSION": "1.0.0",
"ACTIVE": "Y",
"INSTALLED": "Y",
"LANGUAGE_ID": "ru"
},
"ts": "1696527000",
"auth": {
"domain": "some-domain.bitrix24.ru",
"scope": "imbot",
"access_token": "s6p6eclrvim6da22ft9ch94ekreb52lv",
"refresh_token": "4s386p3q0tr8dy89xvmt96234v3dljg8",
"expires_in": 3600,
"server_endpoint": "https://oauth.bitrix24.tech/rest/",
"status": "F",
"client_endpoint": "https://some-domain.bitrix24.ru/rest/",
"member_id": "a223c6b3710f85df22e9377d6c4f7553",
"application_token": "51856fefc120afa4b628cc82d3935cce"
}
}
Параметры запроса
Обязательные параметры отмечены *
|
Название |
Описание |
|
event* |
Символьный код события. В данном случае — |
|
data* |
Данные об установленном приложении. Структура описана ниже |
|
ts* |
Дата и время отправки события из очереди |
|
auth* |
Объект с параметрами авторизации и данными о Битрикс24, в котором произошло событие. Структура описана ниже |
Параметр data
|
Название |
Описание |
|
VERSION* |
Версия установленного приложения |
|
ACTIVE* |
Статус активности приложения. Возможные значения: |
|
INSTALLED* |
Готово ли приложение к использованию. Возможные значения: |
|
LANGUAGE_ID* |
Установленный язык: |
Параметр auth
|
Название |
Описание |
|
domain* |
Адрес Битрикс24, на котором произошло событие |
|
scope* |
Список прав, выданных приложению, через пробел |
|
access_token* |
Токен авторизации OAuth 2.0 |
|
refresh_token* |
Токен для продления авторизации OAuth 2.0 |
|
expires_in* |
Время жизни токена доступа в секундах |
|
server_endpoint* |
Адрес сервера авторизации для обновления токена |
|
status* |
Статус приложения, подписавшегося на это событие:
|
|
client_endpoint* |
Общий путь для вызовов методов API Битрикс24 |
|
member_id* |
Уникальный идентификатор Битрикс24 |
|
application_token* |
Токен для безопасной обработки событий |
Обработчик данного события можно установить в установочном скрипте приложения, который указывается в карточке версии в отдельном поле.