获取设备列表

更新时间:2023-06-15 05:22:24

本文介绍获取设备列表的 API。

接口描述

根据查询条件,获取设备信息列表。

接口地址

GET: /v1.0/expand/devices

请求参数

参数名类型参数位置是否必填说明
requestDeviceQueryRequestquerytrue设备查询请求对象

request 说明

参数名类型参数位置是否必填说明
project_idString true项目 ID
page_noInteger true分页页码
page_sizeInteger true分页页面大小
product_typeString false产品品类

返回参数

参数名类型说明
resultPageResult响应结果

result 说明

参数名类型说明
listList数据列表
totalLong总数
page_sizeInteger分页页面大小
page_noInteger分页页码

list 说明

参数名类型说明
project_idString项目 ID
device_idString设备 ID
cidString设备硬件唯一 ID
gateway_idString网关 ID
device_nameString设备名称
device_ipString设备 IP 地址
mac_addressString设备 MAC 地址
product_typeString产品品类
product_idString产品 ID
supplier_codeString供应商 Code
install_locationString安装地址
extend_dataString扩展数据
active_statusString设备激活状态。
  • 0:未激活
  • 1:已激活
online_statusString设备在线状态。
  • 0:离线
  • 1:在线
create_timeLong设备创建时间
product_nameString产品名称
supplier_nameString供应商名称
task_idString施工任务 ID

请求示例

GET: /v1.0/expand/devices?projectId=123****&pageNo=1&pageSize=20

返回示例

{
    "result": {
        "page_no": 1,
        "list": [
            {
                "device_id": "6ce****",
                "create_time": 1591693362843,
                "online_status": 1,
                "gateway_id": "6c2****",
                "install_location": "小区东入口",
                "device_ip": "192.***.16.111",
                "uid": "ay1534****",
                "device_name": "小区东入口门禁",
                "product_type": "wf_znmj",
                "extend_data": "{'pass':'123456','ip':'192.***.2.160','url':'http://192.***.2.160:8090'}",
                "active_status": 1,
                "project_id": "1356****",
                "mac_address": "00-55-52-**-**-**",
                "product_id": "0vbr****",
                "supplier_code": "tuya",
                "cid": "1207****"
            }
        ],
        "total": 100,
        "page_size": 20
    },
    "t": 1551851043862,
    "success": true
}

错误码

参考 错误码