Applications Manager REST APIs for Enterprise Edition


ManageEngine Applications Manager provides REST APIs for configuring business hours, alarms, domains, event logs, thresholds, managing credentials and more from Applications Manager's Enterprise setup. Using these APIs, Applications Manager's data can be integrated with any internal portal or 3rd party System Management software. The data can be represented in a single dashboard itself. Click on the following links to know more:

By using any XML parser in a scripting language, Java, C, Perl or Python, etc. you can make HTTPs requests in the format recommended in the API. This data can then be inserted into your own database or put in any format that you need.

Here is a list of the APIs that you can use in the Admin Server:

How do APIs work?

In order to use the API, each user should obtain an API key - which is a long text and is unique to their Applications Manager Account. The API key has to be passed as parameter in every API request made.

Generate API Key

The User can register for the API key from within Applications Manager product using the "REST API" option in the Admin tab.

Note: Generating the API key is a one-time process.

Steps for using REST API

  1. Click on the Admin tab
  2. Under Applications Manager Server Settings, click on REST API.
  3. The API key is generated - eg.7b5fde68148fa2419bc2f1a1ab87e757
  4. Open the browser, the URL would be
    http://<myappmanager-server>:9090/AppManager/xml/ListServer?apikey=7b5fde68148fa2419bc2f1a1ab87e757&type=all
  5. By changing <type> to the required monitor, data pertaining to that monitor can be retrieved. Check if the following URL works fine
    http://<myappmanager-server>:9090/AppManager/xml/ListServer?apikey=7b5fde68148fa2419bc2f1a1ab87e757&type=server will give data of all the server monitors. 'all' will give the entire Applications Manager's data.
  6. By using any xml parser in a scripting language, Java, C, Perl or Python etc, you can make HTTPs requests in the format recommended in the API. This data can then be inserted into your own database or put in any format that you need.