ExecuteAction API

このAPIではApplications Managerに設定済みのアクションを実行できます。オペレーター権限では、自分に関連付いたアクションだけを実行可能です。

構文

XMLでレスポンスを取得する場合

http://[ APM Host ]:[ APM Port ]/AppManager/xml/ExecuteAction?apikey=[API_KEY]&ActionId=10000056

JSONでレスポンスを取得する場合

http://[ APM Host ]:[ APM Port ]/AppManager/json/ExecuteAction?apikey=[API_KEY]&ActionId=10000056

リクエスト パラメーター

フィールド 説明
ActionId 実行するアクションを特定するのに使います。

リクエスト サンプル

XMLで結果を取得するには

http://apm-prod1:9090/AppManager/xml/ExecuteAction?apikey=c4e547c2330e2eb92d3e7af2262da9e9&ActionId=10000056

XML

<AppManager-response uri="/AppManager/xml/ExecuteAction">
<result>
<response response-code="4000">
<ExecuteAction ActionTypeID="2" Status="Success" ActionExecPath="/common/executeSMS.do?method=testAction&actionID=10000004" Message="The action test1 has been successfully executed" ActionName="test1" ActionID="10000004" ActionType="SMS Action(s)"/>
</response>
</result>
</AppManager-response>

JSONで結果を取得するには

http://apm-prod1:9090/AppManager/json/ExecuteAction?apikey=c4e547c2330e2eb92d3e7af2262da9e9&ActionId=10000056

JSONでのレスポンス

{"response-code":"4000","response":{"uri":"/AppManager/json/ExecuteAction","result":[{"ActionTypeID":"1","Status":"Success","ActionExecPath":"/common/executeAction.do?method=testAction&actionID=20000003","Message":"The action alert_mail has been successfully executed","ActionName":"alert_mail","ActionID":"20000003","ActionType":"E-mail Action(s)"}]}}

メモ:APIでは事前テストができず、指定したアクションが直接実行されます。GUIでは、EC2、VM、サービスの起動・停止・再起動など、アクション実行とテスト メール送信を選択できるものもありますので、必要に応じてご利用ください。