Integrate other HTTP / web services

Integrate other HTTP / web services

Overview

The HTTP interface can be used to integrate data and information from HTTP servers or other web services. The data exchange is bi-directional.

  • Retrieving data: using polling, data can be retrieved via HTTP GET, PUT and POST requests. The HTTP response may contain XML, JSON or normal text which can be parsed using XPath, JPath or Regex.

  • Updating data: via HTTP GET, PUT und POST requests, data including the server item value can be published to the foreign HTTP server. Again, XML, JSON or normal text content can be used.

The interface is available for free. Each defined HTTP data point is decreasing the available license data points by one.

Installation

The HTTP interface is provided as an extension and is not included within the default setup.

To install the HTTP interface, open the App Manager, select ADD APP, and press the download button near to the entry HTTP.

image-20260401-134908.png

This will download the app and prepare it for installation. Afterwards, restart the Core Server, close the Core Studio and reopen it.

Within the Core Studio you will find a new menu HTTP. It contains entries for all definitions that are necessary for configuration the HTTP interface.

Configuration

Interface is available for the following products: 

  • NETx BMS Platform

  • NETx Multi Protocol Server

  • NETx BMS Server 2.0

Changelog

Version

Date

Notes

Build

Version

Date

Notes

Build

1.1.3

Sep 11, 2025

Improvements

  • New resource type FormDataUrlEncoded

83

1.1.2

Jun 16, 2025

Fixes

  • Invalid polling for data point with same polling but different HTTP POST bodies – fixed.

 

1.1.1

Jun 10, 2025

Improvements

  • New bearer authentication type: XsrfToken

  • New config options: IgnoreItemQuality

 

1.1.0

Oct 18, 2024

New features

  • New authentication option "BasicDirect"

Improvements

  • Update request: allow status code No-Content

  • Improved queuing and retry mechanisms

  • Support of user-defined accept headers

  • Debug output of HTTP header

  • Changed to .NET 8 app

Fixes

  • JSON parsing: $. is not working – fixed.

 

1.0.18

28 Feb 2022 

Improvements

  • Allow JSON array as value

  • Polling supports HTTP POST und PUT.

 

1.0.17

01 Apr 2021 

New features

  • Support for bearer authentication

Improvements

  • Changing resource definitions without server restart is possible now

 

1.0.16

07 Oct 2020 

Fixes

  • Write-only data point definition makes succeeding definitions invalid – fixed.

Improvements

  • Configuration checks extended.

 

1.0.15

08 Jun 2020 

New features

  • Updates via HTTP GET method and URL encoded parameters possible now

  • A manual configuration of web proxy is possible now

  • Simulation mode available

  • Support for main/backup solution

  • New resource type "Text" for parsing response with regular expressions and update normal text messages

 

Further articles