提供了 IoT 行业最核心的设备连接和管理能力,通过多种方法实现设备接入 IoT 平台,在 IoT 应用和设备间建立安全,稳定的通信并实现设备管理,监测,控制等操作。
空间管理
| API名称 | 接口地址 |
| 删除空间 | DELETE:/v2.0/cloud/space/{space_id} |
| 查询空间下资源列表 | GET:/v2.0/cloud/space/{space_id}/resource |
| 创建空间 | POST:/v2.0/cloud/space/creation |
| 查询空间 | GET:/v2.0/cloud/space/{space_id} |
| 查询空间节点列表 | GET:/v2.0/cloud/space/child |
| 修改空间信息 | PUT:/v2.0/cloud/space/{space_id} |
| 判断父子关系 | GET:/v2.0/cloud/space/relation |
设备管理
| API名称 | 接口地址 |
| 获取设备状态上报日志 | GET:/v2.0/cloud/thing/{device_id}/report-logs |
| 获取设备升级进度 | GET:/v2.0/cloud/thing/{device_id}/firmware/{channel}/progress |
| 批量查询设备详情 | GET:/v2.0/cloud/thing/batch |
| 移除设备 | DELETE:/v2.0/cloud/thing/{device_id} |
| 获取设备升级信息 | GET:/v2.0/cloud/thing/{device_id}/firmware |
| 查询单个设备详情 | GET:/v2.0/cloud/thing/{device_id} |
| 确认开始设备升级 | POST:/v2.0/cloud/thing/{device_id}/firmware/{channel} |
| 获取设备状态 | GET:/v2.0/cloud/thing/{device_id}/state |
| 获取设备操作日志 | GET:/v2.0/cloud/thing/{device_id}/logs |
| 修改设备基础属性 | POST:/v2.0/cloud/thing/{device_id}/attribute |
| 冻结/解冻设备 | POST:/v2.0/cloud/thing/{device_id}/freeze |
| 转移设备 | POST:/v2.0/cloud/thing/{device_id}/transfer |
| 恢复出厂设置 | POST:/v2.0/cloud/thing/{device_id}/reset |
| 查询空间下设备列表 | GET:/v2.0/cloud/thing/space/device |
| 查询项目下设备列表 | GET:/v2.0/cloud/thing/device |
| 下发信号检测指令 | POST:/v2.0/cloud/thing/signal/detection/issue |
| 查询信号强度 | GET:/v2.0/cloud/thing/{device_id}/{device_type}/signal |
| 获取设备状态上报日志 | GET:/v2.1/cloud/thing/{device_id}/report-logs |
设备控制
| API名称 | 接口地址 |
| 下发动作 | POST:/v2.0/cloud/thing/{device_id}/shadow/actions |
| 查询属性 | GET:/v2.0/cloud/thing/{device_id}/shadow/properties |
| 修改属性 | POST:/v2.0/cloud/thing/{device_id}/shadow/properties |
| 查询期望属性 | GET:/v2.0/cloud/thing/{device_id}/shadow/properties/desired |
| 下发属性 | POST:/v2.0/cloud/thing/{device_id}/shadow/properties/issue |
| 设置期望属性 | POST:/v2.0/cloud/thing/{device_id}/shadow/properties/desired |
| 查询物模型 | GET:/v2.0/cloud/thing/{device_id}/model |
场景联动规则
| API名称 | 接口地址 |
| 获取联动规则详情 | GET:/v2.0/cloud/scene/rule/{rule_id} |
| 查询联动规则列表 | GET:/v2.0/cloud/scene/rule |
| 删除联动规则 | DELETE:/v2.0/cloud/scene/rule |
| 触发一键执行 | POST:/v2.0/cloud/scene/rule/{rule_id}/actions/trigger |
| 修改联动规则 | PUT:/v2.0/cloud/scene/rule/{rule_id} |
| 启用/禁用自动化 | PUT:/v2.0/cloud/scene/rule/state |
| 新增联动规则 | POST:/v2.0/cloud/scene/rule |
设备控制(标准指令集)
| API名称 | 接口地址 |
| 获取设备规格属性 | GET:/v1.0/iot-03/devices/{device_id}/specification |
| 获取设备支持的指令集 | GET:/v1.0/iot-03/devices/{device_id}/functions |
| 获取品类支持的指令集 | GET:/v1.0/iot-03/categories/{category}/functions |
| 下发指令 | POST:/v1.0/iot-03/devices/{device_id}/commands |
| 获取产品品类列表 | GET:/v1.0/iot-03/device-categories |
| 获取单个设备的状态 | GET:/v1.0/iot-03/devices/{device_id}/status |
| 批量获取设备最新状态 | GET:/v1.0/iot-03/devices/status |
| 获取状态集 | GET:/v1.0/iot-03/categories/{category}/status |
设备群组
| API名称 | 接口地址 |
| 查询群组属性 | GET:/v2.1/cloud/thing/group/{group_id}/properties |
| 获取空间下群组 | GET:/v2.1/cloud/thing/group |
| 添加设备 | PUT:/v2.1/cloud/thing/group/{group_id}/devices |
| 创建群组 | POST:/v2.1/cloud/thing/group |
| 获取设备所在群组 | GET:/v2.1/cloud/thing/group/device/{device_id} |
| 查询群组任务进度 | GET:/v2.1/cloud/thing/group/task/{group_id}/{task_id} |
| 查询群组状态 | GET:/v2.1/cloud/thing/group/{group_id}/status-set |
| 删除设备 | DELETE:/v2.1/cloud/thing/group/{group_id}/devices |
| 删除群组 | DELETE:/v2.1/cloud/thing/group/{group_id} |
| 查询群组设备 | GET:/v2.1/cloud/thing/group/{group_id}/devices |
| 修改群组信息 | PUT:/v2.1/cloud/thing/group/{group_id} |
| 下发群组属性 | POST:/v2.1/cloud/thing/group/{group_id}/properties |
| 查询群组详情 | GET:/v2.1/cloud/thing/group/{group_id} |