该API列出了为与用户关联的监视器配置的所有动作。每个动作的详细信息根据动作类型进行分组。
XML响应API:
http://[ APM Host ]:[ APM Port ]/AppManager/xml/ListActions?apikey=[ API Key ]&type=all
JSON响应的API:
http://[ APM Host ]:[ APM Port ]/AppManager/json/ListActions?apikey=[ API Key ]&type=all
在将来的版本中,将包括以下功能:
i)管理服务器将支持列表动作。
ii)根据类型列出动作。
字段 | 描述 |
---|---|
type | 此值指定要列出的动作类型,要获取所有类型的动作,我们需要将all作为字段类型的值传递。(如果没有此参数,它将返回所有类型) |
字段 | 描述 |
---|---|
DisplayName | 这是动作的显示名称。 |
Action | ID -代表动作ID ExecuteActionPath -代表URI用于执行动作 名称-代表动作的名称 ActionProps -代表动作Proepeties像从地址到地址,邮件等,这种变化对每一个动作类型 |
XML 输入:
http://apm-prod1:9090/AppManager/xml/ListActions?apikey=c4e547c2330e2eb92d3e7af2262da9e9&type=all
XML 响应:
<AppManager-response uri="/AppManager/xml/ListActions">
<result>
<response response-code="4000">
<Actions DisplayName="SMS Action(s)">
<Action ID="10000003" ExecuteActionPath="/common/executeSMS.do?method=testAction&remote=true&actionID=10000003" NAME="SMS">
<ActionProps MESSAGE="This information has been generated by the Applications Manager" FROMADDRESS="karthi@zohomail.com" TOADDRESS="karthi@zohomail.com" />
</Action>
</Actions>
</response>
</result>
</AppManager-response>
JSON 输入:
http://apm-prod1:9090/AppManager/json/ListActions?apikey=c4e547c2330e2eb92d3e7af2262da9e9&type=all
JSON 响应
{"response-code":"4000","response":{"uri":"/AppManager/json/ListActions","result":[{"Action":[{"ID":"20000003","ExecuteActionPath":"/common/executeAction.do?method=testAction&remote=true&actionID=20000003","NAME":"alert_mail","ActionProps":{"FROMADDRESS":"user1@zohocorp.com","TOADDRESS":"user2@zohocorp.com","SUBJECT":"Alarm from the Applications Manager"}}],"DisplayName":"E-mail Action(s)"}]}}