批量查询设备直播信息及状态(API名称:queryLiveInfoBatch)
功能介绍
用于批量查询设备直播信息及状态。
相关接口
| 接口名称 | 调用说明 |
|---|---|
| 调用该接口获取到Token,再调用其他接口时,需要在请求消息头中添加“Authorization”,其值即为Token。 |
URL
| 请求方式 | HTTPS地址 | 服务架构 | 消息体类型 |
|---|---|---|---|
| POST | https://isdp+域名/openapi/v1/ivm/queryLiveInfoBatch | OpenAPI | application/json |
请求头
| KEY | VALUE | 是否必填 | 描述 |
|---|---|---|---|
| Content-Type | application/json | 是 | 无 |
| Authorization | bearer ${access_token} | 是 | bearer +“ ”+5.2.1中获取的access_token的值 |
请求参数
| 参数 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| deviceUserId | String | 是 | 设备使用人Id |
| deviceType | String | 否 | 设备类型 |
| deviceState | String | 否 | 设备状态 |
| projectNumber | String | 否 | 项目编码 |
| orgId | String | 否 | 组织Id |
响应参数
| 字段名 | 数据类型 | 描述 |
|---|---|---|
| isdpDeviceId | String | isdp唯一设备ID |
| deviceId | String | 设备ID |
| channelId | String | 通道ID |
| deviceName | String | 设备名称 |
| deviceState | String | 设备状态 |
| accessProtocol | String | 接入协议 |
| deviceType | String | 设备类型 |
| deviceSystemState | String | 设备管理状态 |
| description | String | 描述 |
| model | String | 设备型号 |
| manufacture | String | 生产厂商 |
| channelTotal | int | 通道总数 |
| streamTotal | int | 每个通道码流数量 |
| firmware | String | 摄像头固件版本号 |
| deviceAbility | String | 能力集 |
| mac | String | mac地址 |
| createTime | String | 创建时间 |
| updateTime | String | 更新时间 |
| protocolVersion | String | 协议版本 |
| deviceIp | String | 设备ip |
| devicePort | String | 设备端口 |
| projectName | String | 项目名称 |
| projectNumber | String | 项目编码 |
| deviceAddress | String | 设备地址 |
| fileId | String | 图片编号 |
| sysType | String | 系统类型 |
| fileSize | String | 文件大小 |
| fileName | String | 文件名称 |
| fileExt | String | 文件扩展名 |
| deviceAddressNumber | String | 设备地址编号 |
| deviceSubType | String | 子设备类型 |
| deviceAlarmStatus | String | 设备告警状态 |
| autoJoin | String | 是否主动入会 |
| battery | String | 电量 |
| ownnerId | String | 设备责任人ID |
| orgNo | String | 组织编码 |
| longitude | String | 经度 |
| latitude | String | 纬度 |
| chatJid | String | IM群组ID |
| chatId | String | IM聊天ID |
| liveChannelId | String | 频道播放ID |
| userName | String | 设备使用人名称 |
| ownnerName | String | 设备责任人名称 |
| webPlayUrl | String | web播放地址 |
| bindStatus | Integer | 设备绑定状态 |
| bindUserId | Long | 设备绑定的用户Id |
| buOrgId | Long | 设备所在组织Id |
| buOrgName | String | 设备所在组织名称 |
| coordType | String | 坐标类型 |
| creationDate | Date | 创建时间 |
| deviceManageState | String | 设备管理状态 |
| deviceStateBefore | String | 设备上报之前的状态 |
| deviceTypeName | String | 设备类型名称 |
| deviceUserId | Long | 设备使用人Id |
| deviceUserName | String | 设备使用人名称 |
| deviceUserNameOnly | String | 设备使用人名称 |
| enableEndSide | String | 是否开启边缘AI |
| enableVideoRecording | String | 是否开启录像 |
| groupId | Long | 群组Id |
| groupName | String | 群组名称 |
| integrationPlatform | String | 集成平台 |
| lastReportTime | Date | 最后一次上报时间(时间戳) |
| lastUpdateDate | Date | 最后更新时间(时间戳) |
| lastUpdatedBy | Long | 最后更新人 |
| onlineDuration | Long | 设备在线时长 |
| stateChangeReason | String | 设备状态改变原因 |
| stateChangeReasonCode | String | 设备状态改变原因码 |
| storageRemain | Long | 存储保留 |
| storageTotal | Long | 存储总计 |
| deviceTypeName | String | 设备类型名称 |
| tenantId | Long | 租户Id |
请求示例
{
"deviceUserId": "404870,930206",
"deviceType": "INTELLIGENT_SAFETY_HELMET"
} 响应示例
{
"status": 1,
"message": "SUCCESS",
"error": null,
"data": [
{
"deviceId": "h1226",
"isdpDeviceId": "h1226--1",
"battery": "96",
"deviceName": "h1226",
"deviceUserId": 930206,
"deviceUserName": "江德康_18290065277",
"tenantId": 886,
"deviceType": "INTELLIGENT_SAFETY_HELMET",
"liveChannelId": "497393987870789",
"chatJid": "810170@saasgroupchat.xxxx.test.huawei.com",
"chatId": "930228@xxxx.test.huawei.com",
"deviceState": "OFFLINE",
"enableEndSide": "N",
"userName": null,
"ownnerName": null,
"deviceUserNameOnly": "江德康",
"deviceTypeName": "智能安全帽"
},
{
"deviceId": "h12272",
"isdpDeviceId": "h12272--1",
"battery": "75",
"deviceName": "h12272",
"deviceUserId": 404870,
"deviceUserName": "老张2_13928461142",
"tenantId": 886,
"deviceType": "INTELLIGENT_SAFETY_HELMET",
"liveChannelId": "497697952440389",
"chatJid": "810300@saasgroupchat.xxxx.test.huawei.com",
"chatId": "930230@xxxx.test.huawei.com",
"deviceState": "OFFLINE",
"enableEndSide": "N",
"userName": null,
"ownnerName": null,
"deviceUserNameOnly": "老张2",
"deviceTypeName": "智能安全帽"
}
],
"timestamp": "2024-01-18T14:12:37.428+0800"
}