Webhook
Коннектор для обработки входщих HTTP запросов
Коннектор предназначен для обработки входящих запросов от внешних систем по протоколу HTTPS. Данный коннектор поддерживает следующие методы: GET, POST, PUT, DELETE.
Доступ к параметрам запроса
Доступ к параметрам запроса может быть осуществлен через данные в контексте ctx.data
Данные запроса также будут скопированы в исходящую схему и могут быть переданыследующим коннекторам через объект result
Настройки коннектора
Коннектор в качестве настроек принимает следующие параметры:
Method - метод HTTP запроса, поддерживаются (GET, POST, PUT, DELETE)
Endpoint - статическая и динамическая часть URL, например: /users или /users/:id
Authentication - тип авторизации (None, Basic, Oidc)
Username - имя пользователя для Basic авторизации
Password - пароль пользователя для Basic авторизации
Пример использования коннектора
Ниже приведен пример вебхука, который при GET запросе будет отдавать некий html код.
Настройки коннектора буду иметь значения, приведенные на скриншоте ниже, также для ответа клиенту на запрос используется метод ctx.response.render, который вызывает рендеринг шаблона.
Добавим шаблон в процесс, который будет использоваться в нашем вебхуке. Мы используем готовый коннектор шаблона EJS
После запуска процесса и обращения в браузере к вебхуку по адресу: https://api.mixapp.io/webhooks/runexis/5cc068cc574e7400014ac011/index?name=John%20Smith будет отображена следующая страница:
Last updated