Skip to main content

Introduction

Overview

The Aqara Data Export API provides a comprehensive set of interfaces that support you to efficiently and securely access and manage data related to devices, spaces, and automation within Aqara Studio.

With these APIs, you can list spaces and devices, control devices remotely, read and write trait values, and create, query, update, and delete automation rules.

Whether you are managing devices or building automation scenarios, the Data Export API provides the essential capabilities needed to quickly integrate and extend Aqara platform data and services.

HTTP API List

Space

NameAPI EndpointHTTP Method
List Spaces/open/api/v1/spacesGET
Create Space/open/api/v1/spacesPOST
Update Space Name/open/api/v1/spaces/namePOST

Gateway

NameAPI EndpointHTTP Method
List Gateways/open/api/v1/gatewaysGET
Gateway Joins Subdevice/open/api/v1/gateways/subdevices/joinPOST
Stop Gateway Subdevice Join/open/api/v1/gateways/subdevices/join/stopPOST
Get Device Bind Result/open/api/v1/gateways/subdevices/bindResultPOST

Device

NameAPI EndpointHTTP Method
List Device Types/open/api/v1/devices/typesGET
List Devices/open/api/v1/devicesGET
Query Device Model Definition/open/api/v1/devices/definitionsGET
Control Devices by Traits/open/api/v1/devices/trait/executePOST
Query Trait Values/open/api/v1/devices/trait/readPOST
Control Devices by Commands/open/api/v1/devices/command/executePOST
Send Command to Device and Wait for Response/open/api/v1/devices/command/execute/awaitPOST
Delete A Function/open/api/v1/devices/points/deletePOST
Add A Virtual Device/open/api/v1/virtual-devicesPOST
Unbind A Device/open/api/v1/devices/unbindPOST

Automation

NameAPI EndpointHTTP Method
List Automation Capabilities/open/api/v1/automations/capabilitiesGET
Create Automation/open/api/v1/automationsPOST
List Automations/open/api/v1/automationsGET
Query Automation Details/open/api/v1/automations/<automationId>GET
Edit Automation/open/api/v1/automations/<automationId>PATCH
Batch Update Automation Status/open/api/v1/automations/statusPOST
Batch Update Automation Space/open/api/v1/automations/spacePOST
Delete Automations/open/api/v1/automations/deletePOST
Get Manual Trigger List/open/api/v1/automations/manual-triggersGET
Execute Manual Trigger/open/api/v1/automations/manual-triggers/executePOST

Studio

NameAPI EndpointHTTP Method
Get Studio Statistics/open/api/v1/studio/statisticsGET

WebSocket API

In addition to HTTP API, Aqara Studio also provides WebSocket-based subscription and push capabilities, suitable for receiving real-time trait value changes and object events. If you want to test connection, authentication, heartbeat, and subscription processes directly within the documentation, please visit the WebSocket API Playground.