The monitorEnableRules Web API Method
Enable a list of Monitor rules.
Version: 1.3
Required Permissions: Full
HTTP method: POST
Supported by Editions: Zend Server
Request Parameters:
Parameter |
Type |
Required |
Description |
rulesIds |
Array |
Yes |
List of rules ids to be enabled |
Expected Response Code: 202 Accepted
Response Type: A list of the rule elements that were enabled
Possible Action Specific Error Codes:
HTTP Code |
Error Code |
Description |
500 |
internalServerError |
The system could not retrieve the requested rules’ information, possibly due to database error |
404 |
noSuchMonitorRule |
The requested rule was not found |
Example
|
Request (headers removed for the purpose of clarity)POST /ZendServer/Api/monitorEnableRulesrulesIds[0]=1 Response (not all headers are shown)HTTP/1.0 200 OK<?xml version="1.0" encoding="UTF-8"?><zendServerAPIResponse xmlns="http://www.zend.com/server/api/1.3"><requestData><apiKeyName><![CDATA[Admin]]></apiKeyName><method>monitorEnableRules</method></requestData><responseData><rules><rule><id>1219644587</id><parentId></parentId><appId>1</appId><name>High Memory Usage (Absolute)</name><enabled>true</enabled><severity>normal</severity><type>request-relative-large-mem-usage</type><order>1</order><url><![CDATA[...url...]]></url><creator>1</creator><description>Triggered … memory</description><conditions><condition><operation>number-greater-than</operation><attribute>mem-usage</attribute><value>5120</value></condition></conditions><actions><action><type>send-mail</type><sendMailTo>![CDATA[Address]]</sendMailTo></action><action><type>tracing</type><mode>persist</mode></action></actions></rule><rules></responseData></zendServerAPIResponse> |