OpenNMS should provide a Java-based client API that can be used to interact with its REST endpoints.
The client API should have minimal dependencies on the rest of OpenNMS's code-base in order to avoid conflicts with libraries that the application may already be using.
For the initial implementation, the following functions must available:
Retrieving the system info from 'rest/info'
Retrieving the list of locations, nodes and minions
Retrieving the list of events with a given set of UEIs that have occurred within specific time range
OpenNMS should provide a Java-based client API that can be used to interact with its REST endpoints.
The client API should have minimal dependencies on the rest of OpenNMS's code-base in order to avoid conflicts with libraries that the application may already be using.
For the initial implementation, the following functions must available:
Retrieving the system info from 'rest/info'
Retrieving the list of locations, nodes and minions
Retrieving the list of events with a given set of UEIs that have occurred within specific time range
Triggering an adhoc discovery job (see https://opennms.atlassian.net/browse/HZN-915#icft=HZN-915)