Introduction

The HTTP Client module provides tools and a driver, which interact with HTTP services, such as web services and restful API endpoints. This transport permits data exchange both in and out of a station.

HTTP Clients provide the functionality to execute a GET, POST or PUT command between Niagara and compatible web services and APIs.

An API (Application Programming Interface) allows two applications to interact with each other. This may be a local IoT device or an external web service or web page. Examples include:

  • A REST API that supplies external data, such as weather forecasting, live travel times, local air quality etc.
  • A web service that populates an external data source, such as a database with building and sensor data.
  • Local devices that expose an API to control or monitor functionality.

API’s support many data formats. The predominant use of JSON in modern web services allows easy integration between this client tool and the JSON Toolkit module.