Open Automation Software
Moving Data From Anywhere to Anywhere

Integrate many data sources and destinations using a
simple, efficient JSON API over HTTP


Everything you need to build world-class SCADA, HMI, .NET, and Web Applications quickly. Without touching a line of code!


What is the REST API?

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?”


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!

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.

The following are resources to help get you started with the OAS REST API

  • Universal Driver Interface – Use C# or VB.NET to integrate your own data model into OAS for realtime data access.
  • Allen Bradley – Use the Allen Bradley IoT Driver to connect to ControlLogix, CompactLogix, GuardLogix, Micro800, MicroLogix, SLC 500, and PLC-5. Add Allen Bradley Data Historian to log data to industry standard databases.
  • Siemens – Use the Siemens IoT Driver to connect to S7-200, S7-300, S7-400, S7-1200, and S7-1500. Add Siemens Data Historian to log data to industry standard databases.
  • Modbus – Use the Modbus IoT Driver to connect to Modbus TCP, Modbus RTU, and Modbus ASCII all supported on Ethernet, RS-232 Serial, and RS-485 Serial. Add Modbus Data Historian to log data to industry standard databases.
  • MQTT – With the MQTT IoT Connector you can subscribe to MQTT Brokers.
  • Amazon Web Services – With the AWS IoT Gateway driver you can subscribe to AWS for live data updates.
  • .NET Applications – The .NET Data Connector provides read and write access to data programmatically via C# or VB code in a .NET application.
  • Excel – Use the Excel Connector to use Microsoft Excel as data source
  • Industry Standard Databases – Use the Recipe Connector to connect to SQL Server, Oracle, Access, mySQL and  SQL Azure databases
  • Industry Standard SCADA Systems – Use the Universal Data Connector to connect to Wonderware, WinCC, RSView and Cimplicty
  • OPC Client – Use the OPC Client Connector to connect to third party OPC Clients
  • OPC Servers – Connect to OPC DA 2.x, 3.0, OPC UA, OPC A&E, and OPC UA Alarm and Conditions. Use the OPC Tunnel Connector to automatically transfer data from any Data Source to third party OPC Servers
  • Javascript – With the HTTP API Connector you can connect to jQuery and JSON data sources
  • REST – With the REST API Connector you can connect to data sources via the REST API
  • iOS and Android Apps – Use PCL for Android and iOS to connect to data on iOS and Android devices.

Edge Computing with OAS Distributed Network Architecture

starts at


OAS Introduction

OAS Introduction

Introduction to Open Automation Software. IoT / SCADA / HMI software for .NET, web, and Big Data.

OAS IoT Software

Overview of IoT software products by Open Automation Software.

IIoT Software with Edge Computing Distributed Network Architecture

Connect Data Sources

Make virtually limitless connections from a huge range of data sources with OAS Universal Data Connector feature.

Universal Data Connector

Move Data

Move data quickly and securely and in an open format using our innovative Distributed Network Architecture.

Distributed Network Architecture

Create Applications

Create powerful .NET, web and cross-platform mobile HMI applications. Access OAS data from anywhere and from any device.

Application Development