Skip to content

使用 Bruno 完整验证

使用 Bruno 集合验证认证、设备列表、单设备实时状态和可选控制命令。建议在开始编写集成代码前完成这条完整验证路径。

开始前

  • 准备 clientIdclientSecret
  • 开启 device:read
  • 只有运行可选继电器命令时才需要 device:control
  • 确认目标设备和继电器可以安全控制。

1. 安装 Bruno

下载 Bruno 桌面应用。CI 或无界面环境可以安装命令行工具:

bash
npm install -g @usebruno/cli
bru --version

2. 打开集合

bash
git clone https://github.com/svnwi/wlte-openapi-sdk.git

在 Bruno 中打开:

text
examples/bruno/WLTE-OpenAPI/

3. 配置环境

打开 environments/quickstart.bru,仅替换:

text
clientId     ->  your_client_id
clientSecret ->  your_client_secret

选择 quickstart 环境。集合脚本会自动写入 accessTokendeviceIdcommandIdrelayIndex 默认是 1

4. 完成只读验证

按顺序运行:

顺序请求目的
100-auth / Auth获取 access token
201-device-queries / 01-list-devices确认可访问设备
301-device-queries / 02-get-device-real-time-status刷新并读取单台设备状态

内置断言会校验 HTTP 状态和响应结构。

5. 可选:验证设备控制

设备命令会改变真实硬件。仅在 API Client 具有 device:control 权限且操作安全时继续。

顺序请求目的
402-relay-control / 01-turn-relay-on提交继电器命令
503-command-result / 01-get-command-result查询命令结果

只读接入可以跳过此部分。

命令行运行

bash
cd examples/bruno/WLTE-OpenAPI
bru run --env quickstart

首次接入建议使用桌面应用,便于查看环境变量、断言和响应内容。

验证结果

完成本页后,已经验证:

  • API Client 认证
  • 设备访问和列表响应
  • 单设备实时状态
  • 可选的命令提交和结果查询

不要通过反复查询单台设备来监控整个账号。设备列表用于批量展示,持续变化应使用 WebSocket 事件。

下一步

Docs buildVersion v1.3.6-20260720-180213-70
Copyright © 2026 WLTE