OpenNMS provides a development ecosystem that helps integrate network monitoring data into a generalized framework of events, metrics, flows, and topology. The OpenNMS Plugin API (previously known as OIA) is a stable Java API that helps users add new functionality and integrations.
The OpenNMS Plugin API is a reliable resource to build plugins that exchange information between OpenNMS and other systems. The Plugin API clearly identifies, documents, and provides ongoing compatibility guarantees. Developers can create plugins that target a clear set of interfaces and work across future releases. As the Plugin API adoption increases, the community will benefit from an ecosystem of plugins that users can build more quickly, validate more easily, and rely on for ongoing compatibility.
Plugin API users can take advantage of the following features and interfaces. See the interfaces defined in the API module for a complete list.