查询设备列表-Marker
更新时间:2021-06-11
查询设备列表-Marker
功能描述
用于查询用户空间下面所有的设备列表,按marker分页方式查询。
示例代码
DeviceListMarkRequest request = new DeviceListMarkRequest();
request.setMaxSize(10);
request.setSpaceId(1000955L);
DeviceMarkListResponse response = evsClient.listMarkDevice(request);
请求参数
通过DeviceListMarkRequest对象设置请求参数,要求如下:
参数名称 | 类型 | 是否必需 | 描述 |
---|---|---|---|
spaceId | Long | 是 | 所属空间ID |
marker | Long | 是 | 设备ID,marker键必须存在,但值可以为空 |
maxSize | Integer | 是 | 查询结果最大条数 |
deviceName | String | 否 | 设备名称筛选,只支持前缀模糊匹配 |
status | String | 否 | 设备当前状态,区分设备类型,RTMP设备状态包含:ONLINE(在线)/RUNNING(推流中)/OFFLINE(已封禁设备),GB28181设备状态包含:UNREGISTERED(未注册)/ONLINE(注册后)/OFFLINE(注销后) |
响应内容
查询后的响应数据封装在DeviceGetResponse对象中,其余数据包含如下:
参数名称 | 类型 | 描述 |
---|---|---|
marker | String | 本次查询的起点 |
nextMarker | String | 下一次查询的起点,为空表示已经返回所有结果 |
isTruncated | Boolean | 指明是否所有查询都返回了;false:本次已经返回所有结果,true:本次还没有返回所有结果 |
data | Array | 空间信息列表 |
+ deviceId | Long | 设备ID |
+ deviceName | String | 设备名称 |
+ spaceName | String | 空间名称 |
+ type | String | 设备类型,RTMP/GB28181 |
+ status | String | 设备状态 |
+ description | String | 设备描述 |
+ platform | String | 国标设备平台,IPC/NVR |
+ manufacturer | String | 国标设备厂商 |
+ channelCount | Integer | 国标通道个数 |