OAS 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?”
The core of the OAS Platform, enabling data connectivity, server-to-server networking, and more
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
Log events to open databases, and send notifications via SMS, email, and voicemail
Read and write data to Allen Bradley, Siemens, and Modbus devices, Universal Drivers, OPC, OPC UA, databases, Excel, and read MTConnect.
Connect to cloud-base IoT gateways such as AWS, Azure IoT Hub, Azure Event Hubs, Kafka, MQTT, and Sparkplug B
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.
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!
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 with the OAS REST API is as simple as issuing standard HTTP operations within your code against a running instance of the OAS Service.