跳到主要内容

简介

概述

Aqara 数据转出 API 提供了一套丰富的接口,支持用户高效、安全地访问和管理 Aqara Studio 内的设备、空间与自动化相关的数据。通过这些 API,用户可以实现空间和设备的查询、设备的远程控制、Trait 功能点的读取与下发,以及自动化规则的创建、查询、更新和删除等操作。无论是进行设备管理还是构建自动化场景,数据转出 API 都能为开发者提供基础能力,助力快速集成和扩展 Aqara 平台的数据与服务。

HTTP API 列表

空间

功能API 端点请求方法
查询空间列表/open/api/v1/spacesGET
创建空间/open/api/v1/spacesPOST
修改空间名称/open/api/v1/spaces/namePOST

网关

功能API 端点请求方法
查询网关列表/open/api/v1/gatewaysGET
网关按入子设备/open/api/v1/gateways/subdevices/joinPOST
停止网关子设备入网/open/api/v1/gateways/subdevices/join/stopPOST
获取设备绑定结果/open/api/v1/gateways/subdevices/bindResultPOST

设备

功能API 端点请求方法
查询设备类型列表/open/api/v1/devices/typesGET
查询设备信息列表/open/api/v1/devicesGET
查询设备模型定义/open/api/v1/devices/definitionsGET
通过 Trait 控制设备/open/api/v1/devices/trait/executePOST
查询 Trait 值/open/api/v1/devices/trait/readPOST
通过 Command 控制设备/open/api/v1/devices/command/executePOST
向设备下发 Command 并等待响应/open/api/v1/devices/command/execute/awaitPOST
删除设备点位/open/api/v1/devices/points/deletePOST
添加虚拟设备/open/api/v1/virtual-devicesPOST
设备解绑/open/api/v1/devices/unbindPOST

自动化

功能API 端点请求方法
查询所有支持自动化的设备功能点/open/api/v1/automations/capabilitiesGET
创建自动化/open/api/v1/automationsPOST
查询自动化列表/open/api/v1/automationsGET
查询自动化详情/open/api/v1/automations/<automationId>GET
编辑自动化/open/api/v1/automations/<automationId>PATCH
批量更新自动化状态/open/api/v1/automations/statusPOST
批量更新自动化关联空间/open/api/v1/automations/spacePOST
删除自动化/open/api/v1/automations/deletePOST
获取手动触发器列表/open/api/v1/automations/manual-triggersGET
执行手动触发器/open/api/v1/automations/manual-triggers/executePOST

Studio

功能API 端点请求方法
获取 Studio 统计信息/open/api/v1/studio/statisticsGET

WebSocket API

除 HTTP 接口外,AqaraLife Studio 还提供基于 WebSocket 的订阅推送能力,适用于实时接收 Trait 值变化和对象事件。若您希望直接在文档页面里调试连接、鉴权、心跳和订阅流程,请访问 WebSocket API Playground