跳到主要内容

使用 Postman 调测

本文介绍如何使用 Postman 调测 Aqara 数据转出 API。

概述

Postman 是一款常用的 API 调试和接口测试工具,界面直观,操作便捷。它支持发送各种类型的 HTTP 请求(如 GET、POST、PATCH 等),可灵活设置请求参数,并实时展示响应结果,便于开发者进行接口调试与验证。

前提条件

在开始之前,请确保您已满足以下条件:

获取 YAML 文件

  1. 点击此处下载 Aqara 数据转出 API YAML 文件压缩包
  2. 解压下载的压缩包后,获得一个名为 data-export-api.yaml 的文件。

导入 YAML 文件

  1. 打开 Postman,在左侧边栏单击 ... > Import

    单击 Import
  2. 向弹窗上传上述 data-export-api.yaml 文件。

    上传文件
  3. 在弹窗中选择 OpenAPI 3.0 with a Postman Collection 选项,并单击 Import 按钮。

    选择 OpenAPI 3.0 with a Postman Collection
  4. 导入成功后,侧边栏出现 Data Export API 集合。

    导入成功

配置

在调测 API 之前,需要先配置 Token 和 host 地址。

  1. 在左侧边栏点击 Data Export API,切换到 Authorization 标签页,输入您从 Aqara Studio 获取的 Token。

    设置 Token
    提示

    请确保 Type 已设置为 Bearer Token,如果不是,请在下拉菜单中选择 Bearer Token

  2. 切换至 Variables 标签页,在 host 字段中输入您的 Aqara Studio 服务地址,支持输入本地局域网 IP(http)或远程访问地址(https)。

    设置 host 地址

调测接口

本节以 查询空间列表接口查询 Trait 值接口 为例介绍如何使用 Postman 调试 API。

查询空间列表接口

提示

接口文档链接:查询空间列表

  1. 在 Postman 左侧目录选择 Data Export API > spaces > 查询空间列表。取消勾选 parentSpaceId,无需配置请求 Body,单击 Send 按钮,请求获取完整空间列表。

    查询空间列表
  2. 在下方 Body 确认 http 状态码是否为 200,则表示请求成功。

    • 是:请求成功,查看 code 字段是否为 0。

      • 为 0:表示列表获取成功,即可在 JSON 响应体中查看空间列表。
      • 非 0:表示列表获取失败,请根据响应内容中的 message 排查问题。
      查询空间列表响应
    • 否:请求失败,请根据响应内容中的 message 排查问题。

      请求失败示例

查询 Trait 值接口

提示

接口文档链接:查询 Trait 值

  1. 在 Postman 左侧目录选择 Data Export API > devices > traits > read > 查询 Trait 值,点击 Body

    查询 Trait 值接口
  2. 由于这是一个 POST 请求,点击 Schema,查看 Body 字段的说明。

    阅读 Schema
  3. data 对象中填写设备 ID、端点 ID、功能编码,以及待查询的功能点代码列表,单击 Send 按钮,请求获取 Trait 值。

    配置请求 Body
  4. 查询空间列表接口 类似,在下方 Body 确认 http 状态码是否为 200,则表示请求成功。