Отправка уведомлений через HTTP-запрос

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

Для этого необходимо добавить команду «HTTP-запрос» на вход в состояние сценария автоматизации или на выход из него. При клике на данную команду появится боковая панель для настройки запроса. В ней можно будет задать:

  1. Метод запроса. В систему добавлено пять основных методов:
  • GET, получение данных из указанного ресурса;
  • POST, отправка данных ресурсу;
  • PUT, размещение данных на ресурсе целиком;
  • PATCH, аналогичен PUT, но применяется только к некоторому фрагменту данных;
  • DELETE, удаление данных из ресурса.
  1. URL-адрес, на который будет отправлен запрос. Является полным адресом ресурса.
  2. Заголовки, позволяющие учесть особенности представления и передачи данных серверу. Здесь могут быть заданы параметры авторизации, язык содержимого сообщения, форматы сообщения, требуемые на стороне клиента или сервера, сведения о проведении соединения и многое другое.
  3. Тело сообщения, в котором указываются непосредственно данные сообщения с учетом требуемой кодировки (см. пункт Уведомления). Оно является необязательным.
scheme

На основе заполнения данных полей после сохранения всех изменений системой будет сконфигурирован HTTP-запрос с учетом правил формирования его структуры. В итоге после того как автомат будет запущен, когда объект окажется в соответствующем состоянии, HTTP-запрос будет отправлен во внешний сервис и будут выполнены указанные в нем действия.

Таким образом, использование HTTP-запросов может позволить реализовать взаимодействие со сторонними сервисами, такими как мобильные и веб-приложения, CRM и ERP-системы и т. д. В конечном счете, это может привести к расширению функциональных возможностей разрабатываемого IoT-проекта.

Мы используем cookies, чтобы сделать наш сайт полезным для вас.