Delete Alert Type

Delete an alert type. It cannot be deleted if it is used by other rules.

Prerequisite

Ensure that the alert type to be deleted is not used by any other rules.

Request Format

POST https://{apigw-address}/event-service/v2.1/alert-types?action=delete

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>>
alertTypeId Query Mandatory String The alert type ID.

Samples

Request Sample

url: https://{apigw-address}/event-service/v2.1/alert-types?action=delete&orgId=yourOrgId&alertTypeId=yourAlertTypeId
method: POST

Return Sample

{
    "code": 0,
    "msg": "OK",
    "requestId": "4873095e-621d-4cfd-bc2c-edb520f574ea",
    "data": null
}

Java SDK Sample

public void testDeleteAlertType() {
    DeleteAlertTypeRequest request = new DeleteAlertTypeRequest();
    request.setOrgId(orgId);
    request.setAlertTypeId("yourTypeId");
    try {
        DeleteAlertTypeResponse response = Poseidon.config(PConfig.init().appKey(appKey).appSecret(appSecret).debug())
            .url(url)
            .getResponse(request, DeleteAlertTypeResponse.class);
        Gson gson = new Gson();
        System.out.println(gson.toJson(response));
    } catch (Exception e) {
        e.printStackTrace();
    }
}