Ejecutar acción


Esta API se utilizará para ejecutar las acciones que se configuren en el Administrador de aplicaciones. Un Operador solo puede ejecutar una acción que esté asociada a él.

Sintaxis

API para respuesta XML:

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

API para respuesta JSON:

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

Solicitar parámetros

Campo Descripción
ActionId Este valor especifica la identificación de la acción y ayuda a la API a ejecutar la acción correspondiente.

Solicitud de muestra

Entrada XML:

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

Respuesta 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 =" La acción test1 se ha ejecutado correctamente "ActionName =" test1 "ActionID =" 10000004 "ActionType =" Acción (es) SMS "/>
</response>
</result>
</ AppManager- respuesta>

Entrada JSON:

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

Respuesta JSON:

{"response-code": "4000", "response": {"uri": "/ AppManager / json / ExecuteAction", "result": [{"ActionTypeID": "1", "Estado": "Correcto" , "ActionExecPath": "/ common / executeAction.do? Method = testAction & actionID = 20000003", "Message": "La acción alert_mail se ha ejecutado correctamente", "ActionName": "alert_mail", "ActionID": "20000003", "ActionType": "Acciones de correo electrónico"}]}}

Nota:  Para las acciones como Ec2Instance / VMActions / Service actions (Start / Stop / Restart) se ejecutará la acción directamente, mientras que en la interfaz de usuario le pedimos al usuario que envíe un correo de prueba o que ejecute la acción.