Integrate data sources and destinations with OAS IIoT Data Engine using a simple, efficient JSON API over HTTP


The OAS REST API enables integration with external systems and applications using a simple and efficient programmatic interface.

Not only does the REST API expose operations for reading and writing both real time and historical data, it allows developers to create applications to automate the configuration of the OAS service itself.

This includes adding and modifying tags, tag groups, an even importing or exporting full CSV data on all tag settings.

Are you new to REST APIs? Learn more in our article “What is REST?”

Platform Components

Universal Data Connector

The core of the OAS Platform, enabling data connectivity, server-to-server networking, and more

Data Historian

Log data in open format to MS SQL Server, Oracle, mySQL, PostgreSQL, InfluxDB, MongoDB, SQLite, MariaDB, Access, SQL Azure, Amazon Aurora, Amazon RDS, Amazon Redshift, Google Firebase, and CSV files

Alarm Logging & Notification

Log events to open databases, and send notifications via SMS, email, and voicemail

Device & Data Connectors

Read and write data to Allen Bradley, Siemens, and Modbus devices, Universal Drivers, OPC, OPC UA, databases, Excel, and read MTConnect.

IoT Connectors

Connect to cloud-base IoT gateways such as AWS, Azure IoT Hub, Azure Event Hubs, Kafka, MQTT, and Sparkplug B

Visualization Tools

Build custom Visualizations, User Interfaces, HMIs and Dashboards for Windows, web, as well as native iOS and Android devices


Develop custom automation apps for Windows, web, and mobile devices. Integrate with .NET and REST APIs. Build custom integrated device drivers.

Networking Features

Provides the most robust, scalable, and reliable distributed networking platform for IIoT solutions

Key Features of the REST API

  • Simple, efficient API, fully documented with a test client for all operations (see live documentation here)
  • Utilizes widely accepted REST standards using JSON over HTTP
  • Optionally accessible HTTPS for secure communications
  • Can be integrated into any code base that can communicate over HTTP, including .NET, Java, Python, scripting environments, and more!


REST API online documentation

When to use the OAS REST API

  • Perfect for supplying data into an OAS Server from external non-standard data sources such as:
    • Mobile devices
    • Arduino, RaspberryPI, or other IoT components
    • Proprietary systems
  • Creating a common interface between disparate application platforms such as Python, Java, PHP, .NET, NodeJS, or any other environment capable of issuing HTTP calls
  • Automating OAS Server configuration and deployment
  • Building custom HMIs or user interfaces that consume OAS tag data

Getting started

Getting started with the OAS REST API is as simple as issuing standard HTTP operations within your code against a running instance of the OAS Service.

Download and start a free, unlimited trial, or schedule a live, interactive demo