Close Active Alert¶
关闭当前告警。关闭后的告警信息将被归为历史告警数据。
请求格式¶
POST https://{apigw-address}/event-service/v2.1/active-alerts?action=close
请求参数(URI)¶
名称  | 
位置(Path/Query)  | 
必需/可选  | 
数据类型  | 
描述  | 
|---|---|---|---|---|
orgId  | 
Query  | 
必需  | 
String  | 
资产所属的组织ID。如何获取orgId信息>>  | 
请求参数(Body)¶
名称  | 
必需/可选  | 
数据类型  | 
描述  | 
|---|---|---|---|
eventId  | 
必需  | 
String  | 
当前告警ID。  | 
recoverTime  | 
必需  | 
Long  | 
触发告警的异常状况恢复正常的时间,以UTC时间表示。格式见 UTC采用的ISO8601标准时间格式>>  | 
localRecoverTime  | 
可选  | 
String  | 
触发告警的异常状况恢复正常的时间,以本地时间表示。格式见 localtime采用的日期时间格式>>  | 
recoverReason  | 
可选  | 
String  | 
异常状况恢复的原因。  | 
示例¶
请求示例¶
url: https://{apigw-address}/event-service/v2.1/active-alerts?action=close&orgId=yourOrgId&eventId=yourEventId&recoverTime=yourRecoverTime
method: POST
requestBody:
{
  "eventId": "2019060135b6df70b2de6aa2f2eb1d09e9aa1ae7",
  "recoverTime": 1559304899404,
  "localRecoverTime": "2019-06-01 02:14:59",
  "recoverReason": "Reason",
  "action": "close"
}
返回示例¶
{
    "code": 0,
    "msg": "OK",
    "requestId": "4873095e-621d-4cfd-bc2c-edb520f574ea",
  "data": null
}
Java SDK调用示例¶
public void testCloseActiveActiveAlert() {
    String accessKey = "yourAppAccessKey";
    String secretKey = "yourAppSecretKey";
    String orgId = "yourOrgId";
    String url = "https://{apigw-address}";
    CloseActiveAlertRequest request = new CloseActiveAlertRequest();
    request.setEventId("yourEventId");
    request.setLocalRecoverTime("2019-08-19 00:00:00");
    request.setRecoverTime(System.currentTimeMillis());
    request.setOrgId(orgId);
    request.setRecoverReason("yourRecoverReason");
    try {
        CloseActiveAlertResponse response = Poseidon.config(PConfig.init().appKey(accessKey).appSecret(secretKey).debug())
            .url(url)
            .getResponse(request, CloseActiveAlertResponse.class);
        System.out.println(response);
    } catch (Exception e) {
        System.out.print(e);
    }
}