Close Active Alert¶
Close an active alert. A closed active alert will become a history alert.
Request Format¶
POST https://{apigw-address}/event-service/v2.1/active-alerts?action=close
Request Parameters (URI)¶
Name |
Location (Path/Query) |
Mandatory/Optional |
Data Type |
Description |
---|---|---|---|---|
orgId |
Query |
Mandatory |
String |
The organization ID which the asset belongs to. How to get orgId>> |
Request Parameters (Body)¶
Name |
Mandatory/Optional |
Data Type |
Description |
---|---|---|---|
eventId |
Mandatory |
String |
The alert ID. |
recoverTime |
Mandatory |
Long |
The recovery time in UTC format. For time formats, see ISO8601 Standard Time Formats Used by UTC. |
localRecoverTime |
Optional |
String |
The recovery time in local format. For time formats, see Data and Time Formats Used by Localtime. |
recoverReason |
Optional |
String |
The recovery reason. |
Samples¶
Request Sample¶
url: https://{apigw-address}/event-service/v2.1/active-alerts?action=close&orgId=yourOrgId
method: POST
requestBody:
{
"eventId": "2019060135b6df70b2de6aa2f2eb1d09e9aa1ae7",
"recoverTime": 1559304899404,
"localRecoverTime": "2019-06-01 02:14:59",
"recoverReason": "Reason",
"action": "close"
}
Return Sample¶
{
"code": 0,
"msg": "OK",
"requestId": "4873095e-621d-4cfd-bc2c-edb520f574ea",
"data": null
}
Java SDK Sample¶
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);
}
}