object event.acknowledge(object/array parameters) 对象 event.acknowledge(object/array parameters)
This method allows to update events. Following update actions can be performed:
此方法用于更新事件,可以执行以下更新操作:
Only trigger events can be updated.
       Only problem events can be updated.
       Read/Write rights for trigger are required to close the event or to change event's severity.
       To close event, it should be allowed in trigger. ::: <note important>只有触发器事件可以被更新.
       只有问题事件可以被更新.
       关闭事件或者更改事件的严重等级需要具有对触发器的读写权限.
       为了可以关闭事件,你应该在触发器中配置'允许手动关闭'.
(object/array) Parameters containing the IDs of the events and update operations that should be performed. (对象/数组) 包含事件ID和应执行的更新操作的参数.
| Parameter | Type | Description | 
|---|---|---|
| eventids (required) | string/object | IDs of the events to acknowledge. | 
| action (required) | integer | Event update action(s). This is bitmask field, any combination of values are acceptable. Possible values: 1 - close problem; 2 - acknowledge event; 4 - add message; 8 - change severity. | 
| message | string | Text of the message. Required, if action contains 'add message' flag. | 
| severity | integer | New severity for events. Required, if action contains 'change severity' flag. Possible values: 0 - not classified; 1 - information; 2 - warning; 3 - average; 4 - high; 5 - disaster. | 
| 参数 类 | 描述 | |
|---|---|---|
| eventids (必选) | string/object | 确认事件的ID. | 
| action (必选) | integer | 更新事件的操作. 这是位掩码字段,可接受以下任何值的组合. 可能值: 1 - 关闭问题; 2 - 确认事件; 4 - 增加消息; 8 - 更改严重等级. | 
| message | string | 消息文本. 如果操作包含'增加消息'标志,此选项必选. | 
| severity | integer | 事件的新的严重等级. 如果操作包含'更改严重等级'标志,此选项必选. 可能值: 0 - 未分类; 1 - 信息; 2 - 警告; 3 - 一般严重; 4 - 严重; 5 - 灾难. | 
(object) Returns an object containing the IDs of the updated events under the eventids property. (对象) 在eventids属性下,返回一个包含被更新事件的ID.
Acknowledge a single event and leave a message. 确认一个事件并留下消息
Request: 请求:
{
           "jsonrpc": "2.0",
           "method": "event.acknowledge",
           "params": {
               "eventids": "20427",
               "action": 6,
               "message": "Problem resolved."
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }Response: 响应:
Change multiple event's severity and leave a message. 更改多个事件的严重等级并留下消息.
Request: 请求:
{
           "jsonrpc": "2.0",
           "method": "event.acknowledge",
           "params": {
               "eventids": ["20427", "20428"],
               "action": 12,
               "message": "Maintenance required to fix it.",
               "severity": 4
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }Response: 响应:
CEvent::acknowledge() in frontends/php/include/classes/api/services/CEvent.php.