Aqara 数据转出 API 提供了一套丰富的接口,支持用户高效、安全地访问和管理 Aqara Studio 内的设备、空间与自动化相关的数据。通过这些 API,用户可以实现空间和设备的查询、设备的远程控制、Trait 功能点的读取与下发,以及自动化规则的创建、查询、更新和删除等操作。无论是进行设备管理还是构建自动化场景,数据转出 API 都能为开发者提供基础能力,助力快速集成和扩展 Aqara 平台的数据与服务。
HTTP API 列表
| 功能 | API 端点 | 请求方法 |
|---|
| 查询空间列表 | /open/api/v1/spaces | GET |
| 创建空间 | /open/api/v1/spaces | POST |
| 修改空间名称 | /open/api/v1/spaces/name | POST |
| 功能 | API 端点 | 请求方法 |
|---|
| 查询网关列表 | /open/api/v1/gateways | GET |
| 网关按入子设备 | /open/api/v1/gateways/subdevices/join | POST |
| 停止网关子设备入网 | /open/api/v1/gateways/subdevices/join/stop | POST |
| 获取设备绑定结果 | /open/api/v1/gateways/subdevices/bindResult | POST |
自动化
| 功能 | API 端点 | 请求方法 |
|---|
| 查询所有支持自动化的设备功能点 | /open/api/v1/automations/capabilities | GET |
| 创建自动化 | /open/api/v1/automations | POST |
| 查询自动化列表 | /open/api/v1/automations | GET |
| 查询自动化详情 | /open/api/v1/automations/<automationId> | GET |
| 编辑自动化 | /open/api/v1/automations/<automationId> | PATCH |
| 批量更新自动化状态 | /open/api/v1/automations/status | POST |
| 批量更新自动化关联空间 | /open/api/v1/automations/space | POST |
| 删除自动化 | /open/api/v1/automations/delete | POST |
| 获取手动触发器列表 | /open/api/v1/automations/manual-triggers | GET |
| 执行手动触发器 | /open/api/v1/automations/manual-triggers/execute | POST |
Studio
WebSocket API
除 HTTP 接口外,AqaraLife Studio 还提供基于 WebSocket 的订阅推送能力,适用于实时接收 Trait 值变化和对象事件。若您希望直接在文档页面里调试连接、鉴权、心跳和订阅流程,请访问 WebSocket API Playground。