Create Active Alert

Create an active alert. Except for the mandatory verification, there is no need to verify the legality of other parameters. The parameters used by users such as contentId will not be maintained on the EnOS Cloud.

Operation Permissions

Required Authorization

Required Operation Permission

orgId

Full Access

Request Format

POST https://{apigw-address}/event-service/v2.1/active-alerts?action=create

Request Parameters (URI)

Name

Location (Path/Query)

Required or Not

Data Type

Description

orgId

Query

true

String

Organization ID which the asset belongs to. How to get orgId>>

Request Parameters (Body)

Name

Required or Not

Data Type

Description

activeAlertList

true

ActiveAlert struct

Active alert. See ActiveAlert Struct>>

ActiveAlert Struct

Note

In the following non-required fields, you must provide measurepointId or deviceStatus to trigger the alert.

Name

Required or Not

Data Type

Description

assetId

true

String

Asset ID. How to get assetId>>

modelId

true

String

ID of the model applicable for the alert. How to get modelID>>

modelIdPath

false

String

Model path

measurepointId

false

String

Asset measurement point. How to get pointId>> </docs/api/en/2.1.0/api_faqs#how-to-get-the-measuremet-point-pointid-pointid>

deviceStatus

false

String

Device status, such as “offline”. For more information, see Setting State-based Alerts>>

value

true

Object

Measurement point value

occurTime

true

Long

Occurrence time in UTC format. For time formats, see ISO8601 Standard Time Formats Used by UTC>>

localOccurTime

false

String

Occurrence time in local format. For time formats, see Data and Time Formats Used by Localtime>>

severityId

false

String

Alert severity ID

severityDesc

false

StringI18n

Alert severity description

typeId

false

String

Alert type ID

typeDesc

false

StringI18n

Alert type description

subTypeId

false

String

Alert sub-type ID

subTypeDesc

false

StringI18n

Alert sub-type description

contentId

false

String

Alert content ID

contentDesc

false

StringI18n

Alert content description

tags

false

tags data type

Tags

Response Parameters

Name

Data Type

Description

eventId

String

Alert ID

Sample

Request Sample

POST https://{apigw-address}/event-service/v2.1/active-alerts?action=create&orgId=1c499110e8800000
{
  "activeAlert": {
     "assetId": "qu5TmJRj",
     "modelId": "Inverter_Model",
     "modelIdPath": "/Inverter_Model",
     "measurepointId": "power",
     "value": "3.5559796405967736",
     "occurTime": 1559304899404,
     "localOccurTime": "2019-06-01 02:14:59",
     "severityId": "alert_001",
     "severityDesc": {
        "defaultValue": "Warn",
         "i18nValue": {
             "en_US": "alert",
             "zh_CN": "alert"
         }
     },
     "typeId": "errorType",
     "typeDesc": {
        "defaultValue": "Warn",
         "i18nValue": {
             "en_US": "login failed",
             "zh_CN": "登录失败"
         }
     },
     "contentId": "planetTemperature",
     "contentDesc": {
        "defaultValue": "the temperature is too high",
         "i18nValue": {
             "en_US": "the temperature is too high",
             "zh_CN": "温度过高"
         }
     },
     "tags": {
         "Tag666": "63253w532",
         "Tag888": "63253w532888",
         "Tag": "1111"
     }
  }
}

Return Sample

{
    "code": 0,
    "msg": "OK",
    "requestId": "4873095e-621d-4cfd-bc2c-edb520f574ea",
    "eventId": "20191101479fb7810c81a0cfe08f3552db40e546"
}