获取项目下设备列表

GET /api/projects/$projectId/devices?pageSize=&pageNo=&deviceName=&deviceType=&isVirtual=&status=&sortBy=&sortOrder=

获取项目下设备列表

URL参数

参数名 类型 必填 描述 限制
modelId string 模型唯一标识
pageSize int 每页记录数 默认取值20
pageNo int 页码 从1开始,默认取值1
deviceName string 过滤:按设备名称查询
deviceType Enum 设备类型,参见设备模型创建接口
isVirtual boolean 过滤:是否是虚拟设备
status Enum<string> 过滤:设备状态 取值:Active/Locked
sortBy string 按哪个字段排序 默认按updatedTime排序
sortOrder Enum<string> 升序还是降序 取值:ASC/DESC

请求样例

GET /api/projects/3ebc7aa1-18e1-43f7-b198-68bbdd97304d/devices HTTP/1.1
Host: 60.205.223.53:8443
Authorization: Bearer xxx.xxxx.xxx
Cache-Control: no-cache

响应参数

参数名 类型 必填 描述 限制
totalResults int 总记录数
numResults int 本次查询返回的记录数
pageSize int 分页参数的每页返回记录数
pageNo int 分页参数的第几页,从1开始
results Device[] 设备列表

Device

参数名 类型 必填 描述 限制
id string 设备标识
deviceName string 设备名称
projectId string 设备所属项目标识
modelId string 设备所属模型标识
status Enum<string> 设备状态 取值
Active:激活状态
Locked:锁定状态
accessToken string 设备访问令牌
isVirtual boolean 是否虚拟设备
comments string 备注
deviceModelType Enum<string> 设备模型类型
deviceModelName string 设备模型名称
projectName string 项目名称
hasActions boolean 设备是否提供操作接口
deviceModelUrl string 设备模型图片URL
metadata Map<String, Object> 设备元数据

响应样例

{
    "returnCode": 0,
    "result": {
        "totalResults": 1,
        "numResults": 1,
        "pageSize": 20,
        "pageNo": 1,
        "results": [
            {
                "createdBy": "augur@glodon.com",
                "createdTime": 1505873377368,
                "tenantId": "96345b4a-8705-4fe8-8b92-5533f114ad6a",
                "id": "601b2471-f139-45d2-bf40-b76f0719c7e3",
                "deviceName": "deviceName-2222",
                "projectId": "3ebc7aa1-18e1-43f7-b198-68bbdd97304d",
                "modelId": "9e1a567d-e375-472e-a144-fa9eb8e990b4",
                "status": "Active",
                "accessToken": "81e93643-52e1-47b6-ad66-9a80cd04a6e9",
                "isVirtual": false,
                "comments": "comments is nothing",
                "deviceModelType": "Light",
                "deviceModelName": "deviceUpdateF",
                "projectName": "project-8",
                "hasActions": true,
                "deviceModelUrl": "http://avatar.csdn.net/E/A/0/1_u014231523.jpg",
                "virtual": false,
                "deleted": false,
                "metadata": {}
            }
        ]
    }
}