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