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密钥-这是一个长文本,对于他们的Applications Manager帐户而言是唯一的。必须在每个API请求中将API密钥作为参数传递。
用户可以使用管理选项卡中的REST API选项从Applications Manager产品中注册API密钥。
注意:生成API密钥是一次性过程。您生成的API密钥对于该特定安装是唯一的。
http://<my-appmanager-server>:9090/AppManager/xml/ListServer?apikey=7b5fde68148fa2419bc2f1a1ab87e757&type=all
http://<my-appmanager-server>:9090/AppManager/xml/ListServer?apikey=7b5fde68148fa2419bc2f1a1ab87e757&type=server
上面的URL将提供所有服务器监视器的数据。all将提供整个Applications Manager的数据。
注意: REST API xsd文件位于<Applications Manager主页> / help / RESTAPI / xsd文件夹中。
登录到Applications Manager的用户可以通过点击用户照片以编辑其详细信息来查看其API密钥。如果用户包含管理员帐户,则可以在管理选项卡的REST API下查看REST API密钥。
管理员用户可以为其以及其他用户重新生成API密钥。
REST API密钥会立即重新生成。再次生成后不久,您应该准备在使用API密钥的Web门户中修改API密钥,以确保其继续正常运行。
浏览以下部分,以了解可以使用REST API执行的动作: