Server API

AggreGate provides open-source Application Programming Interface (API) for remotely accessing the server from Java, .NET, C/C++, Android and other environments of third-party applications.

This API is a software library that embeds into your code and enables full secure remote control over the server and all devices connected to it.

AggreGate Server API allows you to:

Access server resources and connected devices
Modify server and device configuration
Execute server and device operations
Receive server and device events

Technically, the API gives you full access to the unified model via the AggreGate protocol. This effectively means you can remotely access and manipulate any data provided by standard server plugins and third-party plugins, including your own developments.

It's also possible to control the server using web services without embedding any library into your application.