查询设备列表
功能介绍
用户查询设备列表
URI
GET /v1/{user_id}/devices
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
user_id |
是 |
String |
用户ID:由数字组成,长度范围[15,25],获取方式参考获取user ID与下载AK/SK章节 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
access_protocol |
否 |
String |
接入协议:枚举类型,多个使用英文逗号分隔 枚举值: |
device_name |
否 |
String |
模糊查询字段:支持设备名称模糊匹配,由字符组成,支持数字、中文(一个汉字算两个字符)、英文、-、_、空格,长度范围[0,128] |
device_state |
否 |
String |
设备状态:枚举类型,多个查询使用英文逗号分隔 枚举值: |
device_system_state |
否 |
String |
设备系统状态:枚举类型,多个查询使用英文逗号分隔 枚举值: |
device_type |
否 |
String |
设备类型:枚举类型,多个查询使用英文逗号分隔 枚举值: |
ability |
否 |
Array of strings |
查询的能力集列表:不传默认查询所有能力集,数组长度范围[0,10]。能力集对应能力参考设备能力集。 |
need_cloud_ability |
否 |
Boolean |
是否需要返回云上管理的能力集:false,不返回云上能力集信息;true,返回云上能力集信息。不填默认false |
need_specification |
否 |
Boolean |
是否需要能力规格:false,不返回能力规格;true,返回能力规格。不填默认false |
direction |
否 |
String |
排序方向:枚举类型,默认降序,不区分大小写 枚举值: |
limit |
否 |
Integer |
限制条数:取值范围[0,1000],不填写时默认值为10 |
offset |
否 |
Integer |
偏移量页数:0为第一页,取值范围[0,2147483646],不填写时默认为0,同时offset*limit需小于2147483646 |
sort_by |
否 |
String |
排序字段:枚举类型,默认按创建时间create_time排序 枚举值: |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
Access-Token |
是 |
String |
用户认证AccessToken:从获取用户北向接口认证AccessToken中获取 |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
devices |
Array of DeviceInfoMuti objects |
设备列表 |
total |
Integer |
查询条数 |
参数 |
参数类型 |
描述 |
---|---|---|
device_id |
String |
设备ID,设备唯一标识符 |
device_name |
String |
设备名称 |
device_state |
String |
设备状态 枚举值: |
device_type |
String |
设备类型 枚举值: |
device_system_state |
String |
设备系统冻结 枚举值: |
create_time |
String |
创建时间 |
update_time |
String |
更新时间,在设备重新上线后或者移动设备分组后会修改时间 |
access_protocol |
Integer |
接入协议类型 |
manufacture |
String |
生产厂家 |
device_ability |
String |
设备能力集:枚举类型,参考附录设备能力集,多个能力集用英文逗号分隔 |
device_cloud_ability |
Object |
云端能力集规格 |
channel_total |
Integer |
通道总数 |
channel_online_total |
Integer |
通道在线总数 |
channel_offline_total |
Integer |
通道离线总数 |
org_list |
Array of 表6 DeviceOrgInfo objects |
设备组结果 |
sdk_ability |
String |
sdk能力集 |
请求示例
查询设备列表
GET /v1/2562572829***/devices?need_cloud_ability=true
响应示例
状态码: 200
OK
{ "total" : 2, "devices" : [ { "device_id" : "952352DJNR***", "device_name" : "测试设备", "device_state" : "ONLINE", "device_system_state" : "NORMAL", "device_type" : "IPC", "manufacture" : "jovision", "device_ability" : "ptz,talk", "device_cloud_ability": { "alarm_voice": { "support": "true" }}, "access_protocol" : "HOLO", "channel_total" : 1, "channel_online_total" : 1, "channel_offline_total" : 0, "sdk_ability" : "***", "org_list" : { "device_org_id" : "1234567890***", "device_org_name" : "测试设备组织**", "device_org_level" : "1" }, "create_time" : "2020-06-26 20:42:16", "update_time" : "2020-06-26 20:42:16" }, { "device_id" : "952352LWXT***", "device_name" : "测试设备1", "device_state" : "ONLINE", "device_system_state" : "NORMAL", "device_type" : "IPC", "manufacture" : "jovision", "device_ability" : "ptz,talk", "device_cloud_ability": { "alarm_voice": { "support": "true" }}, "access_protocol" : "HOLO", "channel_total" : 1, "channel_online_total" : 1, "channel_offline_total" : 0, "sdk_ability" : "***", "org_list" : { "device_org_id" : "1234567890***", "device_org_name" : "测试设备组织**", "device_org_level" : "1" }, "create_time" : "2020-06-26 20:42:16", "update_time" : "2020-06-26 20:42:16" } ] }
状态码
请参见状态码
错误码
请参见错误码