查询设备列表
功能介绍
用户查询设备列表
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"
} ]
}
状态码
请参见状态码
错误码
请参见错误码