Вебхук (WebHook) - упрощенный вариант REST-событий и REST-команд, не требующий написания приложения.
Для создания вебхуков необходимо перейти в раздел Приложения - Вебхуки (https://helpdesk.bitrix24.ru/open/5408147/)
или Приложения - разработчикам
Переходим в раздел Другое
выбираем опцию "исходящий вебхук" или "входящий вебхук"
Исходящий вебхук (если мы не используем новый виджет)
Создать 1 исходящий вебхук на адрес Логуса:
- Создание контакта
- Обновление контакта
- Создание компании
- Обновление компании
- Создание сделки
- Обновление сделки
В поле "Адрес обработчика" необходимо указать внешний (белый) адрес роутера объекта.
Поля «Название» и «Комментарий» заполнить по желанию.
В поле «Cобытия» отметить 6 типов событий.
После сохранения вебхука будет сгенерирован Код авторизации(Токен) в виде строки из случайных знаков.
Этот код позволит внутри модуля Битрикс проверить, действительно ли обработчик вызван вашим Битрикс.
Проверку вебхуков можно выполнить через <CheckWebHookAuthorizationCodes>
- True - проверка вебхуков выполняется
- False - проверка вебхуков выполняться не будет
Для безопасной и корректной работы синхронизации следует оставлять проверку включённой. <CheckWebHookAuthorizationCodes>True</CheckWebHookAuthorizationCodes>.
При активной проверке все коды авторизации необходимо добавить в конфиг в секции <WebHookAuthorizationCodes>. Коды перечисляются через запятую (пробелы, табуляции и переносы на новую строку допускаются, порядок кодов значения не имеет).
Исходящий вебхук (если мы используем новый виджет)
Создать 1 исходящий вебхук на адрес Логуса:
- Создание контакта
- Обновление контакта
- Создание компании
- Обновление компании
Входящий вебхук
Создать один входящий вебхук, и предоставить ему права к следующим разделам: Пользователи (user), Списки (lists) и CRM (crm).
После сохранения изменений будет сформирован уникальный код.
Для настройки вебхука необходимо в logus.local.config в секции <Bitrix>
В поле <Domain> прописать https://b24-vubtot.bitrix24.ru
В поле <WebHookId> прописать уникальный код (9a2omx22gcsc8stq) для авторизации вебхука.
Внимание! Данный код является конфиденциальной информацией. Его необходимо держать в секрете.
Вместе с кодом будет представлен образец URL, который нужно использовать при отправке данных из Логуса в Bitrix24 (для разработчиков системы):https://********.bitrix24.ru/rest/1/5sb---------1wg/profile/
где:
********- имя вашего портала;/rest/- указание системе на то, что данный адрес относится в вебхукам;/1/- идентификатор пользователя, создавшего вебхук. Под правами этого пользователя будет работать этот вебхук./5sb---------1wg/- код авторизации вебхука;/profile/- метод REST, который вы хотите выполнить, обращаясь к вебхуку. Разработчик должен сам подобрать метод из REST API в зависимости от целей создания вебхука.








