ListActions API

この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

将来の機能拡張に、次の項目を予定しています。

1:Adminサーバーでの当APIサポート

2:タイプを基準としたリストアップ

リクエスト パラメーター

フィールド 説明
type 取得するアクションのタイプを指定します。全タイプのアクションを取得するには、「all」としてください。指定がない場合も、全タイプを返します。

レスポンス詳細

フィールド 説明
DisplayName アクションの表示名を指定してください。
Action ID:アクションIDを指定します。
ExecuteActionPath:アクション実行URIを指定します。
NAME:アクションの名前を指定します。
ActionProps:メール送信元、宛先、本文(FROMADDRESS、TOADDRESS、MESSAGE)など、アクションのプロパティを指定します。アクション タイプにより設定内容が異なります。

リクエスト サンプル

入力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

{"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)"}]}}