Applications Manager REST API


ManageEngine Applications Manager提供了REST API,用于从Applications Manager中获取数据。使用这些API,Applications Manager的数据可以与任何内部门户或第三方系统管理软件集成。数据可以在单个仪表板中展示。

通过使用脚本语言,Java,C,Perl或Python等使用任何XML解析器,您可以使用API​​中推荐的格式发出HTTPs请求。然后可以将这些数据插入您自己的数据库中,或以您需要的任何格式放置。

先决条件

Applications Manager用户帐户:

每个Applications Manager用户都应包含有效的用户名才能使用API​​。

以Intranet门户为例。当每个用户登录时,将显示分配的监视器和告警。因此,每个用户必须包含单独的API密钥。当使用为该特定动作员生成的密钥调用GetAlarms API时,它将列出仅分配给该人员的告警。

API如何工作?

为了使用API​​,每个用户都应该获得一个API密钥-这是一个长文本,对于他们的Applications Manager帐户而言是唯一的。必须在每个API请求中将API密钥作为参数传递。

生成API密钥

用户可以使用管理选项卡中的REST API选项从Applications Manager产品中注册API密钥。

注意:生成API密钥是一次性过程。您生成的API密钥对于该特定安装是唯一的。

使用REST API的步骤

  1. 点击管理标签
  2. 与门户网站集成点击REST API
  3. API密钥已生成-例如 7b5fde68148fa2419bc2f1a1ab87e757
  4. 打开浏览器,URL为

    http://<my-appmanager-server>:9090/AppManager/xml/ListServer?apikey=7b5fde68148fa2419bc2f1a1ab87e757&type=all

  5. 通过将<type>更改为所需的监视器,可以检索与该监视器有关的数据。检查以下URL是否工作正常。

    http://<my-appmanager-server>:9090/AppManager/xml/ListServer?apikey=7b5fde68148fa2419bc2f1a1ab87e757&type=server

    上面的URL将提供所有服务器监视器的数据。all将提供整个Applications Manager的数据。

  6. 通过使用脚本语言,Java,C,Perl或Python等使用任何XML解析器,您可以以API中推荐的格式发出HTTP请求。然后可以将这些数据插入您自己的数据库中,或以您需要的任何格式放置。

注意: REST API xsd文件位于<Applications Manager主页> / help / RESTAPI / xsd文件夹中。

REST API密钥重新生成

登录到Applications Manager的用户可以通过点击用户照片以编辑其详细信息来查看其API密钥。如果用户包含管理员帐户,则可以在管理选项卡的REST API下查看REST API密钥。

管理员用户可以为其以及其他用户重新生成API密钥。

REST API密钥会立即重新生成。再次生成后不久,您应该准备在使用API​​密钥的Web门户中修改API密钥,以确保其继续正常运行。

各种动作的REST API

浏览以下部分,以了解可以使用REST API执行的动作: