获取设备列表
POST
/api/v1/things/device/info/index请求参数
Body 参数application/json
page
object (PageInfo)
可选
page
integer <int64>
页码
size
integer <int64>
每页大小
orders
array[object (OrderBy) {2}]
排序
tenantCode
string
可选
productID
string
可选
产品id 为空时获取所有产品
productIDs
array[string]
可选
产品id 为空时获取所有产品
deviceName
string
可选
过滤条件:模糊查询 设备名
deviceNames
array[string]
可选
过滤条件:精准查询 设备名
expTime
object (CompareInt64)
可选
cmpTYpe
string
必需
"=":相等 "!=":不相等 ">":大于">=":大于等于"<":小于"<=":小于等于 "like":模糊查询
value
string
必需
ratedPower
object (CompareInt64)
可选
deviceAlias
string
可选
过滤条件:模糊查询 设备别名
deviceTypes
array[integer <int64>]
可选
设备类型:1:设备,2:网关,3:子设备设备类型:1:设备,2:网关,3:子设备
position
object (Point)
可选
longitude
number <double>
经度
<= 180
latitude
number <double>
纬度
<= 90
range
integer <int64>
可选
过滤条件:距离坐标点固定范围内的设备 单位:米
tags
array[object (Tag) {2}]
可选
key tag过滤查询,非模糊查询 为tag的名,value为tag对应的值
key
string
必需
value
string
必需
withProperties
array[string]
可选
如果不为nil,如果为空,获取设备所有最新属性 如果传了属性列表,则会返回属性列表,如果没有匹配的则不会返回
withProfiles
array[string]
可选
areaIDs
array[string]
项目区域ids
areaIDPath
string
区域路径过滤
isOnline
integer <int64>
可选
在线状态过滤 1离线 2在线
<= 2
productCategoryID
integer <int64>
可选
productCategoryIDs
array[integer <int64>]
可选
withShared
integer <int64>
可选
过滤分享的设备1: 同时获取分享的设备 2:只获取分享的设备
<= 2
withCollect
integer <int64>
可选
过滤收藏的设备(这里只获取收藏的设备) 1: 同时获取收藏的设备 2:只获取收藏的设备
<= 2
versions
array[string]
可选
notVersion
string
可选
gateway
object (DeviceCore)
可选
productID
string
产品ID
productName
string
可选
deviceName
string
设备名称
groupID
string
可选
notGroupID
string
可选
parentGroupID
string
可选
groupPurpose
string
可选
设备分组用途 不填默认为default
groupName
string
可选
notAreaID
string
可选
devices
array[object (DeviceCore) {3}]
可选
productID
string
产品ID
productName
string
可选
deviceName
string
设备名称
status
integer <int64>
可选
设备状态 1-未激活,2-在线,3-离线 4-异常(频繁上下线,告警中)
statuses
array[integer <int64>]
可选
withOwner
boolean
可选
同时获取拥有人的信息
withGateway
boolean
可选
同时返回子设备绑定的网关信息
hasOwner
integer <int64>
可选
是否被人拥有,1为是 2为否
userID
string
可选
netType
integer <int64>
可选
通讯方式:1:其他,2:wi-fi,3:2G/3G/4G,4:5G,5:BLE,6:LoRaWAN,7:wifi+ble,8:有线网
<= 8
withArea
boolean
同时返回区域信息
isOnlyCore
boolean
只返回核心信息
iccid
string
SIM卡卡号
withGroups
array[string]
可选
示例
{
"page": {
"page": 0,
"size": 0,
"orders": [
{
"field": "string",
"sort": 0
}
]
},
"tenantCode": "string",
"productID": "string",
"productIDs": [
"string"
],
"deviceName": "string",
"deviceNames": [
"string"
],
"expTime": {
"cmpTYpe": "string",
"value": "string"
},
"ratedPower": {
"cmpTYpe": "string",
"value": "string"
},
"deviceAlias": "string",
"deviceTypes": [
0
],
"position": {
"longitude": 180,
"latitude": 90
},
"range": 0,
"tags": [
{
"key": "string",
"value": "string"
}
],
"withProperties": [
"string"
],
"withProfiles": [
"string"
],
"areaIDs": [
"string"
],
"areaIDPath": "string",
"isOnline": 2,
"productCategoryID": 0,
"productCategoryIDs": [
0
],
"withShared": 2,
"withCollect": 2,
"versions": [
"string"
],
"notVersion": "string",
"gateway": {
"productID": "string",
"productName": "string",
"deviceName": "string"
},
"groupID": "string",
"notGroupID": "string",
"parentGroupID": "string",
"groupPurpose": "string",
"groupName": "string",
"notAreaID": "string",
"devices": [
{
"productID": "string",
"productName": "string",
"deviceName": "string"
}
],
"status": 0,
"statuses": [
0
],
"withOwner": true,
"withGateway": true,
"hasOwner": 0,
"userID": "string",
"netType": 8,
"withArea": true,
"isOnlyCore": true,
"iccid": "string",
"withGroups": [
"string"
]
}
示例代码
返回响应
成功(200)
HTTP 状态码: 200
内容格式: JSONapplication/json
A successful response.
数据结构
code
integer
返回code
默认值:
200
msg
string
返回的消息
data
object (DeviceInfoIndexResp)
可选
list
array[object (DeviceInfo) {51}]
设备信息
total
integer <int64>
必需
总数(只有分页的时候会返回)
示例
未设置
最后修改时间: 4 天前