REST Активити: Вебхуки


Действие позволяет выполнить запрос на любой адрес, выбрав метод, параметры, заголовки и авторизацию запроса.

Важно: На данный момент, для предотвращения злоупотреблений, доступны только запросы на сайты популярных открытых API (при стуке на неразрешенный адрес - выскакивает ошибка; список открытых api мы не раскрываем). Если нужный Вам сайт отсутствует в списке - напишите в поддержку IT-Solution, и мы добавим его.

При использовании вебхука запрос на сторонний сервер происходит от лица приложения Rest Активити - с IP адреса 94.26.246.180 (домен restactivity.it-solution.ru).


С чего начать

Для использования REST Активити необходимо настроить параметры запроса, указанные ниже.

Поля активити блока

Название поля Картинка Что значит Пример заполнения
HTTP-метод HTTP-метод Указание на операцию, которую клиент запрашивает выполнить на сервере с указанным ресурсом.

Варианты операций:
- GET: получить данные
- POST: отправить ресурс
- PUT: создать или заменить ресурс
- PATCH: внесения частичных изменений в существующий ресурс
- DELETE: удаление ресурса
POST
Формат отправки данных Формат отправки данных В каком виде сервер ожидает получить данные:

FormData: специальная коллекция данных, которая позволяет передавать данные в виде пар [ключ, значение].

application/json: структурированная информация, представленная в текстовом формате JSON (JavaScript Object Notation)

Отправить как есть: отправить данные без какого-либо изменения, кодирования или преобразования. Формат данных здесь зависит от того какой синтаксис ожидает сервер.

- FormData

key1: value1

- application/json:

{
"field1": "value1"
}

- Отправить как есть:   

key1,value1
Данные Данные Данные для POST/PUT/PATCH запроса. При GET-запросе всегда игнорируются, параметры для DELETE-запроса могут быть проигнорированы или обрезаны сервером. Зависит от выбранного формата отправки данных
HTTP-авторизация HTTP-авторизация Basic HTTP-авторизация в формате username:password username:password
Заголовки запроса Заголовки запроса Дополнительные заголовки HTTP-запроса User-Agent: ITSolution-bitrix24/1.0
X-Example-Header: Some value
JSONPath JSONPath JSONPath — это язык запросов для извлечения данных из JSON-документов.

Jsonpath селектор будет использован только если сервер вернет ответ в формате json.

Если добавить несколько jsonpath то к ним можно обратится по отдельности в Доп.-Результатах в шаблоне Бизнес-Процесса
$.form.key1
Пользователь для отладки Пользователь для отладки Данный пользователь будет получать отладочные уведомления Иван Иванов[1]


Использование результатов работы активити

Использовать результаты работы активити блока можно через вкладку Доп.результаты.

  • Результат - Все результаты jsonpath
  • Ошибки выполнения запроса
  • time_execute - Время выполнения запроса
  • Статус ответа
  • Результат только для X jsonpath - Результат только с определенного jsonpath если их несколько
  • Таймаут операции - Время выполнения операции превысило время ожидания
Интерфейс вкладки "Доп.результаты"

Доп.результаты


Комментарии

Теги: rest activity