
# 查询设备告警信息（API名称：queryOpenHelmetAlarms）
#### 功能介绍
用于用户系统查询设备告警信息。
#### 相关API
| **接口名称**                                                             | **调用说明**                                                     |
|:---|:---|
| [获取Token](https://support.huaweicloud.com/api-isdp/api_01_0019.html) | 调用该接口获取到Token，再调用其他接口时，需要在请求消息头中添加"Authorization"，其值即为Token。 |
   
#### URL
| **请求方式** | **HTTPS地址**                                                      | **服务架构** | **消息体类型**        |
|:---|:---|:---|:---|
| POST     | https://***isdp+域名***/openapi/v1/openAlarm/queryOpenHelmetAlarms | OpenAPI  | application/json |
   
#### 请求头
| **KEY**       | VALUE                  | 是否必填 | **描述**                                                                                           |
|:---|:---|:---|:---|
| Content-Type  | application/json       | 是    | 无                                                                                                |
| Authorization | bearer ${access_token} | 是    | bearer +" "+[5.2.1](https://support.huaweicloud.com/api-isdp/api_01_0019.html)中获取的access_token的值 |
   
#### 请求参数
| 参数         | 类型     | 是否必填 | 描述                  |
|:---|:---|:---|:---|
| page       | Object | 是    | 分页数据                |
| page.start | int    | 是    | 分页起始行               |
| page.count | int    | 是    | 分页大小                |
| status     | int    | 是    | 告警状态（0：历史告警，1：当前告警） |
   
#### 响应参数
| 参数                   | 类型     | 描述                        |
|:---|:---|:---|
| stateCode            | String | 响应状态码：0-成功；其他-失败          |
| errorMessage         | String | 响应描述，错误提示                 |
| result               | Object | 响应消息体                     |
| data                 | Object | 告警列表信息                    |
| deviceName           | String | 设备名称                      |
| deviceUserName       | String | 设备使用人名称                   |
| alarmType            | Int    | 告警类型（1:举手 2:AI评审告警 3:SOS） |
| alarmSubType         | String | 告警子类型,只有告警类型是2的时候有值       |
| status               | Int    | 告警状态 1:告警中 0:已取消          |
| alarmAppearTimestamp | Long   | 告警出现时间对应的毫秒数              |
| cancelName           | String | 取消人                       |
| projectName          | String | 项目名称                      |
| projectNo            | String | 项目编码                      |
| alarmCancelTimestamp | Long   | 告警取消时间对应的毫秒数              |
| objectCode           | String | 智能对象编码                    |
| alarmPhotoId         | Long   | 告警图片id                    |
   
#### 请求示例
```
{
"page":{
                 "start":0,
                 "count":10
        },
        "status":"1"
}
```
#### 响应示例
```
{
"stateCode": "0",
         "errorMessage": "success",
         "result": {
                   "data": [{
                            "deviceName": "HoloSens SDC-0",
                            "deviceUserName": null,
                            "alarmType": 2,
                            "alarmSubType": "人脸",
                            "status": 1,
                            "alarmAppearTimestamp": 1610611678883,
                            "alarmCancelTimestamp": 1612340631996,
                            "cancelName": "test1",
                            "projectName": "20201109",
                            "projectNo": "20201109"
                            "objectCode": "Tesla_personnel_sleeping_post "
                            "alarmPhotoId": "382765"
                   }],
                   "pos": 0,
                   "total_count": 1,
                   "entityName": null,
                   "totalCount": 1
         }
}
```
