The REST-based Configuration API enables users to remotely apply programmatic changes to the KEPServerEX configuration via third-party client applications (including SCADA, HMI, IoT applications, and simple web applications). These changes include adding, editing, reading, and deleting objects (such as channels, devices, and tags) in the server. It also enables the use of templates to standardize creation and naming among different types of devices—ensuring consistency and increasing user efficiency.
The Configuration API is especially helpful for users with large and constantly-changing projects or companies who want to:
- Programmatically build KEPServerEX project files
- Load a full project from a mapped file directory
- Remotely trigger project saves for any instance of KEPServerEX
- Create an object with a child hierarchy in a single transaction
- Create multiple objects in a single transaction
- Initiate Automatic Tag Generation (ATG) through a simple service call at the device level
- Programmatically access the KEPServerEX Event Log
- Programmatically configure KEPServerEX drivers, the IoT Gateway, and the EFM Exporter
- Protect the KEPServerEX project configuration by restricting modifications by role
These capabilities provide users the ability to make faster changes on larger projects, interact less with the local configuration, and program less to individual objects on remote projects. The Configuration API offers users complete remote management and configuration control of all remote KEPServerEX instances.
