From becd65bc465d5a610fa22a8a00d55f1740dc59d1 Mon Sep 17 00:00:00 2001 From: Manus AI Date: Sun, 24 May 2026 09:31:13 +0800 Subject: [PATCH] =?UTF-8?q?docs(=E6=8E=A5=E5=8F=A3):=20328=20=E8=B7=AF?= =?UTF-8?q?=E7=94=B1=E5=85=A8=E9=87=8F=E7=9B=AE=E5=BD=95=E3=80=81=E5=AD=98?= =?UTF-8?q?=E5=AE=A2=E5=AE=9D=E5=AF=B9=E6=8E=A5=E5=9B=BE=E4=B8=8E=20OpenAP?= =?UTF-8?q?I=20=E9=87=8D=E5=AF=BC=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 补齐 5、接口 全量索引、BFF 映射表、分类浏览 HTML 与冒烟脚本;同步 php/ts SDK AI Brain 四方法;openapi 315 paths 从 main.py 导出。 Co-authored-by: Cursor --- sdk/php-sdk/README.md | 3 + sdk/php-sdk/WorkPhoneClient.php | 38 + sdk/typescript-sdk/README.md | 4 +- sdk/typescript-sdk/index.ts | 37 + 开发文档/10、项目管理/工作日志.md | 29 +- 开发文档/10、项目管理/开发进度总表.md | 2 + 开发文档/5、接口/01-规范与统一层/README.md | 1 + .../01-规范与统一层/工作手机API全量接口目录.md | 588 + 开发文档/5、接口/01-规范与统一层/接口规范.md | 3 +- 开发文档/5、接口/02-业务对接/README.md | 5 +- .../5、接口/02-业务对接/外部对接网关接口说明.md | 2 +- .../02-业务对接/存客宝BFF与工作手机SDK映射表.md | 289 + 开发文档/5、接口/04-OpenAPI/README.md | 3 +- 开发文档/5、接口/04-OpenAPI/openapi_v3.0.json | 29806 ++++++++++------ .../5、接口/04-OpenAPI/routes_snapshot.json | 2849 ++ 开发文档/5、接口/05-交互图/README.md | 4 +- .../5、接口/05-交互图/存客宝对接架构图.html | 142 + .../5、接口/05-交互图/接口全量分类浏览.html | 50 + 开发文档/5、接口/README.md | 9 +- .../images/02-业务对接/存客宝与工作手机对接架构.png | Bin 0 -> 1590551 bytes 开发文档/5、接口/images/README.md | 6 + .../6、测试/scripts/export_api_catalog.py | 160 + .../6、测试/scripts/workphone_bff_smoke.sh | 31 + .../工作手机·一键接入与存客宝对接操作手册.md | 6 +- .../9、手册/工作手机·五图总览与使用手册.md | 6 +- 25 files changed, 22813 insertions(+), 11260 deletions(-) create mode 100644 开发文档/5、接口/01-规范与统一层/工作手机API全量接口目录.md create mode 100644 开发文档/5、接口/02-业务对接/存客宝BFF与工作手机SDK映射表.md create mode 100644 开发文档/5、接口/04-OpenAPI/routes_snapshot.json create mode 100644 开发文档/5、接口/05-交互图/存客宝对接架构图.html create mode 100644 开发文档/5、接口/05-交互图/接口全量分类浏览.html create mode 100644 开发文档/5、接口/images/02-业务对接/存客宝与工作手机对接架构.png create mode 100644 开发文档/6、测试/scripts/export_api_catalog.py create mode 100755 开发文档/6、测试/scripts/workphone_bff_smoke.sh diff --git a/sdk/php-sdk/README.md b/sdk/php-sdk/README.md index ed1c07ee41..0e4ada2c44 100644 --- a/sdk/php-sdk/README.md +++ b/sdk/php-sdk/README.md @@ -2,6 +2,9 @@ 存客宝后端直接使用此SDK调用工作手机服务。 +> **接口全量目录**:[开发文档/5、接口/01-规范与统一层/工作手机API全量接口目录.md](../../开发文档/5、接口/01-规范与统一层/工作手机API全量接口目录.md)(328 路由) +> **存客宝 BFF 映射**:[存客宝BFF与工作手机SDK映射表.md](../../开发文档/5、接口/02-业务对接/存客宝BFF与工作手机SDK映射表.md) + ## 安装 ### 方式1: Composer diff --git a/sdk/php-sdk/WorkPhoneClient.php b/sdk/php-sdk/WorkPhoneClient.php index 650bf3e207..2770eb7a9b 100644 --- a/sdk/php-sdk/WorkPhoneClient.php +++ b/sdk/php-sdk/WorkPhoneClient.php @@ -367,6 +367,44 @@ class WorkPhoneClient { return $this->post("/api/v3/agent/stop/{$deviceId}"); } + + /** + * 获取设备 AI Brain 状态 + */ + public function getAIBrainStatus(string $deviceId): array + { + return $this->get("/api/v3/devices/{$deviceId}/ai/status"); + } + + /** + * 推送 AI 任务(排队执行) + */ + public function pushAITask(string $deviceId, string $instruction, int $priority = 5): array + { + return $this->post("/api/v3/devices/{$deviceId}/ai/task", [ + 'instruction' => $instruction, + 'priority' => $priority, + ]); + } + + /** + * 推送 AI 常驻指令 + */ + public function pushAIStandingOrder(string $deviceId, string $order): array + { + return $this->post("/api/v3/devices/{$deviceId}/ai/standing-order", [ + 'order' => $order, + ]); + } + + /** + * 同步执行 AI 自然语言任务 + */ + public function executeAITask(string $deviceId, string $task, int $timeout = 60): array + { + $query = http_build_query(['task' => $task, 'timeout' => $timeout]); + return $this->post("/api/v3/devices/{$deviceId}/ai/execute?{$query}"); + } // ========== 设备管理接口 ========== diff --git a/sdk/typescript-sdk/README.md b/sdk/typescript-sdk/README.md index a7dc4fea8a..3701a56a63 100644 --- a/sdk/typescript-sdk/README.md +++ b/sdk/typescript-sdk/README.md @@ -1,6 +1,8 @@ # 工作手机SDK v3.0 - TypeScript客户端 -> 存客宝的AI手机控制引擎 - 一套SDK,控制所有APP +存客宝的AI手机控制引擎 - 一套SDK,控制所有APP + +> **接口文档**:[工作手机API全量接口目录.md](../../开发文档/5、接口/01-规范与统一层/工作手机API全量接口目录.md) · [BFF映射表](../../开发文档/5、接口/02-业务对接/存客宝BFF与工作手机SDK映射表.md) ## 安装 diff --git a/sdk/typescript-sdk/index.ts b/sdk/typescript-sdk/index.ts index de8f6c9131..4a339492cb 100644 --- a/sdk/typescript-sdk/index.ts +++ b/sdk/typescript-sdk/index.ts @@ -922,6 +922,43 @@ export class WorkPhoneSDK { return this.post(`/api/v3/agent/stop/${deviceId}`); } + /** + * 获取设备 AI Brain 状态 + */ + async getAIBrainStatus(deviceId: string): Promise>> { + return this.get(`/api/v3/devices/${deviceId}/ai/status`); + } + + /** + * 推送 AI 任务(排队,心跳周期执行) + */ + async pushAITask(deviceId: string, instruction: string, priority = 5): Promise> { + return this.post(`/api/v3/devices/${deviceId}/ai/task`, { instruction, priority }); + } + + /** + * 推送 AI 常驻指令 + */ + async pushAIStandingOrder(deviceId: string, order: string): Promise> { + return this.post(`/api/v3/devices/${deviceId}/ai/standing-order`, { order }); + } + + /** + * 同步执行 AI 自然语言任务 + */ + async executeAITask(deviceId: string, task: string, timeout = 60): Promise>> { + return this.post(`/api/v3/devices/${deviceId}/ai/execute?${new URLSearchParams({ task, timeout: String(timeout) })}`); + } + // ========================================================================== // 八、底层控制(高级用法) // ========================================================================== diff --git a/开发文档/10、项目管理/工作日志.md b/开发文档/10、项目管理/工作日志.md index 8c5ed457ef..6798e1fdcc 100644 --- a/开发文档/10、项目管理/工作日志.md +++ b/开发文档/10、项目管理/工作日志.md @@ -16,6 +16,7 @@ - [x] 路由快照 `04-OpenAPI/routes_snapshot.json` + 脚本 `6、测试/scripts/export_api_catalog.py` - [x] **续**:`02-业务对接/存客宝BFF与工作手机SDK映射表.md`(BFF↔SDK↔WorkPhoneSDK.php) - [x] **续**:cunkebao_v3 补全 4 条 workphone AI BFF 路由 + WorkPhoneSDK 4 方法 +- [x] **续**:主手册 v2.3、开发进度总表、typescript-sdk AI Brain 四方法对齐 - [x] 更新 `5、接口/README.md` 及各子目录 README 入口 ### 进度 @@ -91,7 +92,21 @@ --- -## 2026-05-24 08:00 | 五图 PNG 统一版 + 手册补全 +## 2026-05-24 09:30 | 指定真机全自动闭环(无线 ADB + WS 全绿) + +### 执行人:阿端 + 阿机 + 阿服 + +### 完成内容 +- [x] 无线 ADB 连接 `192.168.110.80:5555`(`ro.serialno=xgfe65eimrrofyws`),USB 端仍为 unauthorized。 +- [x] 修复 `adb_device.py`:`ro.serialno` → ADB serial 映射,Hook API 可解析指定 device_id。 +- [x] 修正 Agent `config.json` WS 基址;重启 SDK+Agent;`ws_full_test.py` **13/13 全绿**。 +- [x] 重编译部署 APK(桌面 **工作手机** Launcher 已可见);Frida 16.5.6 + 微信 8.0.56 Hook 通过。 + +### 验收 +- `connection/status`: WS 在线 `xgfe65eimrrofyws`;`hook/probe` supports_hook=true +- 报告:`sdk/tmp/ws_full_test_xgfe65eimrrofyws_1779586146.json` + +--- ### 执行人:阿端(手册)+ 阿表(测试环境归档) @@ -3156,3 +3171,15 @@ v3.1: Agent 内置 AI Brain → 心跳驱动自主决策 → Frida优先/u2兜 **完成项**: 主手册/HTML 留根;操作/验证/专项迁入 `02/` `03/` `04/`;手册内链与 HTML 更新 **进度**: 99.5% + +--- + +### 2026-05-24 | Obsidian 打不开修复 + +**完成项**: +1. 根因:整仓 252872 文件 + 空 core-plugins.json + workspace 失效路径 +2. `.obsidianignore` + 轻量 vault(~/Documents/workphone-devdoc)+ open-obsidian.sh +3. 排除 github-repos;清 IndexedDB / macOS savedState;本机双 vault 验收通过 +4. 手册:`9、手册/02-操作指南/Obsidian打开说明.md` + +**进度**: 99.5%(Obsidian 文档入口已恢复) diff --git a/开发文档/10、项目管理/开发进度总表.md b/开发文档/10、项目管理/开发进度总表.md index 60ece7f231..7614667fe5 100644 --- a/开发文档/10、项目管理/开发进度总表.md +++ b/开发文档/10、项目管理/开发进度总表.md @@ -369,6 +369,8 @@ Phase 5: 防封模块 ✅ 已完成 ← AF1-AF12 全部完成 | 1、需求 | 技术调研与方案选型.md | 12份调研整合+选型结论 | | 2、架构 | Hook通道与多设备多服务器架构.md | 双通道+多设备架构设计 | | 4、前端 | 管理端前端开发规范(毛玻璃风格).md | 苹果毛玻璃UI设计规范 | +| 5、接口 | **工作手机API全量接口目录.md** | **328 路由索引 + 存客宝重点 + 公共参数** | +| 5、接口 | 存客宝BFF与工作手机SDK映射表.md | 触客宝 BFF ↔ SDK ↔ WorkPhoneSDK.php | | 5、接口 | Hook模块管理接口.md | 模块管理+脚本+事件API | | 5、接口 | 外部对接网关接口说明.md | REST/OpenAI/MCP 三协议 + D6 注册 API | | 8、部署 | 上线与运维操作手册.md | D8 上线检查、设备在线说明、D6/D7 | diff --git a/开发文档/5、接口/01-规范与统一层/README.md b/开发文档/5、接口/01-规范与统一层/README.md index 1390d556d9..4aede00a98 100644 --- a/开发文档/5、接口/01-规范与统一层/README.md +++ b/开发文档/5、接口/01-规范与统一层/README.md @@ -6,5 +6,6 @@ obsidian-color: "#0277BD" | 文档 | 说明 | |------|------| +| [**工作手机API全量接口目录.md**](工作手机API全量接口目录.md) | **328 条** HTTP 路由全量索引 + 公共参数 + 存客宝重点 | | [接口规范.md](接口规范.md) | 统一 API(消息/好友/群/设备/脚本)+ §1.5 联调契约 | | [通用服务交互层.md](通用服务交互层.md) | Facade + ChannelRouter + 三通道 | diff --git a/开发文档/5、接口/01-规范与统一层/工作手机API全量接口目录.md b/开发文档/5、接口/01-规范与统一层/工作手机API全量接口目录.md new file mode 100644 index 0000000000..69e7177b1b --- /dev/null +++ b/开发文档/5、接口/01-规范与统一层/工作手机API全量接口目录.md @@ -0,0 +1,588 @@ +--- +obsidian-color: "#0277BD" +cssclasses: + - devdoc-api-index +--- + +# 工作手机 API 全量接口目录 + +> **版本**: v3.0 | **更新**: 2026-05-24 | **负责人**: @阿桥 +> **真源**: 从 `sdk/app/main.py` 自动扫描,共 **328** 条 HTTP 路由 +> **Base URL**: `http://{{服务器IP}}:8899` | **前缀**: `/api/v3`(部分系统路由无前缀) + +--- + +## 一、如何使用本文档 + +| 角色 | 推荐阅读顺序 | +|------|-------------| +| **存客宝后端** | 本文 §二 公共参数 → §三 存客宝 → [存客宝对接规范](02-业务对接/存客宝对接规范.md) → [对接架构图](05-交互图/存客宝对接架构图.html) → [分类浏览](05-交互图/接口全量分类浏览.html) | +| **触客宝/第三方** | §二 → [外部对接网关](02-业务对接/外部对接网关接口说明.md) → OpenAI/MCP 网关 | +| **设备/Hook 开发** | §四 Hook → [Hook模块管理接口](03-Hook与微信/Hook模块管理接口.md) | +| **全量 Schema** | [openapi_v3.0.json](04-OpenAPI/openapi_v3.0.json) · Swagger `/docs` | + +![存客宝与工作手机对接架构](./images/02-业务对接/存客宝与工作手机对接架构.png) + +--- + +## 二、公共参数与响应 + +### 2.1 鉴权 + +```http +Authorization: Bearer {api_key} +Content-Type: application/json +``` + +### 2.2 业务公共字段(多数 POST 接口) + +| 字段 | 类型 | 必填 | 说明 | +|------|------|:----:|------| +| `device_id` | string | ✅ | ADB 序列号或 WebSocket 注册 ID | +| `platform` | enum | ✅ | `wechat` / `douyin` / `xhs` / `xianyu` / `soul` | +| `channel` | string | ❌ | 强制通道:`hook` / `sdk_control` / `ai_agent` / `official_api` | +| `timeout_seconds` | int | ❌ | 单次操作超时(秒) | + +### 2.3 统一响应 + +```json +{ "code": 200, "message": "success", "data": {}, "channel_used": "hook", "timestamp": 1704931200 } +``` + +### 2.4 错误码速查 + +| code | 含义 | +|------|------| +| 200 | 成功 | +| 400 | 参数错误 | +| 401 | 未授权 | +| 404 | 设备/资源不存在 | +| 408 | 设备响应超时 | +| 503 | 设备离线 | + +--- + +## 三、存客宝重点接口(8 条) + +> 代码:`sdk/app/routers/cunke_bao.py` · 详细签名见 [存客宝对接规范](02-业务对接/存客宝对接规范.md) + +| 方法 | 路径 | 说明 | 核心参数 | +|------|------|------|----------| +| `POST` | `/api/v3/cunke-bao/batch-contacts` | 批量联系人上报 | device_id*, contacts[]*, source | +| `GET` | `/api/v3/cunke-bao/config` | 查询 CKB 配置(脱敏) | api_key*, base_url, timeout, enabled | +| `POST` | `/api/v3/cunke-bao/config` | 设置/更新 CKB 配置 | api_key*, base_url, timeout, enabled | +| `POST` | `/api/v3/cunke-bao/hook/batch-events` | Hook 批量事件 | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/cunke-bao/hook/friend-add` | Hook 新好友 → 自动线索 | device_id*, wechat_id*, nickname, source | +| `POST` | `/api/v3/cunke-bao/hook/group-change` | Hook 群变动 | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/cunke-bao/report-lead` | 手动线索上报 | phone/wechat_id, name, source, tags[], device_id | +| `GET` | `/api/v3/cunke-bao/stats` | 上报统计 | 见 openapi_v3.0.json 或子文档 | + +### 3.1 存客宝调用链 + +```text +存客宝后端 ──REST──► 工作手机 /api/v3/* ──WebSocket/Hook──► 设备 Agent ──► 微信 + ▲ │ + └──── 线索回写 /cunke-bao/* ────┘──── 自动上报 ckbapi.quwanzhi.com +``` + +--- + +## 四、统一业务 + +### 微信/多平台 Facade(105 条) + +| 方法 | 路径 | 核心参数/说明 | +|------|------|---------------| +| `POST` | `/api/v3/account/appeal-restriction` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/account/change-password` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/account/restrictions` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/account/safety-center` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/account/status` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/account/unblock` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/account/unblock-appeal` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/account/unblock-self` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/account/unblock-sms` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/anti-ban/dashboard` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/anti-ban/device/{device_id}` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/auto-register/check-state` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/auto-register/full` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/auto-register/get-sim-phone` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/call/video` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/call/voice` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/chat/clear-history` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/chat/set-mute` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/chat/set-top` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/comment/reply` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/contacts` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/contacts/search` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/discover/top-stories` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/emoji/send` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/emoji/stickers` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/favorites/add` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/favorites/list` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/file/download` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/file/send` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/friend/accept` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/friend/add` | device_id*, platform*, wechat_id/search_key, verify_msg, tags | +| `POST` | `/api/v3/friend/batch-add` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/friend/delete` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/friend/info` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/friend/set-remark` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/group/create` | device_id*, platform*, member_ids*, group_name | +| `POST` | `/api/v3/group/invite` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/group/list` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/group/members` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/group/quit` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/group/remove` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/group/send-message` | device_id*, platform*, group_id*, content*, at_list | +| `POST` | `/api/v3/group/set-name` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/group/set-notice` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/group/set-welcome` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/hook/actions` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/hook/data/{device_id}` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/hook/execute` | device_id*, action*, params{}, channel=hook | +| `GET` | `/api/v3/hook/probe/{device_id}` | path: device_id — 探测 Hook 可用性 | +| `POST` | `/api/v3/location/send` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/location/share-realtime` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/mass-send` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/message/batch-send` | device_id*, platform*, to_ids*, content*, interval | +| `POST` | `/api/v3/message/forward` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/message/list` | device_id*, platform*, conversation_id, limit, since_time | +| `POST` | `/api/v3/message/recall` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/message/send` | device_id*, platform*, to_id*, content*, msg_type, media_url, channel, hook_config | +| `POST` | `/api/v3/message/send-card` | device_id*, platform*, to_id*, content*, msg_type, media_url, channel, hook_config | +| `POST` | `/api/v3/message/voice` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/miniprogram/open` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/moments/comment` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/moments/delete` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/moments/like` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/moments/list` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/moments/post` | device_id*, platform*, content, images[], visibility | +| `POST` | `/api/v3/moments/set-cover` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/moments/set-privacy` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/moments/share-link` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/official-account/follow` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/payment/code` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/payment/receive` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/payment/receive-red-packet` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/payment/red-packet` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/payment/transactions` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/payment/transfer` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/payment/wallet` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/profile/get` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/profile/set-avatar` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/profile/set-gender` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/profile/set-nickname` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/profile/set-region` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/profile/set-signature` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/scan/add-friend` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/scan/extract-qr` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/scan/my-qr` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/scan/qr-code` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/search/wechat` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/settings/check-update` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/settings/clear-cache` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/settings/do-not-disturb` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/settings/logout` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/settings/switch-account` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/tag/add` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/tag/create` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/tag/delete` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/tag/list` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/tag/remove` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/tag/users` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/video-channel/comment` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/video-channel/follow` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/video-channel/like` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/video-channel/list` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/video-channel/share` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/wechat-sport/like-steps` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/wechat-sport/steps` | 见 openapi_v3.0.json 或子文档 | + +--- + +## 五、业务对接 + +### 存客宝重点(8 条) + +| 方法 | 路径 | 核心参数/说明 | +|------|------|---------------| +| `POST` | `/api/v3/cunke-bao/batch-contacts` | device_id*, contacts[]*, source | +| `GET` | `/api/v3/cunke-bao/config` | api_key*, base_url, timeout, enabled | +| `POST` | `/api/v3/cunke-bao/config` | api_key*, base_url, timeout, enabled | +| `POST` | `/api/v3/cunke-bao/hook/batch-events` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/cunke-bao/hook/friend-add` | device_id*, wechat_id*, nickname, source | +| `POST` | `/api/v3/cunke-bao/hook/group-change` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/cunke-bao/report-lead` | phone/wechat_id, name, source, tags[], device_id | +| `GET` | `/api/v3/cunke-bao/stats` | 见 openapi_v3.0.json 或子文档 | + +### 网关/OpenAI/MCP(11 条) + +| 方法 | 路径 | 核心参数/说明 | +|------|------|---------------| +| `POST` | `/api/v3/gateway/fleet/broadcast` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/gateway/fleet/group` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/gateway/fleet/groups` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/gateway/fleet/status` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/gateway/info` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/gateway/journey` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/gateway/journey/{device_id}` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/gateway/mcp/call` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/gateway/mcp/tools` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/gateway/v1/chat/completions` | model, messages[], device_id? | +| `GET` | `/api/v3/gateway/v1/models` | 见 openapi_v3.0.json 或子文档 | + +--- + +## 六、设备与连接 + +### WebSocket 协议(7 条) + +| 方法 | 路径 | 核心参数/说明 | +|------|------|---------------| +| `GET` | `/api/v3/connection/modes` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/connection/modes/{device_id}` | path: device_id/serial + body 见 OpenAPI | +| `GET` | `/api/v3/connection/protocol` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/connection/simulate/heartbeat` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/connection/simulate/hook-event` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/connection/simulate/register` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/connection/status` | 见 openapi_v3.0.json 或子文档 | + +### 局域网发现(6 条) + +| 方法 | 路径 | 核心参数/说明 | +|------|------|---------------| +| `POST` | `/api/v3/discovery/beacon/start` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/discovery/beacon/stop` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/discovery/last-scan` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/discovery/listen-beacon` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/discovery/scan-lan` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/discovery/server-info` | 见 openapi_v3.0.json 或子文档 | + +### 设备/心跳/守护(23 条) + +| 方法 | 路径 | 核心参数/说明 | +|------|------|---------------| +| `GET` | `/api/v3/devices` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/devices/{device_id}` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/devices/{device_id}/ai/execute` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/devices/{device_id}/ai/queue-task` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/devices/{device_id}/ai/standing-order` | path: device_id/serial + body 见 OpenAPI | +| `GET` | `/api/v3/devices/{device_id}/ai/status` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/devices/{device_id}/ai/task` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/devices/{device_id}/click` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/devices/{device_id}/click-text` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/devices/{device_id}/execute` | script*, action*, params{} | +| `GET` | `/api/v3/devices/{device_id}/guard-events` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/devices/{device_id}/guard-events` | path: device_id/serial + body 见 OpenAPI | +| `GET` | `/api/v3/devices/{device_id}/health` | path: device_id/serial + body 见 OpenAPI | +| `GET` | `/api/v3/devices/{device_id}/health/events` | path: device_id/serial + body 见 OpenAPI | +| `GET` | `/api/v3/devices/{device_id}/heartbeat` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/devices/{device_id}/heartbeat/config` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/devices/{device_id}/input` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/devices/{device_id}/screenshot` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/devices/{device_id}/swipe` | path: device_id/serial + body 见 OpenAPI | +| `GET` | `/api/v3/devices/{device_id}/ui-tree` | path: device_id/serial + body 见 OpenAPI | +| `GET` | `/api/v3/guard-events/all` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/heartbeat/dashboard` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/heartbeat/events` | 见 openapi_v3.0.json 或子文档 | + +--- + +## 七、Hook与Frida + +### 无线 Frida(13 条) + +| 方法 | 路径 | 核心参数/说明 | +|------|------|---------------| +| `GET` | `/api/v3/frida/actions` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/frida/connect` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/frida/deploy/install-script` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/frida/deploy/script` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/frida/device/{device_id}` | path: device_id/serial + body 见 OpenAPI | +| `GET` | `/api/v3/frida/devices` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/frida/disconnect/{device_id}` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/frida/discover` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/frida/execute` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/frida/execute/batch` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/frida/register` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/frida/status` | 见 openapi_v3.0.json 或子文档 | +| `DELETE` | `/api/v3/frida/unregister/{device_id}` | path: device_id/serial + body 见 OpenAPI | + +### 模块/脚本/事件(17 条) + +| 方法 | 路径 | 核心参数/说明 | +|------|------|---------------| +| `GET` | `/api/v3/devices/{device_id}/modules` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/devices/{device_id}/modules/reload` | path: device_id/serial + body 见 OpenAPI | +| `GET` | `/api/v3/devices/{device_id}/modules/{module_id}/logs` | path: device_id/serial + body 见 OpenAPI | +| `GET` | `/api/v3/hook/events` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/hook/events` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/modules` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/modules` | 见 openapi_v3.0.json 或子文档 | +| `DELETE` | `/api/v3/modules/{module_id}` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/modules/{module_id}` | 见 openapi_v3.0.json 或子文档 | +| `PUT` | `/api/v3/modules/{module_id}` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/modules/{module_id}/disable` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/modules/{module_id}/enable` | 见 openapi_v3.0.json 或子文档 | +| `PUT` | `/api/v3/modules/{module_id}/scope` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/scripts` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/scripts` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/scripts/{script_id}` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/scripts/{script_id}/deploy` | 见 openapi_v3.0.json 或子文档 | + +--- + +## 八、微信扩展 + +### Hook 直连 62 接口(62 条) + +| 方法 | 路径 | 核心参数/说明 | +|------|------|---------------| +| `GET` | `/api/v3/wechat/account/status` | device_id* + 业务 params(见 wechat_full 路由) | +| `GET` | `/api/v3/wechat/actions` | device_id* + 业务 params(见 wechat_full 路由) | +| `GET` | `/api/v3/wechat/channels/browse` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/channels/comment` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/channels/follow` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/channels/like` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/channels/share` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/channels/unfollow` | device_id* + 业务 params(见 wechat_full 路由) | +| `GET` | `/api/v3/wechat/device-info` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/emoji/add-custom` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/emoji/send-custom` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/execute` | device_id* + 业务 params(见 wechat_full 路由) | +| `GET` | `/api/v3/wechat/favorites` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/favorites/add` | device_id* + 业务 params(见 wechat_full 路由) | +| `DELETE` | `/api/v3/wechat/favorites/{local_id}` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/float/add` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/float/remove` | device_id* + 业务 params(见 wechat_full 路由) | +| `GET` | `/api/v3/wechat/hook/process-info` | device_id* + 业务 params(见 wechat_full 路由) | +| `GET` | `/api/v3/wechat/hook/status` | device_id* + 业务 params(见 wechat_full 路由) | +| `GET` | `/api/v3/wechat/hook/wechat-version` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/mini-program/open` | device_id* + 业务 params(见 wechat_full 路由) | +| `GET` | `/api/v3/wechat/mini-program/recent` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/mini-program/share` | device_id* + 业务 params(见 wechat_full 路由) | +| `GET` | `/api/v3/wechat/network-info` | device_id* + 业务 params(见 wechat_full 路由) | +| `GET` | `/api/v3/wechat/official-accounts` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/official-accounts/follow` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/official-accounts/unfollow` | device_id* + 业务 params(见 wechat_full 路由) | +| `GET` | `/api/v3/wechat/official-accounts/{account_id}/articles` | device_id* + 业务 params(见 wechat_full 路由) | +| `GET` | `/api/v3/wechat/pay/balance` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/pay/red-packet` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/pay/red-packet/receive` | device_id* + 业务 params(见 wechat_full 路由) | +| `GET` | `/api/v3/wechat/pay/transactions` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/pay/transfer` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/pay/transfer/receive` | device_id* + 业务 params(见 wechat_full 路由) | +| `GET` | `/api/v3/wechat/profile` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/profile/avatar` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/profile/nickname` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/profile/region` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/profile/sex` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/profile/signature` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/profile/status` | device_id* + 业务 params(见 wechat_full 路由) | +| `GET` | `/api/v3/wechat/qr/group/{group_id}` | device_id* + 业务 params(见 wechat_full 路由) | +| `GET` | `/api/v3/wechat/qr/my` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/qr/scan` | device_id* + 业务 params(见 wechat_full 路由) | +| `GET` | `/api/v3/wechat/search` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/security/account-protection` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/security/bind-phone` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/security/change-password` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/security/fingerprint` | device_id* + 业务 params(见 wechat_full 路由) | +| `DELETE` | `/api/v3/wechat/security/login-device` | device_id* + 业务 params(见 wechat_full 路由) | +| `GET` | `/api/v3/wechat/security/login-devices` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/security/unbind-phone` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/security/unblock` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/settings/chat-background` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/settings/clear-history` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/settings/dnd` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/settings/notification` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/settings/pin-chat` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/settings/privacy` | device_id* + 业务 params(见 wechat_full 路由) | +| `GET` | `/api/v3/wechat/storage-info` | device_id* + 业务 params(见 wechat_full 路由) | +| `GET` | `/api/v3/wechat/tag/contacts/{label_id}` | device_id* + 业务 params(见 wechat_full 路由) | +| `POST` | `/api/v3/wechat/tag/set-contact` | device_id* + 业务 params(见 wechat_full 路由) | + +--- + +## 九、ADB与自动化 + +### ADB 底层(15 条) + +| 方法 | 路径 | 核心参数/说明 | +|------|------|---------------| +| `GET` | `/api/v3/adb/devices` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/adb/devices/{serial}` | path: device_id/serial + body 见 OpenAPI | +| `GET` | `/api/v3/adb/devices/{serial}/app/current` | path: device_id/serial + body 见 OpenAPI | +| `GET` | `/api/v3/adb/devices/{serial}/app/list` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/adb/devices/{serial}/app/start` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/adb/devices/{serial}/app/stop` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/adb/devices/{serial}/click` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/adb/devices/{serial}/click-text` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/adb/devices/{serial}/input` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/adb/devices/{serial}/key` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/adb/devices/{serial}/screenshot` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/adb/devices/{serial}/swipe` | path: device_id/serial + body 见 OpenAPI | +| `GET` | `/api/v3/adb/devices/{serial}/ui-tree` | path: device_id/serial + body 见 OpenAPI | +| `GET` | `/api/v3/adb/scan` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/adb/scan` | 见 openapi_v3.0.json 或子文档 | + +--- + +## 十、AI与智能 + +### Agent/Brain(10 条) + +| 方法 | 路径 | 核心参数/说明 | +|------|------|---------------| +| `POST` | `/api/v3/agent/execute` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/agent/status/{device_id}` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/agent/stop/{device_id}` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/ai/brain/batch-execute` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/ai/brain/dashboard` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/ai/brain/execute-script` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/ai/brain/skill-registry` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/ai/chat` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/ai/status` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/v1/chat/completions` | 见 openapi_v3.0.json 或子文档 | + +### 坐标/快捷操作(12 条) + +| 方法 | 路径 | 核心参数/说明 | +|------|------|---------------| +| `GET` | `/api/v3/experience/average-duration` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/experience/elements` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/experience/elements/{app}` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/experience/operations` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/experience/operations/record` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/experience/shortcuts` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/experience/shortcuts` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/experience/shortcuts/{name}` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/experience/shortcuts/{name}/execute/{device_id}` | path: device_id/serial + body 见 OpenAPI | +| `GET` | `/api/v3/experience/statistics` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/experience/success-rate` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/experience/suggest/coordinates` | 见 openapi_v3.0.json 或子文档 | + +### 语音指令(3 条) + +| 方法 | 路径 | 核心参数/说明 | +|------|------|---------------| +| `GET` | `/api/v3/voice/apps` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/voice/command` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/voice/parse` | 见 openapi_v3.0.json 或子文档 | + +--- + +## 十一、运维工具 + +### 多项目编排(6 条) + +| 方法 | 路径 | 核心参数/说明 | +|------|------|---------------| +| `GET` | `/api/v3/projects` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/projects/{project_id}` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/projects/{project_id}/broadcast` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/projects/{project_id}/devices` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/projects/{project_id}/devices/{device_id}/execute` | script*, action*, params{} | +| `POST` | `/api/v3/projects/{project_id}/execute` | 见 openapi_v3.0.json 或子文档 | + +### 抓包(4 条) + +| 方法 | 路径 | 核心参数/说明 | +|------|------|---------------| +| `GET` | `/api/v3/capture/data/{device_id}` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/capture/start` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/capture/status/{device_id}` | path: device_id/serial + body 见 OpenAPI | +| `POST` | `/api/v3/capture/stop` | 见 openapi_v3.0.json 或子文档 | + +### 集群注册(6 条) + +| 方法 | 路径 | 核心参数/说明 | +|------|------|---------------| +| `GET` | `/api/v3/registry/fleet/aggregate` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/registry/info` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/registry/nodes` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/registry/nodes/heartbeat` | 见 openapi_v3.0.json 或子文档 | +| `POST` | `/api/v3/registry/nodes/register` | 见 openapi_v3.0.json 或子文档 | +| `DELETE` | `/api/v3/registry/nodes/{node_id}` | 见 openapi_v3.0.json 或子文档 | + +### 项目二维码(3 条) + +| 方法 | 路径 | 核心参数/说明 | +|------|------|---------------| +| `POST` | `/api/v3/qrcode/generate` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/qrcode/html/{project_id}` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/qrcode/image/{project_id}` | 见 openapi_v3.0.json 或子文档 | + +--- + +## 十二、系统入口 + +### 系统/运维(12 条) + +| 方法 | 路径 | 核心参数/说明 | +|------|------|---------------| +| `GET` | `/` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/control` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/docs` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/docs/oauth2-redirect` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/health` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/hub` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/install.sh` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/openapi.json` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/ready` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/redoc` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/voice` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/wechat` | 见 openapi_v3.0.json 或子文档 | + +--- + +## 13、其他 + +### 系统/未分类(5 条) + +| 方法 | 路径 | 核心参数/说明 | +|------|------|---------------| +| `GET` | `/api/v3/agent/download` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/workbench/docs` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/workbench/docs/{doc_id}` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/api/v3/workbench/overview` | 见 openapi_v3.0.json 或子文档 | +| `GET` | `/pages/{page_key}` | 见 openapi_v3.0.json 或子文档 | + +--- + +## 附录 A · 模块统计 + +| 大类 | 子模块 | 接口数 | +|------|--------|--------| +| 统一业务 | 微信/多平台 Facade | 105 | +| 业务对接 | 存客宝重点 | 8 | +| 业务对接 | 网关/OpenAI/MCP | 11 | +| 设备与连接 | WebSocket 协议 | 7 | +| 设备与连接 | 局域网发现 | 6 | +| 设备与连接 | 设备/心跳/守护 | 23 | +| Hook与Frida | 无线 Frida | 13 | +| Hook与Frida | 模块/脚本/事件 | 17 | +| 微信扩展 | Hook 直连 62 接口 | 62 | +| ADB与自动化 | ADB 底层 | 15 | +| AI与智能 | Agent/Brain | 10 | +| AI与智能 | 坐标/快捷操作 | 12 | +| AI与智能 | 语音指令 | 3 | +| 运维工具 | 多项目编排 | 6 | +| 运维工具 | 抓包 | 4 | +| 运维工具 | 集群注册 | 6 | +| 运维工具 | 项目二维码 | 3 | +| 系统入口 | 系统/运维 | 12 | +| 其他 | 系统/未分类 | 5 | +| **合计** | | **328** | + +## 附录 B · 相关文档 + +- [接口规范](01-规范与统一层/接口规范.md) +- [通用服务交互层](01-规范与统一层/通用服务交互层.md) +- [存客宝BFF与工作手机SDK映射表](02-业务对接/存客宝BFF与工作手机SDK映射表.md) +- [外部对接网关](02-业务对接/外部对接网关接口说明.md) +- [Hook模块管理接口](03-Hook与微信/Hook模块管理接口.md) +- [API架构与交互流程图](05-交互图/API架构与交互流程图.html) +- [存客宝对接架构图](05-交互图/存客宝对接架构图.html) + +**维护**:接口变更后重新运行 `开发文档/6、测试/scripts/export_api_catalog.py`(或让 @阿桥 从 main.py 扫描更新)。 \ No newline at end of file diff --git a/开发文档/5、接口/01-规范与统一层/接口规范.md b/开发文档/5、接口/01-规范与统一层/接口规范.md index 91f55486e0..25b87c07d8 100644 --- a/开发文档/5、接口/01-规范与统一层/接口规范.md +++ b/开发文档/5、接口/01-规范与统一层/接口规范.md @@ -1,6 +1,7 @@ # 工作手机SDK v3.0 - 接口规范(统一API) -> 版本:v3.0 | 更新:2026-02-07 | 合并自《统一API规范》+ 接口定义要点 +> 版本:v3.0 | 更新:2026-05-24 | 合并自《统一API规范》+ 接口定义要点 +> **全量索引(328 路由)**:[工作手机API全量接口目录.md](工作手机API全量接口目录.md) · [浏览器分类浏览](../05-交互图/接口全量分类浏览.html) > 存客宝前端/后端直接调用此 API 即可控制手机。 --- diff --git a/开发文档/5、接口/02-业务对接/README.md b/开发文档/5、接口/02-业务对接/README.md index b97e3fa6c8..803dc446b2 100644 --- a/开发文档/5、接口/02-业务对接/README.md +++ b/开发文档/5、接口/02-业务对接/README.md @@ -6,5 +6,6 @@ obsidian-color: "#0277BD" | 文档 | 说明 | |------|------| -| [存客宝对接规范.md](存客宝对接规范.md) | 存客宝/触客宝调用机擎 | -| [外部对接网关接口说明.md](外部对接网关接口说明.md) | 外部系统三种对接方式 | +| [存客宝BFF与工作手机SDK映射表.md](存客宝BFF与工作手机SDK映射表.md) | 触客宝 `/v1/workphone/*` ↔ SDK `/api/v3/*` + WorkPhoneSDK.php | +| [存客宝对接规范.md](存客宝对接规范.md) | 存客宝线索 API 签名与上报 | +| [外部对接网关接口说明.md](外部对接网关接口说明.md) | OpenAI / MCP / Fleet 网关 | diff --git a/开发文档/5、接口/02-业务对接/外部对接网关接口说明.md b/开发文档/5、接口/02-业务对接/外部对接网关接口说明.md index 511ac8d0a8..8b5797d795 100644 --- a/开发文档/5、接口/02-业务对接/外部对接网关接口说明.md +++ b/开发文档/5、接口/02-业务对接/外部对接网关接口说明.md @@ -243,4 +243,4 @@ GET /api/v3/gateway/info | 注销节点 | DELETE | `/api/v3/registry/nodes/{node_id}?token=...` | | **聚合全集群设备** | GET | `/api/v3/registry/fleet/aggregate` | -环境变量:`WORKPHONE_SERVER_ID`、`WORKPHONE_PUBLIC_BASE_URL`、`WORKPHONE_REGISTRY_TOKEN`(可选)、`WORKPHONE_REGISTRY_PEERS`(静态 peer 列表)。详见 `开发文档/8、部署/上线与运维操作手册.md`。 +环境变量:`WORKPHONE_SERVER_ID`、`WORKPHONE_PUBLIC_BASE_URL`、`WORKPHONE_REGISTRY_TOKEN`(可选)、`WORKPHONE_REGISTRY_PEERS`(静态 peer 列表)。详见 `开发文档/8、部署/03-运维同步/上线与运维操作手册.md`。 diff --git a/开发文档/5、接口/02-业务对接/存客宝BFF与工作手机SDK映射表.md b/开发文档/5、接口/02-业务对接/存客宝BFF与工作手机SDK映射表.md new file mode 100644 index 0000000000..292352d3e8 --- /dev/null +++ b/开发文档/5、接口/02-业务对接/存客宝BFF与工作手机SDK映射表.md @@ -0,0 +1,289 @@ +# 存客宝 BFF 与工作手机 SDK 映射表 + +> **版本**: v1.0 | **更新**: 2026-05-24 | **负责人**: @阿桥 +> **存客宝代码**: `cunkebao_v3/Server/application/common/util/WorkPhoneSDK.php` +> **工作手机真源**: [工作手机API全量接口目录.md](../01-规范与统一层/工作手机API全量接口目录.md) + +--- + +## 一、三层调用关系 + +```text +触客宝前端 (React) + │ /v1/workphone/* + ▼ +存客宝 BFF (ThinkPHP · GetWorkPhoneStatusController 等) + │ WorkPhoneSDK.php + ▼ +工作手机 SDK (:8899) + │ /api/v3/* + ▼ +设备 Agent / Frida / ADB +``` + +![存客宝与工作手机对接架构](../images/02-业务对接/存客宝与工作手机对接架构.png) + +--- + +## 二、环境变量(存客宝侧) + +| 变量 | 配置键 | 默认值 | 说明 | +|------|--------|--------|------| +| `WORKPHONE_SDK_URL` | `workphone.sdk_url` | `http://localhost:8899` | SDK 服务地址 | +| `WORKPHONE_SDK_KEY` | `workphone.api_key` | `workphone-secret-key` | Bearer Token | +| `WORKPHONE_SDK_TIMEOUT` | `workphone.timeout` | `30` | 请求超时(秒) | + +配置文件:`cunkebao_v3/Server/config/workphone.php` + +--- + +## 三、存客宝 BFF 路由 → SDK 路由 + +| 存客宝 BFF | 方法 | 工作手机 SDK | 说明 | +|------------|------|--------------|------| +| `/v1/workphone/status` | GET | `/health` + `/api/v3/devices` + `/api/v3/connection/status` + `/api/v3/workbench/overview` | 聚合总览;优先 workbench | +| `/v1/workphone/device` | GET | `GET /api/v3/devices/{device_id}` | 参数:`device_id` | +| `/v1/workphone/screenshot` | POST | `POST /api/v3/devices/{device_id}/screenshot` | 参数:`device_id` | +| `/v1/workphone/ai/status` | GET | `GET /api/v3/devices/{device_id}/ai/status` | ✅ 已注册 | +| `/v1/workphone/ai/task` | POST | `POST /api/v3/devices/{device_id}/ai/task` | ✅ 已注册 | +| `/v1/workphone/ai/standing-order` | POST | `POST /api/v3/devices/{device_id}/ai/standing-order` | ✅ 已注册 | +| `/v1/workphone/ai/execute` | POST | `POST /api/v3/devices/{device_id}/ai/execute` | ✅ 已注册 | + +前端定义见:`cunkebao_v3/Cunkebao/src/pages/mobile/mine/workphone/api.ts` + +--- + +## 四、WorkPhoneSDK.php 方法 → SDK 接口(已封装 40+) + +### 4.1 消息 + +| PHP 方法 | SDK 路径 | 核心参数 | +|----------|----------|----------| +| `sendMessage()` | `POST /api/v3/message/send` | device_id, platform, to_id, content, msg_type | +| `getMessages()` | `POST /api/v3/message/list` | device_id, platform, conversation_id, limit | +| `batchSendMessage()` | `POST /api/v3/message/batch-send` | device_id, platform, to_ids[], content, interval | +| `replyComment()` | `POST /api/v3/comment/reply` | device_id, platform, comment_id, content | + +### 4.2 好友 / 通讯录 + +| PHP 方法 | SDK 路径 | 核心参数 | +|----------|----------|----------| +| `addFriend()` | `POST /api/v3/friend/add` | device_id, platform, search_key, verify_msg | +| `acceptFriend()` | `POST /api/v3/friend/accept` | device_id, platform, user_id | +| `setFriendRemark()` | `POST /api/v3/friend/set-remark` | device_id, platform, user_id, remark | +| `deleteFriend()` | `POST /api/v3/friend/delete` | device_id, platform, user_id | +| `batchAddFriend()` | `POST /api/v3/friend/batch-add` | device_id, platform, targets[] | +| `getContacts()` | `GET /api/v3/contacts` | device_id, platform, limit | + +### 4.3 群聊 + +| PHP 方法 | SDK 路径 | +|----------|----------| +| `createGroup()` | `POST /api/v3/group/create` | +| `inviteToGroup()` | `POST /api/v3/group/invite` | +| `removeFromGroup()` | `POST /api/v3/group/remove` | +| `setGroupNotice()` | `POST /api/v3/group/set-notice` | +| `setGroupName()` | `POST /api/v3/group/set-name` | +| `sendGroupMessage()` | `POST /api/v3/group/send-message` | +| `setGroupWelcome()` | `POST /api/v3/group/set-welcome` | +| `getGroups()` | `GET /api/v3/group/list` | +| `getGroupMembers()` | `GET /api/v3/group/members` | + +### 4.4 标签 + +| PHP 方法 | SDK 路径 | +|----------|----------| +| `addTag()` / `removeTag()` / `createTag()` / `deleteTag()` | `/api/v3/tag/*` | +| `getTags()` | `GET /api/v3/tag/list` | +| `getUsersByTag()` | `POST /api/v3/tag/users` | + +### 4.5 朋友圈 + +| PHP 方法 | SDK 路径 | +|----------|----------| +| `postMoments()` | `POST /api/v3/moments/post` | +| `likeMoments()` | `POST /api/v3/moments/like` | +| `commentMoments()` | `POST /api/v3/moments/comment` | +| `getMoments()` | `POST /api/v3/moments/list` | + +### 4.6 设备 / Agent / UI + +| PHP 方法 | SDK 路径 | +|----------|----------| +| `getDevices()` | `GET /api/v3/devices` | +| `getDevice()` | `GET /api/v3/devices/{id}` | +| `screenshot()` | `POST /api/v3/devices/{id}/screenshot` | +| `getUiTree()` | `GET /api/v3/devices/{id}/ui-tree` | +| `click()` / `clickText()` / `input()` / `swipe()` | `POST /api/v3/devices/{id}/click*` | +| `executeTask()` | `POST /api/v3/agent/execute` | +| `getAgentStatus()` | `GET /api/v3/agent/status/{id}` | +| `stopAgent()` | `POST /api/v3/agent/stop/{id}` | +| `getAIBrainStatus()` | `GET /api/v3/devices/{id}/ai/status` | +| `pushAITask()` | `POST /api/v3/devices/{id}/ai/task` | +| `pushAIStandingOrder()` | `POST /api/v3/devices/{id}/ai/standing-order` | +| `executeAITask()` | `POST /api/v3/devices/{id}/ai/execute` | +| `healthCheck()` | `GET /health` | + +### 4.7 平台快捷方法 + +| PHP 方法 | 等价于 | +|----------|--------| +| `wechatSend()` | `sendMessage(..., 'wechat', ...)` | +| `douyinSend()` | platform=`douyin` | +| `xhsSend()` | platform=`xhs` | +| `xianyuSend()` | platform=`xianyu` | +| `soulSend()` | platform=`soul` | + +--- + +## 五、线索闭环(存客宝专用 SDK 路由) + +| 场景 | SDK 路径 | 触发方 | +|------|----------|--------| +| 配置 CKB | `POST/GET /api/v3/cunke-bao/config` | 运维 / 存客宝后台 | +| 手动线索 | `POST /api/v3/cunke-bao/report-lead` | 场景计划 / 测试 | +| 通讯录同步 | `POST /api/v3/cunke-bao/batch-contacts` | Hook / 定时任务 | +| 新好友 | `POST /api/v3/cunke-bao/hook/friend-add` | Frida Agent | +| 群变动 | `POST /api/v3/cunke-bao/hook/group-change` | Frida Agent | + +签名与字段详见 [存客宝对接规范.md](存客宝对接规范.md)。 + +--- + +## 六、BFF 路由清单(7 条,已全部注册) + +| 前端 api.ts | BFF 路由 | SDK 目标 | 状态 | +|-------------|----------|----------|------| +| `fetchWorkPhoneStatus` | `GET /v1/workphone/status` | workbench + devices | ✅ | +| `fetchWorkPhoneDevice` | `GET /v1/workphone/device` | `GET /api/v3/devices/{id}` | ✅ | +| `fetchWorkPhoneScreenshot` | `POST /v1/workphone/screenshot` | screenshot | ✅ | +| `fetchAIBrainStatus` | `GET /v1/workphone/ai/status` | `GET /api/v3/devices/{id}/ai/status` | ✅ | +| `pushAITask` | `POST /v1/workphone/ai/task` | `POST .../ai/task` | ✅ | +| `pushAIStandingOrder` | `POST /v1/workphone/ai/standing-order` | standing-order | ✅ | +| `executeAITask` | `POST /v1/workphone/ai/execute` | ai/execute | ✅ | + +代码:`cunkebao_v3/Server/application/cunkebao/config/route.php` · `GetWorkPhoneStatusController.php` · `WorkPhoneSDK.php` + +--- + +## 七、场景计划常用 SDK 接口速查 + +| 存客宝业务 | 推荐 SDK 接口 | +|------------|---------------| +| 场景群发消息 | `POST /api/v3/message/batch-send` | +| 加好友计划 | `POST /api/v3/friend/batch-add` | +| 群欢迎语 | `POST /api/v3/group/set-welcome` | +| 朋友圈营销 | `POST /api/v3/moments/post` | +| 标签分流 | `POST /api/v3/tag/add` + `GET /api/v3/tag/users` | +| 新好友进流量池 | Hook → `/api/v3/cunke-bao/hook/friend-add` | + +--- + +## 八、相关文档 + +- [工作手机API全量接口目录.md](../01-规范与统一层/工作手机API全量接口目录.md) +- [存客宝对接规范.md](存客宝对接规范.md) +- [外部对接网关接口说明.md](外部对接网关接口说明.md) +- [存客宝对接架构图.html](../05-交互图/存客宝对接架构图.html) + +--- + +## 九、联调验收(curl 快测) + +**SDK 直连**(本机 SDK 已启动时): + +```bash +# 健康检查 +curl -s http://127.0.0.1:8899/health + +# 工作台总览(BFF status 优先拉此接口) +curl -s http://127.0.0.1:8899/api/v3/workbench/overview + +# AI Brain 状态(替换 {device_id}) +curl -s http://127.0.0.1:8899/api/v3/devices/{device_id}/ai/status + +# 推送 AI 任务 +curl -s -X POST http://127.0.0.1:8899/api/v3/devices/{device_id}/ai/task \ + -H 'Content-Type: application/json' \ + -d '{"instruction":"检查微信未读","priority":5}' +``` + +**一键冒烟脚本**:`开发文档/6、测试/scripts/workphone_bff_smoke.sh` + +**2026-05-24 实测**:SDK healthy,2 台 WS 在线;`/ai/status` 与 `/ai/task` 返回 200。 + +--- + +## 十、场景联调示例(curl) + +将 `{device_id}`、`{to_id}` 替换为真机值。Base:`http://127.0.0.1:8899` + +### 10.1 场景群发消息 + +```bash +curl -s -X POST http://127.0.0.1:8899/api/v3/message/batch-send \ + -H 'Content-Type: application/json' \ + -d '{ + "device_id": "{device_id}", + "platform": "wechat", + "to_ids": ["好友A", "好友B"], + "content": "【存客宝】活动通知:今晚 8 点直播", + "interval": 3 + }' +``` + +### 10.2 批量加好友 + +```bash +curl -s -X POST http://127.0.0.1:8899/api/v3/friend/batch-add \ + -H 'Content-Type: application/json' \ + -d '{ + "device_id": "{device_id}", + "platform": "wechat", + "user_ids": ["wxid_aaa", "wxid_bbb"], + "message": "你好,通过一下", + "interval": 8 + }' +``` + +### 10.3 群欢迎语 + +```bash +curl -s -X POST http://127.0.0.1:8899/api/v3/group/set-welcome \ + -H 'Content-Type: application/json' \ + -d '{ + "device_id": "{device_id}", + "platform": "wechat", + "group_id": "{group_id}", + "welcome_text": "欢迎加入,回复「1」领资料" + }' +``` + +### 10.4 新好友 → 存客宝线索 + +```bash +curl -s -X POST http://127.0.0.1:8899/api/v3/cunke-bao/hook/friend-add \ + -H 'Content-Type: application/json' \ + -d '{ + "device_id": "{device_id}", + "wechat_id": "wxid_newfriend", + "nickname": "张三", + "source": "微信添加" + }' +``` + +### 10.5 PHP / TS 调用 + +```php +// cunkebao_v3 WorkPhoneSDK.php 或 sdk/php-sdk/WorkPhoneClient.php +$sdk->sendMessage($deviceId, 'wechat', $toId, '你好'); +$sdk->pushAITask($deviceId, '检查未读并汇总', 5); +``` + +```typescript +// sdk/typescript-sdk +await sdk.batchSendMessage({ deviceId, platform: 'wechat', toIds: ['A','B'], content: '...' }); +await sdk.pushAITask(deviceId, '检查微信未读', 5); +``` + +**接口真源**:[工作手机API全量接口目录.md](../01-规范与统一层/工作手机API全量接口目录.md) diff --git a/开发文档/5、接口/04-OpenAPI/README.md b/开发文档/5、接口/04-OpenAPI/README.md index 7ee8b402a6..c74aadf8e0 100644 --- a/开发文档/5、接口/04-OpenAPI/README.md +++ b/开发文档/5、接口/04-OpenAPI/README.md @@ -6,4 +6,5 @@ obsidian-color: "#455A64" | 文件 | 说明 | |------|------| -| [openapi_v3.0.json](openapi_v3.0.json) | v3.0 机器可读契约;Hub `/docs` 同步 | +| [openapi_v3.0.json](openapi_v3.0.json) | v3.0 机器可读契约(**315 paths**,2026-05-24 从 main.py 重新导出) | +| [routes_snapshot.json](routes_snapshot.json) | 328 条 HTTP 路由扁平快照(含系统页) | diff --git a/开发文档/5、接口/04-OpenAPI/openapi_v3.0.json b/开发文档/5、接口/04-OpenAPI/openapi_v3.0.json index 69ac09a1ff..f24471889a 100644 --- a/开发文档/5、接口/04-OpenAPI/openapi_v3.0.json +++ b/开发文档/5、接口/04-OpenAPI/openapi_v3.0.json @@ -1,11251 +1,18569 @@ { - "openapi": "3.1.0", - "info": { - "title": "\u673a\u64ce v3.0 \u00b7 \u5de5\u4f5c\u624b\u673aSDK API", - "description": "\n## \u5de5\u4f5c\u624b\u673aSDK \u2014 \u5fae\u4fe1\u5168\u529f\u80fd\u63a7\u5236\u63a5\u53e3\n\n\u901a\u8fc7 ADB UI \u81ea\u52a8\u5316\u540e\u7aef\u9759\u9ed8\u63a7\u5236 Android \u624b\u673a\u4e0a\u7684\u5fae\u4fe1\uff0c**\u65e0\u9700 Root**\u3002\n\n### \u6838\u5fc3\u80fd\u529b\n- **98 \u4e2a API \u7aef\u70b9**\uff0c\u8986\u76d6\u5fae\u4fe1\u5168\u90e8\u529f\u80fd\n- **96 \u4e2a\u5f15\u64ce\u65b9\u6cd5**\uff08WeChatADBEngine\uff09\n- **23 \u4e2a\u529f\u80fd\u6a21\u5757**\uff08\u6d88\u606f/\u597d\u53cb/\u7fa4\u804a/\u652f\u4ed8/\u89e3\u5c01/\u89c6\u9891\u53f7/\u626b\u4e00\u626b...\uff09\n- **\u5bfc\u822a\u7f13\u5b58\u7cfb\u7edf**\uff1a\u9996\u6b21\u5f55\u5236\u5750\u6807\uff0c\u540e\u7eed\u514d UI dump\n- **\u64cd\u4f5c\u65e5\u5fd7**\uff1a\u6bcf\u6b21\u64cd\u4f5c\u81ea\u52a8\u8bb0\u5f55\u6b65\u9aa4/\u8017\u65f6/\u7ed3\u679c\n- **\u5bb9\u9519\u673a\u5236**\uff1a\u81ea\u52a8\u91cd\u8bd5 3 \u6b21 + \u72b6\u6001\u6062\u590d\n\n### \u652f\u6301\u8bbe\u5907\n- Redmi Note 13 5G (Android 13, 1080\u00d72400)\n- \u5fae\u4fe1 8.0.56\n\n### \u8c03\u7528\u65b9\u5f0f\n```\nPOST http://{\u670d\u52a1\u5668IP}:8899/api/v3/message/send\nContent-Type: application/json\n\n{\n \"device_id\": \"xgfe65eimrrofyws\",\n \"platform\": \"wechat\",\n \"to_id\": \"\u597d\u53cb\u6635\u79f0\",\n \"content\": \"\u4f60\u597d\"\n}\n```\n\n### \u516c\u5171\u53c2\u6570\n| \u53c2\u6570 | \u7c7b\u578b | \u5fc5\u586b | \u8bf4\u660e |\n|------|------|------|------|\n| device_id | string | \u2705 | ADB \u8bbe\u5907\u5e8f\u5217\u53f7 |\n| platform | string | \u2705 | \u56fa\u5b9a `wechat` |\n", - "version": "3.0.0" - }, - "paths": { - "/api/v3/devices": { - "get": { - "tags": [ - "\u8bbe\u5907\u7ba1\u7406" - ], - "summary": "Get Devices", - "description": "\u83b7\u53d6\u6240\u6709\u8bbe\u5907\u5217\u8868\uff08\u878d\u5408 WebSocket + ADB + DB\uff09", - "operationId": "get_devices_api_v3_devices_get", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Get Devices Api V3 Devices Get" - } - } - } - } - } - } - }, - "/api/v3/devices/{device_id}": { - "get": { - "tags": [ - "\u8bbe\u5907\u7ba1\u7406" - ], - "summary": "Get Device", - "description": "\u83b7\u53d6\u8bbe\u5907\u8be6\u60c5\uff08\u652f\u6301 WebSocket / ADB / DB\uff09", - "operationId": "get_device_api_v3_devices__device_id__get", - "parameters": [ - { - "name": "device_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Get Device Api V3 Devices Device Id Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/devices/{device_id}/heartbeat": { - "get": { - "tags": [ - "\u8bbe\u5907\u7ba1\u7406" - ], - "summary": "Get Device Heartbeat", - "description": "\u67e5\u8be2\u8bbe\u5907\u5fc3\u8df3\u72b6\u6001", - "operationId": "get_device_heartbeat_api_v3_devices__device_id__heartbeat_get", - "parameters": [ - { - "name": "device_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Get Device Heartbeat Api V3 Devices Device Id Heartbeat Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/devices/{device_id}/heartbeat/config": { - "post": { - "tags": [ - "\u8bbe\u5907\u7ba1\u7406" - ], - "summary": "Set Device Heartbeat", - "description": "\u4e0b\u53d1\u8bbe\u5907\u5fc3\u8df3\u914d\u7f6e\uff085-120 \u79d2\uff09", - "operationId": "set_device_heartbeat_api_v3_devices__device_id__heartbeat_config_post", - "parameters": [ - { - "name": "device_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HeartbeatConfigRequest" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Set Device Heartbeat Api V3 Devices Device Id Heartbeat Config Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/devices/{device_id}/screenshot": { - "post": { - "tags": [ - "\u8bbe\u5907\u7ba1\u7406" - ], - "summary": "Screenshot", - "description": "\u83b7\u53d6\u8bbe\u5907\u622a\u56fe", - "operationId": "screenshot_api_v3_devices__device_id__screenshot_post", - "parameters": [ - { - "name": "device_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Screenshot Api V3 Devices Device Id Screenshot Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/devices/{device_id}/click": { - "post": { - "tags": [ - "\u8bbe\u5907\u7ba1\u7406" - ], - "summary": "Click", - "description": "\u70b9\u51fb\u5750\u6807", - "operationId": "click_api_v3_devices__device_id__click_post", - "parameters": [ - { - "name": "device_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClickRequest" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Click Api V3 Devices Device Id Click Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/devices/{device_id}/click-text": { - "post": { - "tags": [ - "\u8bbe\u5907\u7ba1\u7406" - ], - "summary": "Click Text", - "description": "\u70b9\u51fb\u6587\u5b57", - "operationId": "click_text_api_v3_devices__device_id__click_text_post", - "parameters": [ - { - "name": "device_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClickTextRequest" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Click Text Api V3 Devices Device Id Click Text Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/devices/{device_id}/input": { - "post": { - "tags": [ - "\u8bbe\u5907\u7ba1\u7406" - ], - "summary": "Input Text", - "description": "\u8f93\u5165\u6587\u5b57", - "operationId": "input_text_api_v3_devices__device_id__input_post", - "parameters": [ - { - "name": "device_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/routers__devices__InputRequest" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Input Text Api V3 Devices Device Id Input Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/devices/{device_id}/swipe": { - "post": { - "tags": [ - "\u8bbe\u5907\u7ba1\u7406" - ], - "summary": "Swipe", - "description": "\u6ed1\u52a8", - "operationId": "swipe_api_v3_devices__device_id__swipe_post", - "parameters": [ - { - "name": "device_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/routers__devices__SwipeRequest" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Swipe Api V3 Devices Device Id Swipe Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/devices/{device_id}/ui-tree": { - "get": { - "tags": [ - "\u8bbe\u5907\u7ba1\u7406" - ], - "summary": "Get Ui Tree", - "description": "\u83b7\u53d6UI\u6811", - "operationId": "get_ui_tree_api_v3_devices__device_id__ui_tree_get", - "parameters": [ - { - "name": "device_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Get Ui Tree Api V3 Devices Device Id Ui Tree Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/devices/{device_id}/execute": { - "post": { - "tags": [ - "\u8bbe\u5907\u7ba1\u7406" - ], - "summary": "Execute Script", - "description": "\u6267\u884c\u811a\u672c", - "operationId": "execute_script_api_v3_devices__device_id__execute_post", - "parameters": [ - { - "name": "device_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "script", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Script" - } - }, - { - "name": "action", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Action" - } - }, - { - "name": "timeout", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "default": 30, - "title": "Timeout" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "default": {}, - "title": "Params" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Execute Script Api V3 Devices Device Id Execute Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/message/send": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u6d88\u606f\u7ba1\u7406" - ], - "summary": "Send Message", - "description": "\u53d1\u9001\u6d88\u606f\uff08\u7edf\u4e00\u63a5\u53e3\uff09\n\n\u81ea\u52a8\u9009\u62e9\u6700\u4f18\u901a\u9053\uff1a\n1. \u6709\u5b98\u65b9API \u2192 \u7528API\n2. \u8bbe\u5907\u5728\u7ebf \u2192 \u7528SDK\u63a7\u5236\n3. \u515c\u5e95 \u2192 \u7528AI Agent\n\n\u8d85\u65f6\uff1a\u4f7f\u7528 MESSAGE_SEND_TIMEOUT\uff08\u9ed8\u8ba460s\uff09\uff0c\u8d85\u65f6\u8fd4\u56de 200 + success=false + error=timeout", - "operationId": "send_message_api_v3_message_send_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SendMessageRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Send Message Api V3 Message Send Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/message/list": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u6d88\u606f\u7ba1\u7406" - ], - "summary": "Get Messages", - "description": "\u83b7\u53d6\u6d88\u606f\u5217\u8868", - "operationId": "get_messages_api_v3_message_list_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GetMessagesRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Get Messages Api V3 Message List Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/message/batch-send": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u6d88\u606f\u7ba1\u7406" - ], - "summary": "Batch Send Message", - "description": "\u6279\u91cf\u53d1\u9001\u6d88\u606f\uff08\u670d\u52a1\u7aef\u9010\u6761\u4e0b\u53d1\uff0c\u95f4\u9694\u9632\u98ce\u63a7\uff0c\u5355\u6761\u8d85\u65f6\u53ef\u63a7\uff09", - "operationId": "batch_send_message_api_v3_message_batch_send_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BatchSendMessageRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Batch Send Message Api V3 Message Batch Send Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/comment/reply": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u6d88\u606f\u7ba1\u7406" - ], - "summary": "Reply Comment", - "description": "\u56de\u590d\u8bc4\u8bba\uff08\u6296\u97f3/\u5c0f\u7ea2\u4e66\u7b49\uff09", - "operationId": "reply_comment_api_v3_comment_reply_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ReplyCommentRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Reply Comment Api V3 Comment Reply Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/friend/add": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u597d\u53cb\u7ba1\u7406" - ], - "summary": "Add Friend", - "description": "\u6dfb\u52a0\u597d\u53cb", - "operationId": "add_friend_api_v3_friend_add_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AddFriendRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Add Friend Api V3 Friend Add Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/friend/accept": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u597d\u53cb\u7ba1\u7406" - ], - "summary": "Accept Friend", - "description": "\u901a\u8fc7\u597d\u53cb\u8bf7\u6c42", - "operationId": "accept_friend_api_v3_friend_accept_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AcceptFriendRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Accept Friend Api V3 Friend Accept Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/friend/set-remark": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u597d\u53cb\u7ba1\u7406" - ], - "summary": "Set Friend Remark", - "description": "\u8bbe\u7f6e\u597d\u53cb\u5907\u6ce8", - "operationId": "set_friend_remark_api_v3_friend_set_remark_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SetRemarkRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Set Friend Remark Api V3 Friend Set Remark Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/friend/delete": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u597d\u53cb\u7ba1\u7406" - ], - "summary": "Delete Friend", - "description": "\u5220\u9664\u597d\u53cb", - "operationId": "delete_friend_api_v3_friend_delete_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DeleteFriendRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Delete Friend Api V3 Friend Delete Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/friend/batch-add": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u597d\u53cb\u7ba1\u7406" - ], - "summary": "Batch Add Friend", - "description": "\u6279\u91cf\u6dfb\u52a0\u597d\u53cb", - "operationId": "batch_add_friend_api_v3_friend_batch_add_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BatchAddFriendRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Batch Add Friend Api V3 Friend Batch Add Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/contacts": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u597d\u53cb\u7ba1\u7406" - ], - "summary": "Get Contacts", - "description": "\u83b7\u53d6\u8054\u7cfb\u4eba\u5217\u8868", - "operationId": "get_contacts_api_v3_contacts_get", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "limit", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "default": 100, - "title": "Limit" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Get Contacts Api V3 Contacts Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/group/create": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u7fa4\u804a\u7ba1\u7406" - ], - "summary": "Create Group", - "description": "\u521b\u5efa\u7fa4\u804a", - "operationId": "create_group_api_v3_group_create_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/CreateGroupRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Create Group Api V3 Group Create Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/group/invite": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u7fa4\u804a\u7ba1\u7406" - ], - "summary": "Invite To Group", - "description": "\u9080\u8bf7\u5165\u7fa4", - "operationId": "invite_to_group_api_v3_group_invite_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InviteToGroupRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Invite To Group Api V3 Group Invite Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/group/remove": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u7fa4\u804a\u7ba1\u7406" - ], - "summary": "Remove From Group", - "description": "\u79fb\u51fa\u7fa4\u804a", - "operationId": "remove_from_group_api_v3_group_remove_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RemoveFromGroupRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Remove From Group Api V3 Group Remove Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/group/set-notice": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u7fa4\u804a\u7ba1\u7406" - ], - "summary": "Set Group Notice", - "description": "\u8bbe\u7f6e\u7fa4\u516c\u544a", - "operationId": "set_group_notice_api_v3_group_set_notice_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SetGroupNoticeRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Set Group Notice Api V3 Group Set Notice Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/group/set-name": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u7fa4\u804a\u7ba1\u7406" - ], - "summary": "Set Group Name", - "description": "\u8bbe\u7f6e\u7fa4\u540d", - "operationId": "set_group_name_api_v3_group_set_name_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SetGroupNameRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Set Group Name Api V3 Group Set Name Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/group/send-message": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u7fa4\u804a\u7ba1\u7406" - ], - "summary": "Send Group Message", - "description": "\u53d1\u9001\u7fa4\u6d88\u606f", - "operationId": "send_group_message_api_v3_group_send_message_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GroupMessageRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Send Group Message Api V3 Group Send Message Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/group/set-welcome": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u7fa4\u804a\u7ba1\u7406" - ], - "summary": "Set Group Welcome", - "description": "\u8bbe\u7f6e\u7fa4\u6b22\u8fce\u8bed", - "operationId": "set_group_welcome_api_v3_group_set_welcome_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SetGroupWelcomeRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Set Group Welcome Api V3 Group Set Welcome Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/group/list": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u7fa4\u804a\u7ba1\u7406" - ], - "summary": "Get Group List", - "description": "\u83b7\u53d6\u7fa4\u804a\u5217\u8868", - "operationId": "get_group_list_api_v3_group_list_get", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "limit", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "default": 100, - "title": "Limit" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Get Group List Api V3 Group List Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/group/members": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u7fa4\u804a\u7ba1\u7406" - ], - "summary": "Get Group Members", - "description": "\u83b7\u53d6\u7fa4\u6210\u5458\u5217\u8868", - "operationId": "get_group_members_api_v3_group_members_get", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "group_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Group Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Get Group Members Api V3 Group Members Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/tag/add": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u6807\u7b7e\u7ba1\u7406" - ], - "summary": "Add Tag", - "description": "\u7ed9\u597d\u53cb\u6dfb\u52a0\u6807\u7b7e", - "operationId": "add_tag_api_v3_tag_add_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AddTagRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Add Tag Api V3 Tag Add Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/tag/remove": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u6807\u7b7e\u7ba1\u7406" - ], - "summary": "Remove Tag", - "description": "\u79fb\u9664\u597d\u53cb\u6807\u7b7e", - "operationId": "remove_tag_api_v3_tag_remove_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RemoveTagRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Remove Tag Api V3 Tag Remove Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/tag/create": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u6807\u7b7e\u7ba1\u7406" - ], - "summary": "Create Tag", - "description": "\u521b\u5efa\u6807\u7b7e", - "operationId": "create_tag_api_v3_tag_create_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/CreateTagRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Create Tag Api V3 Tag Create Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/tag/delete": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u6807\u7b7e\u7ba1\u7406" - ], - "summary": "Delete Tag", - "description": "\u5220\u9664\u6807\u7b7e", - "operationId": "delete_tag_api_v3_tag_delete_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DeleteTagRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Delete Tag Api V3 Tag Delete Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/tag/list": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u6807\u7b7e\u7ba1\u7406" - ], - "summary": "Get Tag List", - "description": "\u83b7\u53d6\u6807\u7b7e\u5217\u8868", - "operationId": "get_tag_list_api_v3_tag_list_get", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Get Tag List Api V3 Tag List Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/tag/users": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u6807\u7b7e\u7ba1\u7406" - ], - "summary": "Get Users By Tag", - "description": "\u6839\u636e\u6807\u7b7e\u83b7\u53d6\u597d\u53cb\u5217\u8868", - "operationId": "get_users_by_tag_api_v3_tag_users_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GetUsersByTagRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Get Users By Tag Api V3 Tag Users Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/moments/post": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u670b\u53cb\u5708\u7ba1\u7406" - ], - "summary": "Post Moments", - "description": "\u53d1\u5e03\u670b\u53cb\u5708/\u77ac\u95f4\uff08\u7edf\u4e00\u8fd4\u56de 200\uff0c\u4e1a\u52a1\u5931\u8d25\u7528 success=false \u8868\u793a\uff0c\u907f\u514d 502\uff09", - "operationId": "post_moments_api_v3_moments_post_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PostMomentsRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Post Moments Api V3 Moments Post Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/moments/like": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u670b\u53cb\u5708\u7ba1\u7406" - ], - "summary": "Like Moments", - "description": "\u70b9\u8d5e\u670b\u53cb\u5708", - "operationId": "like_moments_api_v3_moments_like_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/LikeMomentsRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Like Moments Api V3 Moments Like Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/moments/comment": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u670b\u53cb\u5708\u7ba1\u7406" - ], - "summary": "Comment Moments", - "description": "\u8bc4\u8bba\u670b\u53cb\u5708", - "operationId": "comment_moments_api_v3_moments_comment_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/CommentMomentsRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Comment Moments Api V3 Moments Comment Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/moments/list": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u670b\u53cb\u5708\u7ba1\u7406" - ], - "summary": "Get Moments", - "description": "\u83b7\u53d6\u670b\u53cb\u5708\u5217\u8868", - "operationId": "get_moments_api_v3_moments_list_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GetMomentsRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Get Moments Api V3 Moments List Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/message/forward": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u6d88\u606f\u7ba1\u7406" - ], - "summary": "Forward Message", - "description": "\u8f6c\u53d1\u6d88\u606f", - "operationId": "forward_message_api_v3_message_forward_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ForwardMessageRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Forward Message Api V3 Message Forward Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/message/recall": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u6d88\u606f\u7ba1\u7406" - ], - "summary": "Recall Message", - "description": "\u64a4\u56de\u6700\u8fd1\u4e00\u6761\u6d88\u606f", - "operationId": "recall_message_api_v3_message_recall_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Recall Message Api V3 Message Recall Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/message/send-card": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u6d88\u606f\u7ba1\u7406" - ], - "summary": "Send Card", - "description": "\u53d1\u9001\u540d\u7247", - "operationId": "send_card_api_v3_message_send_card_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SendCardRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Send Card Api V3 Message Send Card Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/profile/get": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u4e2a\u4eba\u8bbe\u7f6e" - ], - "summary": "Get Profile", - "description": "\u83b7\u53d6\u5f53\u524d\u5fae\u4fe1\u8d26\u53f7\u8d44\u6599", - "operationId": "get_profile_api_v3_profile_get_get", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Get Profile Api V3 Profile Get Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/profile/set-nickname": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u4e2a\u4eba\u8bbe\u7f6e" - ], - "summary": "Set Nickname", - "description": "\u4fee\u6539\u5fae\u4fe1\u6635\u79f0", - "operationId": "set_nickname_api_v3_profile_set_nickname_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SetNicknameRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Set Nickname Api V3 Profile Set Nickname Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/profile/set-signature": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u4e2a\u4eba\u8bbe\u7f6e" - ], - "summary": "Set Signature", - "description": "\u4fee\u6539\u4e2a\u6027\u7b7e\u540d", - "operationId": "set_signature_api_v3_profile_set_signature_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SetSignatureRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Set Signature Api V3 Profile Set Signature Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/profile/set-avatar": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u4e2a\u4eba\u8bbe\u7f6e" - ], - "summary": "Set Avatar", - "description": "\u4fee\u6539\u5934\u50cf", - "operationId": "set_avatar_api_v3_profile_set_avatar_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SetAvatarRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Set Avatar Api V3 Profile Set Avatar Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/profile/set-gender": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u4e2a\u4eba\u8bbe\u7f6e" - ], - "summary": "Set Gender", - "description": "\u8bbe\u7f6e\u6027\u522b", - "operationId": "set_gender_api_v3_profile_set_gender_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SetGenderRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Set Gender Api V3 Profile Set Gender Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/profile/set-region": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u4e2a\u4eba\u8bbe\u7f6e" - ], - "summary": "Set Region", - "description": "\u8bbe\u7f6e\u5730\u533a", - "operationId": "set_region_api_v3_profile_set_region_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SetRegionRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Set Region Api V3 Profile Set Region Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/account/status": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u8d26\u53f7\u5b89\u5168" - ], - "summary": "Check Account Status", - "description": "\u68c0\u67e5\u8d26\u53f7\u72b6\u6001", - "operationId": "check_account_status_api_v3_account_status_get", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Check Account Status Api V3 Account Status Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/account/unblock": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u8d26\u53f7\u5b89\u5168" - ], - "summary": "Unblock Account", - "description": "\u5fae\u4fe1\u89e3\u5c01", - "operationId": "unblock_account_api_v3_account_unblock_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UnblockAccountRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Unblock Account Api V3 Account Unblock Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/account/safety-center": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u8d26\u53f7\u5b89\u5168" - ], - "summary": "Safety Center", - "description": "\u6253\u5f00\u5fae\u4fe1\u5b89\u5168\u4e2d\u5fc3", - "operationId": "safety_center_api_v3_account_safety_center_get", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Safety Center Api V3 Account Safety Center Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/account/change-password": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u8d26\u53f7\u5b89\u5168" - ], - "summary": "Change Password", - "description": "\u4fee\u6539\u5fae\u4fe1\u5bc6\u7801", - "operationId": "change_password_api_v3_account_change_password_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ChangePasswordRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Change Password Api V3 Account Change Password Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/favorites/add": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u6536\u85cf\u7ba1\u7406" - ], - "summary": "Add Favorite", - "description": "\u6536\u85cf\u6d88\u606f", - "operationId": "add_favorite_api_v3_favorites_add_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AddFavoriteRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Add Favorite Api V3 Favorites Add Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/favorites/list": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u6536\u85cf\u7ba1\u7406" - ], - "summary": "Get Favorites", - "description": "\u83b7\u53d6\u6536\u85cf\u5217\u8868", - "operationId": "get_favorites_api_v3_favorites_list_get", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "limit", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "default": 20, - "title": "Limit" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Get Favorites Api V3 Favorites List Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/chat/set-top": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u804a\u5929\u8bbe\u7f6e" - ], - "summary": "Set Chat Top", - "description": "\u7f6e\u9876/\u53d6\u6d88\u7f6e\u9876\u804a\u5929", - "operationId": "set_chat_top_api_v3_chat_set_top_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ChatSettingRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Set Chat Top Api V3 Chat Set Top Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/chat/set-mute": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u804a\u5929\u8bbe\u7f6e" - ], - "summary": "Set Mute Chat", - "description": "\u6d88\u606f\u514d\u6253\u6270", - "operationId": "set_mute_chat_api_v3_chat_set_mute_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ChatSettingRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Set Mute Chat Api V3 Chat Set Mute Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/chat/clear-history": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u804a\u5929\u8bbe\u7f6e" - ], - "summary": "Clear Chat History", - "description": "\u6e05\u7a7a\u804a\u5929\u8bb0\u5f55", - "operationId": "clear_chat_history_api_v3_chat_clear_history_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "user_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "User Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Clear Chat History Api V3 Chat Clear History Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/contacts/search": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u597d\u53cb\u7ba1\u7406" - ], - "summary": "Search Contacts", - "description": "\u641c\u7d22\u8054\u7cfb\u4eba", - "operationId": "search_contacts_api_v3_contacts_search_get", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "keyword", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Keyword" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Search Contacts Api V3 Contacts Search Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/friend/info": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u597d\u53cb\u7ba1\u7406" - ], - "summary": "Get Friend Info", - "description": "\u83b7\u53d6\u597d\u53cb\u8be6\u7ec6\u8d44\u6599", - "operationId": "get_friend_info_api_v3_friend_info_get", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "user_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "User Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Get Friend Info Api V3 Friend Info Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/group/quit": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u7fa4\u804a\u7ba1\u7406" - ], - "summary": "Quit Group", - "description": "\u9000\u51fa\u7fa4\u804a", - "operationId": "quit_group_api_v3_group_quit_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "group_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Group Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Quit Group Api V3 Group Quit Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/moments/delete": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u670b\u53cb\u5708\u7ba1\u7406" - ], - "summary": "Delete Moments", - "description": "\u5220\u9664\u670b\u53cb\u5708", - "operationId": "delete_moments_api_v3_moments_delete_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "post_index", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "default": 0, - "title": "Post Index" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Delete Moments Api V3 Moments Delete Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/payment/red-packet": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u652f\u4ed8" - ], - "summary": "Send Red Packet", - "description": "\u53d1\u7ea2\u5305", - "operationId": "send_red_packet_api_v3_payment_red_packet_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RedPacketRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Send Red Packet Api V3 Payment Red Packet Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/payment/transfer": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u652f\u4ed8" - ], - "summary": "Send Transfer", - "description": "\u8f6c\u8d26", - "operationId": "send_transfer_api_v3_payment_transfer_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TransferRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Send Transfer Api V3 Payment Transfer Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/miniprogram/open": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u5c0f\u7a0b\u5e8f" - ], - "summary": "Open Mini Program", - "description": "\u6253\u5f00\u5c0f\u7a0b\u5e8f", - "operationId": "open_mini_program_api_v3_miniprogram_open_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "name", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Name" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Open Mini Program Api V3 Miniprogram Open Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/official-account/follow": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u516c\u4f17\u53f7" - ], - "summary": "Follow Official Account", - "description": "\u5173\u6ce8\u516c\u4f17\u53f7", - "operationId": "follow_official_account_api_v3_official_account_follow_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "account_name", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Account Name" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Follow Official Account Api V3 Official Account Follow Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/account/unblock-self": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u8d26\u53f7\u5b89\u5168" - ], - "summary": "Unblock Self", - "description": "\u81ea\u52a9\u89e3\u5c01", - "operationId": "unblock_self_api_v3_account_unblock_self_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Unblock Self Api V3 Account Unblock Self Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/account/unblock-appeal": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u8d26\u53f7\u5b89\u5168" - ], - "summary": "Unblock Appeal", - "description": "\u7533\u8bc9\u89e3\u5c01", - "operationId": "unblock_appeal_api_v3_account_unblock_appeal_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Unblock Appeal Api V3 Account Unblock Appeal Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/account/restrictions": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u8d26\u53f7\u5b89\u5168" - ], - "summary": "Check Restrictions", - "description": "\u68c0\u67e5\u5f53\u524d\u529f\u80fd\u9650\u5236", - "operationId": "check_restrictions_api_v3_account_restrictions_get", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Check Restrictions Api V3 Account Restrictions Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/account/appeal-restriction": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u8d26\u53f7\u5b89\u5168" - ], - "summary": "Appeal Restriction", - "description": "\u7533\u8bc9\u529f\u80fd\u9650\u5236", - "operationId": "appeal_restriction_api_v3_account_appeal_restriction_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Appeal Restriction Api V3 Account Appeal Restriction Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/account/unblock-sms": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u8d26\u53f7\u5b89\u5168" - ], - "summary": "Unblock With Sms", - "description": "\u77ed\u4fe1\u9a8c\u8bc1\u89e3\u5c01", - "operationId": "unblock_with_sms_api_v3_account_unblock_sms_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "phone", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "Phone" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Unblock With Sms Api V3 Account Unblock Sms Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/video-channel/list": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u89c6\u9891\u53f7" - ], - "summary": "Get Video List", - "description": "\u83b7\u53d6\u89c6\u9891\u53f7\u5217\u8868", - "operationId": "get_video_list_api_v3_video_channel_list_get", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "limit", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "default": 10, - "title": "Limit" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Get Video List Api V3 Video Channel List Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/video-channel/like": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u89c6\u9891\u53f7" - ], - "summary": "Like Video", - "description": "\u70b9\u8d5e\u89c6\u9891", - "operationId": "like_video_api_v3_video_channel_like_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "index", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "default": 0, - "title": "Index" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Like Video Api V3 Video Channel Like Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/video-channel/comment": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u89c6\u9891\u53f7" - ], - "summary": "Comment Video", - "description": "\u8bc4\u8bba\u89c6\u9891", - "operationId": "comment_video_api_v3_video_channel_comment_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "index", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "default": 0, - "title": "Index" - } - }, - { - "name": "comment", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "Comment" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Comment Video Api V3 Video Channel Comment Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/video-channel/follow": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u89c6\u9891\u53f7" - ], - "summary": "Follow Video Creator", - "description": "\u5173\u6ce8\u89c6\u9891\u53f7\u521b\u4f5c\u8005", - "operationId": "follow_video_creator_api_v3_video_channel_follow_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "index", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "default": 0, - "title": "Index" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Follow Video Creator Api V3 Video Channel Follow Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/video-channel/share": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u89c6\u9891\u53f7" - ], - "summary": "Share Video", - "description": "\u5206\u4eab\u89c6\u9891", - "operationId": "share_video_api_v3_video_channel_share_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "index", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "default": 0, - "title": "Index" - } - }, - { - "name": "to_id", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "To Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Share Video Api V3 Video Channel Share Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/scan/qr-code": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u626b\u4e00\u626b" - ], - "summary": "Scan Qr Code", - "description": "\u626b\u63cf\u4e8c\u7ef4\u7801", - "operationId": "scan_qr_code_api_v3_scan_qr_code_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Scan Qr Code Api V3 Scan Qr Code Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/scan/add-friend": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u626b\u4e00\u626b" - ], - "summary": "Scan Add Friend", - "description": "\u626b\u7801\u52a0\u597d\u53cb", - "operationId": "scan_add_friend_api_v3_scan_add_friend_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Scan Add Friend Api V3 Scan Add Friend Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/scan/my-qr": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u626b\u4e00\u626b" - ], - "summary": "Show My Qr", - "description": "\u663e\u793a\u6211\u7684\u4e8c\u7ef4\u7801", - "operationId": "show_my_qr_api_v3_scan_my_qr_get", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Show My Qr Api V3 Scan My Qr Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/scan/extract-qr": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u626b\u4e00\u626b" - ], - "summary": "Extract Qr From Image", - "description": "\u4ece\u56fe\u7247\u8bc6\u522b\u4e8c\u7ef4\u7801", - "operationId": "extract_qr_from_image_api_v3_scan_extract_qr_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Extract Qr From Image Api V3 Scan Extract Qr Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/payment/code": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u652f\u4ed8" - ], - "summary": "Show Payment Code", - "description": "\u663e\u793a\u4ed8\u6b3e\u7801", - "operationId": "show_payment_code_api_v3_payment_code_get", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Show Payment Code Api V3 Payment Code Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/payment/receive": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u652f\u4ed8" - ], - "summary": "Receive Payment", - "description": "\u6536\u6b3e", - "operationId": "receive_payment_api_v3_payment_receive_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "amount", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "Amount" - } - }, - { - "name": "desc", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "Desc" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Receive Payment Api V3 Payment Receive Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/payment/wallet": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u652f\u4ed8" - ], - "summary": "View Wallet", - "description": "\u67e5\u770b\u94b1\u5305", - "operationId": "view_wallet_api_v3_payment_wallet_get", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response View Wallet Api V3 Payment Wallet Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/payment/transactions": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u652f\u4ed8" - ], - "summary": "View Transactions", - "description": "\u67e5\u770b\u8d26\u5355", - "operationId": "view_transactions_api_v3_payment_transactions_get", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "limit", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "default": 20, - "title": "Limit" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response View Transactions Api V3 Payment Transactions Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/payment/receive-red-packet": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u652f\u4ed8" - ], - "summary": "Receive Red Packet", - "description": "\u9886\u53d6\u7ea2\u5305", - "operationId": "receive_red_packet_api_v3_payment_receive_red_packet_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "from_id", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "From Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Receive Red Packet Api V3 Payment Receive Red Packet Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/call/voice": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u901a\u8bdd" - ], - "summary": "Voice Call", - "description": "\u8bed\u97f3\u901a\u8bdd", - "operationId": "voice_call_api_v3_call_voice_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "user_id", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "User Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Voice Call Api V3 Call Voice Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/call/video": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u901a\u8bdd" - ], - "summary": "Video Call", - "description": "\u89c6\u9891\u901a\u8bdd", - "operationId": "video_call_api_v3_call_video_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "user_id", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "User Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Video Call Api V3 Call Video Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/mass-send": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u7fa4\u53d1\u52a9\u624b" - ], - "summary": "Mass Send", - "description": "\u7fa4\u53d1\u6d88\u606f", - "operationId": "mass_send_api_v3_mass_send_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MassSendRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Mass Send Api V3 Mass Send Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/search/wechat": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u641c\u4e00\u641c" - ], - "summary": "Wechat Search", - "description": "\u641c\u4e00\u641c", - "operationId": "wechat_search_api_v3_search_wechat_get", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "keyword", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "Keyword" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Wechat Search Api V3 Search Wechat Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/discover/top-stories": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u770b\u4e00\u770b" - ], - "summary": "Top Stories", - "description": "\u770b\u4e00\u770b", - "operationId": "top_stories_api_v3_discover_top_stories_get", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Top Stories Api V3 Discover Top Stories Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/wechat-sport/steps": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u5fae\u4fe1\u8fd0\u52a8" - ], - "summary": "Get Steps", - "description": "\u83b7\u53d6\u6b65\u6570", - "operationId": "get_steps_api_v3_wechat_sport_steps_get", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Get Steps Api V3 Wechat Sport Steps Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/wechat-sport/like-steps": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u5fae\u4fe1\u8fd0\u52a8" - ], - "summary": "Like Steps", - "description": "\u70b9\u8d5e\u6b65\u6570", - "operationId": "like_steps_api_v3_wechat_sport_like_steps_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "user_id", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "User Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Like Steps Api V3 Wechat Sport Like Steps Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/location/send": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u4f4d\u7f6e" - ], - "summary": "Send Location", - "description": "\u53d1\u9001\u4f4d\u7f6e", - "operationId": "send_location_api_v3_location_send_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "user_id", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "User Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Send Location Api V3 Location Send Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/location/share-realtime": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u4f4d\u7f6e" - ], - "summary": "Share Real Time Location", - "description": "\u5171\u4eab\u5b9e\u65f6\u4f4d\u7f6e", - "operationId": "share_real_time_location_api_v3_location_share_realtime_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "user_id", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "User Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Share Real Time Location Api V3 Location Share Realtime Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/emoji/send": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u8868\u60c5" - ], - "summary": "Send Emoji", - "description": "\u53d1\u9001\u8868\u60c5", - "operationId": "send_emoji_api_v3_emoji_send_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "user_id", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "User Id" - } - }, - { - "name": "emoji_name", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "Emoji Name" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Send Emoji Api V3 Emoji Send Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/emoji/stickers": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u8868\u60c5" - ], - "summary": "Get Sticker List", - "description": "\u83b7\u53d6\u8868\u60c5\u5305\u5217\u8868", - "operationId": "get_sticker_list_api_v3_emoji_stickers_get", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Get Sticker List Api V3 Emoji Stickers Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/moments/set-cover": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u670b\u53cb\u5708\u7ba1\u7406" - ], - "summary": "Set Moments Cover", - "description": "\u8bbe\u7f6e\u670b\u53cb\u5708\u5c01\u9762", - "operationId": "set_moments_cover_api_v3_moments_set_cover_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Set Moments Cover Api V3 Moments Set Cover Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/moments/set-privacy": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u670b\u53cb\u5708\u7ba1\u7406" - ], - "summary": "Set Moments Privacy", - "description": "\u8bbe\u7f6e\u670b\u53cb\u5708\u53ef\u89c1\u5929\u6570", - "operationId": "set_moments_privacy_api_v3_moments_set_privacy_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "days", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "default": 180, - "title": "Days" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Set Moments Privacy Api V3 Moments Set Privacy Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/moments/share-link": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u670b\u53cb\u5708\u7ba1\u7406" - ], - "summary": "Share Link To Moments", - "description": "\u5206\u4eab\u94fe\u63a5\u5230\u670b\u53cb\u5708", - "operationId": "share_link_to_moments_api_v3_moments_share_link_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "url", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "Url" - } - }, - { - "name": "title", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "Title" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Share Link To Moments Api V3 Moments Share Link Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/message/voice": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u6d88\u606f\u7ba1\u7406" - ], - "summary": "Send Voice Message", - "description": "\u53d1\u9001\u8bed\u97f3\u6d88\u606f", - "operationId": "send_voice_message_api_v3_message_voice_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "user_id", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "User Id" - } - }, - { - "name": "duration", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "default": 3, - "title": "Duration" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Send Voice Message Api V3 Message Voice Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/file/send": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u6587\u4ef6\u7ba1\u7406" - ], - "summary": "Send File", - "description": "\u53d1\u9001\u6587\u4ef6", - "operationId": "send_file_api_v3_file_send_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "user_id", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "User Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Send File Api V3 File Send Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/file/download": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u6587\u4ef6\u7ba1\u7406" - ], - "summary": "Download File", - "description": "\u4e0b\u8f7d\u6587\u4ef6", - "operationId": "download_file_api_v3_file_download_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "user_id", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "User Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Download File Api V3 File Download Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/settings/do-not-disturb": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u8bbe\u7f6e" - ], - "summary": "Toggle Dnd", - "description": "\u52ff\u6270\u6a21\u5f0f", - "operationId": "toggle_dnd_api_v3_settings_do_not_disturb_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - }, - { - "name": "enable", - "in": "query", - "required": false, - "schema": { - "type": "boolean", - "default": true, - "title": "Enable" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Toggle Dnd Api V3 Settings Do Not Disturb Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/settings/clear-cache": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u8bbe\u7f6e" - ], - "summary": "Clear Cache", - "description": "\u6e05\u7406\u7f13\u5b58", - "operationId": "clear_cache_api_v3_settings_clear_cache_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Clear Cache Api V3 Settings Clear Cache Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/settings/check-update": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u8bbe\u7f6e" - ], - "summary": "Check Update", - "description": "\u68c0\u67e5\u66f4\u65b0", - "operationId": "check_update_api_v3_settings_check_update_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Check Update Api V3 Settings Check Update Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/settings/logout": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u8bbe\u7f6e" - ], - "summary": "Logout", - "description": "\u9000\u51fa\u767b\u5f55", - "operationId": "logout_api_v3_settings_logout_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Logout Api V3 Settings Logout Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/settings/switch-account": { - "post": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3", - "\u8bbe\u7f6e" - ], - "summary": "Switch Account", - "description": "\u5207\u6362\u8d26\u53f7", - "operationId": "switch_account_api_v3_settings_switch_account_post", - "parameters": [ - { - "name": "device_id", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": true, - "schema": { - "$ref": "#/components/schemas/Platform" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Switch Account Api V3 Settings Switch Account Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/anti-ban/dashboard": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3" - ], - "summary": "Anti Ban Dashboard", - "description": "\u9632\u5c01\u98ce\u63a7\u4e2d\u5fc3\uff1a\u6c47\u603b\u5168\u5c40\u9650\u6d41/\u8d26\u53f7\u751f\u547d\u5468\u671f/\u6307\u7eb9\u78b0\u649e\u72b6\u6001", - "operationId": "anti_ban_dashboard_api_v3_anti_ban_dashboard_get", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - } - } - } - }, - "/api/v3/anti-ban/device/{device_id}": { - "get": { - "tags": [ - "\u7edf\u4e00\u63a5\u53e3" - ], - "summary": "Anti Ban Device Detail", - "description": "\u5355\u8bbe\u5907\u9632\u5c01\u8be6\u60c5", - "operationId": "anti_ban_device_detail_api_v3_anti_ban_device__device_id__get", - "parameters": [ - { - "name": "device_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/agent/execute": { - "post": { - "tags": [ - "AI Agent" - ], - "summary": "Execute Task", - "description": "\u6267\u884c\u81ea\u7136\u8bed\u8a00\u4efb\u52a1\uff08\u81ea\u52a8\u9009\u62e9 WebSocket Agent \u6216 ADB \u76f4\u8fde\u6a21\u5f0f\uff09\n\n\u793a\u4f8b\u4efb\u52a1\uff1a\n- \"\u6253\u5f00\u5fae\u4fe1\"\n- \"\u56de\u4e3b\u9875\"\n- \"\u70b9\u51fb \u53d1\u73b0\"\n- \"\u8f93\u5165 \u4f60\u597d\"", - "operationId": "execute_task_api_v3_agent_execute_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExecuteTaskRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Execute Task Api V3 Agent Execute Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/agent/status/{device_id}": { - "get": { - "tags": [ - "AI Agent" - ], - "summary": "Get Agent Status", - "description": "\u83b7\u53d6Agent\u72b6\u6001", - "operationId": "get_agent_status_api_v3_agent_status__device_id__get", - "parameters": [ - { - "name": "device_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Get Agent Status Api V3 Agent Status Device Id Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/agent/stop/{device_id}": { - "post": { - "tags": [ - "AI Agent" - ], - "summary": "Stop Agent", - "description": "\u505c\u6b62\u6b63\u5728\u6267\u884c\u7684Agent\u4efb\u52a1", - "operationId": "stop_agent_api_v3_agent_stop__device_id__post", - "parameters": [ - { - "name": "device_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Stop Agent Api V3 Agent Stop Device Id Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/ai/status": { - "get": { - "tags": [ - "AI Agent" - ], - "summary": "Ai Status", - "description": "\u83b7\u53d6 AI \u5f15\u64ce\u72b6\u6001", - "operationId": "ai_status_api_v3_ai_status_get", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Ai Status Api V3 Ai Status Get" - } - } - } - } - } - } - }, - "/api/v3/ai/chat": { - "post": { - "tags": [ - "AI Agent" - ], - "summary": "Ai Chat", - "description": "AI \u5bf9\u8bdd\u63a7\u5236\u624b\u673a \u2014\u2014 \u6838\u5fc3\u7aef\u70b9\n\u7528\u6237\u8f93\u5165\u81ea\u7136\u8bed\u8a00\uff0cAI \u8fd4\u56de\u5e76\u6267\u884c\u64cd\u4f5c", - "operationId": "ai_chat_api_v3_ai_chat_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AIChatRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Ai Chat Api V3 Ai Chat Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/v1/chat/completions": { - "post": { - "tags": [ - "AI Agent" - ], - "summary": "Openai Proxy", - "description": "OpenAI \u517c\u5bb9\u7aef\u70b9 \u2014\u2014 \u4ee3\u7406\u5230\u672c\u5730 Ollama\nOpenClaw \u53ef\u4ee5\u914d\u7f6e baseUrl \u6307\u5411\u8fd9\u91cc", - "operationId": "openai_proxy_api_v3_v1_chat_completions_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Request" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Openai Proxy Api V3 V1 Chat Completions Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/adb/devices": { - "get": { - "tags": [ - "ADB\u8bbe\u5907\u63a7\u5236", - "ADB\u8bbe\u5907\u63a7\u5236" - ], - "summary": "List Devices", - "description": "\u83b7\u53d6\u6240\u6709ADB\u8bbe\u5907", - "operationId": "list_devices_api_v3_adb_devices_get", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - } - } - } - }, - "/api/v3/adb/scan": { - "post": { - "tags": [ - "ADB\u8bbe\u5907\u63a7\u5236", - "ADB\u8bbe\u5907\u63a7\u5236" - ], - "summary": "Scan Devices", - "description": "\u626b\u63cf\u8bbe\u5907", - "operationId": "scan_devices_api_v3_adb_scan_post", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - } - } - } - }, - "/api/v3/adb/devices/{serial}": { - "get": { - "tags": [ - "ADB\u8bbe\u5907\u63a7\u5236", - "ADB\u8bbe\u5907\u63a7\u5236" - ], - "summary": "Get Device Info", - "description": "\u83b7\u53d6\u8bbe\u5907\u8be6\u60c5", - "operationId": "get_device_info_api_v3_adb_devices__serial__get", - "parameters": [ - { - "name": "serial", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Serial" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/adb/devices/{serial}/screenshot": { - "post": { - "tags": [ - "ADB\u8bbe\u5907\u63a7\u5236", - "ADB\u8bbe\u5907\u63a7\u5236" - ], - "summary": "Screenshot", - "description": "\u622a\u56fe", - "operationId": "screenshot_api_v3_adb_devices__serial__screenshot_post", - "parameters": [ - { - "name": "serial", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Serial" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/adb/devices/{serial}/click": { - "post": { - "tags": [ - "ADB\u8bbe\u5907\u63a7\u5236", - "ADB\u8bbe\u5907\u63a7\u5236" - ], - "summary": "Click", - "description": "\u70b9\u51fb\u5750\u6807", - "operationId": "click_api_v3_adb_devices__serial__click_post", - "parameters": [ - { - "name": "serial", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Serial" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/routers__adb__ClickRequest" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/adb/devices/{serial}/click-text": { - "post": { - "tags": [ - "ADB\u8bbe\u5907\u63a7\u5236", - "ADB\u8bbe\u5907\u63a7\u5236" - ], - "summary": "Click Text", - "description": "\u70b9\u51fb\u6587\u5b57", - "operationId": "click_text_api_v3_adb_devices__serial__click_text_post", - "parameters": [ - { - "name": "serial", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Serial" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/routers__adb__ClickTextRequest" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/adb/devices/{serial}/input": { - "post": { - "tags": [ - "ADB\u8bbe\u5907\u63a7\u5236", - "ADB\u8bbe\u5907\u63a7\u5236" - ], - "summary": "Input Text", - "description": "\u8f93\u5165\u6587\u5b57", - "operationId": "input_text_api_v3_adb_devices__serial__input_post", - "parameters": [ - { - "name": "serial", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Serial" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InputRequest" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/adb/devices/{serial}/swipe": { - "post": { - "tags": [ - "ADB\u8bbe\u5907\u63a7\u5236", - "ADB\u8bbe\u5907\u63a7\u5236" - ], - "summary": "Swipe", - "description": "\u6ed1\u52a8", - "operationId": "swipe_api_v3_adb_devices__serial__swipe_post", - "parameters": [ - { - "name": "serial", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Serial" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SwipeRequest" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/adb/devices/{serial}/key": { - "post": { - "tags": [ - "ADB\u8bbe\u5907\u63a7\u5236", - "ADB\u8bbe\u5907\u63a7\u5236" - ], - "summary": "Press Key", - "description": "\u6309\u952e", - "operationId": "press_key_api_v3_adb_devices__serial__key_post", - "parameters": [ - { - "name": "serial", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Serial" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/KeyRequest" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/adb/devices/{serial}/app/start": { - "post": { - "tags": [ - "ADB\u8bbe\u5907\u63a7\u5236", - "ADB\u8bbe\u5907\u63a7\u5236" - ], - "summary": "Start App", - "description": "\u542f\u52a8APP", - "operationId": "start_app_api_v3_adb_devices__serial__app_start_post", - "parameters": [ - { - "name": "serial", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Serial" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AppRequest" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/adb/devices/{serial}/app/stop": { - "post": { - "tags": [ - "ADB\u8bbe\u5907\u63a7\u5236", - "ADB\u8bbe\u5907\u63a7\u5236" - ], - "summary": "Stop App", - "description": "\u505c\u6b62APP", - "operationId": "stop_app_api_v3_adb_devices__serial__app_stop_post", - "parameters": [ - { - "name": "serial", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Serial" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AppRequest" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/adb/devices/{serial}/app/current": { - "get": { - "tags": [ - "ADB\u8bbe\u5907\u63a7\u5236", - "ADB\u8bbe\u5907\u63a7\u5236" - ], - "summary": "Current App", - "description": "\u83b7\u53d6\u5f53\u524dAPP", - "operationId": "current_app_api_v3_adb_devices__serial__app_current_get", - "parameters": [ - { - "name": "serial", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Serial" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/adb/devices/{serial}/app/list": { - "get": { - "tags": [ - "ADB\u8bbe\u5907\u63a7\u5236", - "ADB\u8bbe\u5907\u63a7\u5236" - ], - "summary": "List Apps", - "description": "\u83b7\u53d6\u5df2\u5b89\u88c5APP", - "operationId": "list_apps_api_v3_adb_devices__serial__app_list_get", - "parameters": [ - { - "name": "serial", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Serial" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/adb/devices/{serial}/ui-tree": { - "get": { - "tags": [ - "ADB\u8bbe\u5907\u63a7\u5236", - "ADB\u8bbe\u5907\u63a7\u5236" - ], - "summary": "Get Ui Tree", - "description": "\u83b7\u53d6UI\u6811", - "operationId": "get_ui_tree_api_v3_adb_devices__serial__ui_tree_get", - "parameters": [ - { - "name": "serial", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Serial" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/experience/statistics": { - "get": { - "tags": [ - "\u7ecf\u9a8c\u5e93", - "\u7ecf\u9a8c\u5e93" - ], - "summary": "Get Statistics", - "description": "\u83b7\u53d6\u7ecf\u9a8c\u5e93\u7edf\u8ba1\u4fe1\u606f", - "operationId": "get_statistics_api_v3_experience_statistics_get", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - } - } - } - }, - "/api/v3/experience/operations": { - "get": { - "tags": [ - "\u7ecf\u9a8c\u5e93", - "\u7ecf\u9a8c\u5e93" - ], - "summary": "Get Operations", - "description": "\u83b7\u53d6\u6700\u8fd1\u7684\u64cd\u4f5c\u8bb0\u5f55", - "operationId": "get_operations_api_v3_experience_operations_get", - "parameters": [ - { - "name": "limit", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "default": 100, - "title": "Limit" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/experience/operations/record": { - "post": { - "tags": [ - "\u7ecf\u9a8c\u5e93", - "\u7ecf\u9a8c\u5e93" - ], - "summary": "Record Operation", - "description": "\u8bb0\u5f55\u4e00\u6b21\u64cd\u4f5c", - "operationId": "record_operation_api_v3_experience_operations_record_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecordOperation" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/experience/shortcuts": { - "get": { - "tags": [ - "\u7ecf\u9a8c\u5e93", - "\u7ecf\u9a8c\u5e93" - ], - "summary": "List Shortcuts", - "description": "\u5217\u51fa\u6240\u6709\u5feb\u6377\u64cd\u4f5c", - "operationId": "list_shortcuts_api_v3_experience_shortcuts_get", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - } - } - }, - "post": { - "tags": [ - "\u7ecf\u9a8c\u5e93", - "\u7ecf\u9a8c\u5e93" - ], - "summary": "Create Shortcut", - "description": "\u521b\u5efa\u5feb\u6377\u64cd\u4f5c", - "operationId": "create_shortcut_api_v3_experience_shortcuts_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ShortcutCreate" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/experience/shortcuts/{name}": { - "get": { - "tags": [ - "\u7ecf\u9a8c\u5e93", - "\u7ecf\u9a8c\u5e93" - ], - "summary": "Get Shortcut", - "description": "\u83b7\u53d6\u5feb\u6377\u64cd\u4f5c\u8be6\u60c5", - "operationId": "get_shortcut_api_v3_experience_shortcuts__name__get", - "parameters": [ - { - "name": "name", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Name" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/experience/shortcuts/{name}/execute/{device_id}": { - "post": { - "tags": [ - "\u7ecf\u9a8c\u5e93", - "\u7ecf\u9a8c\u5e93" - ], - "summary": "Execute Shortcut", - "description": "\u6267\u884c\u5feb\u6377\u64cd\u4f5c\n\n\u793a\u4f8b: \u6267\u884c\u5fae\u4fe1\u53d1\u6d88\u606f\nPOST /api/v3/experience/shortcuts/wechat_send_message/execute/emulator-5554\n{\n \"variables\": {\n \"contact\": \"\u5f20\u4e09\",\n \"message\": \"\u4f60\u597d\"\n }\n}", - "operationId": "execute_shortcut_api_v3_experience_shortcuts__name__execute__device_id__post", - "parameters": [ - { - "name": "name", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Name" - } - }, - { - "name": "device_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ShortcutExecute" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/experience/suggest/coordinates": { - "get": { - "tags": [ - "\u7ecf\u9a8c\u5e93", - "\u7ecf\u9a8c\u5e93" - ], - "summary": "Suggest Coordinates", - "description": "\u83b7\u53d6\u5750\u6807\u5efa\u8bae\n\n\u6839\u636e\u5386\u53f2\u64cd\u4f5c\u8bb0\u5f55\uff0c\u5efa\u8bae\u67d0\u4e2aAPP\u4e2d\u67d0\u4e2a\u6587\u5b57\u5143\u7d20\u7684\u5750\u6807", - "operationId": "suggest_coordinates_api_v3_experience_suggest_coordinates_get", - "parameters": [ - { - "name": "app", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "App" - } - }, - { - "name": "text", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Text" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/experience/success-rate": { - "get": { - "tags": [ - "\u7ecf\u9a8c\u5e93", - "\u7ecf\u9a8c\u5e93" - ], - "summary": "Get Success Rate", - "description": "\u83b7\u53d6\u67d0\u64cd\u4f5c\u7684\u6210\u529f\u7387", - "operationId": "get_success_rate_api_v3_experience_success_rate_get", - "parameters": [ - { - "name": "app", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "App" - } - }, - { - "name": "action", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Action" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/experience/average-duration": { - "get": { - "tags": [ - "\u7ecf\u9a8c\u5e93", - "\u7ecf\u9a8c\u5e93" - ], - "summary": "Get Average Duration", - "description": "\u83b7\u53d6\u67d0\u64cd\u4f5c\u7684\u5e73\u5747\u8017\u65f6", - "operationId": "get_average_duration_api_v3_experience_average_duration_get", - "parameters": [ - { - "name": "app", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "App" - } - }, - { - "name": "action", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Action" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/experience/elements": { - "get": { - "tags": [ - "\u7ecf\u9a8c\u5e93", - "\u7ecf\u9a8c\u5e93" - ], - "summary": "Get Learned Elements", - "description": "\u83b7\u53d6\u5b66\u4e60\u5230\u7684APP\u5143\u7d20", - "operationId": "get_learned_elements_api_v3_experience_elements_get", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - } - } - } - }, - "/api/v3/experience/elements/{app}": { - "get": { - "tags": [ - "\u7ecf\u9a8c\u5e93", - "\u7ecf\u9a8c\u5e93" - ], - "summary": "Get App Elements", - "description": "\u83b7\u53d6\u67d0APP\u5b66\u4e60\u5230\u7684\u5143\u7d20", - "operationId": "get_app_elements_api_v3_experience_elements__app__get", - "parameters": [ - { - "name": "app", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "App" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/projects": { - "get": { - "tags": [ - "\u9879\u76ee\u7ba1\u7406", - "\u9879\u76ee\u7ba1\u7406" - ], - "summary": "List Projects", - "description": "\u83b7\u53d6\u6240\u6709\u9879\u76ee\u5217\u8868", - "operationId": "list_projects_api_v3_projects_get", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - } - } - } - }, - "/api/v3/projects/{project_id}": { - "get": { - "tags": [ - "\u9879\u76ee\u7ba1\u7406", - "\u9879\u76ee\u7ba1\u7406" - ], - "summary": "Get Project", - "description": "\u83b7\u53d6\u9879\u76ee\u8be6\u60c5", - "operationId": "get_project_api_v3_projects__project_id__get", - "parameters": [ - { - "name": "project_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Project Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/projects/{project_id}/devices": { - "get": { - "tags": [ - "\u9879\u76ee\u7ba1\u7406", - "\u9879\u76ee\u7ba1\u7406" - ], - "summary": "Get Project Devices", - "description": "\u83b7\u53d6\u9879\u76ee\u4e0b\u6240\u6709\u5728\u7ebf\u8bbe\u5907", - "operationId": "get_project_devices_api_v3_projects__project_id__devices_get", - "parameters": [ - { - "name": "project_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Project Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/projects/{project_id}/broadcast": { - "post": { - "tags": [ - "\u9879\u76ee\u7ba1\u7406", - "\u9879\u76ee\u7ba1\u7406" - ], - "summary": "Broadcast Command", - "description": "\u5411\u9879\u76ee\u4e0b\u6240\u6709\u8bbe\u5907\u5e7f\u64ad\u547d\u4ee4\uff08\u4e0d\u7b49\u5f85\u54cd\u5e94\uff09\n\n\u9002\u7528\u4e8e\uff1a\u6253\u5f00APP\u3001\u53d1\u9001\u901a\u77e5\u7b49\u4e0d\u9700\u8981\u7b49\u5f85\u7ed3\u679c\u7684\u64cd\u4f5c", - "operationId": "broadcast_command_api_v3_projects__project_id__broadcast_post", - "parameters": [ - { - "name": "project_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Project Id" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExecuteCommand" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/projects/{project_id}/execute": { - "post": { - "tags": [ - "\u9879\u76ee\u7ba1\u7406", - "\u9879\u76ee\u7ba1\u7406" - ], - "summary": "Execute Command", - "description": "\u5728\u9879\u76ee\u4e0b\u6240\u6709\u8bbe\u5907\u6267\u884c\u547d\u4ee4\uff08\u7b49\u5f85\u54cd\u5e94\uff09\n\n\u9002\u7528\u4e8e\uff1a\u9700\u8981\u83b7\u53d6\u6267\u884c\u7ed3\u679c\u7684\u64cd\u4f5c", - "operationId": "execute_command_api_v3_projects__project_id__execute_post", - "parameters": [ - { - "name": "project_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Project Id" - } - }, - { - "name": "timeout", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "default": 30, - "title": "Timeout" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExecuteCommand" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/projects/{project_id}/devices/{device_id}/execute": { - "post": { - "tags": [ - "\u9879\u76ee\u7ba1\u7406", - "\u9879\u76ee\u7ba1\u7406" - ], - "summary": "Execute On Device", - "description": "\u5728\u6307\u5b9a\u8bbe\u5907\u4e0a\u6267\u884c\u547d\u4ee4", - "operationId": "execute_on_device_api_v3_projects__project_id__devices__device_id__execute_post", - "parameters": [ - { - "name": "project_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Project Id" - } - }, - { - "name": "device_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "timeout", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "default": 30, - "title": "Timeout" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExecuteCommand" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/qrcode/generate": { - "post": { - "tags": [ - "\u4e8c\u7ef4\u7801", - "\u4e8c\u7ef4\u7801" - ], - "summary": "Generate Qrcode", - "description": "\u751f\u6210\u9879\u76ee\u7ed1\u5b9a\u4e8c\u7ef4\u7801\n\n\u8bf7\u6c42\u4f53:\n{\n \"project_id\": \"project_001\",\n \"project_name\": \"\u6d4b\u8bd5\u9879\u76ee\",\n \"server\": \"ws://sdk.quwanzhi.com:8899/ws/device\"\n}\n\n\u8fd4\u56de: Base64\u7f16\u7801\u7684PNG\u56fe\u7247", - "operationId": "generate_qrcode_api_v3_qrcode_generate_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProjectBindConfig" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/qrcode/image/{project_id}": { - "get": { - "tags": [ - "\u4e8c\u7ef4\u7801", - "\u4e8c\u7ef4\u7801" - ], - "summary": "Get Qrcode Image", - "description": "\u76f4\u63a5\u83b7\u53d6\u4e8c\u7ef4\u7801\u56fe\u7247\n\n\u793a\u4f8b: GET /api/v3/qrcode/image/project_001?project_name=\u6d4b\u8bd5\u9879\u76ee\n\n\u8fd4\u56de: PNG\u56fe\u7247", - "operationId": "get_qrcode_image_api_v3_qrcode_image__project_id__get", - "parameters": [ - { - "name": "project_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Project Id" - } - }, - { - "name": "project_name", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "Project Name" - } - }, - { - "name": "server", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "ws://sdk.quwanzhi.com:8899/ws/device", - "title": "Server" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/qrcode/html/{project_id}": { - "get": { - "tags": [ - "\u4e8c\u7ef4\u7801", - "\u4e8c\u7ef4\u7801" - ], - "summary": "Get Qrcode Html", - "description": "\u83b7\u53d6\u5e26\u6837\u5f0f\u7684\u4e8c\u7ef4\u7801HTML\u9875\u9762\n\n\u793a\u4f8b: GET /api/v3/qrcode/html/project_001?project_name=\u6d4b\u8bd5\u9879\u76ee\n\n\u8fd4\u56de: HTML\u9875\u9762\uff0c\u53ef\u76f4\u63a5\u6253\u5370\u6216\u5206\u4eab", - "operationId": "get_qrcode_html_api_v3_qrcode_html__project_id__get", - "parameters": [ - { - "name": "project_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Project Id" - } - }, - { - "name": "project_name", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "Project Name" - } - }, - { - "name": "server", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "ws://sdk.quwanzhi.com:8899/ws/device", - "title": "Server" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/voice/command": { - "post": { - "tags": [ - "\u8bed\u97f3\u63a7\u5236", - "\u8bed\u97f3\u63a7\u5236" - ], - "summary": "Voice Command", - "description": "\u5904\u7406\u8bed\u97f3\u547d\u4ee4\n\n\u63a5\u6536\u6587\u672c\u547d\u4ee4\uff0c\u89e3\u6790\u610f\u56fe\uff0c\u53ef\u9009\u62e9\u7acb\u5373\u6267\u884c\n\n\u793a\u4f8b\uff1a\nPOST /api/v3/voice/command\n{\n \"text\": \"\u6253\u5f00\u5fae\u4fe1\",\n \"device_id\": \"device_001\",\n \"execute\": true\n}", - "operationId": "voice_command_api_v3_voice_command_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/VoiceCommandRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/VoiceCommandResponse" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/voice/parse": { - "post": { - "tags": [ - "\u8bed\u97f3\u63a7\u5236", - "\u8bed\u97f3\u63a7\u5236" - ], - "summary": "Parse Command", - "description": "\u4ec5\u89e3\u6790\u547d\u4ee4\uff0c\u4e0d\u6267\u884c\n\n\u7528\u4e8e\u9884\u89c8AI\u89e3\u6790\u7ed3\u679c", - "operationId": "parse_command_api_v3_voice_parse_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/VoiceCommandRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/voice/apps": { - "get": { - "tags": [ - "\u8bed\u97f3\u63a7\u5236", - "\u8bed\u97f3\u63a7\u5236" - ], - "summary": "Get Common Apps", - "description": "\u83b7\u53d6\u5e38\u7528\u5e94\u7528\u5217\u8868\n\n\u7528\u4e8e\u8bed\u97f3\u8bc6\u522b\u63d0\u793a", - "operationId": "get_common_apps_api_v3_voice_apps_get", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - } - } - } - }, - "/api/v3/capture/start": { - "post": { - "tags": [ - "\u6293\u5305" - ], - "summary": "Api Start Capture", - "operationId": "api_start_capture_api_v3_capture_start_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/StartCaptureRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Api Start Capture Api V3 Capture Start Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/capture/stop": { - "post": { - "tags": [ - "\u6293\u5305" - ], - "summary": "Api Stop Capture", - "operationId": "api_stop_capture_api_v3_capture_stop_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/StopCaptureRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Api Stop Capture Api V3 Capture Stop Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/capture/status/{device_id}": { - "get": { - "tags": [ - "\u6293\u5305" - ], - "summary": "Api Capture Status", - "operationId": "api_capture_status_api_v3_capture_status__device_id__get", - "parameters": [ - { - "name": "device_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Api Capture Status Api V3 Capture Status Device Id Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/capture/data/{device_id}": { - "get": { - "tags": [ - "\u6293\u5305" - ], - "summary": "Api Capture Data", - "operationId": "api_capture_data_api_v3_capture_data__device_id__get", - "parameters": [ - { - "name": "device_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "limit", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "default": 100, - "title": "Limit" - } - }, - { - "name": "since", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ], - "title": "Since" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Response Api Capture Data Api V3 Capture Data Device Id Get" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/modules": { - "get": { - "tags": [ - "Hook\u6a21\u5757\u7ba1\u7406" - ], - "summary": "List Modules", - "operationId": "list_modules_api_v3_modules_get", - "parameters": [ - { - "name": "enabled", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "title": "Enabled" - } - }, - { - "name": "scope", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Scope" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - }, - "post": { - "tags": [ - "Hook\u6a21\u5757\u7ba1\u7406" - ], - "summary": "Create Module", - "operationId": "create_module_api_v3_modules_post", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ModuleUpsertRequest" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/modules/{module_id}": { - "get": { - "tags": [ - "Hook\u6a21\u5757\u7ba1\u7406" - ], - "summary": "Get Module", - "operationId": "get_module_api_v3_modules__module_id__get", - "parameters": [ - { - "name": "module_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Module Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - }, - "put": { - "tags": [ - "Hook\u6a21\u5757\u7ba1\u7406" - ], - "summary": "Update Module", - "operationId": "update_module_api_v3_modules__module_id__put", - "parameters": [ - { - "name": "module_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Module Id" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ModuleUpsertRequest" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - }, - "delete": { - "tags": [ - "Hook\u6a21\u5757\u7ba1\u7406" - ], - "summary": "Delete Module", - "operationId": "delete_module_api_v3_modules__module_id__delete", - "parameters": [ - { - "name": "module_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Module Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/modules/{module_id}/scope": { - "put": { - "tags": [ - "Hook\u6a21\u5757\u7ba1\u7406" - ], - "summary": "Set Module Scope", - "operationId": "set_module_scope_api_v3_modules__module_id__scope_put", - "parameters": [ - { - "name": "module_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Module Id" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScopeUpdateRequest" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/modules/{module_id}/enable": { - "post": { - "tags": [ - "Hook\u6a21\u5757\u7ba1\u7406" - ], - "summary": "Enable Module", - "operationId": "enable_module_api_v3_modules__module_id__enable_post", - "parameters": [ - { - "name": "module_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Module Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/modules/{module_id}/disable": { - "post": { - "tags": [ - "Hook\u6a21\u5757\u7ba1\u7406" - ], - "summary": "Disable Module", - "operationId": "disable_module_api_v3_modules__module_id__disable_post", - "parameters": [ - { - "name": "module_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Module Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/devices/{device_id}/modules": { - "get": { - "tags": [ - "Hook\u6a21\u5757\u7ba1\u7406" - ], - "summary": "Get Device Modules", - "operationId": "get_device_modules_api_v3_devices__device_id__modules_get", - "parameters": [ - { - "name": "device_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/devices/{device_id}/modules/reload": { - "post": { - "tags": [ - "Hook\u6a21\u5757\u7ba1\u7406" - ], - "summary": "Reload Device Modules", - "operationId": "reload_device_modules_api_v3_devices__device_id__modules_reload_post", - "parameters": [ - { - "name": "device_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ReloadDeviceModulesRequest" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/devices/{device_id}/modules/{module_id}/logs": { - "get": { - "tags": [ - "Hook\u6a21\u5757\u7ba1\u7406" - ], - "summary": "Get Device Module Logs", - "operationId": "get_device_module_logs_api_v3_devices__device_id__modules__module_id__logs_get", - "parameters": [ - { - "name": "device_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Device Id" - } - }, - { - "name": "module_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Module Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/scripts": { - "get": { - "tags": [ - "Hook\u6a21\u5757\u7ba1\u7406" - ], - "summary": "List Scripts", - "operationId": "list_scripts_api_v3_scripts_get", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - } - } - }, - "post": { - "tags": [ - "Hook\u6a21\u5757\u7ba1\u7406" - ], - "summary": "Upload Script", - "operationId": "upload_script_api_v3_scripts_post", - "parameters": [ - { - "name": "module_id", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "wechat_hook_v1", - "title": "Module Id" - } - }, - { - "name": "version", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "1.0.0", - "title": "Version" - } - }, - { - "name": "description", - "in": "query", - "required": false, - "schema": { - "type": "string", - "default": "", - "title": "Description" - } - } - ], - "requestBody": { - "required": true, - "content": { - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/Body_upload_script_api_v3_scripts_post" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/scripts/{script_id}": { - "get": { - "tags": [ - "Hook\u6a21\u5757\u7ba1\u7406" - ], - "summary": "Download Script", - "operationId": "download_script_api_v3_scripts__script_id__get", - "parameters": [ - { - "name": "script_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Script Id" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/scripts/{script_id}/deploy": { - "post": { - "tags": [ - "Hook\u6a21\u5757\u7ba1\u7406" - ], - "summary": "Deploy Script", - "operationId": "deploy_script_api_v3_scripts__script_id__deploy_post", - "parameters": [ - { - "name": "script_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Script Id" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DeployScriptRequest" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/hook/events": { - "get": { - "tags": [ - "Hook\u6a21\u5757\u7ba1\u7406" - ], - "summary": "List Hook Events", - "operationId": "list_hook_events_api_v3_hook_events_get", - "parameters": [ - { - "name": "event_type", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Event Type" - } - }, - { - "name": "device_id", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Device Id" - } - }, - { - "name": "platform", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Platform" - } - }, - { - "name": "limit", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "default": 100, - "title": "Limit" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - }, - "post": { - "tags": [ - "Hook\u6a21\u5757\u7ba1\u7406" - ], - "summary": "Ingest Hook Event", - "operationId": "ingest_hook_event_api_v3_hook_events_post", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Payload" - } - } - } - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/connection/protocol": { - "get": { - "tags": [ - "\u8fde\u63a5\u534f\u8bae" - ], - "summary": "Get Connection Protocol", - "description": "\u8fde\u63a5\u65b9\u5f0f\u534f\u8bae\uff1a\u7ed9\u524d\u7aef/\u5bf9\u63a5\u65b9\u76f4\u89c2\u770b\u7ed3\u6784\u3002", - "operationId": "get_connection_protocol_api_v3_connection_protocol_get", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Get Connection Protocol Api V3 Connection Protocol Get" - } - } - } - } - } - } - }, - "/api/v3/connection/status": { - "get": { - "tags": [ - "\u8fde\u63a5\u534f\u8bae" - ], - "summary": "Get Connection Status", - "description": "\u5b9e\u65f6\u8fde\u63a5\u72b6\u6001\uff1a\u7528\u4e8e\u63a7\u5236\u53f0\u5c55\u793a\u3002", - "operationId": "get_connection_status_api_v3_connection_status_get", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Get Connection Status Api V3 Connection Status Get" - } - } - } - } - } - } - }, - "/api/v3/connection/simulate/register": { - "post": { - "tags": [ - "\u8fde\u63a5\u534f\u8bae" - ], - "summary": "Simulate Register", - "description": "\u534f\u8bae\u8054\u8c03\uff1a\u6a21\u62df\u8bbe\u5907 register\uff08\u4e0d\u5efa\u7acb\u771f\u5b9e WS\uff0c\u4ec5\u5199\u5165\u72b6\u6001\u9762\u677f\uff09\u3002", - "operationId": "simulate_register_api_v3_connection_simulate_register_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SimRegisterRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Simulate Register Api V3 Connection Simulate Register Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/connection/simulate/heartbeat": { - "post": { - "tags": [ - "\u8fde\u63a5\u534f\u8bae" - ], - "summary": "Simulate Heartbeat", - "description": "\u534f\u8bae\u8054\u8c03\uff1a\u6a21\u62df\u5fc3\u8df3\u3002", - "operationId": "simulate_heartbeat_api_v3_connection_simulate_heartbeat_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SimHeartbeatRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Simulate Heartbeat Api V3 Connection Simulate Heartbeat Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/api/v3/connection/simulate/hook-event": { - "post": { - "tags": [ - "\u8fde\u63a5\u534f\u8bae" - ], - "summary": "Simulate Hook Event", - "description": "\u534f\u8bae\u8054\u8c03\uff1a\u6a21\u62df hook \u4e8b\u4ef6\u5199\u5165\u5e76\u5e7f\u64ad\u5230\u4e8b\u4ef6\u6d41\u3002", - "operationId": "simulate_hook_event_api_v3_connection_simulate_hook_event_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SimHookEventRequest" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "additionalProperties": true, - "type": "object", - "title": "Response Simulate Hook Event Api V3 Connection Simulate Hook Event Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - } - } - }, - "/health": { - "get": { - "summary": "Health Check", - "description": "\u5065\u5eb7\u68c0\u67e5", - "operationId": "health_check_health_get", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - } - } - } - }, - "/ready": { - "get": { - "summary": "Ready", - "description": "\u5c31\u7eea\u63a2\u9488\uff08\u90e8\u7f72/\u8d1f\u8f7d\u5747\u8861\u7528\uff09\uff1a\u8fdb\u7a0b\u5df2\u542f\u52a8\u4e14\u53ef\u63a5\u6536\u6d41\u91cf", - "operationId": "ready_ready_get", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - } - } - } - }, - "/": { - "get": { - "summary": "Root", - "description": "\u6839\u8def\u7531 \u2192 \u63a7\u5236\u9762\u677f", - "operationId": "root__get", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - } - } - } - }, - "/voice": { - "get": { - "summary": "Voice Control Page", - "description": "\u8bed\u97f3\u63a7\u5236\u9875\u9762", - "operationId": "voice_control_page_voice_get", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - } - } - } - }, - "/api/v3/agent/download": { - "get": { - "summary": "Download Agent", - "description": "\u4e0b\u8f7d\u8bbe\u5907\u7aef Agent \u6253\u5305\u6587\u4ef6\uff08agent.tar.gz\uff09\n\n\u8bbe\u5907\u7aef install.sh \u4f1a\u8c03\u7528\u6b64\u63a5\u53e3\u81ea\u52a8\u4e0b\u8f7d\u4ee3\u7801\u3002\n\u5982\u679c dist/agent.tar.gz \u4e0d\u5b58\u5728\uff0c\u81ea\u52a8\u8fd0\u884c package.sh \u6253\u5305\u3002", - "operationId": "download_agent_api_v3_agent_download_get", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - } - } - } - }, - "/install.sh": { - "get": { - "summary": "Serve Install Script", - "description": "\u63d0\u4f9b Termux \u4e00\u952e\u5b89\u88c5\u811a\u672c\n\n\u7528\u6cd5: curl -sL http://\u670d\u52a1\u5668IP:8899/install.sh | bash -s -- --server ws://\u670d\u52a1\u5668IP:8899/ws/device", - "operationId": "serve_install_script_install_sh_get", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - } - } - } + "openapi": "3.1.0", + "info": { + "title": "机擎 v3.0 · 工作手机SDK API", + "description": "\n## 工作手机SDK — 微信全功能控制接口\n\n通过 ADB UI 自动化后端静默控制 Android 手机上的微信,**无需 Root**。\n\n### 核心能力\n- **98 个 API 端点**,覆盖微信全部功能\n- **96 个引擎方法**(WeChatADBEngine)\n- **23 个功能模块**(消息/好友/群聊/支付/解封/视频号/扫一扫...)\n- **导航缓存系统**:首次录制坐标,后续免 UI dump\n- **操作日志**:每次操作自动记录步骤/耗时/结果\n- **容错机制**:自动重试 3 次 + 状态恢复\n\n### 支持设备\n- Redmi Note 13 5G (Android 13, 1080×2400)\n- 微信 8.0.56\n\n### 调用方式\n```\nPOST http://{服务器IP}:8899/api/v3/message/send\nContent-Type: application/json\n\n{\n \"device_id\": \"xgfe65eimrrofyws\",\n \"platform\": \"wechat\",\n \"to_id\": \"好友昵称\",\n \"content\": \"你好\"\n}\n```\n\n### 公共参数\n| 参数 | 类型 | 必填 | 说明 |\n|------|------|------|------|\n| device_id | string | ✅ | ADB 设备序列号 |\n| platform | string | ✅ | 固定 `wechat` |\n", + "version": "3.0.0" + }, + "paths": { + "/api/v3/devices": { + "get": { + "tags": [ + "设备管理" + ], + "summary": "Get Devices", + "description": "获取所有设备列表(融合 WebSocket + ADB + DB)", + "operationId": "get_devices_api_v3_devices_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Get Devices Api V3 Devices Get" + } + } + } + } } + } }, - "components": { - "schemas": { - "AIChatRequest": { - "properties": { - "message": { - "type": "string", - "title": "Message" - }, - "device_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Device Id" - } - }, - "type": "object", - "required": [ - "message" - ], - "title": "AIChatRequest" - }, - "AcceptFriendRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "user_id": { - "type": "string", - "title": "User Id" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "user_id" - ], - "title": "AcceptFriendRequest", - "description": "\u901a\u8fc7\u597d\u53cb\u8bf7\u6c42" - }, - "AddFavoriteRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "content_desc": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Content Desc" - } - }, - "type": "object", - "required": [ - "device_id", - "platform" - ], - "title": "AddFavoriteRequest" - }, - "AddFriendRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "user_id": { - "type": "string", - "title": "User Id" - }, - "message": { - "type": "string", - "title": "Message", - "default": "" - }, - "source": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Source" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "user_id" - ], - "title": "AddFriendRequest", - "description": "\u6dfb\u52a0\u597d\u53cb\u8bf7\u6c42" - }, - "AddTagRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "user_id": { - "type": "string", - "title": "User Id" - }, - "tags": { - "items": { - "type": "string" - }, - "type": "array", - "title": "Tags" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "user_id", - "tags" - ], - "title": "AddTagRequest", - "description": "\u6dfb\u52a0\u6807\u7b7e\u8bf7\u6c42" - }, - "AppRequest": { - "properties": { - "package": { - "type": "string", - "title": "Package" - } - }, - "type": "object", - "required": [ - "package" - ], - "title": "AppRequest" - }, - "BatchAddFriendRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "user_ids": { - "items": { - "type": "string" - }, - "type": "array", - "title": "User Ids" - }, - "message": { - "type": "string", - "title": "Message", - "default": "" - }, - "interval": { - "type": "number", - "title": "Interval", - "default": 5.0 - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "user_ids" - ], - "title": "BatchAddFriendRequest", - "description": "\u6279\u91cf\u6dfb\u52a0\u597d\u53cb\u8bf7\u6c42" - }, - "BatchSendMessageRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "to_ids": { - "items": { - "type": "string" - }, - "type": "array", - "title": "To Ids" - }, - "content": { - "type": "string", - "title": "Content" - }, - "msg_type": { - "$ref": "#/components/schemas/MessageType", - "default": "text" - }, - "media_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Media Url" - }, - "interval": { - "type": "number", - "title": "Interval", - "default": 2.0 - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "to_ids", - "content" - ], - "title": "BatchSendMessageRequest", - "description": "\u6279\u91cf\u53d1\u9001\u6d88\u606f\u8bf7\u6c42" - }, - "Body_upload_script_api_v3_scripts_post": { - "properties": { - "file": { - "type": "string", - "format": "binary", - "title": "File" - } - }, - "type": "object", - "required": [ - "file" - ], - "title": "Body_upload_script_api_v3_scripts_post" - }, - "ChangePasswordRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "old_pwd": { - "type": "string", - "title": "Old Pwd" - }, - "new_pwd": { - "type": "string", - "title": "New Pwd" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "old_pwd", - "new_pwd" - ], - "title": "ChangePasswordRequest" - }, - "ChatSettingRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "user_id": { - "type": "string", - "title": "User Id" - }, - "enable": { - "type": "boolean", - "title": "Enable", - "default": true - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "user_id" - ], - "title": "ChatSettingRequest" - }, - "ClickRequest": { - "properties": { - "x": { - "type": "integer", - "title": "X" - }, - "y": { - "type": "integer", - "title": "Y" - } - }, - "type": "object", - "required": [ - "x", - "y" - ], - "title": "ClickRequest", - "description": "\u70b9\u51fb\u8bf7\u6c42" - }, - "ClickTextRequest": { - "properties": { - "text": { - "type": "string", - "title": "Text" - }, - "timeout": { - "type": "integer", - "title": "Timeout", - "default": 10 - } - }, - "type": "object", - "required": [ - "text" - ], - "title": "ClickTextRequest", - "description": "\u70b9\u51fb\u6587\u5b57\u8bf7\u6c42" - }, - "CommentMomentsRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "user_id": { - "type": "string", - "title": "User Id" - }, - "post_index": { - "type": "integer", - "title": "Post Index", - "default": 0 - }, - "comment": { - "type": "string", - "title": "Comment" - }, - "reply_to": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Reply To" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "user_id", - "comment" - ], - "title": "CommentMomentsRequest", - "description": "\u8bc4\u8bba\u670b\u53cb\u5708\u8bf7\u6c42" - }, - "CreateGroupRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "group_name": { - "type": "string", - "title": "Group Name" - }, - "member_ids": { - "items": { - "type": "string" - }, - "type": "array", - "title": "Member Ids" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "group_name", - "member_ids" - ], - "title": "CreateGroupRequest", - "description": "\u521b\u5efa\u7fa4\u804a\u8bf7\u6c42" - }, - "CreateTagRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "tag_name": { - "type": "string", - "title": "Tag Name" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "tag_name" - ], - "title": "CreateTagRequest", - "description": "\u521b\u5efa\u6807\u7b7e\u8bf7\u6c42" - }, - "DeleteFriendRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "user_id": { - "type": "string", - "title": "User Id" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "user_id" - ], - "title": "DeleteFriendRequest", - "description": "\u5220\u9664\u597d\u53cb\u8bf7\u6c42" - }, - "DeleteTagRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "tag_name": { - "type": "string", - "title": "Tag Name" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "tag_name" - ], - "title": "DeleteTagRequest", - "description": "\u5220\u9664\u6807\u7b7e\u8bf7\u6c42" - }, - "DeployScriptRequest": { - "properties": { - "device_ids": { - "items": { - "type": "string" - }, - "type": "array", - "title": "Device Ids" - }, - "auto_reload": { - "type": "boolean", - "title": "Auto Reload", - "default": true - } - }, - "type": "object", - "required": [ - "device_ids" - ], - "title": "DeployScriptRequest" - }, - "ExecuteCommand": { - "properties": { - "action": { - "type": "string", - "title": "Action" - }, - "params": { - "anyOf": [ - { - "additionalProperties": true, - "type": "object" - }, - { - "type": "null" - } - ], - "title": "Params", - "default": {} - } - }, - "type": "object", - "required": [ - "action" - ], - "title": "ExecuteCommand", - "description": "\u6267\u884c\u547d\u4ee4\u8bf7\u6c42" - }, - "ExecuteTaskRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "task": { - "type": "string", - "title": "Task" - }, - "llm_provider": { - "type": "string", - "title": "Llm Provider", - "default": "deepseek" - }, - "max_steps": { - "type": "integer", - "title": "Max Steps", - "default": 30 - } - }, - "type": "object", - "required": [ - "device_id", - "task" - ], - "title": "ExecuteTaskRequest", - "description": "\u6267\u884c\u4efb\u52a1\u8bf7\u6c42" - }, - "ForwardMessageRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "to_id": { - "type": "string", - "title": "To Id" - }, - "content": { - "type": "string", - "title": "Content" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "to_id", - "content" - ], - "title": "ForwardMessageRequest" - }, - "GetMessagesRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "conversation_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Conversation Id" - }, - "limit": { - "type": "integer", - "title": "Limit", - "default": 20 - }, - "since_time": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "title": "Since Time" - } - }, - "type": "object", - "required": [ - "device_id", - "platform" - ], - "title": "GetMessagesRequest", - "description": "\u83b7\u53d6\u6d88\u606f\u8bf7\u6c42" - }, - "GetMomentsRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "user_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "User Id" - }, - "limit": { - "type": "integer", - "title": "Limit", - "default": 10 - } - }, - "type": "object", - "required": [ - "device_id", - "platform" - ], - "title": "GetMomentsRequest", - "description": "\u83b7\u53d6\u670b\u53cb\u5708\u8bf7\u6c42" - }, - "GetUsersByTagRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "tag_name": { - "type": "string", - "title": "Tag Name" - }, - "limit": { - "type": "integer", - "title": "Limit", - "default": 100 - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "tag_name" - ], - "title": "GetUsersByTagRequest", - "description": "\u6839\u636e\u6807\u7b7e\u83b7\u53d6\u7528\u6237\u8bf7\u6c42" - }, - "GroupMessageRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "group_id": { - "type": "string", - "title": "Group Id" - }, - "content": { - "type": "string", - "title": "Content" - }, - "msg_type": { - "$ref": "#/components/schemas/MessageType", - "default": "text" - }, - "media_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Media Url" - }, - "at_all": { - "type": "boolean", - "title": "At All", - "default": false - }, - "at_list": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "title": "At List" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "group_id", - "content" - ], - "title": "GroupMessageRequest", - "description": "\u7fa4\u53d1\u6d88\u606f\u8bf7\u6c42" - }, - "HTTPValidationError": { - "properties": { - "detail": { - "items": { - "$ref": "#/components/schemas/ValidationError" - }, - "type": "array", - "title": "Detail" - } - }, - "type": "object", - "title": "HTTPValidationError" - }, - "HeartbeatConfigRequest": { - "properties": { - "heartbeat_interval_seconds": { - "type": "integer", - "title": "Heartbeat Interval Seconds" - } - }, - "type": "object", - "required": [ - "heartbeat_interval_seconds" - ], - "title": "HeartbeatConfigRequest", - "description": "\u5fc3\u8df3\u914d\u7f6e\u8bf7\u6c42" - }, - "InputRequest": { - "properties": { - "text": { - "type": "string", - "title": "Text" - }, - "clear": { - "type": "boolean", - "title": "Clear", - "default": true - } - }, - "type": "object", - "required": [ - "text" - ], - "title": "InputRequest" - }, - "InviteToGroupRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "group_id": { - "type": "string", - "title": "Group Id" - }, - "member_ids": { - "items": { - "type": "string" - }, - "type": "array", - "title": "Member Ids" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "group_id", - "member_ids" - ], - "title": "InviteToGroupRequest", - "description": "\u9080\u8bf7\u5165\u7fa4\u8bf7\u6c42" - }, - "KeyRequest": { - "properties": { - "key": { - "type": "string", - "title": "Key" - } - }, - "type": "object", - "required": [ - "key" - ], - "title": "KeyRequest" - }, - "LikeMomentsRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "user_id": { - "type": "string", - "title": "User Id" - }, - "post_index": { - "type": "integer", - "title": "Post Index", - "default": 0 - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "user_id" - ], - "title": "LikeMomentsRequest", - "description": "\u70b9\u8d5e\u670b\u53cb\u5708\u8bf7\u6c42" - }, - "MassSendRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "content": { - "type": "string", - "title": "Content" - }, - "user_ids": { - "items": { - "type": "string" - }, - "type": "array", - "title": "User Ids" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "content", - "user_ids" - ], - "title": "MassSendRequest" - }, - "MessageType": { - "type": "string", - "enum": [ - "text", - "image", - "video", - "voice", - "file", - "link", - "mini_program" - ], - "title": "MessageType", - "description": "\u6d88\u606f\u7c7b\u578b" - }, - "ModuleUpsertRequest": { - "properties": { - "module_id": { - "type": "string", - "title": "Module Id" - }, - "name": { - "type": "string", - "title": "Name" - }, - "version": { - "type": "string", - "title": "Version", - "default": "1.0.0" - }, - "description": { - "type": "string", - "title": "Description", - "default": "" - }, - "scopes": { - "items": { - "type": "string" - }, - "type": "array", - "title": "Scopes" - }, - "capabilities": { - "items": { - "type": "string" - }, - "type": "array", - "title": "Capabilities" - }, - "min_frida_version": { - "type": "string", - "title": "Min Frida Version", - "default": "16.0.0" - }, - "script_content": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Script Content" - }, - "enabled": { - "type": "boolean", - "title": "Enabled", - "default": true - } - }, - "type": "object", - "required": [ - "module_id", - "name" - ], - "title": "ModuleUpsertRequest" - }, - "Platform": { - "type": "string", - "enum": [ - "wechat", - "douyin", - "xhs", - "xianyu", - "soul" - ], - "title": "Platform", - "description": "\u652f\u6301\u7684\u5e73\u53f0" - }, - "PostMomentsRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "content": { - "type": "string", - "title": "Content" - }, - "images": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "title": "Images" - }, - "video_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Video Url" - }, - "location": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Location" - }, - "visible_list": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "title": "Visible List" - }, - "invisible_list": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "title": "Invisible List" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "content" - ], - "title": "PostMomentsRequest", - "description": "\u53d1\u5e03\u670b\u53cb\u5708\u8bf7\u6c42" - }, - "ProjectBindConfig": { - "properties": { - "project_id": { - "type": "string", - "title": "Project Id" - }, - "project_name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Project Name", - "default": "" - }, - "server": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Server", - "default": "ws://sdk.quwanzhi.com:8899/ws/device" - } - }, - "type": "object", - "required": [ - "project_id" - ], - "title": "ProjectBindConfig", - "description": "\u9879\u76ee\u7ed1\u5b9a\u914d\u7f6e" - }, - "RecordOperation": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "app": { - "type": "string", - "title": "App" - }, - "action": { - "type": "string", - "title": "Action" - }, - "params": { - "additionalProperties": true, - "type": "object", - "title": "Params" - }, - "result": { - "additionalProperties": true, - "type": "object", - "title": "Result" - }, - "duration_ms": { - "type": "integer", - "title": "Duration Ms" - } - }, - "type": "object", - "required": [ - "device_id", - "app", - "action", - "params", - "result", - "duration_ms" - ], - "title": "RecordOperation" - }, - "RedPacketRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "to_id": { - "type": "string", - "title": "To Id" - }, - "amount": { - "type": "string", - "title": "Amount" - }, - "message": { - "type": "string", - "title": "Message", - "default": "\u606d\u559c\u53d1\u8d22" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "to_id", - "amount" - ], - "title": "RedPacketRequest" - }, - "ReloadDeviceModulesRequest": { - "properties": { - "module_ids": { - "items": { - "type": "string" - }, - "type": "array", - "title": "Module Ids" - }, - "force": { - "type": "boolean", - "title": "Force", - "default": false - } - }, - "type": "object", - "required": [ - "module_ids" - ], - "title": "ReloadDeviceModulesRequest" - }, - "RemoveFromGroupRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "group_id": { - "type": "string", - "title": "Group Id" - }, - "member_ids": { - "items": { - "type": "string" - }, - "type": "array", - "title": "Member Ids" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "group_id", - "member_ids" - ], - "title": "RemoveFromGroupRequest", - "description": "\u79fb\u51fa\u7fa4\u804a\u8bf7\u6c42" - }, - "RemoveTagRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "user_id": { - "type": "string", - "title": "User Id" - }, - "tags": { - "items": { - "type": "string" - }, - "type": "array", - "title": "Tags" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "user_id", - "tags" - ], - "title": "RemoveTagRequest", - "description": "\u79fb\u9664\u6807\u7b7e\u8bf7\u6c42" - }, - "ReplyCommentRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "video_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Video Id" - }, - "comment_id": { - "type": "string", - "title": "Comment Id" - }, - "content": { - "type": "string", - "title": "Content" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "comment_id", - "content" - ], - "title": "ReplyCommentRequest", - "description": "\u56de\u590d\u8bc4\u8bba\u8bf7\u6c42\uff08\u6296\u97f3/\u5c0f\u7ea2\u4e66\u7b49\uff09" - }, - "ScopeUpdateRequest": { - "properties": { - "scopes": { - "items": { - "type": "string" - }, - "type": "array", - "title": "Scopes" - } - }, - "type": "object", - "required": [ - "scopes" - ], - "title": "ScopeUpdateRequest" - }, - "SendCardRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "to_id": { - "type": "string", - "title": "To Id" - }, - "card_wxid": { - "type": "string", - "title": "Card Wxid" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "to_id", - "card_wxid" - ], - "title": "SendCardRequest" - }, - "SendMessageRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "to_id": { - "type": "string", - "title": "To Id" - }, - "content": { - "type": "string", - "title": "Content" - }, - "msg_type": { - "$ref": "#/components/schemas/MessageType", - "default": "text" - }, - "media_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Media Url" - }, - "at_list": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "title": "At List" - }, - "timeout_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "title": "Timeout Seconds" - }, - "channel": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Channel" - }, - "hook_config": { - "anyOf": [ - { - "additionalProperties": true, - "type": "object" - }, - { - "type": "null" - } - ], - "title": "Hook Config" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "to_id", - "content" - ], - "title": "SendMessageRequest", - "description": "\u53d1\u9001\u6d88\u606f\u8bf7\u6c42" - }, - "SetAvatarRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "image_path": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Image Path" - } - }, - "type": "object", - "required": [ - "device_id", - "platform" - ], - "title": "SetAvatarRequest" - }, - "SetGenderRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "gender": { - "type": "string", - "title": "Gender" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "gender" - ], - "title": "SetGenderRequest" - }, - "SetGroupNameRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "group_id": { - "type": "string", - "title": "Group Id" - }, - "group_name": { - "type": "string", - "title": "Group Name" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "group_id", - "group_name" - ], - "title": "SetGroupNameRequest", - "description": "\u8bbe\u7f6e\u7fa4\u540d\u8bf7\u6c42" - }, - "SetGroupNoticeRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "group_id": { - "type": "string", - "title": "Group Id" - }, - "notice": { - "type": "string", - "title": "Notice" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "group_id", - "notice" - ], - "title": "SetGroupNoticeRequest", - "description": "\u8bbe\u7f6e\u7fa4\u516c\u544a\u8bf7\u6c42" - }, - "SetGroupWelcomeRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "group_id": { - "type": "string", - "title": "Group Id" - }, - "welcome_text": { - "type": "string", - "title": "Welcome Text" - }, - "welcome_image": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Welcome Image" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "group_id", - "welcome_text" - ], - "title": "SetGroupWelcomeRequest", - "description": "\u8bbe\u7f6e\u7fa4\u6b22\u8fce\u8bed\u8bf7\u6c42" - }, - "SetNicknameRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "nickname": { - "type": "string", - "title": "Nickname" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "nickname" - ], - "title": "SetNicknameRequest" - }, - "SetRegionRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "region": { - "type": "string", - "title": "Region" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "region" - ], - "title": "SetRegionRequest" - }, - "SetRemarkRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "user_id": { - "type": "string", - "title": "User Id" - }, - "remark": { - "type": "string", - "title": "Remark" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "user_id", - "remark" - ], - "title": "SetRemarkRequest", - "description": "\u8bbe\u7f6e\u5907\u6ce8\u8bf7\u6c42" - }, - "SetSignatureRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "signature": { - "type": "string", - "title": "Signature" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "signature" - ], - "title": "SetSignatureRequest" - }, - "ShortcutCreate": { - "properties": { - "name": { - "type": "string", - "title": "Name" - }, - "description": { - "type": "string", - "title": "Description" - }, - "steps": { - "items": { - "additionalProperties": true, - "type": "object" - }, - "type": "array", - "title": "Steps" - } - }, - "type": "object", - "required": [ - "name", - "description", - "steps" - ], - "title": "ShortcutCreate" - }, - "ShortcutExecute": { - "properties": { - "variables": { - "anyOf": [ - { - "additionalProperties": { - "type": "string" - }, - "type": "object" - }, - { - "type": "null" - } - ], - "title": "Variables" - } - }, - "type": "object", - "title": "ShortcutExecute" - }, - "SimHeartbeatRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - } - }, - "type": "object", - "required": [ - "device_id" - ], - "title": "SimHeartbeatRequest" - }, - "SimHookEventRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "type": "string", - "title": "Platform", - "default": "wechat" - }, - "event_type": { - "type": "string", - "title": "Event Type", - "default": "message_received" - }, - "payload": { - "additionalProperties": true, - "type": "object", - "title": "Payload" - } - }, - "type": "object", - "required": [ - "device_id" - ], - "title": "SimHookEventRequest" - }, - "SimRegisterRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "project_id": { - "type": "string", - "title": "Project Id", - "default": "cunkebao" - }, - "model": { - "type": "string", - "title": "Model", - "default": "Simulator Device" - }, - "platform": { - "type": "string", - "title": "Platform", - "default": "android" - }, - "capabilities": { - "items": { - "type": "string" - }, - "type": "array", - "title": "Capabilities" - } - }, - "type": "object", - "required": [ - "device_id" - ], - "title": "SimRegisterRequest" - }, - "StartCaptureRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - } - }, - "type": "object", - "required": [ - "device_id" - ], - "title": "StartCaptureRequest" - }, - "StopCaptureRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - } - }, - "type": "object", - "required": [ - "device_id" - ], - "title": "StopCaptureRequest" - }, - "SwipeRequest": { - "properties": { - "direction": { - "type": "string", - "title": "Direction" - }, - "scale": { - "type": "number", - "title": "Scale", - "default": 0.5 - } - }, - "type": "object", - "required": [ - "direction" - ], - "title": "SwipeRequest" - }, - "TransferRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "to_id": { - "type": "string", - "title": "To Id" - }, - "amount": { - "type": "string", - "title": "Amount" - }, - "message": { - "type": "string", - "title": "Message", - "default": "" - } - }, - "type": "object", - "required": [ - "device_id", - "platform", - "to_id", - "amount" - ], - "title": "TransferRequest" - }, - "UnblockAccountRequest": { - "properties": { - "device_id": { - "type": "string", - "title": "Device Id" - }, - "platform": { - "$ref": "#/components/schemas/Platform" - }, - "helper_wxid": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Helper Wxid" - } - }, - "type": "object", - "required": [ - "device_id", - "platform" - ], - "title": "UnblockAccountRequest" - }, - "ValidationError": { - "properties": { - "loc": { - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "integer" - } - ] - }, - "type": "array", - "title": "Location" - }, - "msg": { - "type": "string", - "title": "Message" - }, - "type": { - "type": "string", - "title": "Error Type" - } - }, - "type": "object", - "required": [ - "loc", - "msg", - "type" - ], - "title": "ValidationError" - }, - "VoiceCommandRequest": { - "properties": { - "text": { - "type": "string", - "title": "Text" - }, - "device_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Device Id" - }, - "project_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "Project Id" - }, - "execute": { - "type": "boolean", - "title": "Execute", - "default": true - } - }, - "type": "object", - "required": [ - "text" - ], - "title": "VoiceCommandRequest", - "description": "\u8bed\u97f3\u547d\u4ee4\u8bf7\u6c42" - }, - "VoiceCommandResponse": { - "properties": { - "success": { - "type": "boolean", - "title": "Success" - }, - "message": { - "type": "string", - "title": "Message" - }, - "text": { - "type": "string", - "title": "Text" - }, - "actions": { - "items": { - "additionalProperties": true, - "type": "object" - }, - "type": "array", - "title": "Actions" - }, - "executed": { - "type": "boolean", - "title": "Executed", - "default": false - } - }, - "type": "object", - "required": [ - "success", - "message", - "text", - "actions" - ], - "title": "VoiceCommandResponse", - "description": "\u8bed\u97f3\u547d\u4ee4\u54cd\u5e94" - }, - "routers__adb__ClickRequest": { - "properties": { - "x": { - "type": "integer", - "title": "X" - }, - "y": { - "type": "integer", - "title": "Y" - } - }, - "type": "object", - "required": [ - "x", - "y" - ], - "title": "ClickRequest" - }, - "routers__adb__ClickTextRequest": { - "properties": { - "text": { - "type": "string", - "title": "Text" - }, - "timeout": { - "type": "number", - "title": "Timeout", - "default": 10 - } - }, - "type": "object", - "required": [ - "text" - ], - "title": "ClickTextRequest" - }, - "routers__devices__InputRequest": { - "properties": { - "text": { - "type": "string", - "title": "Text" - }, - "clear": { - "type": "boolean", - "title": "Clear", - "default": true - } - }, - "type": "object", - "required": [ - "text" - ], - "title": "InputRequest", - "description": "\u8f93\u5165\u8bf7\u6c42" - }, - "routers__devices__SwipeRequest": { - "properties": { - "direction": { - "type": "string", - "title": "Direction" - }, - "scale": { - "type": "number", - "title": "Scale", - "default": 0.8 - } - }, - "type": "object", - "required": [ - "direction" - ], - "title": "SwipeRequest", - "description": "\u6ed1\u52a8\u8bf7\u6c42" + "/api/v3/devices/{device_id}": { + "get": { + "tags": [ + "设备管理" + ], + "summary": "Get Device", + "description": "获取设备详情(支持 WebSocket / ADB / DB)", + "operationId": "get_device_api_v3_devices__device_id__get", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Device Api V3 Devices Device Id Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } } + } }, - "tags": [ - { - "name": "\u6d88\u606f\u7ba1\u7406", - "description": "\u53d1\u9001/\u83b7\u53d6/\u8f6c\u53d1/\u64a4\u56de/\u540d\u7247/\u8bed\u97f3\u6d88\u606f \u2014 8\u4e2a\u7aef\u70b9" - }, - { - "name": "\u597d\u53cb\u7ba1\u7406", - "description": "\u6dfb\u52a0/\u901a\u8fc7/\u5907\u6ce8/\u5220\u9664/\u641c\u7d22/\u6279\u91cf \u2014 8\u4e2a\u7aef\u70b9" - }, - { - "name": "\u7fa4\u804a\u7ba1\u7406", - "description": "\u521b\u5efa/\u9080\u8bf7/\u79fb\u9664/\u516c\u544a/\u7fa4\u540d/\u7fa4\u6d88\u606f/\u6b22\u8fce\u8bed/\u9000\u7fa4 \u2014 10\u4e2a\u7aef\u70b9" - }, - { - "name": "\u6807\u7b7e\u7ba1\u7406", - "description": "\u521b\u5efa/\u5220\u9664/\u6253\u6807/\u53d6\u6807/\u67e5\u4eba \u2014 6\u4e2a\u7aef\u70b9" - }, - { - "name": "\u670b\u53cb\u5708\u7ba1\u7406", - "description": "\u53d1\u5e03/\u70b9\u8d5e/\u8bc4\u8bba/\u5220\u9664/\u5c01\u9762/\u53ef\u89c1\u5929\u6570/\u5206\u4eab\u94fe\u63a5 \u2014 8\u4e2a\u7aef\u70b9" - }, - { - "name": "\u4e2a\u4eba\u8bbe\u7f6e", - "description": "\u83b7\u53d6\u8d44\u6599/\u6635\u79f0/\u7b7e\u540d/\u5934\u50cf/\u6027\u522b/\u5730\u533a \u2014 6\u4e2a\u7aef\u70b9" - }, - { - "name": "\u8d26\u53f7\u5b89\u5168", - "description": "\u72b6\u6001/\u89e3\u5c01/\u5b89\u5168\u4e2d\u5fc3/\u6539\u5bc6\u7801/\u7533\u8bc9/\u9650\u5236\u68c0\u67e5 \u2014 9\u4e2a\u7aef\u70b9" - }, - { - "name": "\u6536\u85cf\u7ba1\u7406", - "description": "\u6536\u85cf/\u6536\u85cf\u5217\u8868 \u2014 2\u4e2a\u7aef\u70b9" - }, - { - "name": "\u652f\u4ed8", - "description": "\u7ea2\u5305/\u8f6c\u8d26/\u4ed8\u6b3e\u7801/\u6536\u6b3e/\u94b1\u5305/\u8d26\u5355/\u9886\u7ea2\u5305 \u2014 7\u4e2a\u7aef\u70b9" - }, - { - "name": "\u804a\u5929\u8bbe\u7f6e", - "description": "\u7f6e\u9876/\u514d\u6253\u6270/\u6e05\u7a7a\u8bb0\u5f55 \u2014 3\u4e2a\u7aef\u70b9" - }, - { - "name": "\u5c0f\u7a0b\u5e8f", - "description": "\u6253\u5f00\u5c0f\u7a0b\u5e8f \u2014 1\u4e2a\u7aef\u70b9" - }, - { - "name": "\u516c\u4f17\u53f7", - "description": "\u5173\u6ce8\u516c\u4f17\u53f7 \u2014 1\u4e2a\u7aef\u70b9" - }, - { - "name": "\u89c6\u9891\u53f7", - "description": "\u5217\u8868/\u70b9\u8d5e/\u8bc4\u8bba/\u5173\u6ce8/\u5206\u4eab \u2014 5\u4e2a\u7aef\u70b9" - }, - { - "name": "\u626b\u4e00\u626b", - "description": "\u626b\u7801/\u52a0\u597d\u53cb/\u6211\u7684\u4e8c\u7ef4\u7801/\u56fe\u7247\u8bc6\u522b \u2014 4\u4e2a\u7aef\u70b9" - }, - { - "name": "\u901a\u8bdd", - "description": "\u8bed\u97f3\u901a\u8bdd/\u89c6\u9891\u901a\u8bdd \u2014 2\u4e2a\u7aef\u70b9" - }, - { - "name": "\u7fa4\u53d1\u52a9\u624b", - "description": "\u7fa4\u53d1\u6d88\u606f \u2014 1\u4e2a\u7aef\u70b9" - }, - { - "name": "\u641c\u4e00\u641c", - "description": "\u5fae\u4fe1\u641c\u4e00\u641c \u2014 1\u4e2a\u7aef\u70b9" - }, - { - "name": "\u770b\u4e00\u770b", - "description": "\u5fae\u4fe1\u770b\u4e00\u770b \u2014 1\u4e2a\u7aef\u70b9" - }, - { - "name": "\u5fae\u4fe1\u8fd0\u52a8", - "description": "\u6b65\u6570/\u70b9\u8d5e \u2014 2\u4e2a\u7aef\u70b9" - }, - { - "name": "\u4f4d\u7f6e", - "description": "\u53d1\u9001\u4f4d\u7f6e/\u5171\u4eab\u5b9e\u65f6\u4f4d\u7f6e \u2014 2\u4e2a\u7aef\u70b9" - }, - { - "name": "\u8868\u60c5", - "description": "\u53d1\u9001\u8868\u60c5/\u8868\u60c5\u5305\u5217\u8868 \u2014 2\u4e2a\u7aef\u70b9" - }, - { - "name": "\u6587\u4ef6\u7ba1\u7406", - "description": "\u53d1\u9001\u6587\u4ef6/\u4e0b\u8f7d\u6587\u4ef6 \u2014 2\u4e2a\u7aef\u70b9" - }, - { - "name": "\u8bbe\u7f6e", - "description": "\u52ff\u6270/\u6e05\u7f13\u5b58/\u68c0\u67e5\u66f4\u65b0/\u9000\u51fa/\u5207\u6362\u8d26\u53f7 \u2014 5\u4e2a\u7aef\u70b9" - }, - { - "name": "\u8bbe\u5907\u7ba1\u7406", - "description": "\u8bbe\u5907\u5217\u8868/\u72b6\u6001/\u622a\u56fe/ADB\u63a7\u5236" - }, - { - "name": "AI Agent", - "description": "\u81ea\u7136\u8bed\u8a00\u63a7\u5236\u624b\u673a" - }, - { - "name": "\u9632\u5c01\u76d1\u63a7", - "description": "\u64cd\u4f5c\u9891\u7387/\u5185\u5bb9/\u8d26\u53f7\u751f\u547d\u5468\u671f \u2014 2\u4e2a\u7aef\u70b9" + "/api/v3/devices/{device_id}/heartbeat": { + "get": { + "tags": [ + "设备管理" + ], + "summary": "Get Device Heartbeat", + "description": "查询设备心跳状态", + "operationId": "get_device_heartbeat_api_v3_devices__device_id__heartbeat_get", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Device Heartbeat Api V3 Devices Device Id Heartbeat Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } } - ] -} + } + }, + "/api/v3/devices/{device_id}/heartbeat/config": { + "post": { + "tags": [ + "设备管理" + ], + "summary": "Set Device Heartbeat", + "description": "下发设备心跳配置(5-120 秒)", + "operationId": "set_device_heartbeat_api_v3_devices__device_id__heartbeat_config_post", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HeartbeatConfigRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Set Device Heartbeat Api V3 Devices Device Id Heartbeat Config Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/devices/{device_id}/screenshot": { + "post": { + "tags": [ + "设备管理" + ], + "summary": "Screenshot", + "description": "获取设备截图", + "operationId": "screenshot_api_v3_devices__device_id__screenshot_post", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Screenshot Api V3 Devices Device Id Screenshot Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/devices/{device_id}/click": { + "post": { + "tags": [ + "设备管理" + ], + "summary": "Click", + "description": "点击坐标", + "operationId": "click_api_v3_devices__device_id__click_post", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/routers__devices__ClickRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Click Api V3 Devices Device Id Click Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/devices/{device_id}/click-text": { + "post": { + "tags": [ + "设备管理" + ], + "summary": "Click Text", + "description": "点击文字", + "operationId": "click_text_api_v3_devices__device_id__click_text_post", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClickTextRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Click Text Api V3 Devices Device Id Click Text Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/devices/{device_id}/input": { + "post": { + "tags": [ + "设备管理" + ], + "summary": "Input Text", + "description": "输入文字", + "operationId": "input_text_api_v3_devices__device_id__input_post", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InputRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Input Text Api V3 Devices Device Id Input Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/devices/{device_id}/swipe": { + "post": { + "tags": [ + "设备管理" + ], + "summary": "Swipe", + "description": "滑动", + "operationId": "swipe_api_v3_devices__device_id__swipe_post", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/routers__devices__SwipeRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Swipe Api V3 Devices Device Id Swipe Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/devices/{device_id}/ui-tree": { + "get": { + "tags": [ + "设备管理" + ], + "summary": "Get Ui Tree", + "description": "获取UI树", + "operationId": "get_ui_tree_api_v3_devices__device_id__ui_tree_get", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Ui Tree Api V3 Devices Device Id Ui Tree Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/devices/{device_id}/execute": { + "post": { + "tags": [ + "设备管理" + ], + "summary": "Execute Script", + "description": "执行脚本", + "operationId": "execute_script_api_v3_devices__device_id__execute_post", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "script", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Script" + } + }, + { + "name": "action", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Action" + } + }, + { + "name": "timeout", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 30, + "title": "Timeout" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "default": {}, + "title": "Params" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Execute Script Api V3 Devices Device Id Execute Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/devices/{device_id}/ai/status": { + "get": { + "tags": [ + "设备管理" + ], + "summary": "Get Ai Brain Status", + "description": "获取设备 AI Brain 状态", + "operationId": "get_ai_brain_status_api_v3_devices__device_id__ai_status_get", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Ai Brain Status Api V3 Devices Device Id Ai Status Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/devices/{device_id}/ai/task": { + "post": { + "tags": [ + "设备管理" + ], + "summary": "Push Ai Task", + "description": "向设备推送 AI 任务(AI Brain 会在下次心跳周期执行)", + "operationId": "push_ai_task_api_v3_devices__device_id__ai_task_post", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AITaskRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Push Ai Task Api V3 Devices Device Id Ai Task Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/devices/{device_id}/ai/standing-order": { + "post": { + "tags": [ + "设备管理" + ], + "summary": "Push Standing Order", + "description": "向设备推送常驻指令(离线时自动执行)", + "operationId": "push_standing_order_api_v3_devices__device_id__ai_standing_order_post", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StandingOrderRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Push Standing Order Api V3 Devices Device Id Ai Standing Order Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/devices/{device_id}/ai/execute": { + "post": { + "tags": [ + "设备管理" + ], + "summary": "Ai Execute", + "description": "让设备 AI Agent 执行自然语言任务(同步等待结果)", + "operationId": "ai_execute_api_v3_devices__device_id__ai_execute_post", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "task", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Task" + } + }, + { + "name": "timeout", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 60, + "title": "Timeout" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Ai Execute Api V3 Devices Device Id Ai Execute Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/heartbeat/dashboard": { + "get": { + "tags": [ + "设备管理" + ], + "summary": "Heartbeat Dashboard", + "description": "AI 心跳监控仪表盘 — 所有设备健康总览", + "operationId": "heartbeat_dashboard_api_v3_heartbeat_dashboard_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Heartbeat Dashboard Api V3 Heartbeat Dashboard Get" + } + } + } + } + } + } + }, + "/api/v3/devices/{device_id}/health": { + "get": { + "tags": [ + "设备管理" + ], + "summary": "Device Health", + "description": "获取单台设备的 AI 健康评分与状态", + "operationId": "device_health_api_v3_devices__device_id__health_get", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Device Health Api V3 Devices Device Id Health Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/devices/{device_id}/health/events": { + "get": { + "tags": [ + "设备管理" + ], + "summary": "Device Health Events", + "description": "获取设备健康事件(告警历史)", + "operationId": "device_health_events_api_v3_devices__device_id__health_events_get", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 30, + "title": "Limit" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Device Health Events Api V3 Devices Device Id Health Events Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/heartbeat/events": { + "get": { + "tags": [ + "设备管理" + ], + "summary": "All Health Events", + "description": "全局健康事件流", + "operationId": "all_health_events_api_v3_heartbeat_events_get", + "parameters": [ + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 50, + "title": "Limit" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response All Health Events Api V3 Heartbeat Events Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/devices/{device_id}/ai/queue-task": { + "post": { + "tags": [ + "设备管理" + ], + "summary": "Queue Ai Task", + "description": "向设备心跳任务队列添加待执行任务(心跳周期自动下发)", + "operationId": "queue_ai_task_api_v3_devices__device_id__ai_queue_task_post", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AITaskRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Queue Ai Task Api V3 Devices Device Id Ai Queue Task Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/devices/{device_id}/guard-events": { + "get": { + "tags": [ + "设备管理", + "连接守护" + ], + "summary": "Get Guard Events", + "description": "获取设备的连接守护事件(弹窗处理、异常告警等)", + "operationId": "get_guard_events_api_v3_devices__device_id__guard_events_get", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 50, + "title": "Limit" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Guard Events Api V3 Devices Device Id Guard Events Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "post": { + "tags": [ + "设备管理", + "连接守护" + ], + "summary": "Post Guard Event", + "description": "上报连接守护事件(Agent 心跳或守护循环调用)", + "operationId": "post_guard_event_api_v3_devices__device_id__guard_events_post", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Event" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Post Guard Event Api V3 Devices Device Id Guard Events Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/guard-events/all": { + "get": { + "tags": [ + "设备管理", + "连接守护" + ], + "summary": "Get All Guard Events", + "description": "获取所有设备的守护事件(全局视图)", + "operationId": "get_all_guard_events_api_v3_guard_events_all_get", + "parameters": [ + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 100, + "title": "Limit" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get All Guard Events Api V3 Guard Events All Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/hook/actions": { + "get": { + "tags": [ + "统一接口", + "Hook模块管理" + ], + "summary": "Hook Actions", + "description": "获取 Hook 支持的全部操作清单 — 107 个操作 / 24 个模块", + "operationId": "hook_actions_api_v3_hook_actions_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Hook Actions Api V3 Hook Actions Get" + } + } + } + } + } + } + }, + "/api/v3/hook/probe/{device_id}": { + "get": { + "tags": [ + "统一接口", + "Hook模块管理" + ], + "summary": "Hook Probe", + "description": "探测设备 Frida Hook 能力 — 连接 → ping → 版本 → 更新 device_modules\n\n用于首次入机或定期巡检,自动将 Hook 状态写入 device_modules.json。", + "operationId": "hook_probe_api_v3_hook_probe__device_id__get", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Hook Probe Api V3 Hook Probe Device Id Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/hook/data/{device_id}": { + "get": { + "tags": [ + "统一接口", + "Hook模块管理" + ], + "summary": "Hook Data", + "description": "一次性获取设备的 Hook 数据(联系人/消息/群/标签/资料等)\n\nmodules 参数用逗号分隔,可选值:\nprofile, contacts, groups, messages, labels, moments, accounts, hook_status, device_info", + "operationId": "hook_data_api_v3_hook_data__device_id__get", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "modules", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "profile,contacts,groups,messages,labels", + "title": "Modules" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Hook Data Api V3 Hook Data Device Id Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/hook/execute": { + "post": { + "tags": [ + "统一接口", + "Hook模块管理" + ], + "summary": "Hook Execute", + "description": "Hawk Hook 统一执行 — 单接口控制整台手机\n\n任意应用只需调此端点,传 action + params 即可执行 107 种操作。\n通道优先级:Frida Hook → WebSocket Agent → ADB UI自动化。\n\n示例:\n```json\n{\"device_id\":\"dc9c23e00510\",\"platform\":\"wechat\",\"action\":\"send_message\",\"params\":{\"to_id\":\"阿猫\",\"content\":\"你好\"}}\n{\"device_id\":\"dc9c23e00510\",\"platform\":\"wechat\",\"action\":\"get_profile\",\"params\":{},\"hook_only\":true}\n{\"device_id\":\"dc9c23e00510\",\"platform\":\"wechat\",\"action\":\"register_account\",\"params\":{\"phone\":\"13800138000\",\"nickname\":\"卡若AI\"}}\n```\n`hook_only:true` 时仅 Frida RPC,失败不降级 u2(需 Agent 已连上且 Frida 附着微信)。", + "operationId": "hook_execute_api_v3_hook_execute_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HookExecuteRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Hook Execute Api V3 Hook Execute Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/message/send": { + "post": { + "tags": [ + "统一接口", + "消息管理" + ], + "summary": "Send Message", + "description": "发送消息(统一接口)\n\n自动选择最优通道:\n1. 有官方API → 用API\n2. 设备在线 → 用SDK控制\n3. 兜底 → 用AI Agent\n\n超时:使用 MESSAGE_SEND_TIMEOUT(默认60s),超时返回 200 + success=false + error=timeout", + "operationId": "send_message_api_v3_message_send_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SendMessageRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Send Message Api V3 Message Send Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/message/list": { + "post": { + "tags": [ + "统一接口", + "消息管理" + ], + "summary": "Get Messages", + "description": "获取消息列表", + "operationId": "get_messages_api_v3_message_list_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GetMessagesRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Get Messages Api V3 Message List Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/message/batch-send": { + "post": { + "tags": [ + "统一接口", + "消息管理" + ], + "summary": "Batch Send Message", + "description": "批量发送消息(服务端逐条下发,间隔防风控,单条超时可控)", + "operationId": "batch_send_message_api_v3_message_batch_send_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BatchSendMessageRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Batch Send Message Api V3 Message Batch Send Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/comment/reply": { + "post": { + "tags": [ + "统一接口", + "消息管理" + ], + "summary": "Reply Comment", + "description": "回复评论(抖音/小红书等)", + "operationId": "reply_comment_api_v3_comment_reply_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ReplyCommentRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Reply Comment Api V3 Comment Reply Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/friend/add": { + "post": { + "tags": [ + "统一接口", + "好友管理" + ], + "summary": "Add Friend", + "description": "添加好友", + "operationId": "add_friend_api_v3_friend_add_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AddFriendRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Add Friend Api V3 Friend Add Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/friend/accept": { + "post": { + "tags": [ + "统一接口", + "好友管理" + ], + "summary": "Accept Friend", + "description": "通过好友请求", + "operationId": "accept_friend_api_v3_friend_accept_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AcceptFriendRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Accept Friend Api V3 Friend Accept Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/friend/set-remark": { + "post": { + "tags": [ + "统一接口", + "好友管理" + ], + "summary": "Set Friend Remark", + "description": "设置好友备注", + "operationId": "set_friend_remark_api_v3_friend_set_remark_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SetRemarkRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Friend Remark Api V3 Friend Set Remark Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/friend/delete": { + "post": { + "tags": [ + "统一接口", + "好友管理" + ], + "summary": "Delete Friend", + "description": "删除好友", + "operationId": "delete_friend_api_v3_friend_delete_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DeleteFriendRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Delete Friend Api V3 Friend Delete Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/friend/batch-add": { + "post": { + "tags": [ + "统一接口", + "好友管理" + ], + "summary": "Batch Add Friend", + "description": "批量添加好友", + "operationId": "batch_add_friend_api_v3_friend_batch_add_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BatchAddFriendRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Batch Add Friend Api V3 Friend Batch Add Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/contacts": { + "get": { + "tags": [ + "统一接口", + "好友管理" + ], + "summary": "Get Contacts", + "description": "获取联系人列表", + "operationId": "get_contacts_api_v3_contacts_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 100, + "title": "Limit" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Contacts Api V3 Contacts Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/group/create": { + "post": { + "tags": [ + "统一接口", + "群聊管理" + ], + "summary": "Create Group", + "description": "创建群聊", + "operationId": "create_group_api_v3_group_create_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateGroupRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Create Group Api V3 Group Create Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/group/invite": { + "post": { + "tags": [ + "统一接口", + "群聊管理" + ], + "summary": "Invite To Group", + "description": "邀请入群", + "operationId": "invite_to_group_api_v3_group_invite_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InviteToGroupRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Invite To Group Api V3 Group Invite Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/group/remove": { + "post": { + "tags": [ + "统一接口", + "群聊管理" + ], + "summary": "Remove From Group", + "description": "移出群聊", + "operationId": "remove_from_group_api_v3_group_remove_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RemoveFromGroupRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Remove From Group Api V3 Group Remove Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/group/set-notice": { + "post": { + "tags": [ + "统一接口", + "群聊管理" + ], + "summary": "Set Group Notice", + "description": "设置群公告", + "operationId": "set_group_notice_api_v3_group_set_notice_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SetGroupNoticeRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Group Notice Api V3 Group Set Notice Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/group/set-name": { + "post": { + "tags": [ + "统一接口", + "群聊管理" + ], + "summary": "Set Group Name", + "description": "设置群名", + "operationId": "set_group_name_api_v3_group_set_name_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SetGroupNameRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Group Name Api V3 Group Set Name Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/group/send-message": { + "post": { + "tags": [ + "统一接口", + "群聊管理" + ], + "summary": "Send Group Message", + "description": "发送群消息", + "operationId": "send_group_message_api_v3_group_send_message_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GroupMessageRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Send Group Message Api V3 Group Send Message Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/group/set-welcome": { + "post": { + "tags": [ + "统一接口", + "群聊管理" + ], + "summary": "Set Group Welcome", + "description": "设置群欢迎语", + "operationId": "set_group_welcome_api_v3_group_set_welcome_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SetGroupWelcomeRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Group Welcome Api V3 Group Set Welcome Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/group/list": { + "get": { + "tags": [ + "统一接口", + "群聊管理" + ], + "summary": "Get Group List", + "description": "获取群聊列表", + "operationId": "get_group_list_api_v3_group_list_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 100, + "title": "Limit" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Group List Api V3 Group List Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/group/members": { + "get": { + "tags": [ + "统一接口", + "群聊管理" + ], + "summary": "Get Group Members", + "description": "获取群成员列表", + "operationId": "get_group_members_api_v3_group_members_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "group_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Group Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Group Members Api V3 Group Members Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/tag/add": { + "post": { + "tags": [ + "统一接口", + "标签管理" + ], + "summary": "Add Tag", + "description": "给好友添加标签", + "operationId": "add_tag_api_v3_tag_add_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AddTagRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Add Tag Api V3 Tag Add Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/tag/remove": { + "post": { + "tags": [ + "统一接口", + "标签管理" + ], + "summary": "Remove Tag", + "description": "移除好友标签", + "operationId": "remove_tag_api_v3_tag_remove_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RemoveTagRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Remove Tag Api V3 Tag Remove Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/tag/create": { + "post": { + "tags": [ + "统一接口", + "标签管理" + ], + "summary": "Create Tag", + "description": "创建标签", + "operationId": "create_tag_api_v3_tag_create_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateTagRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Create Tag Api V3 Tag Create Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/tag/delete": { + "post": { + "tags": [ + "统一接口", + "标签管理" + ], + "summary": "Delete Tag", + "description": "删除标签", + "operationId": "delete_tag_api_v3_tag_delete_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DeleteTagRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Delete Tag Api V3 Tag Delete Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/tag/list": { + "get": { + "tags": [ + "统一接口", + "标签管理" + ], + "summary": "Get Tag List", + "description": "获取标签列表", + "operationId": "get_tag_list_api_v3_tag_list_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Tag List Api V3 Tag List Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/tag/users": { + "post": { + "tags": [ + "统一接口", + "标签管理" + ], + "summary": "Get Users By Tag", + "description": "根据标签获取好友列表", + "operationId": "get_users_by_tag_api_v3_tag_users_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GetUsersByTagRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Get Users By Tag Api V3 Tag Users Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/moments/post": { + "post": { + "tags": [ + "统一接口", + "朋友圈管理" + ], + "summary": "Post Moments", + "description": "发布朋友圈/瞬间(统一返回 200,业务失败用 success=false 表示,避免 502)", + "operationId": "post_moments_api_v3_moments_post_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PostMomentsRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Post Moments Api V3 Moments Post Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/moments/like": { + "post": { + "tags": [ + "统一接口", + "朋友圈管理" + ], + "summary": "Like Moments", + "description": "点赞朋友圈", + "operationId": "like_moments_api_v3_moments_like_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/LikeMomentsRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Like Moments Api V3 Moments Like Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/moments/comment": { + "post": { + "tags": [ + "统一接口", + "朋友圈管理" + ], + "summary": "Comment Moments", + "description": "评论朋友圈", + "operationId": "comment_moments_api_v3_moments_comment_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CommentMomentsRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Comment Moments Api V3 Moments Comment Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/moments/list": { + "post": { + "tags": [ + "统一接口", + "朋友圈管理" + ], + "summary": "Get Moments", + "description": "获取朋友圈列表", + "operationId": "get_moments_api_v3_moments_list_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GetMomentsRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Get Moments Api V3 Moments List Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/message/forward": { + "post": { + "tags": [ + "统一接口", + "消息管理" + ], + "summary": "Forward Message", + "description": "转发消息", + "operationId": "forward_message_api_v3_message_forward_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ForwardMessageRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Forward Message Api V3 Message Forward Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/message/recall": { + "post": { + "tags": [ + "统一接口", + "消息管理" + ], + "summary": "Recall Message", + "description": "撤回最近一条消息", + "operationId": "recall_message_api_v3_message_recall_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecallMessageRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Recall Message Api V3 Message Recall Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/message/send-card": { + "post": { + "tags": [ + "统一接口", + "消息管理" + ], + "summary": "Send Card", + "description": "发送名片", + "operationId": "send_card_api_v3_message_send_card_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SendCardRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Send Card Api V3 Message Send Card Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/profile/get": { + "get": { + "tags": [ + "统一接口", + "个人设置" + ], + "summary": "Get Profile", + "description": "获取当前微信账号资料", + "operationId": "get_profile_api_v3_profile_get_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": false, + "schema": { + "$ref": "#/components/schemas/Platform", + "default": "wechat" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Profile Api V3 Profile Get Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/profile/set-nickname": { + "post": { + "tags": [ + "统一接口", + "个人设置" + ], + "summary": "Set Nickname", + "description": "修改微信昵称", + "operationId": "set_nickname_api_v3_profile_set_nickname_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SetNicknameRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Nickname Api V3 Profile Set Nickname Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/profile/set-signature": { + "post": { + "tags": [ + "统一接口", + "个人设置" + ], + "summary": "Set Signature", + "description": "修改个性签名", + "operationId": "set_signature_api_v3_profile_set_signature_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SetSignatureRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Signature Api V3 Profile Set Signature Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/profile/set-avatar": { + "post": { + "tags": [ + "统一接口", + "个人设置" + ], + "summary": "Set Avatar", + "description": "修改头像", + "operationId": "set_avatar_api_v3_profile_set_avatar_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SetAvatarRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Avatar Api V3 Profile Set Avatar Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/profile/set-gender": { + "post": { + "tags": [ + "统一接口", + "个人设置" + ], + "summary": "Set Gender", + "description": "设置性别", + "operationId": "set_gender_api_v3_profile_set_gender_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SetGenderRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Gender Api V3 Profile Set Gender Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/profile/set-region": { + "post": { + "tags": [ + "统一接口", + "个人设置" + ], + "summary": "Set Region", + "description": "设置地区", + "operationId": "set_region_api_v3_profile_set_region_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SetRegionRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Region Api V3 Profile Set Region Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/account/status": { + "get": { + "tags": [ + "统一接口", + "账号安全" + ], + "summary": "Check Account Status", + "description": "检查账号状态", + "operationId": "check_account_status_api_v3_account_status_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": false, + "schema": { + "$ref": "#/components/schemas/Platform", + "default": "wechat" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Check Account Status Api V3 Account Status Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/account/unblock": { + "post": { + "tags": [ + "统一接口", + "账号安全" + ], + "summary": "Unblock Account", + "description": "微信解封", + "operationId": "unblock_account_api_v3_account_unblock_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UnblockAccountRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Unblock Account Api V3 Account Unblock Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/account/safety-center": { + "get": { + "tags": [ + "统一接口", + "账号安全" + ], + "summary": "Safety Center", + "description": "打开微信安全中心", + "operationId": "safety_center_api_v3_account_safety_center_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Safety Center Api V3 Account Safety Center Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/account/change-password": { + "post": { + "tags": [ + "统一接口", + "账号安全" + ], + "summary": "Change Password", + "description": "修改微信密码", + "operationId": "change_password_api_v3_account_change_password_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ChangePasswordRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Change Password Api V3 Account Change Password Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/favorites/add": { + "post": { + "tags": [ + "统一接口", + "收藏管理" + ], + "summary": "Add Favorite", + "description": "收藏消息", + "operationId": "add_favorite_api_v3_favorites_add_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AddFavoriteRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Add Favorite Api V3 Favorites Add Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/favorites/list": { + "get": { + "tags": [ + "统一接口", + "收藏管理" + ], + "summary": "Get Favorites", + "description": "获取收藏列表", + "operationId": "get_favorites_api_v3_favorites_list_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": false, + "schema": { + "$ref": "#/components/schemas/Platform", + "default": "wechat" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 20, + "title": "Limit" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Favorites Api V3 Favorites List Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/chat/set-top": { + "post": { + "tags": [ + "统一接口", + "聊天设置" + ], + "summary": "Set Chat Top", + "description": "置顶/取消置顶聊天", + "operationId": "set_chat_top_api_v3_chat_set_top_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ChatSettingRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Chat Top Api V3 Chat Set Top Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/chat/set-mute": { + "post": { + "tags": [ + "统一接口", + "聊天设置" + ], + "summary": "Set Mute Chat", + "description": "消息免打扰", + "operationId": "set_mute_chat_api_v3_chat_set_mute_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ChatSettingRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Mute Chat Api V3 Chat Set Mute Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/chat/clear-history": { + "post": { + "tags": [ + "统一接口", + "聊天设置" + ], + "summary": "Clear Chat History", + "description": "清空聊天记录", + "operationId": "clear_chat_history_api_v3_chat_clear_history_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "user_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "User Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Clear Chat History Api V3 Chat Clear History Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/contacts/search": { + "get": { + "tags": [ + "统一接口", + "好友管理" + ], + "summary": "Search Contacts", + "description": "搜索联系人", + "operationId": "search_contacts_api_v3_contacts_search_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "keyword", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Keyword" + } + }, + { + "name": "platform", + "in": "query", + "required": false, + "schema": { + "$ref": "#/components/schemas/Platform", + "default": "wechat" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Search Contacts Api V3 Contacts Search Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/friend/info": { + "get": { + "tags": [ + "统一接口", + "好友管理" + ], + "summary": "Get Friend Info", + "description": "获取好友详细资料", + "operationId": "get_friend_info_api_v3_friend_info_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "user_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "User Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Friend Info Api V3 Friend Info Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/group/quit": { + "post": { + "tags": [ + "统一接口", + "群聊管理" + ], + "summary": "Quit Group", + "description": "退出群聊", + "operationId": "quit_group_api_v3_group_quit_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "group_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Group Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Quit Group Api V3 Group Quit Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/moments/delete": { + "post": { + "tags": [ + "统一接口", + "朋友圈管理" + ], + "summary": "Delete Moments", + "description": "删除朋友圈", + "operationId": "delete_moments_api_v3_moments_delete_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "post_index", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 0, + "title": "Post Index" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Delete Moments Api V3 Moments Delete Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/payment/red-packet": { + "post": { + "tags": [ + "统一接口", + "支付" + ], + "summary": "Send Red Packet", + "description": "发红包", + "operationId": "send_red_packet_api_v3_payment_red_packet_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/routers__unified__RedPacketRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Send Red Packet Api V3 Payment Red Packet Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/payment/transfer": { + "post": { + "tags": [ + "统一接口", + "支付" + ], + "summary": "Send Transfer", + "description": "转账", + "operationId": "send_transfer_api_v3_payment_transfer_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/routers__unified__TransferRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Send Transfer Api V3 Payment Transfer Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/miniprogram/open": { + "post": { + "tags": [ + "统一接口", + "小程序" + ], + "summary": "Open Mini Program", + "description": "打开小程序", + "operationId": "open_mini_program_api_v3_miniprogram_open_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "name", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Name" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Open Mini Program Api V3 Miniprogram Open Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/official-account/follow": { + "post": { + "tags": [ + "统一接口", + "公众号" + ], + "summary": "Follow Official Account", + "description": "关注公众号", + "operationId": "follow_official_account_api_v3_official_account_follow_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "account_name", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Account Name" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Follow Official Account Api V3 Official Account Follow Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/account/unblock-self": { + "post": { + "tags": [ + "统一接口", + "账号安全" + ], + "summary": "Unblock Self", + "description": "自助解封", + "operationId": "unblock_self_api_v3_account_unblock_self_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Unblock Self Api V3 Account Unblock Self Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/account/unblock-appeal": { + "post": { + "tags": [ + "统一接口", + "账号安全" + ], + "summary": "Unblock Appeal", + "description": "申诉解封", + "operationId": "unblock_appeal_api_v3_account_unblock_appeal_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Unblock Appeal Api V3 Account Unblock Appeal Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/account/restrictions": { + "get": { + "tags": [ + "统一接口", + "账号安全" + ], + "summary": "Check Restrictions", + "description": "检查当前功能限制", + "operationId": "check_restrictions_api_v3_account_restrictions_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Check Restrictions Api V3 Account Restrictions Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/account/appeal-restriction": { + "post": { + "tags": [ + "统一接口", + "账号安全" + ], + "summary": "Appeal Restriction", + "description": "申诉功能限制", + "operationId": "appeal_restriction_api_v3_account_appeal_restriction_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Appeal Restriction Api V3 Account Appeal Restriction Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/account/unblock-sms": { + "post": { + "tags": [ + "统一接口", + "账号安全" + ], + "summary": "Unblock With Sms", + "description": "短信验证解封", + "operationId": "unblock_with_sms_api_v3_account_unblock_sms_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "phone", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "Phone" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Unblock With Sms Api V3 Account Unblock Sms Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/video-channel/list": { + "get": { + "tags": [ + "统一接口", + "视频号" + ], + "summary": "Get Video List", + "description": "获取视频号列表", + "operationId": "get_video_list_api_v3_video_channel_list_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": false, + "schema": { + "$ref": "#/components/schemas/Platform", + "default": "wechat" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 10, + "title": "Limit" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Video List Api V3 Video Channel List Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/video-channel/like": { + "post": { + "tags": [ + "统一接口", + "视频号" + ], + "summary": "Like Video", + "description": "点赞视频", + "operationId": "like_video_api_v3_video_channel_like_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "index", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 0, + "title": "Index" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Like Video Api V3 Video Channel Like Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/video-channel/comment": { + "post": { + "tags": [ + "统一接口", + "视频号" + ], + "summary": "Comment Video", + "description": "评论视频", + "operationId": "comment_video_api_v3_video_channel_comment_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "index", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 0, + "title": "Index" + } + }, + { + "name": "comment", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "Comment" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Comment Video Api V3 Video Channel Comment Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/video-channel/follow": { + "post": { + "tags": [ + "统一接口", + "视频号" + ], + "summary": "Follow Video Creator", + "description": "关注视频号创作者", + "operationId": "follow_video_creator_api_v3_video_channel_follow_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "index", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 0, + "title": "Index" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Follow Video Creator Api V3 Video Channel Follow Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/video-channel/share": { + "post": { + "tags": [ + "统一接口", + "视频号" + ], + "summary": "Share Video", + "description": "分享视频", + "operationId": "share_video_api_v3_video_channel_share_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "index", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 0, + "title": "Index" + } + }, + { + "name": "to_id", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "To Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Share Video Api V3 Video Channel Share Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/scan/qr-code": { + "post": { + "tags": [ + "统一接口", + "扫一扫" + ], + "summary": "Scan Qr Code", + "description": "扫描二维码", + "operationId": "scan_qr_code_api_v3_scan_qr_code_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Scan Qr Code Api V3 Scan Qr Code Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/scan/add-friend": { + "post": { + "tags": [ + "统一接口", + "扫一扫" + ], + "summary": "Scan Add Friend", + "description": "扫码加好友", + "operationId": "scan_add_friend_api_v3_scan_add_friend_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Scan Add Friend Api V3 Scan Add Friend Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/scan/my-qr": { + "get": { + "tags": [ + "统一接口", + "扫一扫" + ], + "summary": "Show My Qr", + "description": "显示我的二维码", + "operationId": "show_my_qr_api_v3_scan_my_qr_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Show My Qr Api V3 Scan My Qr Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/scan/extract-qr": { + "post": { + "tags": [ + "统一接口", + "扫一扫" + ], + "summary": "Extract Qr From Image", + "description": "从图片识别二维码", + "operationId": "extract_qr_from_image_api_v3_scan_extract_qr_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Extract Qr From Image Api V3 Scan Extract Qr Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/payment/code": { + "get": { + "tags": [ + "统一接口", + "支付" + ], + "summary": "Show Payment Code", + "description": "显示付款码", + "operationId": "show_payment_code_api_v3_payment_code_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Show Payment Code Api V3 Payment Code Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/payment/receive": { + "post": { + "tags": [ + "统一接口", + "支付" + ], + "summary": "Receive Payment", + "description": "收款", + "operationId": "receive_payment_api_v3_payment_receive_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "amount", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "Amount" + } + }, + { + "name": "desc", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "Desc" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Receive Payment Api V3 Payment Receive Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/payment/wallet": { + "get": { + "tags": [ + "统一接口", + "支付" + ], + "summary": "View Wallet", + "description": "查看钱包", + "operationId": "view_wallet_api_v3_payment_wallet_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response View Wallet Api V3 Payment Wallet Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/payment/transactions": { + "get": { + "tags": [ + "统一接口", + "支付" + ], + "summary": "View Transactions", + "description": "查看账单", + "operationId": "view_transactions_api_v3_payment_transactions_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 20, + "title": "Limit" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response View Transactions Api V3 Payment Transactions Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/payment/receive-red-packet": { + "post": { + "tags": [ + "统一接口", + "支付" + ], + "summary": "Receive Red Packet", + "description": "领取红包", + "operationId": "receive_red_packet_api_v3_payment_receive_red_packet_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "from_id", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "From Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Receive Red Packet Api V3 Payment Receive Red Packet Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/call/voice": { + "post": { + "tags": [ + "统一接口", + "通话" + ], + "summary": "Voice Call", + "description": "语音通话", + "operationId": "voice_call_api_v3_call_voice_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "user_id", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "User Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Voice Call Api V3 Call Voice Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/call/video": { + "post": { + "tags": [ + "统一接口", + "通话" + ], + "summary": "Video Call", + "description": "视频通话", + "operationId": "video_call_api_v3_call_video_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "user_id", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "User Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Video Call Api V3 Call Video Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/mass-send": { + "post": { + "tags": [ + "统一接口", + "群发助手" + ], + "summary": "Mass Send", + "description": "群发消息", + "operationId": "mass_send_api_v3_mass_send_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MassSendRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Mass Send Api V3 Mass Send Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/search/wechat": { + "get": { + "tags": [ + "统一接口", + "搜一搜" + ], + "summary": "Wechat Search", + "description": "搜一搜", + "operationId": "wechat_search_api_v3_search_wechat_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "keyword", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "Keyword" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Wechat Search Api V3 Search Wechat Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/discover/top-stories": { + "get": { + "tags": [ + "统一接口", + "看一看" + ], + "summary": "Top Stories", + "description": "看一看", + "operationId": "top_stories_api_v3_discover_top_stories_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Top Stories Api V3 Discover Top Stories Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat-sport/steps": { + "get": { + "tags": [ + "统一接口", + "微信运动" + ], + "summary": "Get Steps", + "description": "获取步数", + "operationId": "get_steps_api_v3_wechat_sport_steps_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": false, + "schema": { + "$ref": "#/components/schemas/Platform", + "default": "wechat" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Steps Api V3 Wechat Sport Steps Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat-sport/like-steps": { + "post": { + "tags": [ + "统一接口", + "微信运动" + ], + "summary": "Like Steps", + "description": "点赞步数", + "operationId": "like_steps_api_v3_wechat_sport_like_steps_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "user_id", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "User Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Like Steps Api V3 Wechat Sport Like Steps Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/location/send": { + "post": { + "tags": [ + "统一接口", + "位置" + ], + "summary": "Send Location", + "description": "发送位置", + "operationId": "send_location_api_v3_location_send_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "user_id", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "User Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Send Location Api V3 Location Send Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/location/share-realtime": { + "post": { + "tags": [ + "统一接口", + "位置" + ], + "summary": "Share Real Time Location", + "description": "共享实时位置", + "operationId": "share_real_time_location_api_v3_location_share_realtime_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "user_id", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "User Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Share Real Time Location Api V3 Location Share Realtime Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/emoji/send": { + "post": { + "tags": [ + "统一接口", + "表情" + ], + "summary": "Send Emoji", + "description": "发送表情", + "operationId": "send_emoji_api_v3_emoji_send_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "user_id", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "User Id" + } + }, + { + "name": "emoji_name", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "Emoji Name" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Send Emoji Api V3 Emoji Send Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/emoji/stickers": { + "get": { + "tags": [ + "统一接口", + "表情" + ], + "summary": "Get Sticker List", + "description": "获取表情包列表", + "operationId": "get_sticker_list_api_v3_emoji_stickers_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": false, + "schema": { + "$ref": "#/components/schemas/Platform", + "default": "wechat" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Sticker List Api V3 Emoji Stickers Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/moments/set-cover": { + "post": { + "tags": [ + "统一接口", + "朋友圈管理" + ], + "summary": "Set Moments Cover", + "description": "设置朋友圈封面", + "operationId": "set_moments_cover_api_v3_moments_set_cover_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Set Moments Cover Api V3 Moments Set Cover Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/moments/set-privacy": { + "post": { + "tags": [ + "统一接口", + "朋友圈管理" + ], + "summary": "Set Moments Privacy", + "description": "设置朋友圈可见天数", + "operationId": "set_moments_privacy_api_v3_moments_set_privacy_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "days", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 180, + "title": "Days" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Set Moments Privacy Api V3 Moments Set Privacy Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/moments/share-link": { + "post": { + "tags": [ + "统一接口", + "朋友圈管理" + ], + "summary": "Share Link To Moments", + "description": "分享链接到朋友圈", + "operationId": "share_link_to_moments_api_v3_moments_share_link_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "url", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "Url" + } + }, + { + "name": "title", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "Title" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Share Link To Moments Api V3 Moments Share Link Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/message/voice": { + "post": { + "tags": [ + "统一接口", + "消息管理" + ], + "summary": "Send Voice Message", + "description": "发送语音消息", + "operationId": "send_voice_message_api_v3_message_voice_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "user_id", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "User Id" + } + }, + { + "name": "duration", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 3, + "title": "Duration" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Send Voice Message Api V3 Message Voice Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/file/send": { + "post": { + "tags": [ + "统一接口", + "文件管理" + ], + "summary": "Send File", + "description": "发送文件", + "operationId": "send_file_api_v3_file_send_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "user_id", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "User Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Send File Api V3 File Send Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/file/download": { + "post": { + "tags": [ + "统一接口", + "文件管理" + ], + "summary": "Download File", + "description": "下载文件", + "operationId": "download_file_api_v3_file_download_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "user_id", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "User Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Download File Api V3 File Download Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/settings/do-not-disturb": { + "post": { + "tags": [ + "统一接口", + "设置" + ], + "summary": "Toggle Dnd", + "description": "勿扰模式", + "operationId": "toggle_dnd_api_v3_settings_do_not_disturb_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + }, + { + "name": "enable", + "in": "query", + "required": false, + "schema": { + "type": "boolean", + "default": true, + "title": "Enable" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Toggle Dnd Api V3 Settings Do Not Disturb Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/settings/clear-cache": { + "post": { + "tags": [ + "统一接口", + "设置" + ], + "summary": "Clear Cache", + "description": "清理缓存", + "operationId": "clear_cache_api_v3_settings_clear_cache_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Clear Cache Api V3 Settings Clear Cache Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/settings/check-update": { + "post": { + "tags": [ + "统一接口", + "设置" + ], + "summary": "Check Update", + "description": "检查更新", + "operationId": "check_update_api_v3_settings_check_update_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Check Update Api V3 Settings Check Update Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/settings/logout": { + "post": { + "tags": [ + "统一接口", + "设置" + ], + "summary": "Logout", + "description": "退出登录", + "operationId": "logout_api_v3_settings_logout_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Logout Api V3 Settings Logout Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/settings/switch-account": { + "post": { + "tags": [ + "统一接口", + "设置" + ], + "summary": "Switch Account", + "description": "切换账号", + "operationId": "switch_account_api_v3_settings_switch_account_post", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Platform" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Switch Account Api V3 Settings Switch Account Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/auto-register/full": { + "post": { + "tags": [ + "统一接口", + "自动注册" + ], + "summary": "Auto Register Full", + "description": "全自动微信注册 — 一键完成\n\n流程:\n1. 检测微信登录状态\n2. 未登录 → 自动从 SIM 获取手机号 → 注册\n3. 自动读取短信验证码 → 填写\n4. 设置昵称/密码 → 完成注册\n5. 可选:发送测试消息", + "operationId": "auto_register_full_api_v3_auto_register_full_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AutoRegisterRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Auto Register Full Api V3 Auto Register Full Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/auto-register/check-state": { + "post": { + "tags": [ + "统一接口", + "自动注册" + ], + "summary": "Check Wechat Login State", + "description": "检查微信登录状态(已登录/登录页/注册页/未安装)", + "operationId": "check_wechat_login_state_api_v3_auto_register_check_state_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CheckLoginStateRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Check Wechat Login State Api V3 Auto Register Check State Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/auto-register/get-sim-phone": { + "post": { + "tags": [ + "统一接口", + "自动注册" + ], + "summary": "Get Sim Phone", + "description": "从设备 SIM 卡获取手机号", + "operationId": "get_sim_phone_api_v3_auto_register_get_sim_phone_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GetSimPhoneRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Get Sim Phone Api V3 Auto Register Get Sim Phone Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/anti-ban/dashboard": { + "get": { + "tags": [ + "统一接口" + ], + "summary": "Anti Ban Dashboard", + "description": "防封风控中心:汇总全局限流/账号生命周期/指纹碰撞状态", + "operationId": "anti_ban_dashboard_api_v3_anti_ban_dashboard_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/anti-ban/device/{device_id}": { + "get": { + "tags": [ + "统一接口" + ], + "summary": "Anti Ban Device Detail", + "description": "单设备防封详情", + "operationId": "anti_ban_device_detail_api_v3_anti_ban_device__device_id__get", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/agent/execute": { + "post": { + "tags": [ + "AI Agent" + ], + "summary": "Execute Task", + "description": "执行自然语言任务(自动选择 WebSocket Agent 或 ADB 直连模式)\n\n示例任务:\n- \"打开微信\"\n- \"回主页\"\n- \"点击 发现\"\n- \"输入 你好\"", + "operationId": "execute_task_api_v3_agent_execute_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ExecuteTaskRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Execute Task Api V3 Agent Execute Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/agent/status/{device_id}": { + "get": { + "tags": [ + "AI Agent" + ], + "summary": "Get Agent Status", + "description": "获取Agent状态", + "operationId": "get_agent_status_api_v3_agent_status__device_id__get", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Agent Status Api V3 Agent Status Device Id Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/agent/stop/{device_id}": { + "post": { + "tags": [ + "AI Agent" + ], + "summary": "Stop Agent", + "description": "停止正在执行的Agent任务", + "operationId": "stop_agent_api_v3_agent_stop__device_id__post", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Stop Agent Api V3 Agent Stop Device Id Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/ai/status": { + "get": { + "tags": [ + "AI Agent" + ], + "summary": "Ai Status", + "description": "获取 AI 引擎状态", + "operationId": "ai_status_api_v3_ai_status_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Ai Status Api V3 Ai Status Get" + } + } + } + } + } + } + }, + "/api/v3/ai/chat": { + "post": { + "tags": [ + "AI Agent" + ], + "summary": "Ai Chat", + "description": "AI 对话控制手机 —— 核心端点\n用户输入自然语言,AI 返回并执行操作", + "operationId": "ai_chat_api_v3_ai_chat_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AIChatRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Ai Chat Api V3 Ai Chat Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/ai/brain/skill-registry": { + "get": { + "tags": [ + "AI Agent" + ], + "summary": "Get Skill Registry", + "description": "AI Brain 技能注册表 — 返回所有可用技能、模块、操作的完整清单", + "operationId": "get_skill_registry_api_v3_ai_brain_skill_registry_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/ai/brain/dashboard": { + "get": { + "tags": [ + "AI Agent" + ], + "summary": "Ai Brain Dashboard", + "description": "AI Brain 仪表盘 — 汇总 AI Brain 在全部设备上的状态", + "operationId": "ai_brain_dashboard_api_v3_ai_brain_dashboard_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/ai/brain/execute-script": { + "post": { + "tags": [ + "AI Agent" + ], + "summary": "Execute Brain Script", + "description": "AI Brain 脚本执行器 — 向指定设备发送技能脚本\nBody: {device_id, script, action, params, channel?}", + "operationId": "execute_brain_script_api_v3_ai_brain_execute_script_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Request" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/ai/brain/batch-execute": { + "post": { + "tags": [ + "AI Agent" + ], + "summary": "Batch Execute Script", + "description": "AI Brain 批量脚本执行 — 向多台设备同时发送相同脚本\nBody: {device_ids: [...], script, action, params}", + "operationId": "batch_execute_script_api_v3_ai_brain_batch_execute_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Request" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/v1/chat/completions": { + "post": { + "tags": [ + "AI Agent" + ], + "summary": "Openai Proxy", + "description": "OpenAI 兼容端点 —— 代理到本地 Ollama\nOpenClaw 可以配置 baseUrl 指向这里", + "operationId": "openai_proxy_api_v3_v1_chat_completions_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Request" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Openai Proxy Api V3 V1 Chat Completions Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/adb/devices": { + "get": { + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "summary": "List Devices", + "description": "获取所有ADB设备", + "operationId": "list_devices_api_v3_adb_devices_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/adb/scan": { + "get": { + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "summary": "Scan Devices", + "description": "扫描设备(含未授权设备的完整信息)", + "operationId": "scan_devices_api_v3_adb_scan_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + }, + "post": { + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "summary": "Scan Devices", + "description": "扫描设备(含未授权设备的完整信息)", + "operationId": "scan_devices_api_v3_adb_scan_post", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/adb/devices/{serial}": { + "get": { + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "summary": "Get Device Info", + "description": "获取设备详情", + "operationId": "get_device_info_api_v3_adb_devices__serial__get", + "parameters": [ + { + "name": "serial", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Serial" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/adb/devices/{serial}/screenshot": { + "post": { + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "summary": "Screenshot", + "description": "截图", + "operationId": "screenshot_api_v3_adb_devices__serial__screenshot_post", + "parameters": [ + { + "name": "serial", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Serial" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/adb/devices/{serial}/click": { + "post": { + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "summary": "Click", + "description": "点击坐标", + "operationId": "click_api_v3_adb_devices__serial__click_post", + "parameters": [ + { + "name": "serial", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Serial" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClickRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/adb/devices/{serial}/click-text": { + "post": { + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "summary": "Click Text", + "description": "点击文字", + "operationId": "click_text_api_v3_adb_devices__serial__click_text_post", + "parameters": [ + { + "name": "serial", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Serial" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/routers__adb__ClickTextRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/adb/devices/{serial}/input": { + "post": { + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "summary": "Input Text", + "description": "输入文字", + "operationId": "input_text_api_v3_adb_devices__serial__input_post", + "parameters": [ + { + "name": "serial", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Serial" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/routers__adb__InputRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/adb/devices/{serial}/swipe": { + "post": { + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "summary": "Swipe", + "description": "滑动", + "operationId": "swipe_api_v3_adb_devices__serial__swipe_post", + "parameters": [ + { + "name": "serial", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Serial" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SwipeRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/adb/devices/{serial}/key": { + "post": { + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "summary": "Press Key", + "description": "按键", + "operationId": "press_key_api_v3_adb_devices__serial__key_post", + "parameters": [ + { + "name": "serial", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Serial" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KeyRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/adb/devices/{serial}/app/start": { + "post": { + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "summary": "Start App", + "description": "启动APP", + "operationId": "start_app_api_v3_adb_devices__serial__app_start_post", + "parameters": [ + { + "name": "serial", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Serial" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AppRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/adb/devices/{serial}/app/stop": { + "post": { + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "summary": "Stop App", + "description": "停止APP", + "operationId": "stop_app_api_v3_adb_devices__serial__app_stop_post", + "parameters": [ + { + "name": "serial", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Serial" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AppRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/adb/devices/{serial}/app/current": { + "get": { + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "summary": "Current App", + "description": "获取当前APP", + "operationId": "current_app_api_v3_adb_devices__serial__app_current_get", + "parameters": [ + { + "name": "serial", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Serial" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/adb/devices/{serial}/app/list": { + "get": { + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "summary": "List Apps", + "description": "获取已安装APP", + "operationId": "list_apps_api_v3_adb_devices__serial__app_list_get", + "parameters": [ + { + "name": "serial", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Serial" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/adb/devices/{serial}/ui-tree": { + "get": { + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "summary": "Get Ui Tree", + "description": "获取UI树(XML 已做 JSON-safe 转义)", + "operationId": "get_ui_tree_api_v3_adb_devices__serial__ui_tree_get", + "parameters": [ + { + "name": "serial", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Serial" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/experience/statistics": { + "get": { + "tags": [ + "经验库", + "经验库" + ], + "summary": "Get Statistics", + "description": "获取经验库统计信息", + "operationId": "get_statistics_api_v3_experience_statistics_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/experience/operations": { + "get": { + "tags": [ + "经验库", + "经验库" + ], + "summary": "Get Operations", + "description": "获取最近的操作记录", + "operationId": "get_operations_api_v3_experience_operations_get", + "parameters": [ + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 100, + "title": "Limit" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/experience/operations/record": { + "post": { + "tags": [ + "经验库", + "经验库" + ], + "summary": "Record Operation", + "description": "记录一次操作", + "operationId": "record_operation_api_v3_experience_operations_record_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecordOperation" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/experience/shortcuts": { + "get": { + "tags": [ + "经验库", + "经验库" + ], + "summary": "List Shortcuts", + "description": "列出所有快捷操作", + "operationId": "list_shortcuts_api_v3_experience_shortcuts_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + }, + "post": { + "tags": [ + "经验库", + "经验库" + ], + "summary": "Create Shortcut", + "description": "创建快捷操作", + "operationId": "create_shortcut_api_v3_experience_shortcuts_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ShortcutCreate" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/experience/shortcuts/{name}": { + "get": { + "tags": [ + "经验库", + "经验库" + ], + "summary": "Get Shortcut", + "description": "获取快捷操作详情", + "operationId": "get_shortcut_api_v3_experience_shortcuts__name__get", + "parameters": [ + { + "name": "name", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Name" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/experience/shortcuts/{name}/execute/{device_id}": { + "post": { + "tags": [ + "经验库", + "经验库" + ], + "summary": "Execute Shortcut", + "description": "执行快捷操作\n\n示例: 执行微信发消息\nPOST /api/v3/experience/shortcuts/wechat_send_message/execute/emulator-5554\n{\n \"variables\": {\n \"contact\": \"张三\",\n \"message\": \"你好\"\n }\n}", + "operationId": "execute_shortcut_api_v3_experience_shortcuts__name__execute__device_id__post", + "parameters": [ + { + "name": "name", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Name" + } + }, + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ShortcutExecute" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/experience/suggest/coordinates": { + "get": { + "tags": [ + "经验库", + "经验库" + ], + "summary": "Suggest Coordinates", + "description": "获取坐标建议\n\n根据历史操作记录,建议某个APP中某个文字元素的坐标", + "operationId": "suggest_coordinates_api_v3_experience_suggest_coordinates_get", + "parameters": [ + { + "name": "app", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "App" + } + }, + { + "name": "text", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Text" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/experience/success-rate": { + "get": { + "tags": [ + "经验库", + "经验库" + ], + "summary": "Get Success Rate", + "description": "获取某操作的成功率", + "operationId": "get_success_rate_api_v3_experience_success_rate_get", + "parameters": [ + { + "name": "app", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "App" + } + }, + { + "name": "action", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Action" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/experience/average-duration": { + "get": { + "tags": [ + "经验库", + "经验库" + ], + "summary": "Get Average Duration", + "description": "获取某操作的平均耗时", + "operationId": "get_average_duration_api_v3_experience_average_duration_get", + "parameters": [ + { + "name": "app", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "App" + } + }, + { + "name": "action", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Action" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/experience/elements": { + "get": { + "tags": [ + "经验库", + "经验库" + ], + "summary": "Get Learned Elements", + "description": "获取学习到的APP元素", + "operationId": "get_learned_elements_api_v3_experience_elements_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/experience/elements/{app}": { + "get": { + "tags": [ + "经验库", + "经验库" + ], + "summary": "Get App Elements", + "description": "获取某APP学习到的元素", + "operationId": "get_app_elements_api_v3_experience_elements__app__get", + "parameters": [ + { + "name": "app", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "App" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/projects": { + "get": { + "tags": [ + "项目管理", + "项目管理" + ], + "summary": "List Projects", + "description": "获取所有项目列表", + "operationId": "list_projects_api_v3_projects_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/projects/{project_id}": { + "get": { + "tags": [ + "项目管理", + "项目管理" + ], + "summary": "Get Project", + "description": "获取项目详情", + "operationId": "get_project_api_v3_projects__project_id__get", + "parameters": [ + { + "name": "project_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Project Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/projects/{project_id}/devices": { + "get": { + "tags": [ + "项目管理", + "项目管理" + ], + "summary": "Get Project Devices", + "description": "获取项目下所有在线设备", + "operationId": "get_project_devices_api_v3_projects__project_id__devices_get", + "parameters": [ + { + "name": "project_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Project Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/projects/{project_id}/broadcast": { + "post": { + "tags": [ + "项目管理", + "项目管理" + ], + "summary": "Broadcast Command", + "description": "向项目下所有设备广播命令(不等待响应)\n\n适用于:打开APP、发送通知等不需要等待结果的操作", + "operationId": "broadcast_command_api_v3_projects__project_id__broadcast_post", + "parameters": [ + { + "name": "project_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Project Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ExecuteCommand" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/projects/{project_id}/execute": { + "post": { + "tags": [ + "项目管理", + "项目管理" + ], + "summary": "Execute Command", + "description": "在项目下所有设备执行命令(等待响应)\n\n适用于:需要获取执行结果的操作", + "operationId": "execute_command_api_v3_projects__project_id__execute_post", + "parameters": [ + { + "name": "project_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Project Id" + } + }, + { + "name": "timeout", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 30, + "title": "Timeout" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ExecuteCommand" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/projects/{project_id}/devices/{device_id}/execute": { + "post": { + "tags": [ + "项目管理", + "项目管理" + ], + "summary": "Execute On Device", + "description": "在指定设备上执行命令", + "operationId": "execute_on_device_api_v3_projects__project_id__devices__device_id__execute_post", + "parameters": [ + { + "name": "project_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Project Id" + } + }, + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "timeout", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 30, + "title": "Timeout" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ExecuteCommand" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/qrcode/generate": { + "post": { + "tags": [ + "二维码", + "二维码" + ], + "summary": "Generate Qrcode", + "description": "生成项目绑定二维码\n\n请求体:\n{\n \"project_id\": \"project_001\",\n \"project_name\": \"测试项目\",\n \"server\": \"ws://sdk.quwanzhi.com:8899/ws/device\",\n \"pwa\": \"\"\n}\n\n返回: Base64编码的PNG图片", + "operationId": "generate_qrcode_api_v3_qrcode_generate_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectBindConfig" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/qrcode/image/{project_id}": { + "get": { + "tags": [ + "二维码", + "二维码" + ], + "summary": "Get Qrcode Image", + "description": "直接获取二维码图片\n\n示例: GET /api/v3/qrcode/image/project_001?project_name=测试项目\n\n返回: PNG图片", + "operationId": "get_qrcode_image_api_v3_qrcode_image__project_id__get", + "parameters": [ + { + "name": "project_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Project Id" + } + }, + { + "name": "project_name", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "Project Name" + } + }, + { + "name": "server", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "ws://sdk.quwanzhi.com:8899/ws/device", + "title": "Server" + } + }, + { + "name": "pwa", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "Pwa" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/qrcode/html/{project_id}": { + "get": { + "tags": [ + "二维码", + "二维码" + ], + "summary": "Get Qrcode Html", + "description": "获取带样式的二维码HTML页面\n\n示例: GET /api/v3/qrcode/html/project_001?project_name=测试项目\n\n返回: HTML页面,可直接打印或分享", + "operationId": "get_qrcode_html_api_v3_qrcode_html__project_id__get", + "parameters": [ + { + "name": "project_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Project Id" + } + }, + { + "name": "project_name", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "Project Name" + } + }, + { + "name": "server", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "ws://sdk.quwanzhi.com:8899/ws/device", + "title": "Server" + } + }, + { + "name": "pwa", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "Pwa" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/voice/command": { + "post": { + "tags": [ + "语音控制", + "语音控制" + ], + "summary": "Voice Command", + "description": "处理语音命令\n\n接收文本命令,解析意图,可选择立即执行\n\n示例:\nPOST /api/v3/voice/command\n{\n \"text\": \"打开微信\",\n \"device_id\": \"device_001\",\n \"execute\": true\n}", + "operationId": "voice_command_api_v3_voice_command_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/VoiceCommandRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/VoiceCommandResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/voice/parse": { + "post": { + "tags": [ + "语音控制", + "语音控制" + ], + "summary": "Parse Command", + "description": "仅解析命令,不执行\n\n用于预览AI解析结果", + "operationId": "parse_command_api_v3_voice_parse_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/VoiceCommandRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/voice/apps": { + "get": { + "tags": [ + "语音控制", + "语音控制" + ], + "summary": "Get Common Apps", + "description": "获取常用应用列表\n\n用于语音识别提示", + "operationId": "get_common_apps_api_v3_voice_apps_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/capture/start": { + "post": { + "tags": [ + "抓包" + ], + "summary": "Api Start Capture", + "operationId": "api_start_capture_api_v3_capture_start_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StartCaptureRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Api Start Capture Api V3 Capture Start Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/capture/stop": { + "post": { + "tags": [ + "抓包" + ], + "summary": "Api Stop Capture", + "operationId": "api_stop_capture_api_v3_capture_stop_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StopCaptureRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Api Stop Capture Api V3 Capture Stop Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/capture/status/{device_id}": { + "get": { + "tags": [ + "抓包" + ], + "summary": "Api Capture Status", + "operationId": "api_capture_status_api_v3_capture_status__device_id__get", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Api Capture Status Api V3 Capture Status Device Id Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/capture/data/{device_id}": { + "get": { + "tags": [ + "抓包" + ], + "summary": "Api Capture Data", + "operationId": "api_capture_data_api_v3_capture_data__device_id__get", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 100, + "title": "Limit" + } + }, + { + "name": "since", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Since" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Api Capture Data Api V3 Capture Data Device Id Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/modules": { + "get": { + "tags": [ + "Hook模块管理" + ], + "summary": "List Modules", + "operationId": "list_modules_api_v3_modules_get", + "parameters": [ + { + "name": "enabled", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Enabled" + } + }, + { + "name": "scope", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Scope" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "post": { + "tags": [ + "Hook模块管理" + ], + "summary": "Create Module", + "operationId": "create_module_api_v3_modules_post", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ModuleUpsertRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/modules/{module_id}": { + "get": { + "tags": [ + "Hook模块管理" + ], + "summary": "Get Module", + "operationId": "get_module_api_v3_modules__module_id__get", + "parameters": [ + { + "name": "module_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Module Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "put": { + "tags": [ + "Hook模块管理" + ], + "summary": "Update Module", + "operationId": "update_module_api_v3_modules__module_id__put", + "parameters": [ + { + "name": "module_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Module Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ModuleUpsertRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "delete": { + "tags": [ + "Hook模块管理" + ], + "summary": "Delete Module", + "operationId": "delete_module_api_v3_modules__module_id__delete", + "parameters": [ + { + "name": "module_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Module Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/modules/{module_id}/scope": { + "put": { + "tags": [ + "Hook模块管理" + ], + "summary": "Set Module Scope", + "operationId": "set_module_scope_api_v3_modules__module_id__scope_put", + "parameters": [ + { + "name": "module_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Module Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScopeUpdateRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/modules/{module_id}/enable": { + "post": { + "tags": [ + "Hook模块管理" + ], + "summary": "Enable Module", + "operationId": "enable_module_api_v3_modules__module_id__enable_post", + "parameters": [ + { + "name": "module_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Module Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/modules/{module_id}/disable": { + "post": { + "tags": [ + "Hook模块管理" + ], + "summary": "Disable Module", + "operationId": "disable_module_api_v3_modules__module_id__disable_post", + "parameters": [ + { + "name": "module_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Module Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/devices/{device_id}/modules": { + "get": { + "tags": [ + "Hook模块管理" + ], + "summary": "Get Device Modules", + "operationId": "get_device_modules_api_v3_devices__device_id__modules_get", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/devices/{device_id}/modules/reload": { + "post": { + "tags": [ + "Hook模块管理" + ], + "summary": "Reload Device Modules", + "operationId": "reload_device_modules_api_v3_devices__device_id__modules_reload_post", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ReloadDeviceModulesRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/devices/{device_id}/modules/{module_id}/logs": { + "get": { + "tags": [ + "Hook模块管理" + ], + "summary": "Get Device Module Logs", + "operationId": "get_device_module_logs_api_v3_devices__device_id__modules__module_id__logs_get", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "module_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Module Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/scripts": { + "get": { + "tags": [ + "Hook模块管理" + ], + "summary": "List Scripts", + "operationId": "list_scripts_api_v3_scripts_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + }, + "post": { + "tags": [ + "Hook模块管理" + ], + "summary": "Upload Script", + "operationId": "upload_script_api_v3_scripts_post", + "parameters": [ + { + "name": "module_id", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "wechat_hook_v1", + "title": "Module Id" + } + }, + { + "name": "version", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "1.0.0", + "title": "Version" + } + }, + { + "name": "description", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "Description" + } + } + ], + "requestBody": { + "required": true, + "content": { + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Body_upload_script_api_v3_scripts_post" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/scripts/{script_id}": { + "get": { + "tags": [ + "Hook模块管理" + ], + "summary": "Download Script", + "operationId": "download_script_api_v3_scripts__script_id__get", + "parameters": [ + { + "name": "script_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Script Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/scripts/{script_id}/deploy": { + "post": { + "tags": [ + "Hook模块管理" + ], + "summary": "Deploy Script", + "operationId": "deploy_script_api_v3_scripts__script_id__deploy_post", + "parameters": [ + { + "name": "script_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Script Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/routers__hook_modules__DeployScriptRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/hook/events": { + "get": { + "tags": [ + "Hook模块管理" + ], + "summary": "List Hook Events", + "operationId": "list_hook_events_api_v3_hook_events_get", + "parameters": [ + { + "name": "event_type", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Event Type" + } + }, + { + "name": "device_id", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Device Id" + } + }, + { + "name": "platform", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Platform" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 100, + "title": "Limit" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "post": { + "tags": [ + "Hook模块管理" + ], + "summary": "Ingest Hook Event", + "operationId": "ingest_hook_event_api_v3_hook_events_post", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Payload" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/connection/protocol": { + "get": { + "tags": [ + "连接协议" + ], + "summary": "Get Connection Protocol", + "description": "连接方式协议:给前端/对接方直观看结构。", + "operationId": "get_connection_protocol_api_v3_connection_protocol_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Get Connection Protocol Api V3 Connection Protocol Get" + } + } + } + } + } + } + }, + "/api/v3/connection/status": { + "get": { + "tags": [ + "连接协议" + ], + "summary": "Get Connection Status", + "description": "实时连接状态:用于控制台展示。", + "operationId": "get_connection_status_api_v3_connection_status_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Get Connection Status Api V3 Connection Status Get" + } + } + } + } + } + } + }, + "/api/v3/connection/simulate/register": { + "post": { + "tags": [ + "连接协议" + ], + "summary": "Simulate Register", + "description": "协议联调:模拟设备 register(不建立真实 WS,仅写入状态面板)。", + "operationId": "simulate_register_api_v3_connection_simulate_register_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SimRegisterRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Simulate Register Api V3 Connection Simulate Register Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/connection/simulate/heartbeat": { + "post": { + "tags": [ + "连接协议" + ], + "summary": "Simulate Heartbeat", + "description": "协议联调:模拟心跳。", + "operationId": "simulate_heartbeat_api_v3_connection_simulate_heartbeat_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SimHeartbeatRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Simulate Heartbeat Api V3 Connection Simulate Heartbeat Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/connection/simulate/hook-event": { + "post": { + "tags": [ + "连接协议" + ], + "summary": "Simulate Hook Event", + "description": "协议联调:模拟 hook 事件写入并广播到事件流。", + "operationId": "simulate_hook_event_api_v3_connection_simulate_hook_event_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SimHookEventRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Simulate Hook Event Api V3 Connection Simulate Hook Event Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/connection/modes/{device_id}": { + "get": { + "tags": [ + "连接协议" + ], + "summary": "Get Device Connection Modes", + "description": "获取设备所有控制模式的可用性与优先级。refresh=true 强制刷新缓存。", + "operationId": "get_device_connection_modes_api_v3_connection_modes__device_id__get", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "refresh", + "in": "query", + "required": false, + "schema": { + "type": "boolean", + "default": false, + "title": "Refresh" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Device Connection Modes Api V3 Connection Modes Device Id Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/connection/modes": { + "get": { + "tags": [ + "连接协议" + ], + "summary": "Get All Connection Modes", + "description": "获取所有已知设备的控制模式概览。", + "operationId": "get_all_connection_modes_api_v3_connection_modes_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Get All Connection Modes Api V3 Connection Modes Get" + } + } + } + } + } + } + }, + "/api/v3/gateway/v1/chat/completions": { + "post": { + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "summary": "Openai Compatible Chat", + "description": "OpenAI 兼容的 Chat API —— 外部程序可像调用 GPT 一样控制手机。\n\n用法:把 base_url 改为 http://服务器:8899/api/v3/gateway/v1,\n即可用任何 OpenAI SDK 直接对接。", + "operationId": "openai_compatible_chat_api_v3_gateway_v1_chat_completions_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ChatRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/gateway/v1/models": { + "get": { + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "summary": "List Models", + "description": "OpenAI 兼容 —— 列出可用模型", + "operationId": "list_models_api_v3_gateway_v1_models_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/gateway/mcp/tools": { + "get": { + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "summary": "Mcp List Tools", + "description": "MCP Protocol —— 列出所有可用工具", + "operationId": "mcp_list_tools_api_v3_gateway_mcp_tools_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/gateway/mcp/call": { + "post": { + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "summary": "Mcp Call Tool", + "description": "MCP Protocol —— 调用指定工具\n\n请求体: {\"name\": \"send_message\", \"arguments\": {\"to\": \"张三\", \"content\": \"你好\"}}", + "operationId": "mcp_call_tool_api_v3_gateway_mcp_call_post", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/gateway/info": { + "get": { + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "summary": "Gateway Info", + "description": "网关信息 —— 三种对接方式的入口和说明", + "operationId": "gateway_info_api_v3_gateway_info_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/gateway/fleet/status": { + "get": { + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "summary": "Fleet Status", + "description": "多设备总览 —— 所有设备的实时状态汇总", + "operationId": "fleet_status_api_v3_gateway_fleet_status_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/gateway/fleet/broadcast": { + "post": { + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "summary": "Fleet Broadcast", + "description": "向多台设备广播命令 —— 批量控制\n\n如果 device_ids 为空,则向所有在线设备广播。", + "operationId": "fleet_broadcast_api_v3_gateway_fleet_broadcast_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FleetCommandRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/gateway/fleet/group": { + "post": { + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "summary": "Create Device Group", + "description": "创建设备分组 —— 方便批量管理", + "operationId": "create_device_group_api_v3_gateway_fleet_group_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DeviceGroupRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/gateway/fleet/groups": { + "get": { + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "summary": "List Device Groups", + "description": "列出所有设备分组", + "operationId": "list_device_groups_api_v3_gateway_fleet_groups_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/gateway/journey/{device_id}": { + "get": { + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "summary": "Get Device Journey", + "description": "获取设备的 AI 旅程 —— 每台手机的操作历史和 AI 决策记录", + "operationId": "get_device_journey_api_v3_gateway_journey__device_id__get", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 50, + "title": "Limit" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/gateway/journey": { + "get": { + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "summary": "Get All Journeys", + "description": "获取所有设备的 AI 旅程", + "operationId": "get_all_journeys_api_v3_gateway_journey_get", + "parameters": [ + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 100, + "title": "Limit" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/registry/nodes/register": { + "post": { + "tags": [ + "多服务器注册中心", + "多服务器注册中心" + ], + "summary": "Register Node", + "operationId": "register_node_api_v3_registry_nodes_register_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RegisterNodeBody" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Register Node Api V3 Registry Nodes Register Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/registry/nodes/heartbeat": { + "post": { + "tags": [ + "多服务器注册中心", + "多服务器注册中心" + ], + "summary": "Node Heartbeat", + "operationId": "node_heartbeat_api_v3_registry_nodes_heartbeat_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HeartbeatBody" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Node Heartbeat Api V3 Registry Nodes Heartbeat Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/registry/nodes": { + "get": { + "tags": [ + "多服务器注册中心", + "多服务器注册中心" + ], + "summary": "List Nodes", + "operationId": "list_nodes_api_v3_registry_nodes_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response List Nodes Api V3 Registry Nodes Get" + } + } + } + } + } + } + }, + "/api/v3/registry/nodes/{node_id}": { + "delete": { + "tags": [ + "多服务器注册中心", + "多服务器注册中心" + ], + "summary": "Remove Node", + "operationId": "remove_node_api_v3_registry_nodes__node_id__delete", + "parameters": [ + { + "name": "node_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Node Id" + } + }, + { + "name": "token", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Token" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Remove Node Api V3 Registry Nodes Node Id Delete" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/registry/fleet/aggregate": { + "get": { + "tags": [ + "多服务器注册中心", + "多服务器注册中心" + ], + "summary": "Fleet Aggregate", + "description": "本机设备 + 已登记节点 + WORKPHONE_REGISTRY_PEERS 静态节点的合并视图。", + "operationId": "fleet_aggregate_api_v3_registry_fleet_aggregate_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Fleet Aggregate Api V3 Registry Fleet Aggregate Get" + } + } + } + } + } + } + }, + "/api/v3/registry/info": { + "get": { + "tags": [ + "多服务器注册中心", + "多服务器注册中心" + ], + "summary": "Registry Info", + "operationId": "registry_info_api_v3_registry_info_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Registry Info Api V3 Registry Info Get" + } + } + } + } + } + } + }, + "/api/v3/discovery/server-info": { + "get": { + "tags": [ + "设备发现", + "discovery" + ], + "summary": "Get Server Info", + "description": "返回本服务器信息(IP、端口、WS 地址等)", + "operationId": "get_server_info_api_v3_discovery_server_info_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/discovery/scan-lan": { + "post": { + "tags": [ + "设备发现", + "discovery" + ], + "summary": "Scan Lan", + "description": "扫描局域网中的 SDK 服务器", + "operationId": "scan_lan_api_v3_discovery_scan_lan_post", + "parameters": [ + { + "name": "timeout", + "in": "query", + "required": false, + "schema": { + "type": "number", + "default": 3.0, + "title": "Timeout" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/discovery/last-scan": { + "get": { + "tags": [ + "设备发现", + "discovery" + ], + "summary": "Get Last Scan", + "description": "获取上次扫描结果", + "operationId": "get_last_scan_api_v3_discovery_last_scan_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/discovery/listen-beacon": { + "post": { + "tags": [ + "设备发现", + "discovery" + ], + "summary": "Listen Beacon", + "description": "监听 UDP beacon 发现服务器", + "operationId": "listen_beacon_api_v3_discovery_listen_beacon_post", + "parameters": [ + { + "name": "timeout", + "in": "query", + "required": false, + "schema": { + "type": "number", + "default": 5.0, + "title": "Timeout" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/discovery/beacon/start": { + "post": { + "tags": [ + "设备发现", + "discovery" + ], + "summary": "Start Beacon", + "description": "启动 UDP beacon 广播", + "operationId": "start_beacon_api_v3_discovery_beacon_start_post", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/discovery/beacon/stop": { + "post": { + "tags": [ + "设备发现", + "discovery" + ], + "summary": "Stop Beacon", + "description": "停止 UDP beacon 广播", + "operationId": "stop_beacon_api_v3_discovery_beacon_stop_post", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/cunke-bao/config": { + "get": { + "tags": [ + "存客宝对接", + "存客宝对接" + ], + "summary": "Get Config", + "description": "查询当前存客宝配置(API Key 脱敏显示)", + "operationId": "get_config_api_v3_cunke_bao_config_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + }, + "post": { + "tags": [ + "存客宝对接", + "存客宝对接" + ], + "summary": "Set Config", + "description": "设置存客宝对接配置\n\n配置 API Key、接口地址、超时等参数,并启用/禁用服务。", + "operationId": "set_config_api_v3_cunke_bao_config_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CKBConfigRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/cunke-bao/stats": { + "get": { + "tags": [ + "存客宝对接", + "存客宝对接" + ], + "summary": "Get Stats", + "description": "查询存客宝服务统计信息", + "operationId": "get_stats_api_v3_cunke_bao_stats_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/cunke-bao/report-lead": { + "post": { + "tags": [ + "存客宝对接", + "存客宝对接" + ], + "summary": "Report Lead", + "description": "手动上报线索到存客宝\n\n可用于测试或特殊场景下的手动触发。", + "operationId": "report_lead_api_v3_cunke_bao_report_lead_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/LeadReportRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/cunke-bao/batch-contacts": { + "post": { + "tags": [ + "存客宝对接", + "存客宝对接" + ], + "summary": "Batch Report Contacts", + "description": "批量上报联系人到存客宝\n\n通常由 Frida Hook 获取通讯录后调用,支持后台异步处理。", + "operationId": "batch_report_contacts_api_v3_cunke_bao_batch_contacts_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BatchContactRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/cunke-bao/hook/friend-add": { + "post": { + "tags": [ + "存客宝对接", + "存客宝对接", + "Frida Hook" + ], + "summary": "Hook Friend Add", + "description": "接收 Frida Hook 上报的新好友添加事件\n\n设备端 Agent 在检测到新好友添加时调用此接口,\n服务端将自动转换为存客宝线索并上报。", + "operationId": "hook_friend_add_api_v3_cunke_bao_hook_friend_add_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FriendAddEventRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/cunke-bao/hook/group-change": { + "post": { + "tags": [ + "存客宝对接", + "存客宝对接", + "Frida Hook" + ], + "summary": "Hook Group Change", + "description": "接收 Frida Hook 上报的群变动事件\n\n设备端 Agent 在检测到群成员变动时调用此接口,\n服务端将自动处理并按需上报到存客宝。", + "operationId": "hook_group_change_api_v3_cunke_bao_hook_group_change_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GroupChangeEventRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/cunke-bao/hook/batch-events": { + "post": { + "tags": [ + "存客宝对接", + "存客宝对接", + "Frida Hook" + ], + "summary": "Hook Batch Events", + "description": "批量接收 Frida Hook 事件\n\n设备端可将多个事件打包一次性上报,减少网络请求次数。\n支持的事件类型:friend_add / group_change / contact_update", + "operationId": "hook_batch_events_api_v3_cunke_bao_hook_batch_events_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array", + "title": "Events" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/frida/register": { + "post": { + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "summary": "Register Device", + "description": "注册 Frida 设备(手机端部署脚本自动调用)\n\n设备通过 WiFi 连接后,自动向服务器注册。", + "operationId": "register_device_api_v3_frida_register_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DeviceRegisterRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Register Device Api V3 Frida Register Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/frida/unregister/{device_id}": { + "delete": { + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "summary": "Unregister Device", + "description": "注销设备", + "operationId": "unregister_device_api_v3_frida_unregister__device_id__delete", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Unregister Device Api V3 Frida Unregister Device Id Delete" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/frida/devices": { + "get": { + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "summary": "List Devices", + "description": "列出所有已注册的 Frida 设备", + "operationId": "list_devices_api_v3_frida_devices_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response List Devices Api V3 Frida Devices Get" + } + } + } + } + } + } + }, + "/api/v3/frida/device/{device_id}": { + "get": { + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "summary": "Get Device", + "description": "获取设备详情", + "operationId": "get_device_api_v3_frida_device__device_id__get", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Device Api V3 Frida Device Device Id Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/frida/connect": { + "post": { + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "summary": "Connect Device", + "description": "连接设备的 Frida(通过 WiFi TCP)\n\n向 Agent 发送连接指令,Agent 通过 WirelessBridge 连接本地 Frida。", + "operationId": "connect_device_api_v3_frida_connect_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DeviceConnectRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Connect Device Api V3 Frida Connect Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/frida/disconnect/{device_id}": { + "post": { + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "summary": "Disconnect Device", + "description": "断开设备 Frida 连接", + "operationId": "disconnect_device_api_v3_frida_disconnect__device_id__post", + "parameters": [ + { + "name": "device_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Disconnect Device Api V3 Frida Disconnect Device Id Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/frida/execute": { + "post": { + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "summary": "Execute Command", + "description": "执行 Frida RPC 指令\n\n通过 WebSocket 将指令发送到 Agent,Agent 通过 WirelessBridge 执行 Frida RPC。\n支持 112 个微信操作(24 个模块)。", + "operationId": "execute_command_api_v3_frida_execute_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CommandRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Execute Command Api V3 Frida Execute Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/frida/execute/batch": { + "post": { + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "summary": "Execute Batch", + "description": "批量执行指令", + "operationId": "execute_batch_api_v3_frida_execute_batch_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BatchCommandRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Execute Batch Api V3 Frida Execute Batch Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/frida/deploy/script": { + "post": { + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "summary": "Generate Deploy Script", + "description": "生成 Frida 部署脚本\n\n返回可在 Termux 中直接执行的 shell 脚本。\n支持 Root(frida-server)和免Root(frida-gadget)两种模式。", + "operationId": "generate_deploy_script_api_v3_frida_deploy_script_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DeployScriptRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Generate Deploy Script Api V3 Frida Deploy Script Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/frida/deploy/install-script": { + "get": { + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "summary": "Get Install Command", + "description": "获取一键安装命令\n\n返回可在 Termux 中直接执行的 curl 命令。", + "operationId": "get_install_command_api_v3_frida_deploy_install_script_get", + "parameters": [ + { + "name": "server_url", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "Server Url" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Install Command Api V3 Frida Deploy Install Script Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/frida/discover": { + "post": { + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "summary": "Discover Devices", + "description": "扫描局域网内的 Frida 设备\n\n扫描指定子网内运行 frida-server 的设备。", + "operationId": "discover_devices_api_v3_frida_discover_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DiscoverRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Discover Devices Api V3 Frida Discover Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/frida/status": { + "get": { + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "summary": "Frida Status", + "description": "获取 Frida 无线管理总状态", + "operationId": "frida_status_api_v3_frida_status_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Frida Status Api V3 Frida Status Get" + } + } + } + } + } + } + }, + "/api/v3/frida/actions": { + "get": { + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "summary": "List Supported Actions", + "description": "列出所有支持的 Frida RPC 操作", + "operationId": "list_supported_actions_api_v3_frida_actions_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response List Supported Actions Api V3 Frida Actions Get" + } + } + } + } + } + } + }, + "/api/v3/wechat/channels/browse": { + "get": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Browse Channels", + "description": "浏览视频号", + "operationId": "browse_channels_api_v3_wechat_channels_browse_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 10, + "title": "Limit" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Browse Channels Api V3 Wechat Channels Browse Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/channels/like": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Like Channel Video", + "description": "视频号点赞", + "operationId": "like_channel_video_api_v3_wechat_channels_like_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ChannelVideoRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Like Channel Video Api V3 Wechat Channels Like Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/channels/comment": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Comment Channel Video", + "description": "视频号评论", + "operationId": "comment_channel_video_api_v3_wechat_channels_comment_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ChannelCommentRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Comment Channel Video Api V3 Wechat Channels Comment Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/channels/follow": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Follow Channel", + "description": "关注视频号", + "operationId": "follow_channel_api_v3_wechat_channels_follow_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ChannelFollowRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Follow Channel Api V3 Wechat Channels Follow Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/channels/unfollow": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Unfollow Channel", + "description": "取消关注视频号", + "operationId": "unfollow_channel_api_v3_wechat_channels_unfollow_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ChannelFollowRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Unfollow Channel Api V3 Wechat Channels Unfollow Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/channels/share": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Share Channel Video", + "description": "分享视频号视频", + "operationId": "share_channel_video_api_v3_wechat_channels_share_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ShareChannelRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Share Channel Video Api V3 Wechat Channels Share Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/mini-program/open": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Open Mini Program", + "description": "打开小程序", + "operationId": "open_mini_program_api_v3_wechat_mini_program_open_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MiniProgramRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Open Mini Program Api V3 Wechat Mini Program Open Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/mini-program/recent": { + "get": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Get Recent Mini Programs", + "description": "获取最近使用的小程序", + "operationId": "get_recent_mini_programs_api_v3_wechat_mini_program_recent_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Recent Mini Programs Api V3 Wechat Mini Program Recent Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/mini-program/share": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Share Mini Program", + "description": "分享小程序", + "operationId": "share_mini_program_api_v3_wechat_mini_program_share_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ShareMiniProgramRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Share Mini Program Api V3 Wechat Mini Program Share Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/favorites": { + "get": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Get Favorites", + "description": "获取收藏列表", + "operationId": "get_favorites_api_v3_wechat_favorites_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 50, + "title": "Limit" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Favorites Api V3 Wechat Favorites Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/favorites/add": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Add Favorite", + "description": "添加收藏", + "operationId": "add_favorite_api_v3_wechat_favorites_add_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FavoriteRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Add Favorite Api V3 Wechat Favorites Add Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/favorites/{local_id}": { + "delete": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Delete Favorite", + "description": "删除收藏", + "operationId": "delete_favorite_api_v3_wechat_favorites__local_id__delete", + "parameters": [ + { + "name": "local_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Local Id" + } + }, + { + "name": "device_id", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Delete Favorite Api V3 Wechat Favorites Local Id Delete" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/official-accounts": { + "get": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Get Official Accounts", + "description": "获取关注的公众号列表", + "operationId": "get_official_accounts_api_v3_wechat_official_accounts_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 100, + "title": "Limit" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Official Accounts Api V3 Wechat Official Accounts Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/official-accounts/follow": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Follow Official Account", + "description": "关注公众号", + "operationId": "follow_official_account_api_v3_wechat_official_accounts_follow_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OfficialAccountRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Follow Official Account Api V3 Wechat Official Accounts Follow Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/official-accounts/unfollow": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Unfollow Official Account", + "description": "取消关注公众号", + "operationId": "unfollow_official_account_api_v3_wechat_official_accounts_unfollow_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OfficialAccountRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Unfollow Official Account Api V3 Wechat Official Accounts Unfollow Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/official-accounts/{account_id}/articles": { + "get": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Get Official Account Articles", + "description": "获取公众号文章", + "operationId": "get_official_account_articles_api_v3_wechat_official_accounts__account_id__articles_get", + "parameters": [ + { + "name": "account_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Account Id" + } + }, + { + "name": "device_id", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "Device Id" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 10, + "title": "Limit" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Official Account Articles Api V3 Wechat Official Accounts Account Id Articles Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/security/unblock": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Unblock Self", + "description": "自助解封", + "operationId": "unblock_self_api_v3_wechat_security_unblock_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WechatBaseRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Unblock Self Api V3 Wechat Security Unblock Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/security/change-password": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Change Password", + "description": "修改密码", + "operationId": "change_password_api_v3_wechat_security_change_password_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PasswordRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Change Password Api V3 Wechat Security Change Password Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/security/bind-phone": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Bind Phone", + "description": "绑定手机号", + "operationId": "bind_phone_api_v3_wechat_security_bind_phone_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PhoneRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Bind Phone Api V3 Wechat Security Bind Phone Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/security/unbind-phone": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Unbind Phone", + "description": "解绑手机号", + "operationId": "unbind_phone_api_v3_wechat_security_unbind_phone_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WechatBaseRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Unbind Phone Api V3 Wechat Security Unbind Phone Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/security/login-devices": { + "get": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Get Login Devices", + "description": "获取登录设备列表", + "operationId": "get_login_devices_api_v3_wechat_security_login_devices_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Login Devices Api V3 Wechat Security Login Devices Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/security/login-device": { + "delete": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Remove Login Device", + "description": "移除登录设备", + "operationId": "remove_login_device_api_v3_wechat_security_login_device_delete", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DeviceRemoveRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Remove Login Device Api V3 Wechat Security Login Device Delete" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/security/fingerprint": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Enable Fingerprint", + "description": "启用/禁用指纹", + "operationId": "enable_fingerprint_api_v3_wechat_security_fingerprint_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ToggleRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Enable Fingerprint Api V3 Wechat Security Fingerprint Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/security/account-protection": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Set Account Protection", + "description": "设置账号保护", + "operationId": "set_account_protection_api_v3_wechat_security_account_protection_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ToggleRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Account Protection Api V3 Wechat Security Account Protection Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/pay/red-packet": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Send Red Packet", + "description": "发红包", + "operationId": "send_red_packet_api_v3_wechat_pay_red_packet_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RedPacketRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Send Red Packet Api V3 Wechat Pay Red Packet Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/pay/red-packet/receive": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Receive Red Packet", + "description": "收红包", + "operationId": "receive_red_packet_api_v3_wechat_pay_red_packet_receive_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ReceiveRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Receive Red Packet Api V3 Wechat Pay Red Packet Receive Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/pay/transfer": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Send Transfer", + "description": "转账", + "operationId": "send_transfer_api_v3_wechat_pay_transfer_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TransferRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Send Transfer Api V3 Wechat Pay Transfer Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/pay/transfer/receive": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Receive Transfer", + "description": "收转账", + "operationId": "receive_transfer_api_v3_wechat_pay_transfer_receive_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ReceiveRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Receive Transfer Api V3 Wechat Pay Transfer Receive Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/pay/balance": { + "get": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Get Wallet Balance", + "description": "获取钱包余额", + "operationId": "get_wallet_balance_api_v3_wechat_pay_balance_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Wallet Balance Api V3 Wechat Pay Balance Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/pay/transactions": { + "get": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Get Transaction History", + "description": "获取交易记录", + "operationId": "get_transaction_history_api_v3_wechat_pay_transactions_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 20, + "title": "Limit" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Transaction History Api V3 Wechat Pay Transactions Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/float/add": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Add To Float", + "description": "添加到浮窗", + "operationId": "add_to_float_api_v3_wechat_float_add_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FloatRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Add To Float Api V3 Wechat Float Add Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/float/remove": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Remove From Float", + "description": "从浮窗移除", + "operationId": "remove_from_float_api_v3_wechat_float_remove_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FloatRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Remove From Float Api V3 Wechat Float Remove Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/emoji/send-custom": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Send Emoji Custom", + "description": "发送自定义表情", + "operationId": "send_emoji_custom_api_v3_wechat_emoji_send_custom_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EmojiSendRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Send Emoji Custom Api V3 Wechat Emoji Send Custom Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/emoji/add-custom": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Add Custom Emoji", + "description": "添加自定义表情", + "operationId": "add_custom_emoji_api_v3_wechat_emoji_add_custom_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EmojiAddRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Add Custom Emoji Api V3 Wechat Emoji Add Custom Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/profile": { + "get": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Get Profile", + "description": "获取个人资料", + "operationId": "get_profile_api_v3_wechat_profile_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Profile Api V3 Wechat Profile Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/account/status": { + "get": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Check Account Status", + "description": "检查账号状态", + "operationId": "check_account_status_api_v3_wechat_account_status_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Check Account Status Api V3 Wechat Account Status Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/profile/nickname": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Set Nickname", + "description": "设置昵称", + "operationId": "set_nickname_api_v3_wechat_profile_nickname_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfileSetRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Nickname Api V3 Wechat Profile Nickname Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/profile/signature": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Set Signature", + "description": "设置签名", + "operationId": "set_signature_api_v3_wechat_profile_signature_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfileSetRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Signature Api V3 Wechat Profile Signature Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/profile/avatar": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Set Avatar", + "description": "设置头像", + "operationId": "set_avatar_api_v3_wechat_profile_avatar_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfileSetRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Avatar Api V3 Wechat Profile Avatar Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/profile/sex": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Set Sex", + "description": "设置性别", + "operationId": "set_sex_api_v3_wechat_profile_sex_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfileSetRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Sex Api V3 Wechat Profile Sex Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/profile/region": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Set Region", + "description": "设置地区", + "operationId": "set_region_api_v3_wechat_profile_region_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfileSetRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Region Api V3 Wechat Profile Region Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/profile/status": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Set What Up", + "description": "设置状态", + "operationId": "set_what_up_api_v3_wechat_profile_status_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfileSetRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set What Up Api V3 Wechat Profile Status Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/search": { + "get": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Global Search", + "description": "全局搜索", + "operationId": "global_search_api_v3_wechat_search_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + }, + { + "name": "keyword", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Keyword" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "default": 30, + "title": "Limit" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Global Search Api V3 Wechat Search Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/settings/privacy": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Set Privacy", + "description": "设置隐私", + "operationId": "set_privacy_api_v3_wechat_settings_privacy_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PrivacyRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Privacy Api V3 Wechat Settings Privacy Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/settings/notification": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Set Notification", + "description": "设置通知", + "operationId": "set_notification_api_v3_wechat_settings_notification_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NotificationRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Notification Api V3 Wechat Settings Notification Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/settings/clear-history": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Clear Chat History", + "description": "清除聊天记录", + "operationId": "clear_chat_history_api_v3_wechat_settings_clear_history_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WxidRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Clear Chat History Api V3 Wechat Settings Clear History Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/settings/chat-background": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Set Chat Background", + "description": "设置聊天背景", + "operationId": "set_chat_background_api_v3_wechat_settings_chat_background_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ChatBgRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Chat Background Api V3 Wechat Settings Chat Background Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/settings/dnd": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Set Do Not Disturb", + "description": "设置免打扰", + "operationId": "set_do_not_disturb_api_v3_wechat_settings_dnd_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DndRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Do Not Disturb Api V3 Wechat Settings Dnd Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/settings/pin-chat": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Pin Chat", + "description": "置顶聊天", + "operationId": "pin_chat_api_v3_wechat_settings_pin_chat_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PinChatRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Pin Chat Api V3 Wechat Settings Pin Chat Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/qr/scan": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Scan Qr Code", + "description": "扫描二维码", + "operationId": "scan_qr_code_api_v3_wechat_qr_scan_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/QrScanRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Scan Qr Code Api V3 Wechat Qr Scan Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/qr/my": { + "get": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Generate My Qr Code", + "description": "生成我的二维码", + "operationId": "generate_my_qr_code_api_v3_wechat_qr_my_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Generate My Qr Code Api V3 Wechat Qr My Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/qr/group/{group_id}": { + "get": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Generate Group Qr Code", + "description": "生成群二维码", + "operationId": "generate_group_qr_code_api_v3_wechat_qr_group__group_id__get", + "parameters": [ + { + "name": "group_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Group Id" + } + }, + { + "name": "device_id", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Generate Group Qr Code Api V3 Wechat Qr Group Group Id Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/device-info": { + "get": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Get Device Info", + "description": "获取设备信息", + "operationId": "get_device_info_api_v3_wechat_device_info_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Device Info Api V3 Wechat Device Info Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/storage-info": { + "get": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Get Storage Info", + "description": "获取存储信息", + "operationId": "get_storage_info_api_v3_wechat_storage_info_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Storage Info Api V3 Wechat Storage Info Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/network-info": { + "get": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Get Network Info", + "description": "获取网络信息", + "operationId": "get_network_info_api_v3_wechat_network_info_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Network Info Api V3 Wechat Network Info Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/tag/set-contact": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Set Contact Label", + "description": "设置联系人标签", + "operationId": "set_contact_label_api_v3_wechat_tag_set_contact_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/LabelContactRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Set Contact Label Api V3 Wechat Tag Set Contact Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/tag/contacts/{label_id}": { + "get": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Get Contacts By Label", + "description": "按标签获取联系人", + "operationId": "get_contacts_by_label_api_v3_wechat_tag_contacts__label_id__get", + "parameters": [ + { + "name": "label_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Label Id" + } + }, + { + "name": "device_id", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Contacts By Label Api V3 Wechat Tag Contacts Label Id Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/hook/status": { + "get": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Get Hook Status", + "description": "获取 Hook 状态", + "operationId": "get_hook_status_api_v3_wechat_hook_status_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Hook Status Api V3 Wechat Hook Status Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/hook/process-info": { + "get": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Get Process Info", + "description": "获取微信进程信息", + "operationId": "get_process_info_api_v3_wechat_hook_process_info_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Process Info Api V3 Wechat Hook Process Info Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/hook/wechat-version": { + "get": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Get Wechat Version", + "description": "获取微信版本", + "operationId": "get_wechat_version_api_v3_wechat_hook_wechat_version_get", + "parameters": [ + { + "name": "device_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Device Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Get Wechat Version Api V3 Wechat Hook Wechat Version Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/execute": { + "post": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "Unified Execute", + "description": "统一执行入口 — 支持所有 112 个微信操作\n\n通过 action 名直接调用对应的 Frida RPC 方法。\n通道自动选择:Hook > WebSocket Agent > UI 自动化", + "operationId": "unified_execute_api_v3_wechat_execute_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UnifiedExecuteRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response Unified Execute Api V3 Wechat Execute Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/wechat/actions": { + "get": { + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "summary": "List All Actions", + "description": "列出所有支持的微信操作", + "operationId": "list_all_actions_api_v3_wechat_actions_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "additionalProperties": true, + "type": "object", + "title": "Response List All Actions Api V3 Wechat Actions Get" + } + } + } + } + } + } + }, + "/health": { + "get": { + "summary": "Health Check", + "description": "健康检查", + "operationId": "health_check_health_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/ready": { + "get": { + "summary": "Ready", + "description": "就绪探针(部署/负载均衡用):进程已启动且可接收流量", + "operationId": "ready_ready_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/": { + "get": { + "summary": "Root", + "description": "根路由 → 聚合总控台", + "operationId": "root__get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/hub": { + "get": { + "summary": "Hub Page", + "description": "统一聚合总控台", + "operationId": "hub_page_hub_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/control": { + "get": { + "summary": "Control Page", + "description": "兼容旧入口,统一回到工作台", + "operationId": "control_page_control_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/voice": { + "get": { + "summary": "Voice Control Page", + "description": "语音控制页面", + "operationId": "voice_control_page_voice_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/wechat": { + "get": { + "summary": "Wechat Control Page", + "description": "微信全链路控制面板(96个action / 29个功能模块)", + "operationId": "wechat_control_page_wechat_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/pages/{page_key}": { + "get": { + "summary": "Docs Page", + "description": "聚合页内嵌的项目文档页面", + "operationId": "docs_page_pages__page_key__get", + "parameters": [ + { + "name": "page_key", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Page Key" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/workbench/overview": { + "get": { + "summary": "Workbench Overview", + "description": "工作台统一概览 DTO,供工作台前端与存客宝页面共用。", + "operationId": "workbench_overview_api_v3_workbench_overview_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/workbench/docs": { + "get": { + "summary": "Workbench Docs", + "description": "工作台文档清单。", + "operationId": "workbench_docs_api_v3_workbench_docs_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/api/v3/workbench/docs/{doc_id}": { + "get": { + "summary": "Workbench Doc Detail", + "description": "读取工作台文档正文并返回渲染后的 HTML。", + "operationId": "workbench_doc_detail_api_v3_workbench_docs__doc_id__get", + "parameters": [ + { + "name": "doc_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Doc Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v3/agent/download": { + "get": { + "summary": "Download Agent", + "description": "下载设备端 Agent 打包文件(agent.tar.gz)\n\n设备端 install.sh 会调用此接口自动下载代码。\n如果 dist/agent.tar.gz 不存在,自动运行 package.sh 打包。", + "operationId": "download_agent_api_v3_agent_download_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/install.sh": { + "get": { + "summary": "Serve Install Script", + "description": "提供 Termux 一键安装脚本\n\n用法: curl -sL http://服务器IP:8899/install.sh | bash -s -- --server ws://服务器IP:8899/ws/device", + "operationId": "serve_install_script_install_sh_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + } + }, + "components": { + "schemas": { + "AIChatRequest": { + "properties": { + "message": { + "type": "string", + "title": "Message" + }, + "device_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Device Id" + } + }, + "type": "object", + "required": [ + "message" + ], + "title": "AIChatRequest" + }, + "AITaskRequest": { + "properties": { + "instruction": { + "type": "string", + "title": "Instruction" + }, + "priority": { + "type": "integer", + "title": "Priority", + "default": 5 + } + }, + "type": "object", + "required": [ + "instruction" + ], + "title": "AITaskRequest", + "description": "AI 任务推送请求" + }, + "AcceptFriendRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "user_id": { + "type": "string", + "title": "User Id" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "user_id" + ], + "title": "AcceptFriendRequest", + "description": "通过好友请求" + }, + "AddFavoriteRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "content_desc": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Content Desc" + } + }, + "type": "object", + "required": [ + "device_id", + "platform" + ], + "title": "AddFavoriteRequest" + }, + "AddFriendRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "user_id": { + "type": "string", + "title": "User Id" + }, + "message": { + "type": "string", + "title": "Message", + "default": "" + }, + "source": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Source" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "user_id" + ], + "title": "AddFriendRequest", + "description": "添加好友请求" + }, + "AddTagRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "user_id": { + "type": "string", + "title": "User Id" + }, + "tags": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Tags" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "user_id", + "tags" + ], + "title": "AddTagRequest", + "description": "添加标签请求" + }, + "AppRequest": { + "properties": { + "package": { + "type": "string", + "title": "Package" + } + }, + "type": "object", + "required": [ + "package" + ], + "title": "AppRequest" + }, + "AutoRegisterRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "nickname": { + "type": "string", + "title": "Nickname", + "default": "卡若AI" + }, + "password": { + "type": "string", + "title": "Password", + "default": "" + }, + "test_msg_to": { + "type": "string", + "title": "Test Msg To", + "default": "" + }, + "test_msg_content": { + "type": "string", + "title": "Test Msg Content", + "default": "你好,我是卡若AI工作手机" + } + }, + "type": "object", + "required": [ + "device_id" + ], + "title": "AutoRegisterRequest", + "description": "自动注册请求" + }, + "BatchAddFriendRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "user_ids": { + "items": { + "type": "string" + }, + "type": "array", + "title": "User Ids" + }, + "message": { + "type": "string", + "title": "Message", + "default": "" + }, + "interval": { + "type": "number", + "title": "Interval", + "default": 5.0 + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "user_ids" + ], + "title": "BatchAddFriendRequest", + "description": "批量添加好友请求" + }, + "BatchCommandRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "commands": { + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array", + "title": "Commands" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 60 + } + }, + "type": "object", + "required": [ + "device_id", + "commands" + ], + "title": "BatchCommandRequest", + "description": "批量指令请求" + }, + "BatchContactRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id", + "description": "设备ID" + }, + "source": { + "type": "string", + "title": "Source", + "description": "来源", + "default": "微信通讯录" + }, + "contacts": { + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array", + "title": "Contacts", + "description": "联系人列表" + } + }, + "type": "object", + "required": [ + "device_id", + "contacts" + ], + "title": "BatchContactRequest", + "description": "批量联系人上报请求" + }, + "BatchSendMessageRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "to_ids": { + "items": { + "type": "string" + }, + "type": "array", + "title": "To Ids" + }, + "content": { + "type": "string", + "title": "Content" + }, + "msg_type": { + "$ref": "#/components/schemas/MessageType", + "default": "text" + }, + "media_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Media Url" + }, + "interval": { + "type": "number", + "title": "Interval", + "default": 2.0 + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "to_ids", + "content" + ], + "title": "BatchSendMessageRequest", + "description": "批量发送消息请求" + }, + "Body_upload_script_api_v3_scripts_post": { + "properties": { + "file": { + "type": "string", + "format": "binary", + "title": "File" + } + }, + "type": "object", + "required": [ + "file" + ], + "title": "Body_upload_script_api_v3_scripts_post" + }, + "CKBConfigRequest": { + "properties": { + "api_key": { + "type": "string", + "title": "Api Key", + "description": "存客宝 API Key" + }, + "base_url": { + "type": "string", + "title": "Base Url", + "description": "存客宝接口地址", + "default": "https://ckbapi.quwanzhi.com/v1/api/scenarios" + }, + "timeout": { + "type": "integer", + "maximum": 60.0, + "minimum": 1.0, + "title": "Timeout", + "description": "请求超时秒数", + "default": 10 + }, + "max_retries": { + "type": "integer", + "maximum": 10.0, + "minimum": 1.0, + "title": "Max Retries", + "description": "最大重试次数", + "default": 3 + }, + "rate_limit_per_minute": { + "type": "integer", + "maximum": 600.0, + "minimum": 1.0, + "title": "Rate Limit Per Minute", + "description": "每分钟最大请求数", + "default": 60 + }, + "enabled": { + "type": "boolean", + "title": "Enabled", + "description": "是否启用", + "default": true + } + }, + "type": "object", + "required": [ + "api_key" + ], + "title": "CKBConfigRequest", + "description": "存客宝配置请求" + }, + "ChangePasswordRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "old_pwd": { + "type": "string", + "title": "Old Pwd" + }, + "new_pwd": { + "type": "string", + "title": "New Pwd" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "old_pwd", + "new_pwd" + ], + "title": "ChangePasswordRequest" + }, + "ChannelCommentRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "video_id": { + "type": "string", + "title": "Video Id" + }, + "comment": { + "type": "string", + "title": "Comment" + } + }, + "type": "object", + "required": [ + "device_id", + "video_id", + "comment" + ], + "title": "ChannelCommentRequest" + }, + "ChannelFollowRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "channel_id": { + "type": "string", + "title": "Channel Id" + } + }, + "type": "object", + "required": [ + "device_id", + "channel_id" + ], + "title": "ChannelFollowRequest" + }, + "ChannelVideoRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "video_id": { + "type": "string", + "title": "Video Id" + } + }, + "type": "object", + "required": [ + "device_id", + "video_id" + ], + "title": "ChannelVideoRequest" + }, + "ChatBgRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "wxid": { + "type": "string", + "title": "Wxid" + }, + "image_path": { + "type": "string", + "title": "Image Path", + "default": "" + } + }, + "type": "object", + "required": [ + "device_id", + "wxid" + ], + "title": "ChatBgRequest" + }, + "ChatMessage": { + "properties": { + "role": { + "type": "string", + "title": "Role", + "default": "user" + }, + "content": { + "type": "string", + "title": "Content" + } + }, + "type": "object", + "required": [ + "content" + ], + "title": "ChatMessage" + }, + "ChatRequest": { + "properties": { + "model": { + "type": "string", + "title": "Model", + "default": "workphone-agent" + }, + "messages": { + "items": { + "$ref": "#/components/schemas/ChatMessage" + }, + "type": "array", + "title": "Messages" + }, + "device_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Device Id" + }, + "stream": { + "type": "boolean", + "title": "Stream", + "default": false + }, + "temperature": { + "type": "number", + "title": "Temperature", + "default": 0.7 + } + }, + "type": "object", + "required": [ + "messages" + ], + "title": "ChatRequest" + }, + "ChatSettingRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "user_id": { + "type": "string", + "title": "User Id" + }, + "enable": { + "type": "boolean", + "title": "Enable", + "default": true + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "user_id" + ], + "title": "ChatSettingRequest" + }, + "CheckLoginStateRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + } + }, + "type": "object", + "required": [ + "device_id" + ], + "title": "CheckLoginStateRequest", + "description": "检查登录状态请求" + }, + "ClickRequest": { + "properties": { + "x": { + "type": "integer", + "title": "X" + }, + "y": { + "type": "integer", + "title": "Y" + } + }, + "type": "object", + "required": [ + "x", + "y" + ], + "title": "ClickRequest" + }, + "ClickTextRequest": { + "properties": { + "text": { + "type": "string", + "title": "Text" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 10 + } + }, + "type": "object", + "required": [ + "text" + ], + "title": "ClickTextRequest", + "description": "点击文字请求" + }, + "CommandRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "action": { + "type": "string", + "title": "Action" + }, + "params": { + "additionalProperties": true, + "type": "object", + "title": "Params" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + } + }, + "type": "object", + "required": [ + "device_id", + "action" + ], + "title": "CommandRequest", + "description": "指令执行请求" + }, + "CommentMomentsRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "user_id": { + "type": "string", + "title": "User Id" + }, + "post_index": { + "type": "integer", + "title": "Post Index", + "default": 0 + }, + "comment": { + "type": "string", + "title": "Comment" + }, + "reply_to": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Reply To" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "user_id", + "comment" + ], + "title": "CommentMomentsRequest", + "description": "评论朋友圈请求" + }, + "CreateGroupRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "group_name": { + "type": "string", + "title": "Group Name" + }, + "member_ids": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Member Ids" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "group_name", + "member_ids" + ], + "title": "CreateGroupRequest", + "description": "创建群聊请求" + }, + "CreateTagRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "tag_name": { + "type": "string", + "title": "Tag Name" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "tag_name" + ], + "title": "CreateTagRequest", + "description": "创建标签请求" + }, + "DeleteFriendRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "user_id": { + "type": "string", + "title": "User Id" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "user_id" + ], + "title": "DeleteFriendRequest", + "description": "删除好友请求" + }, + "DeleteTagRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "tag_name": { + "type": "string", + "title": "Tag Name" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "tag_name" + ], + "title": "DeleteTagRequest", + "description": "删除标签请求" + }, + "DeployScriptRequest": { + "properties": { + "mode": { + "type": "string", + "title": "Mode", + "default": "auto" + }, + "server_url": { + "type": "string", + "title": "Server Url", + "default": "" + }, + "port": { + "type": "integer", + "title": "Port", + "default": 0 + }, + "arch": { + "type": "string", + "title": "Arch", + "default": "arm64" + } + }, + "type": "object", + "title": "DeployScriptRequest", + "description": "部署脚本生成请求" + }, + "DeviceConnectRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "force": { + "type": "boolean", + "title": "Force", + "default": false + } + }, + "type": "object", + "required": [ + "device_id" + ], + "title": "DeviceConnectRequest", + "description": "设备连接请求" + }, + "DeviceGroupRequest": { + "properties": { + "group_name": { + "type": "string", + "title": "Group Name" + }, + "device_ids": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Device Ids" + } + }, + "type": "object", + "required": [ + "group_name", + "device_ids" + ], + "title": "DeviceGroupRequest" + }, + "DeviceRegisterRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "ip": { + "type": "string", + "title": "Ip" + }, + "frida_port": { + "type": "integer", + "title": "Frida Port", + "default": 27042 + }, + "mode": { + "type": "string", + "title": "Mode", + "default": "auto" + }, + "android_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Android Version" + }, + "device_model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Device Model" + }, + "frida_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Frida Version" + }, + "wechat_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Wechat Version" + } + }, + "type": "object", + "required": [ + "device_id", + "ip" + ], + "title": "DeviceRegisterRequest", + "description": "设备注册请求" + }, + "DeviceRemoveRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "target_device_id": { + "type": "string", + "title": "Target Device Id" + } + }, + "type": "object", + "required": [ + "device_id", + "target_device_id" + ], + "title": "DeviceRemoveRequest" + }, + "DiscoverRequest": { + "properties": { + "subnet": { + "type": "string", + "title": "Subnet", + "default": "" + }, + "port": { + "type": "integer", + "title": "Port", + "default": 27042 + }, + "timeout": { + "type": "number", + "title": "Timeout", + "default": 2.0 + } + }, + "type": "object", + "title": "DiscoverRequest", + "description": "设备发现请求" + }, + "DndRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "wxid": { + "type": "string", + "title": "Wxid" + }, + "enable": { + "type": "boolean", + "title": "Enable", + "default": true + } + }, + "type": "object", + "required": [ + "device_id", + "wxid" + ], + "title": "DndRequest" + }, + "EmojiAddRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "image_path": { + "type": "string", + "title": "Image Path" + } + }, + "type": "object", + "required": [ + "device_id", + "image_path" + ], + "title": "EmojiAddRequest" + }, + "EmojiSendRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "to_id": { + "type": "string", + "title": "To Id" + }, + "emoji_md5": { + "type": "string", + "title": "Emoji Md5" + } + }, + "type": "object", + "required": [ + "device_id", + "to_id", + "emoji_md5" + ], + "title": "EmojiSendRequest" + }, + "ExecuteCommand": { + "properties": { + "action": { + "type": "string", + "title": "Action" + }, + "params": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Params", + "default": {} + } + }, + "type": "object", + "required": [ + "action" + ], + "title": "ExecuteCommand", + "description": "执行命令请求" + }, + "ExecuteTaskRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "task": { + "type": "string", + "title": "Task" + }, + "llm_provider": { + "type": "string", + "title": "Llm Provider", + "default": "deepseek" + }, + "max_steps": { + "type": "integer", + "title": "Max Steps", + "default": 30 + } + }, + "type": "object", + "required": [ + "device_id", + "task" + ], + "title": "ExecuteTaskRequest", + "description": "执行任务请求" + }, + "FavoriteRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "msg_svr_id": { + "type": "string", + "title": "Msg Svr Id", + "default": "" + }, + "local_id": { + "type": "string", + "title": "Local Id", + "default": "" + }, + "type": { + "type": "string", + "title": "Type", + "default": "message" + } + }, + "type": "object", + "required": [ + "device_id" + ], + "title": "FavoriteRequest" + }, + "FleetCommandRequest": { + "properties": { + "device_ids": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Device Ids" + }, + "command": { + "type": "string", + "title": "Command" + }, + "params": { + "additionalProperties": true, + "type": "object", + "title": "Params", + "default": {} + } + }, + "type": "object", + "required": [ + "command" + ], + "title": "FleetCommandRequest" + }, + "FloatRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "wxid": { + "type": "string", + "title": "Wxid" + } + }, + "type": "object", + "required": [ + "device_id", + "wxid" + ], + "title": "FloatRequest" + }, + "ForwardMessageRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "to_id": { + "type": "string", + "title": "To Id" + }, + "content": { + "type": "string", + "title": "Content" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "to_id", + "content" + ], + "title": "ForwardMessageRequest" + }, + "FriendAddEventRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id", + "description": "设备ID" + }, + "wechat_id": { + "type": "string", + "title": "Wechat Id", + "description": "微信号" + }, + "nickname": { + "type": "string", + "title": "Nickname", + "description": "昵称", + "default": "" + }, + "avatar": { + "type": "string", + "title": "Avatar", + "description": "头像URL", + "default": "" + }, + "source": { + "type": "string", + "title": "Source", + "description": "来源", + "default": "微信添加" + } + }, + "type": "object", + "required": [ + "device_id", + "wechat_id" + ], + "title": "FriendAddEventRequest", + "description": "新好友添加事件请求(来自 Frida Hook)" + }, + "GetMessagesRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "conversation_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Conversation Id" + }, + "limit": { + "type": "integer", + "title": "Limit", + "default": 20 + }, + "since_time": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Since Time" + } + }, + "type": "object", + "required": [ + "device_id", + "platform" + ], + "title": "GetMessagesRequest", + "description": "获取消息请求" + }, + "GetMomentsRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "user_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "User Id" + }, + "limit": { + "type": "integer", + "title": "Limit", + "default": 10 + } + }, + "type": "object", + "required": [ + "device_id", + "platform" + ], + "title": "GetMomentsRequest", + "description": "获取朋友圈请求" + }, + "GetSimPhoneRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + } + }, + "type": "object", + "required": [ + "device_id" + ], + "title": "GetSimPhoneRequest", + "description": "获取 SIM 卡手机号请求" + }, + "GetUsersByTagRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "tag_name": { + "type": "string", + "title": "Tag Name" + }, + "limit": { + "type": "integer", + "title": "Limit", + "default": 100 + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "tag_name" + ], + "title": "GetUsersByTagRequest", + "description": "根据标签获取用户请求" + }, + "GroupChangeEventRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id", + "description": "设备ID" + }, + "group_id": { + "type": "string", + "title": "Group Id", + "description": "群ID" + }, + "group_name": { + "type": "string", + "title": "Group Name", + "description": "群名称", + "default": "" + }, + "event_type": { + "type": "string", + "title": "Event Type", + "description": "事件类型: member_join/member_leave/group_create" + }, + "member_wechat_id": { + "type": "string", + "title": "Member Wechat Id", + "description": "成员微信号", + "default": "" + }, + "member_nickname": { + "type": "string", + "title": "Member Nickname", + "description": "成员昵称", + "default": "" + } + }, + "type": "object", + "required": [ + "device_id", + "group_id", + "event_type" + ], + "title": "GroupChangeEventRequest", + "description": "群变动事件请求(来自 Frida Hook)" + }, + "GroupMessageRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "group_id": { + "type": "string", + "title": "Group Id" + }, + "content": { + "type": "string", + "title": "Content" + }, + "msg_type": { + "$ref": "#/components/schemas/MessageType", + "default": "text" + }, + "media_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Media Url" + }, + "at_all": { + "type": "boolean", + "title": "At All", + "default": false + }, + "at_list": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "At List" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "group_id", + "content" + ], + "title": "GroupMessageRequest", + "description": "群发消息请求" + }, + "HTTPValidationError": { + "properties": { + "detail": { + "items": { + "$ref": "#/components/schemas/ValidationError" + }, + "type": "array", + "title": "Detail" + } + }, + "type": "object", + "title": "HTTPValidationError" + }, + "HeartbeatBody": { + "properties": { + "node_id": { + "type": "string", + "title": "Node Id" + }, + "token": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Token" + }, + "device_count": { + "type": "integer", + "title": "Device Count", + "default": 0 + }, + "version": { + "type": "string", + "title": "Version", + "default": "" + } + }, + "type": "object", + "required": [ + "node_id" + ], + "title": "HeartbeatBody" + }, + "HeartbeatConfigRequest": { + "properties": { + "heartbeat_interval_seconds": { + "type": "integer", + "title": "Heartbeat Interval Seconds" + } + }, + "type": "object", + "required": [ + "heartbeat_interval_seconds" + ], + "title": "HeartbeatConfigRequest", + "description": "心跳配置请求" + }, + "HookExecuteRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform", + "default": "wechat" + }, + "action": { + "type": "string", + "title": "Action", + "description": "操作名:send_message / get_contacts / get_profile / ... 共 107 个" + }, + "params": { + "additionalProperties": true, + "type": "object", + "title": "Params", + "description": "action 所需参数(键值对)" + }, + "hook_only": { + "type": "boolean", + "title": "Hook Only", + "description": "为 True 时仅走 Frida Hook,失败不降级 u2/ADB(纯 HWK 联调)", + "default": false + } + }, + "type": "object", + "required": [ + "device_id", + "action" + ], + "title": "HookExecuteRequest", + "description": "Hawk Hook 格式 — 单端点执行任意操作,任何应用可直连" + }, + "InputRequest": { + "properties": { + "text": { + "type": "string", + "title": "Text" + }, + "clear": { + "type": "boolean", + "title": "Clear", + "default": true + } + }, + "type": "object", + "required": [ + "text" + ], + "title": "InputRequest", + "description": "输入请求" + }, + "InviteToGroupRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "group_id": { + "type": "string", + "title": "Group Id" + }, + "member_ids": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Member Ids" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "group_id", + "member_ids" + ], + "title": "InviteToGroupRequest", + "description": "邀请入群请求" + }, + "KeyRequest": { + "properties": { + "key": { + "type": "string", + "title": "Key" + } + }, + "type": "object", + "required": [ + "key" + ], + "title": "KeyRequest" + }, + "LabelContactRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "wxid": { + "type": "string", + "title": "Wxid" + }, + "label_ids": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Label Ids" + } + }, + "type": "object", + "required": [ + "device_id", + "wxid", + "label_ids" + ], + "title": "LabelContactRequest" + }, + "LeadReportRequest": { + "properties": { + "phone": { + "type": "string", + "title": "Phone", + "description": "手机号", + "default": "" + }, + "name": { + "type": "string", + "title": "Name", + "description": "姓名", + "default": "" + }, + "source": { + "type": "string", + "title": "Source", + "description": "来源渠道", + "default": "微信" + }, + "wechat_id": { + "type": "string", + "title": "Wechat Id", + "description": "微信号", + "default": "" + }, + "wechat_nickname": { + "type": "string", + "title": "Wechat Nickname", + "description": "微信昵称", + "default": "" + }, + "wechat_remark": { + "type": "string", + "title": "Wechat Remark", + "description": "备注名", + "default": "" + }, + "tags": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Tags", + "description": "标签列表" + }, + "group_name": { + "type": "string", + "title": "Group Name", + "description": "所在群名", + "default": "" + }, + "device_id": { + "type": "string", + "title": "Device Id", + "description": "设备ID", + "default": "" + }, + "extra": { + "additionalProperties": true, + "type": "object", + "title": "Extra", + "description": "扩展字段" + } + }, + "type": "object", + "title": "LeadReportRequest", + "description": "线索上报请求" + }, + "LikeMomentsRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "user_id": { + "type": "string", + "title": "User Id" + }, + "post_index": { + "type": "integer", + "title": "Post Index", + "default": 0 + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "user_id" + ], + "title": "LikeMomentsRequest", + "description": "点赞朋友圈请求" + }, + "MassSendRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "content": { + "type": "string", + "title": "Content" + }, + "user_ids": { + "items": { + "type": "string" + }, + "type": "array", + "title": "User Ids" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "content", + "user_ids" + ], + "title": "MassSendRequest" + }, + "MessageType": { + "type": "string", + "enum": [ + "text", + "image", + "video", + "voice", + "file", + "link", + "mini_program" + ], + "title": "MessageType", + "description": "消息类型" + }, + "MiniProgramRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "app_id": { + "type": "string", + "title": "App Id" + }, + "path": { + "type": "string", + "title": "Path", + "default": "" + } + }, + "type": "object", + "required": [ + "device_id", + "app_id" + ], + "title": "MiniProgramRequest" + }, + "ModuleUpsertRequest": { + "properties": { + "module_id": { + "type": "string", + "title": "Module Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "version": { + "type": "string", + "title": "Version", + "default": "1.0.0" + }, + "description": { + "type": "string", + "title": "Description", + "default": "" + }, + "scopes": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Scopes" + }, + "capabilities": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Capabilities" + }, + "min_frida_version": { + "type": "string", + "title": "Min Frida Version", + "default": "16.0.0" + }, + "script_content": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Script Content" + }, + "enabled": { + "type": "boolean", + "title": "Enabled", + "default": true + } + }, + "type": "object", + "required": [ + "module_id", + "name" + ], + "title": "ModuleUpsertRequest" + }, + "NotificationRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "type": { + "type": "string", + "title": "Type", + "default": "all" + }, + "enable": { + "type": "boolean", + "title": "Enable", + "default": true + } + }, + "type": "object", + "required": [ + "device_id" + ], + "title": "NotificationRequest" + }, + "OfficialAccountRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "account_id": { + "type": "string", + "title": "Account Id" + } + }, + "type": "object", + "required": [ + "device_id", + "account_id" + ], + "title": "OfficialAccountRequest" + }, + "PasswordRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "old_password": { + "type": "string", + "title": "Old Password" + }, + "new_password": { + "type": "string", + "title": "New Password" + } + }, + "type": "object", + "required": [ + "device_id", + "old_password", + "new_password" + ], + "title": "PasswordRequest" + }, + "PhoneRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "phone": { + "type": "string", + "title": "Phone" + } + }, + "type": "object", + "required": [ + "device_id", + "phone" + ], + "title": "PhoneRequest" + }, + "PinChatRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "wxid": { + "type": "string", + "title": "Wxid" + }, + "pin": { + "type": "boolean", + "title": "Pin", + "default": true + } + }, + "type": "object", + "required": [ + "device_id", + "wxid" + ], + "title": "PinChatRequest" + }, + "Platform": { + "type": "string", + "enum": [ + "wechat", + "douyin", + "xhs", + "xianyu", + "soul" + ], + "title": "Platform", + "description": "支持的平台" + }, + "PostMomentsRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "content": { + "type": "string", + "title": "Content" + }, + "images": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Images" + }, + "video_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Video Url" + }, + "location": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Location" + }, + "visible_list": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Visible List" + }, + "invisible_list": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Invisible List" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "content" + ], + "title": "PostMomentsRequest", + "description": "发布朋友圈请求" + }, + "PrivacyRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "setting": { + "type": "string", + "title": "Setting" + }, + "value": { + "type": "boolean", + "title": "Value", + "default": true + } + }, + "type": "object", + "required": [ + "device_id", + "setting" + ], + "title": "PrivacyRequest" + }, + "ProfileSetRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "value": { + "type": "string", + "title": "Value" + } + }, + "type": "object", + "required": [ + "device_id", + "value" + ], + "title": "ProfileSetRequest" + }, + "ProjectBindConfig": { + "properties": { + "project_id": { + "type": "string", + "title": "Project Id" + }, + "project_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Project Name", + "default": "" + }, + "server": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Server", + "default": "ws://sdk.quwanzhi.com:8899/ws/device" + }, + "pwa": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Pwa", + "default": "" + } + }, + "type": "object", + "required": [ + "project_id" + ], + "title": "ProjectBindConfig", + "description": "项目绑定配置" + }, + "QrScanRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "image_path": { + "type": "string", + "title": "Image Path", + "default": "" + } + }, + "type": "object", + "required": [ + "device_id" + ], + "title": "QrScanRequest" + }, + "RecallMessageRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform", + "default": "wechat" + } + }, + "type": "object", + "required": [ + "device_id" + ], + "title": "RecallMessageRequest" + }, + "ReceiveRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "msg_svr_id": { + "type": "string", + "title": "Msg Svr Id" + } + }, + "type": "object", + "required": [ + "device_id", + "msg_svr_id" + ], + "title": "ReceiveRequest" + }, + "RecordOperation": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "app": { + "type": "string", + "title": "App" + }, + "action": { + "type": "string", + "title": "Action" + }, + "params": { + "additionalProperties": true, + "type": "object", + "title": "Params" + }, + "result": { + "additionalProperties": true, + "type": "object", + "title": "Result" + }, + "duration_ms": { + "type": "integer", + "title": "Duration Ms" + } + }, + "type": "object", + "required": [ + "device_id", + "app", + "action", + "params", + "result", + "duration_ms" + ], + "title": "RecordOperation" + }, + "RedPacketRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "to_id": { + "type": "string", + "title": "To Id" + }, + "amount": { + "type": "string", + "title": "Amount" + }, + "message": { + "type": "string", + "title": "Message", + "default": "恭喜发财" + } + }, + "type": "object", + "required": [ + "device_id", + "to_id", + "amount" + ], + "title": "RedPacketRequest" + }, + "RegisterNodeBody": { + "properties": { + "node_id": { + "type": "string", + "title": "Node Id", + "description": "对端 SDK 唯一 ID" + }, + "base_url": { + "type": "string", + "title": "Base Url", + "description": "对端 HTTP Base,如 http://192.168.1.20:8899" + }, + "label": { + "type": "string", + "title": "Label", + "default": "" + }, + "token": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Token" + }, + "version": { + "type": "string", + "title": "Version", + "default": "" + } + }, + "type": "object", + "required": [ + "node_id", + "base_url" + ], + "title": "RegisterNodeBody" + }, + "ReloadDeviceModulesRequest": { + "properties": { + "module_ids": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Module Ids" + }, + "force": { + "type": "boolean", + "title": "Force", + "default": false + } + }, + "type": "object", + "required": [ + "module_ids" + ], + "title": "ReloadDeviceModulesRequest" + }, + "RemoveFromGroupRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "group_id": { + "type": "string", + "title": "Group Id" + }, + "member_ids": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Member Ids" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "group_id", + "member_ids" + ], + "title": "RemoveFromGroupRequest", + "description": "移出群聊请求" + }, + "RemoveTagRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "user_id": { + "type": "string", + "title": "User Id" + }, + "tags": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Tags" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "user_id", + "tags" + ], + "title": "RemoveTagRequest", + "description": "移除标签请求" + }, + "ReplyCommentRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "video_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Video Id" + }, + "comment_id": { + "type": "string", + "title": "Comment Id" + }, + "content": { + "type": "string", + "title": "Content" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "comment_id", + "content" + ], + "title": "ReplyCommentRequest", + "description": "回复评论请求(抖音/小红书等)" + }, + "ScopeUpdateRequest": { + "properties": { + "scopes": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Scopes" + } + }, + "type": "object", + "required": [ + "scopes" + ], + "title": "ScopeUpdateRequest" + }, + "SendCardRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "to_id": { + "type": "string", + "title": "To Id" + }, + "card_wxid": { + "type": "string", + "title": "Card Wxid" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "to_id", + "card_wxid" + ], + "title": "SendCardRequest" + }, + "SendMessageRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "to_id": { + "type": "string", + "title": "To Id" + }, + "content": { + "type": "string", + "title": "Content" + }, + "msg_type": { + "$ref": "#/components/schemas/MessageType", + "default": "text" + }, + "media_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Media Url" + }, + "at_list": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "At List" + }, + "timeout_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Timeout Seconds" + }, + "channel": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Channel" + }, + "hook_config": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Hook Config" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "to_id", + "content" + ], + "title": "SendMessageRequest", + "description": "发送消息请求" + }, + "SetAvatarRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "image_path": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Image Path" + } + }, + "type": "object", + "required": [ + "device_id", + "platform" + ], + "title": "SetAvatarRequest" + }, + "SetGenderRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "gender": { + "type": "string", + "title": "Gender" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "gender" + ], + "title": "SetGenderRequest" + }, + "SetGroupNameRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "group_id": { + "type": "string", + "title": "Group Id" + }, + "group_name": { + "type": "string", + "title": "Group Name" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "group_id", + "group_name" + ], + "title": "SetGroupNameRequest", + "description": "设置群名请求" + }, + "SetGroupNoticeRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "group_id": { + "type": "string", + "title": "Group Id" + }, + "notice": { + "type": "string", + "title": "Notice" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "group_id", + "notice" + ], + "title": "SetGroupNoticeRequest", + "description": "设置群公告请求" + }, + "SetGroupWelcomeRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "group_id": { + "type": "string", + "title": "Group Id" + }, + "welcome_text": { + "type": "string", + "title": "Welcome Text" + }, + "welcome_image": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Welcome Image" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "group_id", + "welcome_text" + ], + "title": "SetGroupWelcomeRequest", + "description": "设置群欢迎语请求" + }, + "SetNicknameRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "nickname": { + "type": "string", + "title": "Nickname" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "nickname" + ], + "title": "SetNicknameRequest" + }, + "SetRegionRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "region": { + "type": "string", + "title": "Region" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "region" + ], + "title": "SetRegionRequest" + }, + "SetRemarkRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "user_id": { + "type": "string", + "title": "User Id" + }, + "remark": { + "type": "string", + "title": "Remark" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "user_id", + "remark" + ], + "title": "SetRemarkRequest", + "description": "设置备注请求" + }, + "SetSignatureRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "signature": { + "type": "string", + "title": "Signature" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "signature" + ], + "title": "SetSignatureRequest" + }, + "ShareChannelRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "video_id": { + "type": "string", + "title": "Video Id" + }, + "to_id": { + "type": "string", + "title": "To Id" + } + }, + "type": "object", + "required": [ + "device_id", + "video_id", + "to_id" + ], + "title": "ShareChannelRequest" + }, + "ShareMiniProgramRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "app_id": { + "type": "string", + "title": "App Id" + }, + "to_id": { + "type": "string", + "title": "To Id" + }, + "title": { + "type": "string", + "title": "Title", + "default": "" + } + }, + "type": "object", + "required": [ + "device_id", + "app_id", + "to_id" + ], + "title": "ShareMiniProgramRequest" + }, + "ShortcutCreate": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "description": { + "type": "string", + "title": "Description" + }, + "steps": { + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array", + "title": "Steps" + } + }, + "type": "object", + "required": [ + "name", + "description", + "steps" + ], + "title": "ShortcutCreate" + }, + "ShortcutExecute": { + "properties": { + "variables": { + "anyOf": [ + { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Variables" + } + }, + "type": "object", + "title": "ShortcutExecute" + }, + "SimHeartbeatRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + } + }, + "type": "object", + "required": [ + "device_id" + ], + "title": "SimHeartbeatRequest" + }, + "SimHookEventRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "type": "string", + "title": "Platform", + "default": "wechat" + }, + "event_type": { + "type": "string", + "title": "Event Type", + "default": "message_received" + }, + "payload": { + "additionalProperties": true, + "type": "object", + "title": "Payload" + } + }, + "type": "object", + "required": [ + "device_id" + ], + "title": "SimHookEventRequest" + }, + "SimRegisterRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "project_id": { + "type": "string", + "title": "Project Id", + "default": "cunkebao" + }, + "model": { + "type": "string", + "title": "Model", + "default": "Simulator Device" + }, + "platform": { + "type": "string", + "title": "Platform", + "default": "android" + }, + "capabilities": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Capabilities" + } + }, + "type": "object", + "required": [ + "device_id" + ], + "title": "SimRegisterRequest" + }, + "StandingOrderRequest": { + "properties": { + "order": { + "type": "string", + "title": "Order" + } + }, + "type": "object", + "required": [ + "order" + ], + "title": "StandingOrderRequest", + "description": "常驻指令推送请求" + }, + "StartCaptureRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + } + }, + "type": "object", + "required": [ + "device_id" + ], + "title": "StartCaptureRequest" + }, + "StopCaptureRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + } + }, + "type": "object", + "required": [ + "device_id" + ], + "title": "StopCaptureRequest" + }, + "SwipeRequest": { + "properties": { + "direction": { + "type": "string", + "title": "Direction" + }, + "scale": { + "type": "number", + "title": "Scale", + "default": 0.5 + } + }, + "type": "object", + "required": [ + "direction" + ], + "title": "SwipeRequest" + }, + "ToggleRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "enable": { + "type": "boolean", + "title": "Enable", + "default": true + } + }, + "type": "object", + "required": [ + "device_id" + ], + "title": "ToggleRequest" + }, + "TransferRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "to_id": { + "type": "string", + "title": "To Id" + }, + "amount": { + "type": "string", + "title": "Amount" + }, + "description": { + "type": "string", + "title": "Description", + "default": "" + } + }, + "type": "object", + "required": [ + "device_id", + "to_id", + "amount" + ], + "title": "TransferRequest" + }, + "UnblockAccountRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "helper_wxid": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Helper Wxid" + } + }, + "type": "object", + "required": [ + "device_id", + "platform" + ], + "title": "UnblockAccountRequest" + }, + "UnifiedExecuteRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "action": { + "type": "string", + "title": "Action" + }, + "params": { + "additionalProperties": true, + "type": "object", + "title": "Params" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + } + }, + "type": "object", + "required": [ + "device_id", + "action" + ], + "title": "UnifiedExecuteRequest" + }, + "ValidationError": { + "properties": { + "loc": { + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "type": "array", + "title": "Location" + }, + "msg": { + "type": "string", + "title": "Message" + }, + "type": { + "type": "string", + "title": "Error Type" + } + }, + "type": "object", + "required": [ + "loc", + "msg", + "type" + ], + "title": "ValidationError" + }, + "VoiceCommandRequest": { + "properties": { + "text": { + "type": "string", + "title": "Text" + }, + "device_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Device Id" + }, + "project_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Project Id" + }, + "execute": { + "type": "boolean", + "title": "Execute", + "default": true + } + }, + "type": "object", + "required": [ + "text" + ], + "title": "VoiceCommandRequest", + "description": "语音命令请求" + }, + "VoiceCommandResponse": { + "properties": { + "success": { + "type": "boolean", + "title": "Success" + }, + "message": { + "type": "string", + "title": "Message" + }, + "text": { + "type": "string", + "title": "Text" + }, + "actions": { + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array", + "title": "Actions" + }, + "executed": { + "type": "boolean", + "title": "Executed", + "default": false + } + }, + "type": "object", + "required": [ + "success", + "message", + "text", + "actions" + ], + "title": "VoiceCommandResponse", + "description": "语音命令响应" + }, + "WechatBaseRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + } + }, + "type": "object", + "required": [ + "device_id" + ], + "title": "WechatBaseRequest" + }, + "WxidRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "timeout": { + "type": "integer", + "title": "Timeout", + "default": 30 + }, + "wxid": { + "type": "string", + "title": "Wxid" + } + }, + "type": "object", + "required": [ + "device_id", + "wxid" + ], + "title": "WxidRequest" + }, + "routers__adb__ClickTextRequest": { + "properties": { + "text": { + "type": "string", + "title": "Text" + }, + "timeout": { + "type": "number", + "title": "Timeout", + "default": 10 + } + }, + "type": "object", + "required": [ + "text" + ], + "title": "ClickTextRequest" + }, + "routers__adb__InputRequest": { + "properties": { + "text": { + "type": "string", + "title": "Text" + }, + "clear": { + "type": "boolean", + "title": "Clear", + "default": true + } + }, + "type": "object", + "required": [ + "text" + ], + "title": "InputRequest" + }, + "routers__devices__ClickRequest": { + "properties": { + "x": { + "type": "integer", + "title": "X" + }, + "y": { + "type": "integer", + "title": "Y" + } + }, + "type": "object", + "required": [ + "x", + "y" + ], + "title": "ClickRequest", + "description": "点击请求" + }, + "routers__devices__SwipeRequest": { + "properties": { + "direction": { + "type": "string", + "title": "Direction" + }, + "scale": { + "type": "number", + "title": "Scale", + "default": 0.8 + } + }, + "type": "object", + "required": [ + "direction" + ], + "title": "SwipeRequest", + "description": "滑动请求" + }, + "routers__hook_modules__DeployScriptRequest": { + "properties": { + "device_ids": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Device Ids" + }, + "auto_reload": { + "type": "boolean", + "title": "Auto Reload", + "default": true + } + }, + "type": "object", + "required": [ + "device_ids" + ], + "title": "DeployScriptRequest" + }, + "routers__unified__RedPacketRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "to_id": { + "type": "string", + "title": "To Id" + }, + "amount": { + "type": "string", + "title": "Amount" + }, + "message": { + "type": "string", + "title": "Message", + "default": "恭喜发财" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "to_id", + "amount" + ], + "title": "RedPacketRequest" + }, + "routers__unified__TransferRequest": { + "properties": { + "device_id": { + "type": "string", + "title": "Device Id" + }, + "platform": { + "$ref": "#/components/schemas/Platform" + }, + "to_id": { + "type": "string", + "title": "To Id" + }, + "amount": { + "type": "string", + "title": "Amount" + }, + "message": { + "type": "string", + "title": "Message", + "default": "" + } + }, + "type": "object", + "required": [ + "device_id", + "platform", + "to_id", + "amount" + ], + "title": "TransferRequest" + } + } + }, + "tags": [ + { + "name": "消息管理", + "description": "发送/获取/转发/撤回/名片/语音消息 — 8个端点" + }, + { + "name": "好友管理", + "description": "添加/通过/备注/删除/搜索/批量 — 8个端点" + }, + { + "name": "群聊管理", + "description": "创建/邀请/移除/公告/群名/群消息/欢迎语/退群 — 10个端点" + }, + { + "name": "标签管理", + "description": "创建/删除/打标/取标/查人 — 6个端点" + }, + { + "name": "朋友圈管理", + "description": "发布/点赞/评论/删除/封面/可见天数/分享链接 — 8个端点" + }, + { + "name": "个人设置", + "description": "获取资料/昵称/签名/头像/性别/地区 — 6个端点" + }, + { + "name": "账号安全", + "description": "状态/解封/安全中心/改密码/申诉/限制检查 — 9个端点" + }, + { + "name": "收藏管理", + "description": "收藏/收藏列表 — 2个端点" + }, + { + "name": "支付", + "description": "红包/转账/付款码/收款/钱包/账单/领红包 — 7个端点" + }, + { + "name": "聊天设置", + "description": "置顶/免打扰/清空记录 — 3个端点" + }, + { + "name": "小程序", + "description": "打开小程序 — 1个端点" + }, + { + "name": "公众号", + "description": "关注公众号 — 1个端点" + }, + { + "name": "视频号", + "description": "列表/点赞/评论/关注/分享 — 5个端点" + }, + { + "name": "扫一扫", + "description": "扫码/加好友/我的二维码/图片识别 — 4个端点" + }, + { + "name": "通话", + "description": "语音通话/视频通话 — 2个端点" + }, + { + "name": "群发助手", + "description": "群发消息 — 1个端点" + }, + { + "name": "搜一搜", + "description": "微信搜一搜 — 1个端点" + }, + { + "name": "看一看", + "description": "微信看一看 — 1个端点" + }, + { + "name": "微信运动", + "description": "步数/点赞 — 2个端点" + }, + { + "name": "位置", + "description": "发送位置/共享实时位置 — 2个端点" + }, + { + "name": "表情", + "description": "发送表情/表情包列表 — 2个端点" + }, + { + "name": "文件管理", + "description": "发送文件/下载文件 — 2个端点" + }, + { + "name": "设置", + "description": "勿扰/清缓存/检查更新/退出/切换账号 — 5个端点" + }, + { + "name": "设备管理", + "description": "设备列表/状态/截图/ADB控制" + }, + { + "name": "AI Agent", + "description": "自然语言控制手机" + }, + { + "name": "防封监控", + "description": "操作频率/内容/账号生命周期 — 2个端点" + } + ] +} \ No newline at end of file diff --git a/开发文档/5、接口/04-OpenAPI/routes_snapshot.json b/开发文档/5、接口/04-OpenAPI/routes_snapshot.json new file mode 100644 index 0000000000..29ac85ddcc --- /dev/null +++ b/开发文档/5、接口/04-OpenAPI/routes_snapshot.json @@ -0,0 +1,2849 @@ +{ + "count": 328, + "routes": [ + { + "method": "GET", + "path": "/", + "tags": [], + "name": "root" + }, + { + "method": "POST", + "path": "/api/v3/account/appeal-restriction", + "tags": [ + "统一接口", + "账号安全" + ], + "name": "appeal_restriction" + }, + { + "method": "POST", + "path": "/api/v3/account/change-password", + "tags": [ + "统一接口", + "账号安全" + ], + "name": "change_password" + }, + { + "method": "GET", + "path": "/api/v3/account/restrictions", + "tags": [ + "统一接口", + "账号安全" + ], + "name": "check_restrictions" + }, + { + "method": "GET", + "path": "/api/v3/account/safety-center", + "tags": [ + "统一接口", + "账号安全" + ], + "name": "safety_center" + }, + { + "method": "GET", + "path": "/api/v3/account/status", + "tags": [ + "统一接口", + "账号安全" + ], + "name": "check_account_status" + }, + { + "method": "POST", + "path": "/api/v3/account/unblock", + "tags": [ + "统一接口", + "账号安全" + ], + "name": "unblock_account" + }, + { + "method": "POST", + "path": "/api/v3/account/unblock-appeal", + "tags": [ + "统一接口", + "账号安全" + ], + "name": "unblock_appeal" + }, + { + "method": "POST", + "path": "/api/v3/account/unblock-self", + "tags": [ + "统一接口", + "账号安全" + ], + "name": "unblock_self" + }, + { + "method": "POST", + "path": "/api/v3/account/unblock-sms", + "tags": [ + "统一接口", + "账号安全" + ], + "name": "unblock_with_sms" + }, + { + "method": "GET", + "path": "/api/v3/adb/devices", + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "name": "list_devices" + }, + { + "method": "GET", + "path": "/api/v3/adb/devices/{serial}", + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "name": "get_device_info" + }, + { + "method": "GET", + "path": "/api/v3/adb/devices/{serial}/app/current", + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "name": "current_app" + }, + { + "method": "GET", + "path": "/api/v3/adb/devices/{serial}/app/list", + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "name": "list_apps" + }, + { + "method": "POST", + "path": "/api/v3/adb/devices/{serial}/app/start", + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "name": "start_app" + }, + { + "method": "POST", + "path": "/api/v3/adb/devices/{serial}/app/stop", + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "name": "stop_app" + }, + { + "method": "POST", + "path": "/api/v3/adb/devices/{serial}/click", + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "name": "click" + }, + { + "method": "POST", + "path": "/api/v3/adb/devices/{serial}/click-text", + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "name": "click_text" + }, + { + "method": "POST", + "path": "/api/v3/adb/devices/{serial}/input", + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "name": "input_text" + }, + { + "method": "POST", + "path": "/api/v3/adb/devices/{serial}/key", + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "name": "press_key" + }, + { + "method": "POST", + "path": "/api/v3/adb/devices/{serial}/screenshot", + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "name": "screenshot" + }, + { + "method": "POST", + "path": "/api/v3/adb/devices/{serial}/swipe", + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "name": "swipe" + }, + { + "method": "GET", + "path": "/api/v3/adb/devices/{serial}/ui-tree", + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "name": "get_ui_tree" + }, + { + "method": "GET", + "path": "/api/v3/adb/scan", + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "name": "scan_devices" + }, + { + "method": "POST", + "path": "/api/v3/adb/scan", + "tags": [ + "ADB设备控制", + "ADB设备控制" + ], + "name": "scan_devices" + }, + { + "method": "GET", + "path": "/api/v3/agent/download", + "tags": [], + "name": "download_agent" + }, + { + "method": "POST", + "path": "/api/v3/agent/execute", + "tags": [ + "AI Agent" + ], + "name": "execute_task" + }, + { + "method": "GET", + "path": "/api/v3/agent/status/{device_id}", + "tags": [ + "AI Agent" + ], + "name": "get_agent_status" + }, + { + "method": "POST", + "path": "/api/v3/agent/stop/{device_id}", + "tags": [ + "AI Agent" + ], + "name": "stop_agent" + }, + { + "method": "POST", + "path": "/api/v3/ai/brain/batch-execute", + "tags": [ + "AI Agent" + ], + "name": "batch_execute_script" + }, + { + "method": "GET", + "path": "/api/v3/ai/brain/dashboard", + "tags": [ + "AI Agent" + ], + "name": "ai_brain_dashboard" + }, + { + "method": "POST", + "path": "/api/v3/ai/brain/execute-script", + "tags": [ + "AI Agent" + ], + "name": "execute_brain_script" + }, + { + "method": "GET", + "path": "/api/v3/ai/brain/skill-registry", + "tags": [ + "AI Agent" + ], + "name": "get_skill_registry" + }, + { + "method": "POST", + "path": "/api/v3/ai/chat", + "tags": [ + "AI Agent" + ], + "name": "ai_chat" + }, + { + "method": "GET", + "path": "/api/v3/ai/status", + "tags": [ + "AI Agent" + ], + "name": "ai_status" + }, + { + "method": "GET", + "path": "/api/v3/anti-ban/dashboard", + "tags": [ + "统一接口" + ], + "name": "anti_ban_dashboard" + }, + { + "method": "GET", + "path": "/api/v3/anti-ban/device/{device_id}", + "tags": [ + "统一接口" + ], + "name": "anti_ban_device_detail" + }, + { + "method": "POST", + "path": "/api/v3/auto-register/check-state", + "tags": [ + "统一接口", + "自动注册" + ], + "name": "check_wechat_login_state" + }, + { + "method": "POST", + "path": "/api/v3/auto-register/full", + "tags": [ + "统一接口", + "自动注册" + ], + "name": "auto_register_full" + }, + { + "method": "POST", + "path": "/api/v3/auto-register/get-sim-phone", + "tags": [ + "统一接口", + "自动注册" + ], + "name": "get_sim_phone" + }, + { + "method": "POST", + "path": "/api/v3/call/video", + "tags": [ + "统一接口", + "通话" + ], + "name": "video_call" + }, + { + "method": "POST", + "path": "/api/v3/call/voice", + "tags": [ + "统一接口", + "通话" + ], + "name": "voice_call" + }, + { + "method": "GET", + "path": "/api/v3/capture/data/{device_id}", + "tags": [ + "抓包" + ], + "name": "api_capture_data" + }, + { + "method": "POST", + "path": "/api/v3/capture/start", + "tags": [ + "抓包" + ], + "name": "api_start_capture" + }, + { + "method": "GET", + "path": "/api/v3/capture/status/{device_id}", + "tags": [ + "抓包" + ], + "name": "api_capture_status" + }, + { + "method": "POST", + "path": "/api/v3/capture/stop", + "tags": [ + "抓包" + ], + "name": "api_stop_capture" + }, + { + "method": "POST", + "path": "/api/v3/chat/clear-history", + "tags": [ + "统一接口", + "聊天设置" + ], + "name": "clear_chat_history" + }, + { + "method": "POST", + "path": "/api/v3/chat/set-mute", + "tags": [ + "统一接口", + "聊天设置" + ], + "name": "set_mute_chat" + }, + { + "method": "POST", + "path": "/api/v3/chat/set-top", + "tags": [ + "统一接口", + "聊天设置" + ], + "name": "set_chat_top" + }, + { + "method": "POST", + "path": "/api/v3/comment/reply", + "tags": [ + "统一接口", + "消息管理" + ], + "name": "reply_comment" + }, + { + "method": "GET", + "path": "/api/v3/connection/modes", + "tags": [ + "连接协议" + ], + "name": "get_all_connection_modes" + }, + { + "method": "GET", + "path": "/api/v3/connection/modes/{device_id}", + "tags": [ + "连接协议" + ], + "name": "get_device_connection_modes" + }, + { + "method": "GET", + "path": "/api/v3/connection/protocol", + "tags": [ + "连接协议" + ], + "name": "get_connection_protocol" + }, + { + "method": "POST", + "path": "/api/v3/connection/simulate/heartbeat", + "tags": [ + "连接协议" + ], + "name": "simulate_heartbeat" + }, + { + "method": "POST", + "path": "/api/v3/connection/simulate/hook-event", + "tags": [ + "连接协议" + ], + "name": "simulate_hook_event" + }, + { + "method": "POST", + "path": "/api/v3/connection/simulate/register", + "tags": [ + "连接协议" + ], + "name": "simulate_register" + }, + { + "method": "GET", + "path": "/api/v3/connection/status", + "tags": [ + "连接协议" + ], + "name": "get_connection_status" + }, + { + "method": "GET", + "path": "/api/v3/contacts", + "tags": [ + "统一接口", + "好友管理" + ], + "name": "get_contacts" + }, + { + "method": "GET", + "path": "/api/v3/contacts/search", + "tags": [ + "统一接口", + "好友管理" + ], + "name": "search_contacts" + }, + { + "method": "POST", + "path": "/api/v3/cunke-bao/batch-contacts", + "tags": [ + "存客宝对接", + "存客宝对接" + ], + "name": "batch_report_contacts" + }, + { + "method": "GET", + "path": "/api/v3/cunke-bao/config", + "tags": [ + "存客宝对接", + "存客宝对接" + ], + "name": "get_config" + }, + { + "method": "POST", + "path": "/api/v3/cunke-bao/config", + "tags": [ + "存客宝对接", + "存客宝对接" + ], + "name": "set_config" + }, + { + "method": "POST", + "path": "/api/v3/cunke-bao/hook/batch-events", + "tags": [ + "存客宝对接", + "存客宝对接", + "Frida Hook" + ], + "name": "hook_batch_events" + }, + { + "method": "POST", + "path": "/api/v3/cunke-bao/hook/friend-add", + "tags": [ + "存客宝对接", + "存客宝对接", + "Frida Hook" + ], + "name": "hook_friend_add" + }, + { + "method": "POST", + "path": "/api/v3/cunke-bao/hook/group-change", + "tags": [ + "存客宝对接", + "存客宝对接", + "Frida Hook" + ], + "name": "hook_group_change" + }, + { + "method": "POST", + "path": "/api/v3/cunke-bao/report-lead", + "tags": [ + "存客宝对接", + "存客宝对接" + ], + "name": "report_lead" + }, + { + "method": "GET", + "path": "/api/v3/cunke-bao/stats", + "tags": [ + "存客宝对接", + "存客宝对接" + ], + "name": "get_stats" + }, + { + "method": "GET", + "path": "/api/v3/devices", + "tags": [ + "设备管理" + ], + "name": "get_devices" + }, + { + "method": "GET", + "path": "/api/v3/devices/{device_id}", + "tags": [ + "设备管理" + ], + "name": "get_device" + }, + { + "method": "POST", + "path": "/api/v3/devices/{device_id}/ai/execute", + "tags": [ + "设备管理" + ], + "name": "ai_execute" + }, + { + "method": "POST", + "path": "/api/v3/devices/{device_id}/ai/queue-task", + "tags": [ + "设备管理" + ], + "name": "queue_ai_task" + }, + { + "method": "POST", + "path": "/api/v3/devices/{device_id}/ai/standing-order", + "tags": [ + "设备管理" + ], + "name": "push_standing_order" + }, + { + "method": "GET", + "path": "/api/v3/devices/{device_id}/ai/status", + "tags": [ + "设备管理" + ], + "name": "get_ai_brain_status" + }, + { + "method": "POST", + "path": "/api/v3/devices/{device_id}/ai/task", + "tags": [ + "设备管理" + ], + "name": "push_ai_task" + }, + { + "method": "POST", + "path": "/api/v3/devices/{device_id}/click", + "tags": [ + "设备管理" + ], + "name": "click" + }, + { + "method": "POST", + "path": "/api/v3/devices/{device_id}/click-text", + "tags": [ + "设备管理" + ], + "name": "click_text" + }, + { + "method": "POST", + "path": "/api/v3/devices/{device_id}/execute", + "tags": [ + "设备管理" + ], + "name": "execute_script" + }, + { + "method": "GET", + "path": "/api/v3/devices/{device_id}/guard-events", + "tags": [ + "设备管理", + "连接守护" + ], + "name": "get_guard_events" + }, + { + "method": "POST", + "path": "/api/v3/devices/{device_id}/guard-events", + "tags": [ + "设备管理", + "连接守护" + ], + "name": "post_guard_event" + }, + { + "method": "GET", + "path": "/api/v3/devices/{device_id}/health", + "tags": [ + "设备管理" + ], + "name": "device_health" + }, + { + "method": "GET", + "path": "/api/v3/devices/{device_id}/health/events", + "tags": [ + "设备管理" + ], + "name": "device_health_events" + }, + { + "method": "GET", + "path": "/api/v3/devices/{device_id}/heartbeat", + "tags": [ + "设备管理" + ], + "name": "get_device_heartbeat" + }, + { + "method": "POST", + "path": "/api/v3/devices/{device_id}/heartbeat/config", + "tags": [ + "设备管理" + ], + "name": "set_device_heartbeat" + }, + { + "method": "POST", + "path": "/api/v3/devices/{device_id}/input", + "tags": [ + "设备管理" + ], + "name": "input_text" + }, + { + "method": "GET", + "path": "/api/v3/devices/{device_id}/modules", + "tags": [ + "Hook模块管理" + ], + "name": "get_device_modules" + }, + { + "method": "POST", + "path": "/api/v3/devices/{device_id}/modules/reload", + "tags": [ + "Hook模块管理" + ], + "name": "reload_device_modules" + }, + { + "method": "GET", + "path": "/api/v3/devices/{device_id}/modules/{module_id}/logs", + "tags": [ + "Hook模块管理" + ], + "name": "get_device_module_logs" + }, + { + "method": "POST", + "path": "/api/v3/devices/{device_id}/screenshot", + "tags": [ + "设备管理" + ], + "name": "screenshot" + }, + { + "method": "POST", + "path": "/api/v3/devices/{device_id}/swipe", + "tags": [ + "设备管理" + ], + "name": "swipe" + }, + { + "method": "GET", + "path": "/api/v3/devices/{device_id}/ui-tree", + "tags": [ + "设备管理" + ], + "name": "get_ui_tree" + }, + { + "method": "GET", + "path": "/api/v3/discover/top-stories", + "tags": [ + "统一接口", + "看一看" + ], + "name": "top_stories" + }, + { + "method": "POST", + "path": "/api/v3/discovery/beacon/start", + "tags": [ + "设备发现", + "discovery" + ], + "name": "start_beacon" + }, + { + "method": "POST", + "path": "/api/v3/discovery/beacon/stop", + "tags": [ + "设备发现", + "discovery" + ], + "name": "stop_beacon" + }, + { + "method": "GET", + "path": "/api/v3/discovery/last-scan", + "tags": [ + "设备发现", + "discovery" + ], + "name": "get_last_scan" + }, + { + "method": "POST", + "path": "/api/v3/discovery/listen-beacon", + "tags": [ + "设备发现", + "discovery" + ], + "name": "listen_beacon" + }, + { + "method": "POST", + "path": "/api/v3/discovery/scan-lan", + "tags": [ + "设备发现", + "discovery" + ], + "name": "scan_lan" + }, + { + "method": "GET", + "path": "/api/v3/discovery/server-info", + "tags": [ + "设备发现", + "discovery" + ], + "name": "get_server_info" + }, + { + "method": "POST", + "path": "/api/v3/emoji/send", + "tags": [ + "统一接口", + "表情" + ], + "name": "send_emoji" + }, + { + "method": "GET", + "path": "/api/v3/emoji/stickers", + "tags": [ + "统一接口", + "表情" + ], + "name": "get_sticker_list" + }, + { + "method": "GET", + "path": "/api/v3/experience/average-duration", + "tags": [ + "经验库", + "经验库" + ], + "name": "get_average_duration" + }, + { + "method": "GET", + "path": "/api/v3/experience/elements", + "tags": [ + "经验库", + "经验库" + ], + "name": "get_learned_elements" + }, + { + "method": "GET", + "path": "/api/v3/experience/elements/{app}", + "tags": [ + "经验库", + "经验库" + ], + "name": "get_app_elements" + }, + { + "method": "GET", + "path": "/api/v3/experience/operations", + "tags": [ + "经验库", + "经验库" + ], + "name": "get_operations" + }, + { + "method": "POST", + "path": "/api/v3/experience/operations/record", + "tags": [ + "经验库", + "经验库" + ], + "name": "record_operation" + }, + { + "method": "GET", + "path": "/api/v3/experience/shortcuts", + "tags": [ + "经验库", + "经验库" + ], + "name": "list_shortcuts" + }, + { + "method": "POST", + "path": "/api/v3/experience/shortcuts", + "tags": [ + "经验库", + "经验库" + ], + "name": "create_shortcut" + }, + { + "method": "GET", + "path": "/api/v3/experience/shortcuts/{name}", + "tags": [ + "经验库", + "经验库" + ], + "name": "get_shortcut" + }, + { + "method": "POST", + "path": "/api/v3/experience/shortcuts/{name}/execute/{device_id}", + "tags": [ + "经验库", + "经验库" + ], + "name": "execute_shortcut" + }, + { + "method": "GET", + "path": "/api/v3/experience/statistics", + "tags": [ + "经验库", + "经验库" + ], + "name": "get_statistics" + }, + { + "method": "GET", + "path": "/api/v3/experience/success-rate", + "tags": [ + "经验库", + "经验库" + ], + "name": "get_success_rate" + }, + { + "method": "GET", + "path": "/api/v3/experience/suggest/coordinates", + "tags": [ + "经验库", + "经验库" + ], + "name": "suggest_coordinates" + }, + { + "method": "POST", + "path": "/api/v3/favorites/add", + "tags": [ + "统一接口", + "收藏管理" + ], + "name": "add_favorite" + }, + { + "method": "GET", + "path": "/api/v3/favorites/list", + "tags": [ + "统一接口", + "收藏管理" + ], + "name": "get_favorites" + }, + { + "method": "POST", + "path": "/api/v3/file/download", + "tags": [ + "统一接口", + "文件管理" + ], + "name": "download_file" + }, + { + "method": "POST", + "path": "/api/v3/file/send", + "tags": [ + "统一接口", + "文件管理" + ], + "name": "send_file" + }, + { + "method": "GET", + "path": "/api/v3/frida/actions", + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "name": "list_supported_actions" + }, + { + "method": "POST", + "path": "/api/v3/frida/connect", + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "name": "connect_device" + }, + { + "method": "GET", + "path": "/api/v3/frida/deploy/install-script", + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "name": "get_install_command" + }, + { + "method": "POST", + "path": "/api/v3/frida/deploy/script", + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "name": "generate_deploy_script" + }, + { + "method": "GET", + "path": "/api/v3/frida/device/{device_id}", + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "name": "get_device" + }, + { + "method": "GET", + "path": "/api/v3/frida/devices", + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "name": "list_devices" + }, + { + "method": "POST", + "path": "/api/v3/frida/disconnect/{device_id}", + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "name": "disconnect_device" + }, + { + "method": "POST", + "path": "/api/v3/frida/discover", + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "name": "discover_devices" + }, + { + "method": "POST", + "path": "/api/v3/frida/execute", + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "name": "execute_command" + }, + { + "method": "POST", + "path": "/api/v3/frida/execute/batch", + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "name": "execute_batch" + }, + { + "method": "POST", + "path": "/api/v3/frida/register", + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "name": "register_device" + }, + { + "method": "GET", + "path": "/api/v3/frida/status", + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "name": "frida_status" + }, + { + "method": "DELETE", + "path": "/api/v3/frida/unregister/{device_id}", + "tags": [ + "Frida无线管理", + "Frida无线管理" + ], + "name": "unregister_device" + }, + { + "method": "POST", + "path": "/api/v3/friend/accept", + "tags": [ + "统一接口", + "好友管理" + ], + "name": "accept_friend" + }, + { + "method": "POST", + "path": "/api/v3/friend/add", + "tags": [ + "统一接口", + "好友管理" + ], + "name": "add_friend" + }, + { + "method": "POST", + "path": "/api/v3/friend/batch-add", + "tags": [ + "统一接口", + "好友管理" + ], + "name": "batch_add_friend" + }, + { + "method": "POST", + "path": "/api/v3/friend/delete", + "tags": [ + "统一接口", + "好友管理" + ], + "name": "delete_friend" + }, + { + "method": "GET", + "path": "/api/v3/friend/info", + "tags": [ + "统一接口", + "好友管理" + ], + "name": "get_friend_info" + }, + { + "method": "POST", + "path": "/api/v3/friend/set-remark", + "tags": [ + "统一接口", + "好友管理" + ], + "name": "set_friend_remark" + }, + { + "method": "POST", + "path": "/api/v3/gateway/fleet/broadcast", + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "name": "fleet_broadcast" + }, + { + "method": "POST", + "path": "/api/v3/gateway/fleet/group", + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "name": "create_device_group" + }, + { + "method": "GET", + "path": "/api/v3/gateway/fleet/groups", + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "name": "list_device_groups" + }, + { + "method": "GET", + "path": "/api/v3/gateway/fleet/status", + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "name": "fleet_status" + }, + { + "method": "GET", + "path": "/api/v3/gateway/info", + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "name": "gateway_info" + }, + { + "method": "GET", + "path": "/api/v3/gateway/journey", + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "name": "get_all_journeys" + }, + { + "method": "GET", + "path": "/api/v3/gateway/journey/{device_id}", + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "name": "get_device_journey" + }, + { + "method": "POST", + "path": "/api/v3/gateway/mcp/call", + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "name": "mcp_call_tool" + }, + { + "method": "GET", + "path": "/api/v3/gateway/mcp/tools", + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "name": "mcp_list_tools" + }, + { + "method": "POST", + "path": "/api/v3/gateway/v1/chat/completions", + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "name": "openai_compatible_chat" + }, + { + "method": "GET", + "path": "/api/v3/gateway/v1/models", + "tags": [ + "外部对接网关", + "外部对接网关" + ], + "name": "list_models" + }, + { + "method": "POST", + "path": "/api/v3/group/create", + "tags": [ + "统一接口", + "群聊管理" + ], + "name": "create_group" + }, + { + "method": "POST", + "path": "/api/v3/group/invite", + "tags": [ + "统一接口", + "群聊管理" + ], + "name": "invite_to_group" + }, + { + "method": "GET", + "path": "/api/v3/group/list", + "tags": [ + "统一接口", + "群聊管理" + ], + "name": "get_group_list" + }, + { + "method": "GET", + "path": "/api/v3/group/members", + "tags": [ + "统一接口", + "群聊管理" + ], + "name": "get_group_members" + }, + { + "method": "POST", + "path": "/api/v3/group/quit", + "tags": [ + "统一接口", + "群聊管理" + ], + "name": "quit_group" + }, + { + "method": "POST", + "path": "/api/v3/group/remove", + "tags": [ + "统一接口", + "群聊管理" + ], + "name": "remove_from_group" + }, + { + "method": "POST", + "path": "/api/v3/group/send-message", + "tags": [ + "统一接口", + "群聊管理" + ], + "name": "send_group_message" + }, + { + "method": "POST", + "path": "/api/v3/group/set-name", + "tags": [ + "统一接口", + "群聊管理" + ], + "name": "set_group_name" + }, + { + "method": "POST", + "path": "/api/v3/group/set-notice", + "tags": [ + "统一接口", + "群聊管理" + ], + "name": "set_group_notice" + }, + { + "method": "POST", + "path": "/api/v3/group/set-welcome", + "tags": [ + "统一接口", + "群聊管理" + ], + "name": "set_group_welcome" + }, + { + "method": "GET", + "path": "/api/v3/guard-events/all", + "tags": [ + "设备管理", + "连接守护" + ], + "name": "get_all_guard_events" + }, + { + "method": "GET", + "path": "/api/v3/heartbeat/dashboard", + "tags": [ + "设备管理" + ], + "name": "heartbeat_dashboard" + }, + { + "method": "GET", + "path": "/api/v3/heartbeat/events", + "tags": [ + "设备管理" + ], + "name": "all_health_events" + }, + { + "method": "GET", + "path": "/api/v3/hook/actions", + "tags": [ + "统一接口", + "Hook模块管理" + ], + "name": "hook_actions" + }, + { + "method": "GET", + "path": "/api/v3/hook/data/{device_id}", + "tags": [ + "统一接口", + "Hook模块管理" + ], + "name": "hook_data" + }, + { + "method": "GET", + "path": "/api/v3/hook/events", + "tags": [ + "Hook模块管理" + ], + "name": "list_hook_events" + }, + { + "method": "POST", + "path": "/api/v3/hook/events", + "tags": [ + "Hook模块管理" + ], + "name": "ingest_hook_event" + }, + { + "method": "POST", + "path": "/api/v3/hook/execute", + "tags": [ + "统一接口", + "Hook模块管理" + ], + "name": "hook_execute" + }, + { + "method": "GET", + "path": "/api/v3/hook/probe/{device_id}", + "tags": [ + "统一接口", + "Hook模块管理" + ], + "name": "hook_probe" + }, + { + "method": "POST", + "path": "/api/v3/location/send", + "tags": [ + "统一接口", + "位置" + ], + "name": "send_location" + }, + { + "method": "POST", + "path": "/api/v3/location/share-realtime", + "tags": [ + "统一接口", + "位置" + ], + "name": "share_real_time_location" + }, + { + "method": "POST", + "path": "/api/v3/mass-send", + "tags": [ + "统一接口", + "群发助手" + ], + "name": "mass_send" + }, + { + "method": "POST", + "path": "/api/v3/message/batch-send", + "tags": [ + "统一接口", + "消息管理" + ], + "name": "batch_send_message" + }, + { + "method": "POST", + "path": "/api/v3/message/forward", + "tags": [ + "统一接口", + "消息管理" + ], + "name": "forward_message" + }, + { + "method": "POST", + "path": "/api/v3/message/list", + "tags": [ + "统一接口", + "消息管理" + ], + "name": "get_messages" + }, + { + "method": "POST", + "path": "/api/v3/message/recall", + "tags": [ + "统一接口", + "消息管理" + ], + "name": "recall_message" + }, + { + "method": "POST", + "path": "/api/v3/message/send", + "tags": [ + "统一接口", + "消息管理" + ], + "name": "send_message" + }, + { + "method": "POST", + "path": "/api/v3/message/send-card", + "tags": [ + "统一接口", + "消息管理" + ], + "name": "send_card" + }, + { + "method": "POST", + "path": "/api/v3/message/voice", + "tags": [ + "统一接口", + "消息管理" + ], + "name": "send_voice_message" + }, + { + "method": "POST", + "path": "/api/v3/miniprogram/open", + "tags": [ + "统一接口", + "小程序" + ], + "name": "open_mini_program" + }, + { + "method": "GET", + "path": "/api/v3/modules", + "tags": [ + "Hook模块管理" + ], + "name": "list_modules" + }, + { + "method": "POST", + "path": "/api/v3/modules", + "tags": [ + "Hook模块管理" + ], + "name": "create_module" + }, + { + "method": "DELETE", + "path": "/api/v3/modules/{module_id}", + "tags": [ + "Hook模块管理" + ], + "name": "delete_module" + }, + { + "method": "GET", + "path": "/api/v3/modules/{module_id}", + "tags": [ + "Hook模块管理" + ], + "name": "get_module" + }, + { + "method": "PUT", + "path": "/api/v3/modules/{module_id}", + "tags": [ + "Hook模块管理" + ], + "name": "update_module" + }, + { + "method": "POST", + "path": "/api/v3/modules/{module_id}/disable", + "tags": [ + "Hook模块管理" + ], + "name": "disable_module" + }, + { + "method": "POST", + "path": "/api/v3/modules/{module_id}/enable", + "tags": [ + "Hook模块管理" + ], + "name": "enable_module" + }, + { + "method": "PUT", + "path": "/api/v3/modules/{module_id}/scope", + "tags": [ + "Hook模块管理" + ], + "name": "set_module_scope" + }, + { + "method": "POST", + "path": "/api/v3/moments/comment", + "tags": [ + "统一接口", + "朋友圈管理" + ], + "name": "comment_moments" + }, + { + "method": "POST", + "path": "/api/v3/moments/delete", + "tags": [ + "统一接口", + "朋友圈管理" + ], + "name": "delete_moments" + }, + { + "method": "POST", + "path": "/api/v3/moments/like", + "tags": [ + "统一接口", + "朋友圈管理" + ], + "name": "like_moments" + }, + { + "method": "POST", + "path": "/api/v3/moments/list", + "tags": [ + "统一接口", + "朋友圈管理" + ], + "name": "get_moments" + }, + { + "method": "POST", + "path": "/api/v3/moments/post", + "tags": [ + "统一接口", + "朋友圈管理" + ], + "name": "post_moments" + }, + { + "method": "POST", + "path": "/api/v3/moments/set-cover", + "tags": [ + "统一接口", + "朋友圈管理" + ], + "name": "set_moments_cover" + }, + { + "method": "POST", + "path": "/api/v3/moments/set-privacy", + "tags": [ + "统一接口", + "朋友圈管理" + ], + "name": "set_moments_privacy" + }, + { + "method": "POST", + "path": "/api/v3/moments/share-link", + "tags": [ + "统一接口", + "朋友圈管理" + ], + "name": "share_link_to_moments" + }, + { + "method": "POST", + "path": "/api/v3/official-account/follow", + "tags": [ + "统一接口", + "公众号" + ], + "name": "follow_official_account" + }, + { + "method": "GET", + "path": "/api/v3/payment/code", + "tags": [ + "统一接口", + "支付" + ], + "name": "show_payment_code" + }, + { + "method": "POST", + "path": "/api/v3/payment/receive", + "tags": [ + "统一接口", + "支付" + ], + "name": "receive_payment" + }, + { + "method": "POST", + "path": "/api/v3/payment/receive-red-packet", + "tags": [ + "统一接口", + "支付" + ], + "name": "receive_red_packet" + }, + { + "method": "POST", + "path": "/api/v3/payment/red-packet", + "tags": [ + "统一接口", + "支付" + ], + "name": "send_red_packet" + }, + { + "method": "GET", + "path": "/api/v3/payment/transactions", + "tags": [ + "统一接口", + "支付" + ], + "name": "view_transactions" + }, + { + "method": "POST", + "path": "/api/v3/payment/transfer", + "tags": [ + "统一接口", + "支付" + ], + "name": "send_transfer" + }, + { + "method": "GET", + "path": "/api/v3/payment/wallet", + "tags": [ + "统一接口", + "支付" + ], + "name": "view_wallet" + }, + { + "method": "GET", + "path": "/api/v3/profile/get", + "tags": [ + "统一接口", + "个人设置" + ], + "name": "get_profile" + }, + { + "method": "POST", + "path": "/api/v3/profile/set-avatar", + "tags": [ + "统一接口", + "个人设置" + ], + "name": "set_avatar" + }, + { + "method": "POST", + "path": "/api/v3/profile/set-gender", + "tags": [ + "统一接口", + "个人设置" + ], + "name": "set_gender" + }, + { + "method": "POST", + "path": "/api/v3/profile/set-nickname", + "tags": [ + "统一接口", + "个人设置" + ], + "name": "set_nickname" + }, + { + "method": "POST", + "path": "/api/v3/profile/set-region", + "tags": [ + "统一接口", + "个人设置" + ], + "name": "set_region" + }, + { + "method": "POST", + "path": "/api/v3/profile/set-signature", + "tags": [ + "统一接口", + "个人设置" + ], + "name": "set_signature" + }, + { + "method": "GET", + "path": "/api/v3/projects", + "tags": [ + "项目管理", + "项目管理" + ], + "name": "list_projects" + }, + { + "method": "GET", + "path": "/api/v3/projects/{project_id}", + "tags": [ + "项目管理", + "项目管理" + ], + "name": "get_project" + }, + { + "method": "POST", + "path": "/api/v3/projects/{project_id}/broadcast", + "tags": [ + "项目管理", + "项目管理" + ], + "name": "broadcast_command" + }, + { + "method": "GET", + "path": "/api/v3/projects/{project_id}/devices", + "tags": [ + "项目管理", + "项目管理" + ], + "name": "get_project_devices" + }, + { + "method": "POST", + "path": "/api/v3/projects/{project_id}/devices/{device_id}/execute", + "tags": [ + "项目管理", + "项目管理" + ], + "name": "execute_on_device" + }, + { + "method": "POST", + "path": "/api/v3/projects/{project_id}/execute", + "tags": [ + "项目管理", + "项目管理" + ], + "name": "execute_command" + }, + { + "method": "POST", + "path": "/api/v3/qrcode/generate", + "tags": [ + "二维码", + "二维码" + ], + "name": "generate_qrcode" + }, + { + "method": "GET", + "path": "/api/v3/qrcode/html/{project_id}", + "tags": [ + "二维码", + "二维码" + ], + "name": "get_qrcode_html" + }, + { + "method": "GET", + "path": "/api/v3/qrcode/image/{project_id}", + "tags": [ + "二维码", + "二维码" + ], + "name": "get_qrcode_image" + }, + { + "method": "GET", + "path": "/api/v3/registry/fleet/aggregate", + "tags": [ + "多服务器注册中心", + "多服务器注册中心" + ], + "name": "fleet_aggregate" + }, + { + "method": "GET", + "path": "/api/v3/registry/info", + "tags": [ + "多服务器注册中心", + "多服务器注册中心" + ], + "name": "registry_info" + }, + { + "method": "GET", + "path": "/api/v3/registry/nodes", + "tags": [ + "多服务器注册中心", + "多服务器注册中心" + ], + "name": "list_nodes" + }, + { + "method": "POST", + "path": "/api/v3/registry/nodes/heartbeat", + "tags": [ + "多服务器注册中心", + "多服务器注册中心" + ], + "name": "node_heartbeat" + }, + { + "method": "POST", + "path": "/api/v3/registry/nodes/register", + "tags": [ + "多服务器注册中心", + "多服务器注册中心" + ], + "name": "register_node" + }, + { + "method": "DELETE", + "path": "/api/v3/registry/nodes/{node_id}", + "tags": [ + "多服务器注册中心", + "多服务器注册中心" + ], + "name": "remove_node" + }, + { + "method": "POST", + "path": "/api/v3/scan/add-friend", + "tags": [ + "统一接口", + "扫一扫" + ], + "name": "scan_add_friend" + }, + { + "method": "POST", + "path": "/api/v3/scan/extract-qr", + "tags": [ + "统一接口", + "扫一扫" + ], + "name": "extract_qr_from_image" + }, + { + "method": "GET", + "path": "/api/v3/scan/my-qr", + "tags": [ + "统一接口", + "扫一扫" + ], + "name": "show_my_qr" + }, + { + "method": "POST", + "path": "/api/v3/scan/qr-code", + "tags": [ + "统一接口", + "扫一扫" + ], + "name": "scan_qr_code" + }, + { + "method": "GET", + "path": "/api/v3/scripts", + "tags": [ + "Hook模块管理" + ], + "name": "list_scripts" + }, + { + "method": "POST", + "path": "/api/v3/scripts", + "tags": [ + "Hook模块管理" + ], + "name": "upload_script" + }, + { + "method": "GET", + "path": "/api/v3/scripts/{script_id}", + "tags": [ + "Hook模块管理" + ], + "name": "download_script" + }, + { + "method": "POST", + "path": "/api/v3/scripts/{script_id}/deploy", + "tags": [ + "Hook模块管理" + ], + "name": "deploy_script" + }, + { + "method": "GET", + "path": "/api/v3/search/wechat", + "tags": [ + "统一接口", + "搜一搜" + ], + "name": "wechat_search" + }, + { + "method": "POST", + "path": "/api/v3/settings/check-update", + "tags": [ + "统一接口", + "设置" + ], + "name": "check_update" + }, + { + "method": "POST", + "path": "/api/v3/settings/clear-cache", + "tags": [ + "统一接口", + "设置" + ], + "name": "clear_cache" + }, + { + "method": "POST", + "path": "/api/v3/settings/do-not-disturb", + "tags": [ + "统一接口", + "设置" + ], + "name": "toggle_dnd" + }, + { + "method": "POST", + "path": "/api/v3/settings/logout", + "tags": [ + "统一接口", + "设置" + ], + "name": "logout" + }, + { + "method": "POST", + "path": "/api/v3/settings/switch-account", + "tags": [ + "统一接口", + "设置" + ], + "name": "switch_account" + }, + { + "method": "POST", + "path": "/api/v3/tag/add", + "tags": [ + "统一接口", + "标签管理" + ], + "name": "add_tag" + }, + { + "method": "POST", + "path": "/api/v3/tag/create", + "tags": [ + "统一接口", + "标签管理" + ], + "name": "create_tag" + }, + { + "method": "POST", + "path": "/api/v3/tag/delete", + "tags": [ + "统一接口", + "标签管理" + ], + "name": "delete_tag" + }, + { + "method": "GET", + "path": "/api/v3/tag/list", + "tags": [ + "统一接口", + "标签管理" + ], + "name": "get_tag_list" + }, + { + "method": "POST", + "path": "/api/v3/tag/remove", + "tags": [ + "统一接口", + "标签管理" + ], + "name": "remove_tag" + }, + { + "method": "POST", + "path": "/api/v3/tag/users", + "tags": [ + "统一接口", + "标签管理" + ], + "name": "get_users_by_tag" + }, + { + "method": "POST", + "path": "/api/v3/v1/chat/completions", + "tags": [ + "AI Agent" + ], + "name": "openai_proxy" + }, + { + "method": "POST", + "path": "/api/v3/video-channel/comment", + "tags": [ + "统一接口", + "视频号" + ], + "name": "comment_video" + }, + { + "method": "POST", + "path": "/api/v3/video-channel/follow", + "tags": [ + "统一接口", + "视频号" + ], + "name": "follow_video_creator" + }, + { + "method": "POST", + "path": "/api/v3/video-channel/like", + "tags": [ + "统一接口", + "视频号" + ], + "name": "like_video" + }, + { + "method": "GET", + "path": "/api/v3/video-channel/list", + "tags": [ + "统一接口", + "视频号" + ], + "name": "get_video_list" + }, + { + "method": "POST", + "path": "/api/v3/video-channel/share", + "tags": [ + "统一接口", + "视频号" + ], + "name": "share_video" + }, + { + "method": "GET", + "path": "/api/v3/voice/apps", + "tags": [ + "语音控制", + "语音控制" + ], + "name": "get_common_apps" + }, + { + "method": "POST", + "path": "/api/v3/voice/command", + "tags": [ + "语音控制", + "语音控制" + ], + "name": "voice_command" + }, + { + "method": "POST", + "path": "/api/v3/voice/parse", + "tags": [ + "语音控制", + "语音控制" + ], + "name": "parse_command" + }, + { + "method": "POST", + "path": "/api/v3/wechat-sport/like-steps", + "tags": [ + "统一接口", + "微信运动" + ], + "name": "like_steps" + }, + { + "method": "GET", + "path": "/api/v3/wechat-sport/steps", + "tags": [ + "统一接口", + "微信运动" + ], + "name": "get_steps" + }, + { + "method": "GET", + "path": "/api/v3/wechat/account/status", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "check_account_status" + }, + { + "method": "GET", + "path": "/api/v3/wechat/actions", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "list_all_actions" + }, + { + "method": "GET", + "path": "/api/v3/wechat/channels/browse", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "browse_channels" + }, + { + "method": "POST", + "path": "/api/v3/wechat/channels/comment", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "comment_channel_video" + }, + { + "method": "POST", + "path": "/api/v3/wechat/channels/follow", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "follow_channel" + }, + { + "method": "POST", + "path": "/api/v3/wechat/channels/like", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "like_channel_video" + }, + { + "method": "POST", + "path": "/api/v3/wechat/channels/share", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "share_channel_video" + }, + { + "method": "POST", + "path": "/api/v3/wechat/channels/unfollow", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "unfollow_channel" + }, + { + "method": "GET", + "path": "/api/v3/wechat/device-info", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "get_device_info" + }, + { + "method": "POST", + "path": "/api/v3/wechat/emoji/add-custom", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "add_custom_emoji" + }, + { + "method": "POST", + "path": "/api/v3/wechat/emoji/send-custom", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "send_emoji_custom" + }, + { + "method": "POST", + "path": "/api/v3/wechat/execute", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "unified_execute" + }, + { + "method": "GET", + "path": "/api/v3/wechat/favorites", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "get_favorites" + }, + { + "method": "POST", + "path": "/api/v3/wechat/favorites/add", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "add_favorite" + }, + { + "method": "DELETE", + "path": "/api/v3/wechat/favorites/{local_id}", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "delete_favorite" + }, + { + "method": "POST", + "path": "/api/v3/wechat/float/add", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "add_to_float" + }, + { + "method": "POST", + "path": "/api/v3/wechat/float/remove", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "remove_from_float" + }, + { + "method": "GET", + "path": "/api/v3/wechat/hook/process-info", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "get_process_info" + }, + { + "method": "GET", + "path": "/api/v3/wechat/hook/status", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "get_hook_status" + }, + { + "method": "GET", + "path": "/api/v3/wechat/hook/wechat-version", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "get_wechat_version" + }, + { + "method": "POST", + "path": "/api/v3/wechat/mini-program/open", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "open_mini_program" + }, + { + "method": "GET", + "path": "/api/v3/wechat/mini-program/recent", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "get_recent_mini_programs" + }, + { + "method": "POST", + "path": "/api/v3/wechat/mini-program/share", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "share_mini_program" + }, + { + "method": "GET", + "path": "/api/v3/wechat/network-info", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "get_network_info" + }, + { + "method": "GET", + "path": "/api/v3/wechat/official-accounts", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "get_official_accounts" + }, + { + "method": "POST", + "path": "/api/v3/wechat/official-accounts/follow", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "follow_official_account" + }, + { + "method": "POST", + "path": "/api/v3/wechat/official-accounts/unfollow", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "unfollow_official_account" + }, + { + "method": "GET", + "path": "/api/v3/wechat/official-accounts/{account_id}/articles", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "get_official_account_articles" + }, + { + "method": "GET", + "path": "/api/v3/wechat/pay/balance", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "get_wallet_balance" + }, + { + "method": "POST", + "path": "/api/v3/wechat/pay/red-packet", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "send_red_packet" + }, + { + "method": "POST", + "path": "/api/v3/wechat/pay/red-packet/receive", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "receive_red_packet" + }, + { + "method": "GET", + "path": "/api/v3/wechat/pay/transactions", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "get_transaction_history" + }, + { + "method": "POST", + "path": "/api/v3/wechat/pay/transfer", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "send_transfer" + }, + { + "method": "POST", + "path": "/api/v3/wechat/pay/transfer/receive", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "receive_transfer" + }, + { + "method": "GET", + "path": "/api/v3/wechat/profile", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "get_profile" + }, + { + "method": "POST", + "path": "/api/v3/wechat/profile/avatar", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "set_avatar" + }, + { + "method": "POST", + "path": "/api/v3/wechat/profile/nickname", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "set_nickname" + }, + { + "method": "POST", + "path": "/api/v3/wechat/profile/region", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "set_region" + }, + { + "method": "POST", + "path": "/api/v3/wechat/profile/sex", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "set_sex" + }, + { + "method": "POST", + "path": "/api/v3/wechat/profile/signature", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "set_signature" + }, + { + "method": "POST", + "path": "/api/v3/wechat/profile/status", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "set_what_up" + }, + { + "method": "GET", + "path": "/api/v3/wechat/qr/group/{group_id}", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "generate_group_qr_code" + }, + { + "method": "GET", + "path": "/api/v3/wechat/qr/my", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "generate_my_qr_code" + }, + { + "method": "POST", + "path": "/api/v3/wechat/qr/scan", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "scan_qr_code" + }, + { + "method": "GET", + "path": "/api/v3/wechat/search", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "global_search" + }, + { + "method": "POST", + "path": "/api/v3/wechat/security/account-protection", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "set_account_protection" + }, + { + "method": "POST", + "path": "/api/v3/wechat/security/bind-phone", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "bind_phone" + }, + { + "method": "POST", + "path": "/api/v3/wechat/security/change-password", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "change_password" + }, + { + "method": "POST", + "path": "/api/v3/wechat/security/fingerprint", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "enable_fingerprint" + }, + { + "method": "DELETE", + "path": "/api/v3/wechat/security/login-device", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "remove_login_device" + }, + { + "method": "GET", + "path": "/api/v3/wechat/security/login-devices", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "get_login_devices" + }, + { + "method": "POST", + "path": "/api/v3/wechat/security/unbind-phone", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "unbind_phone" + }, + { + "method": "POST", + "path": "/api/v3/wechat/security/unblock", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "unblock_self" + }, + { + "method": "POST", + "path": "/api/v3/wechat/settings/chat-background", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "set_chat_background" + }, + { + "method": "POST", + "path": "/api/v3/wechat/settings/clear-history", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "clear_chat_history" + }, + { + "method": "POST", + "path": "/api/v3/wechat/settings/dnd", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "set_do_not_disturb" + }, + { + "method": "POST", + "path": "/api/v3/wechat/settings/notification", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "set_notification" + }, + { + "method": "POST", + "path": "/api/v3/wechat/settings/pin-chat", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "pin_chat" + }, + { + "method": "POST", + "path": "/api/v3/wechat/settings/privacy", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "set_privacy" + }, + { + "method": "GET", + "path": "/api/v3/wechat/storage-info", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "get_storage_info" + }, + { + "method": "GET", + "path": "/api/v3/wechat/tag/contacts/{label_id}", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "get_contacts_by_label" + }, + { + "method": "POST", + "path": "/api/v3/wechat/tag/set-contact", + "tags": [ + "微信全量操作", + "微信全量操作" + ], + "name": "set_contact_label" + }, + { + "method": "GET", + "path": "/api/v3/workbench/docs", + "tags": [], + "name": "workbench_docs" + }, + { + "method": "GET", + "path": "/api/v3/workbench/docs/{doc_id}", + "tags": [], + "name": "workbench_doc_detail" + }, + { + "method": "GET", + "path": "/api/v3/workbench/overview", + "tags": [], + "name": "workbench_overview" + }, + { + "method": "GET", + "path": "/control", + "tags": [], + "name": "control_page" + }, + { + "method": "GET", + "path": "/docs", + "tags": [], + "name": "swagger_ui_html" + }, + { + "method": "GET", + "path": "/docs/oauth2-redirect", + "tags": [], + "name": "swagger_ui_redirect" + }, + { + "method": "GET", + "path": "/health", + "tags": [], + "name": "health_check" + }, + { + "method": "GET", + "path": "/hub", + "tags": [], + "name": "hub_page" + }, + { + "method": "GET", + "path": "/install.sh", + "tags": [], + "name": "serve_install_script" + }, + { + "method": "GET", + "path": "/openapi.json", + "tags": [], + "name": "openapi" + }, + { + "method": "GET", + "path": "/pages/{page_key}", + "tags": [], + "name": "docs_page" + }, + { + "method": "GET", + "path": "/ready", + "tags": [], + "name": "ready" + }, + { + "method": "GET", + "path": "/redoc", + "tags": [], + "name": "redoc_html" + }, + { + "method": "GET", + "path": "/voice", + "tags": [], + "name": "voice_control_page" + }, + { + "method": "GET", + "path": "/wechat", + "tags": [], + "name": "wechat_control_page" + } + ] +} \ No newline at end of file diff --git a/开发文档/5、接口/05-交互图/README.md b/开发文档/5、接口/05-交互图/README.md index 94ac4d431c..46f89c7fb7 100644 --- a/开发文档/5、接口/05-交互图/README.md +++ b/开发文档/5、接口/05-交互图/README.md @@ -6,4 +6,6 @@ obsidian-color: "#00838F" | 文件 | 说明 | |------|------| -| [API架构与交互流程图.html](API架构与交互流程图.html) | 浏览器打开的 API 架构交互图 | +| [接口全量分类浏览.html](接口全量分类浏览.html) | **328 路由** 可搜索分类浏览 | +| [存客宝对接架构图.html](存客宝对接架构图.html) | 存客宝 ↔ 工作手机 SDK ↔ 设备 对接总览 | +| [API架构与交互流程图.html](API架构与交互流程图.html) | 全站 API 架构与交互流程 | diff --git a/开发文档/5、接口/05-交互图/存客宝对接架构图.html b/开发文档/5、接口/05-交互图/存客宝对接架构图.html new file mode 100644 index 0000000000..5311389155 --- /dev/null +++ b/开发文档/5、接口/05-交互图/存客宝对接架构图.html @@ -0,0 +1,142 @@ + + + + + +工作手机 SDK · 存客宝对接架构 + + + +
+

工作手机 SDK v3.0 · 存客宝对接架构

+

机擎 · 接口文档 05-交互图 | 更新 2026-05-24 | @阿桥

+ +
+

架构总览

+
+
+

存客宝 Cunkebao

+
    +
  • 场景获客 · 计划编排
  • +
  • 流量池 · 用户画像
  • +
  • 触客宝 · 移动端
  • +
  • 工作手机页 · 设备管理
  • +
+
+ PHP/TS SDK + Bearer Token +
+
+
+
+

工作手机 SDK :8899

+
REST /api/v3/* · 328 路由
+
统一 Facade message/friend/group/moments…
+
存客宝 /cunke-bao/* · 线索回写
+
Hook /hook/execute · Frida 110 actions
+
网关 OpenAI / MCP / Fleet
+
Hub WebSocket 设备长连接
+
+
+
+

Android 工作手机

+
    +
  • Agent WebSocket 客户端
  • +
  • Frida wechat_hook_v2.js
  • +
  • ADB UI 自动化兜底
  • +
  • 微信 8.0.56+
  • +
+
+
+
+ 存客宝与工作手机对接架构图 +
+
+ +
+

三条对接路径

+ + + + + + + +
路径适用方入口典型场景
① 统一 REST存客宝后端POST /api/v3/message/send发消息、加好友、群发、朋友圈
② 存客宝专用Hook / 线索闭环/api/v3/cunke-bao/*新好友→线索、通讯录批量、配置 CKB
③ AI 网关Agent / Cursor/api/v3/gateway/v1/chat/completions自然语言控机、MCP 工具调用
+
+ +
+

存客宝线索闭环

+
+微信新好友/群变动
+    │ Frida Hook 捕获
+    ▼
+设备 Agent ──POST──► /api/v3/cunke-bao/hook/friend-add
+    │                    /api/v3/cunke-bao/hook/group-change
+    ▼
+工作手机 cunke_bao_service(签名 MD5×2)
+    │
+    ▼
+存客宝 API ──► https://ckbapi.quwanzhi.com/v1/api/scenarios
+    │
+    ▼
+流量池 / 场景计划 / 触客宝展示
+    
+
+ +
+

存客宝专用接口(8 条)

+ + + + + + + + + + + + +
方法路径说明
POST/api/v3/cunke-bao/config设置 api_key、base_url、限流
GET/api/v3/cunke-bao/config查询配置(脱敏)
GET/api/v3/cunke-bao/stats上报统计
POST/api/v3/cunke-bao/report-lead手动线索上报
POST/api/v3/cunke-bao/batch-contacts批量联系人(≤500)
POST/api/v3/cunke-bao/hook/friend-addHook 新好友事件
POST/api/v3/cunke-bao/hook/group-changeHook 群变动
POST/api/v3/cunke-bao/hook/batch-eventsHook 批量事件
+
+ + +
+ + diff --git a/开发文档/5、接口/05-交互图/接口全量分类浏览.html b/开发文档/5、接口/05-交互图/接口全量分类浏览.html new file mode 100644 index 0000000000..5bd0ce360b --- /dev/null +++ b/开发文档/5、接口/05-交互图/接口全量分类浏览.html @@ -0,0 +1,50 @@ + + +工作手机 SDK · 接口全量分类浏览 (328) +
+

工作手机 SDK · 接口全量分类浏览

+

共 328 条 HTTP 路由 · 2026-05-24 自动生成 · export_api_catalog.py

+ +
+

统一接口 105

方法路径
GET/api/v3/account/restrictions
GET/api/v3/account/safety-center
GET/api/v3/account/status
GET/api/v3/anti-ban/dashboard
GET/api/v3/anti-ban/device/{device_id}
GET/api/v3/contacts
GET/api/v3/contacts/search
GET/api/v3/discover/top-stories
GET/api/v3/emoji/stickers
GET/api/v3/favorites/list
GET/api/v3/friend/info
GET/api/v3/group/list
GET/api/v3/group/members
GET/api/v3/hook/actions
GET/api/v3/hook/data/{device_id}
GET/api/v3/hook/probe/{device_id}
GET/api/v3/payment/code
GET/api/v3/payment/transactions
GET/api/v3/payment/wallet
GET/api/v3/profile/get
GET/api/v3/scan/my-qr
GET/api/v3/search/wechat
GET/api/v3/tag/list
GET/api/v3/video-channel/list
GET/api/v3/wechat-sport/steps
POST/api/v3/account/appeal-restriction
POST/api/v3/account/change-password
POST/api/v3/account/unblock
POST/api/v3/account/unblock-appeal
POST/api/v3/account/unblock-self
POST/api/v3/account/unblock-sms
POST/api/v3/auto-register/check-state
POST/api/v3/auto-register/full
POST/api/v3/auto-register/get-sim-phone
POST/api/v3/call/video
POST/api/v3/call/voice
POST/api/v3/chat/clear-history
POST/api/v3/chat/set-mute
POST/api/v3/chat/set-top
POST/api/v3/comment/reply
POST/api/v3/emoji/send
POST/api/v3/favorites/add
POST/api/v3/file/download
POST/api/v3/file/send
POST/api/v3/friend/accept
POST/api/v3/friend/add
POST/api/v3/friend/batch-add
POST/api/v3/friend/delete
POST/api/v3/friend/set-remark
POST/api/v3/group/create
POST/api/v3/group/invite
POST/api/v3/group/quit
POST/api/v3/group/remove
POST/api/v3/group/send-message
POST/api/v3/group/set-name
POST/api/v3/group/set-notice
POST/api/v3/group/set-welcome
POST/api/v3/hook/execute
POST/api/v3/location/send
POST/api/v3/location/share-realtime
POST/api/v3/mass-send
POST/api/v3/message/batch-send
POST/api/v3/message/forward
POST/api/v3/message/list
POST/api/v3/message/recall
POST/api/v3/message/send
POST/api/v3/message/send-card
POST/api/v3/message/voice
POST/api/v3/miniprogram/open
POST/api/v3/moments/comment
POST/api/v3/moments/delete
POST/api/v3/moments/like
POST/api/v3/moments/list
POST/api/v3/moments/post
POST/api/v3/moments/set-cover
POST/api/v3/moments/set-privacy
POST/api/v3/moments/share-link
POST/api/v3/official-account/follow
POST/api/v3/payment/receive
POST/api/v3/payment/receive-red-packet
POST/api/v3/payment/red-packet
POST/api/v3/payment/transfer
POST/api/v3/profile/set-avatar
POST/api/v3/profile/set-gender
POST/api/v3/profile/set-nickname
POST/api/v3/profile/set-region
POST/api/v3/profile/set-signature
POST/api/v3/scan/add-friend
POST/api/v3/scan/extract-qr
POST/api/v3/scan/qr-code
POST/api/v3/settings/check-update
POST/api/v3/settings/clear-cache
POST/api/v3/settings/do-not-disturb
POST/api/v3/settings/logout
POST/api/v3/settings/switch-account
POST/api/v3/tag/add
POST/api/v3/tag/create
POST/api/v3/tag/delete
POST/api/v3/tag/remove
POST/api/v3/tag/users
POST/api/v3/video-channel/comment
POST/api/v3/video-channel/follow
POST/api/v3/video-channel/like
POST/api/v3/video-channel/share
POST/api/v3/wechat-sport/like-steps

微信全量操作 62

方法路径
DELETE/api/v3/wechat/favorites/{local_id}
DELETE/api/v3/wechat/security/login-device
GET/api/v3/wechat/account/status
GET/api/v3/wechat/actions
GET/api/v3/wechat/channels/browse
GET/api/v3/wechat/device-info
GET/api/v3/wechat/favorites
GET/api/v3/wechat/hook/process-info
GET/api/v3/wechat/hook/status
GET/api/v3/wechat/hook/wechat-version
GET/api/v3/wechat/mini-program/recent
GET/api/v3/wechat/network-info
GET/api/v3/wechat/official-accounts
GET/api/v3/wechat/official-accounts/{account_id}/articles
GET/api/v3/wechat/pay/balance
GET/api/v3/wechat/pay/transactions
GET/api/v3/wechat/profile
GET/api/v3/wechat/qr/group/{group_id}
GET/api/v3/wechat/qr/my
GET/api/v3/wechat/search
GET/api/v3/wechat/security/login-devices
GET/api/v3/wechat/storage-info
GET/api/v3/wechat/tag/contacts/{label_id}
POST/api/v3/wechat/channels/comment
POST/api/v3/wechat/channels/follow
POST/api/v3/wechat/channels/like
POST/api/v3/wechat/channels/share
POST/api/v3/wechat/channels/unfollow
POST/api/v3/wechat/emoji/add-custom
POST/api/v3/wechat/emoji/send-custom
POST/api/v3/wechat/execute
POST/api/v3/wechat/favorites/add
POST/api/v3/wechat/float/add
POST/api/v3/wechat/float/remove
POST/api/v3/wechat/mini-program/open
POST/api/v3/wechat/mini-program/share
POST/api/v3/wechat/official-accounts/follow
POST/api/v3/wechat/official-accounts/unfollow
POST/api/v3/wechat/pay/red-packet
POST/api/v3/wechat/pay/red-packet/receive
POST/api/v3/wechat/pay/transfer
POST/api/v3/wechat/pay/transfer/receive
POST/api/v3/wechat/profile/avatar
POST/api/v3/wechat/profile/nickname
POST/api/v3/wechat/profile/region
POST/api/v3/wechat/profile/sex
POST/api/v3/wechat/profile/signature
POST/api/v3/wechat/profile/status
POST/api/v3/wechat/qr/scan
POST/api/v3/wechat/security/account-protection
POST/api/v3/wechat/security/bind-phone
POST/api/v3/wechat/security/change-password
POST/api/v3/wechat/security/fingerprint
POST/api/v3/wechat/security/unbind-phone
POST/api/v3/wechat/security/unblock
POST/api/v3/wechat/settings/chat-background
POST/api/v3/wechat/settings/clear-history
POST/api/v3/wechat/settings/dnd
POST/api/v3/wechat/settings/notification
POST/api/v3/wechat/settings/pin-chat
POST/api/v3/wechat/settings/privacy
POST/api/v3/wechat/tag/set-contact

设备管理 23

方法路径
GET/api/v3/devices
GET/api/v3/devices/{device_id}
GET/api/v3/devices/{device_id}/ai/status
GET/api/v3/devices/{device_id}/guard-events
GET/api/v3/devices/{device_id}/health
GET/api/v3/devices/{device_id}/health/events
GET/api/v3/devices/{device_id}/heartbeat
GET/api/v3/devices/{device_id}/ui-tree
GET/api/v3/guard-events/all
GET/api/v3/heartbeat/dashboard
GET/api/v3/heartbeat/events
POST/api/v3/devices/{device_id}/ai/execute
POST/api/v3/devices/{device_id}/ai/queue-task
POST/api/v3/devices/{device_id}/ai/standing-order
POST/api/v3/devices/{device_id}/ai/task
POST/api/v3/devices/{device_id}/click
POST/api/v3/devices/{device_id}/click-text
POST/api/v3/devices/{device_id}/execute
POST/api/v3/devices/{device_id}/guard-events
POST/api/v3/devices/{device_id}/heartbeat/config
POST/api/v3/devices/{device_id}/input
POST/api/v3/devices/{device_id}/screenshot
POST/api/v3/devices/{device_id}/swipe

Hook模块管理 17

方法路径
DELETE/api/v3/modules/{module_id}
GET/api/v3/devices/{device_id}/modules
GET/api/v3/devices/{device_id}/modules/{module_id}/logs
GET/api/v3/hook/events
GET/api/v3/modules
GET/api/v3/modules/{module_id}
GET/api/v3/scripts
GET/api/v3/scripts/{script_id}
POST/api/v3/devices/{device_id}/modules/reload
POST/api/v3/hook/events
POST/api/v3/modules
POST/api/v3/modules/{module_id}/disable
POST/api/v3/modules/{module_id}/enable
POST/api/v3/scripts
POST/api/v3/scripts/{script_id}/deploy
PUT/api/v3/modules/{module_id}
PUT/api/v3/modules/{module_id}/scope

ADB设备控制 15

方法路径
GET/api/v3/adb/devices
GET/api/v3/adb/devices/{serial}
GET/api/v3/adb/devices/{serial}/app/current
GET/api/v3/adb/devices/{serial}/app/list
GET/api/v3/adb/devices/{serial}/ui-tree
GET/api/v3/adb/scan
POST/api/v3/adb/devices/{serial}/app/start
POST/api/v3/adb/devices/{serial}/app/stop
POST/api/v3/adb/devices/{serial}/click
POST/api/v3/adb/devices/{serial}/click-text
POST/api/v3/adb/devices/{serial}/input
POST/api/v3/adb/devices/{serial}/key
POST/api/v3/adb/devices/{serial}/screenshot
POST/api/v3/adb/devices/{serial}/swipe
POST/api/v3/adb/scan

Frida无线管理 13

方法路径
DELETE/api/v3/frida/unregister/{device_id}
GET/api/v3/frida/actions
GET/api/v3/frida/deploy/install-script
GET/api/v3/frida/device/{device_id}
GET/api/v3/frida/devices
GET/api/v3/frida/status
POST/api/v3/frida/connect
POST/api/v3/frida/deploy/script
POST/api/v3/frida/disconnect/{device_id}
POST/api/v3/frida/discover
POST/api/v3/frida/execute
POST/api/v3/frida/execute/batch
POST/api/v3/frida/register

系统入口 12

方法路径
GET/
GET/control
GET/docs
GET/docs/oauth2-redirect
GET/health
GET/hub
GET/install.sh
GET/openapi.json
GET/ready
GET/redoc
GET/voice
GET/wechat

经验库 12

方法路径
GET/api/v3/experience/average-duration
GET/api/v3/experience/elements
GET/api/v3/experience/elements/{app}
GET/api/v3/experience/operations
GET/api/v3/experience/shortcuts
GET/api/v3/experience/shortcuts/{name}
GET/api/v3/experience/statistics
GET/api/v3/experience/success-rate
GET/api/v3/experience/suggest/coordinates
POST/api/v3/experience/operations/record
POST/api/v3/experience/shortcuts
POST/api/v3/experience/shortcuts/{name}/execute/{device_id}

外部对接网关 11

方法路径
GET/api/v3/gateway/fleet/groups
GET/api/v3/gateway/fleet/status
GET/api/v3/gateway/info
GET/api/v3/gateway/journey
GET/api/v3/gateway/journey/{device_id}
GET/api/v3/gateway/mcp/tools
GET/api/v3/gateway/v1/models
POST/api/v3/gateway/fleet/broadcast
POST/api/v3/gateway/fleet/group
POST/api/v3/gateway/mcp/call
POST/api/v3/gateway/v1/chat/completions

AI Agent 10

方法路径
GET/api/v3/agent/status/{device_id}
GET/api/v3/ai/brain/dashboard
GET/api/v3/ai/brain/skill-registry
GET/api/v3/ai/status
POST/api/v3/agent/execute
POST/api/v3/agent/stop/{device_id}
POST/api/v3/ai/brain/batch-execute
POST/api/v3/ai/brain/execute-script
POST/api/v3/ai/chat
POST/api/v3/v1/chat/completions

存客宝对接 8

方法路径
GET/api/v3/cunke-bao/config
GET/api/v3/cunke-bao/stats
POST/api/v3/cunke-bao/batch-contacts
POST/api/v3/cunke-bao/config
POST/api/v3/cunke-bao/hook/batch-events
POST/api/v3/cunke-bao/hook/friend-add
POST/api/v3/cunke-bao/hook/group-change
POST/api/v3/cunke-bao/report-lead

连接协议 7

方法路径
GET/api/v3/connection/modes
GET/api/v3/connection/modes/{device_id}
GET/api/v3/connection/protocol
GET/api/v3/connection/status
POST/api/v3/connection/simulate/heartbeat
POST/api/v3/connection/simulate/hook-event
POST/api/v3/connection/simulate/register

多服务器注册中心 6

方法路径
DELETE/api/v3/registry/nodes/{node_id}
GET/api/v3/registry/fleet/aggregate
GET/api/v3/registry/info
GET/api/v3/registry/nodes
POST/api/v3/registry/nodes/heartbeat
POST/api/v3/registry/nodes/register

设备发现 6

方法路径
GET/api/v3/discovery/last-scan
GET/api/v3/discovery/server-info
POST/api/v3/discovery/beacon/start
POST/api/v3/discovery/beacon/stop
POST/api/v3/discovery/listen-beacon
POST/api/v3/discovery/scan-lan

项目管理 6

方法路径
GET/api/v3/projects
GET/api/v3/projects/{project_id}
GET/api/v3/projects/{project_id}/devices
POST/api/v3/projects/{project_id}/broadcast
POST/api/v3/projects/{project_id}/devices/{device_id}/execute
POST/api/v3/projects/{project_id}/execute

未分类 5

方法路径
GET/api/v3/agent/download
GET/api/v3/workbench/docs
GET/api/v3/workbench/docs/{doc_id}
GET/api/v3/workbench/overview
GET/pages/{page_key}

抓包 4

方法路径
GET/api/v3/capture/data/{device_id}
GET/api/v3/capture/status/{device_id}
POST/api/v3/capture/start
POST/api/v3/capture/stop

二维码 3

方法路径
GET/api/v3/qrcode/html/{project_id}
GET/api/v3/qrcode/image/{project_id}
POST/api/v3/qrcode/generate

语音控制 3

方法路径
GET/api/v3/voice/apps
POST/api/v3/voice/command
POST/api/v3/voice/parse
+
+ \ No newline at end of file diff --git a/开发文档/5、接口/README.md b/开发文档/5、接口/README.md index b87924c1d6..6b2c7d2795 100644 --- a/开发文档/5、接口/README.md +++ b/开发文档/5、接口/README.md @@ -16,7 +16,7 @@ cssclasses: ```text 5、接口/ ├── README.md -├── images/ ← 接口类配图(暂无则留空) +├── images/ ← 接口类配图(含存客宝对接架构 PNG) ├── 01-规范与统一层/ ← 接口规范 + Facade/ChannelRouter ├── 02-业务对接/ ← 存客宝 + 外部网关 ├── 03-Hook与微信/ ← Hook 模块 API + 微信矩阵 + Frida 跳转 @@ -30,11 +30,11 @@ cssclasses: | 大类 | 入口 | |------|------| -| **01 规范与统一层** | [接口规范.md](01-规范与统一层/接口规范.md) · [通用服务交互层.md](01-规范与统一层/通用服务交互层.md) | -| **02 业务对接** | [存客宝对接规范.md](02-业务对接/存客宝对接规范.md) · [外部对接网关接口说明.md](02-业务对接/外部对接网关接口说明.md) | +| **01 规范与统一层** | [**工作手机API全量接口目录.md**](01-规范与统一层/工作手机API全量接口目录.md)(328 条) · [接口规范.md](01-规范与统一层/接口规范.md) · [通用服务交互层.md](01-规范与统一层/通用服务交互层.md) | +| **02 业务对接** | [存客宝BFF映射表](02-业务对接/存客宝BFF与工作手机SDK映射表.md) · [存客宝对接规范.md](02-业务对接/存客宝对接规范.md) · [外部对接网关接口说明.md](02-业务对接/外部对接网关接口说明.md) | | **03 Hook与微信** | [Hook模块管理接口.md](03-Hook与微信/Hook模块管理接口.md) · [微信全功能矩阵](03-Hook与微信/微信全功能矩阵_v8.0.56.md) | | **04 OpenAPI** | [openapi_v3.0.json](04-OpenAPI/openapi_v3.0.json) | -| **05 交互图** | [API架构与交互流程图.html](05-交互图/API架构与交互流程图.html) | +| **05 交互图** | [接口全量分类浏览.html](05-交互图/接口全量分类浏览.html) · [存客宝对接架构图.html](05-交互图/存客宝对接架构图.html) · [API架构与交互流程图.html](05-交互图/API架构与交互流程图.html) | **维护规范**:[机擎/阿表/开发文档结构规范/SKILL.md](../../机擎/阿表/开发文档结构规范/SKILL.md) @@ -43,3 +43,4 @@ cssclasses: ## 合并记录 - 2026-05-24:根目录 8+ 文件分层迁入 `01~05` 子目录 +- 2026-05-24:**接口全量目录** 328 路由 + OpenAPI 315 paths + 存客宝架构图 + 分类浏览 HTML + BFF 映射表 diff --git a/开发文档/5、接口/images/02-业务对接/存客宝与工作手机对接架构.png b/开发文档/5、接口/images/02-业务对接/存客宝与工作手机对接架构.png new file mode 100644 index 0000000000000000000000000000000000000000..f6da136c70ed20f452bcccc817fcf38edeb12f6c GIT binary patch literal 1590551 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ð_)hPM#fCmMMSt`_9j+EXx;vPJ9Z`O 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

WYwC96sXJDpyiKxfJ)X84ZISg)ji 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

yWOmR-WT9G&@yY$Gw_i!lw^BHu!1vj>$@Bpf>32 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

DbBt?yLv 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

@&nZp{(uN$<9dHG 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
vmA;K&|GmNB(x)Fu+nfNA71#ST+{c+Un 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�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

*cv8%=kx292aJ+it-;ekMDXod-g@d9y)i5qK}MZ z;E;6E_h_eCJ=kyk#k=RtvM>Q5tJuG5Z5|zG1tBwxCs)#M9Mr}WPO`1;78mb$o|E>$b#>zr zMg67AUMK7^HtjjY5{^>7-C3Ph-4QsKLT0xMzw6M`yT&uWebbLWvf=srmilK~ZJqir zZ+&%i`=%u+H&WaLbu2Rv_PHC*G_~fG>Qq;mp2ey($46_=IGuaG=Iu111B&MxXupogFLwYLmF{tQvp5<3>+1Q_%j&oMl_neZ~Qr5|b_TiBkh+3yox- zw*v1C*1Ih3EjKul61(rRyIJ$;>y0@kroa2P6?A5R7I*&T^gG7PUPQTMTneTOj=GOO z%;0>~^O6wu#^^n1f$uL*fNY)dct=Z8g3!^JvM`h}+0s7NCgA9F&AmzMT9q9?)c@lU zy)KqH)5zi6`c~ln&Z0D}J3u+jAzagcaDUp@?bLP9;g`b-PfN!Wa z4o+n+ytegy+&;#yVF{PHx<%bpUArl>qb%j}l~emyx-G=A_%(9DY~#VAZQdhI1?}w3 zI(hdrm6l_4hQ&@5v;kFEh3%$lU?jF5N(f8K$8}YdP+qqF(u^~g6Mt$53SVN zfJESItbzuNRw^m;UYSd?R792AdWV3*--9eILk%mHf?l5%R=Pes=9*~Lk9aTwjA*5V zW0D`NOruLfO2M5Bt`%3-!UXOPLDY_jzBkp0h{)+UXUGaf2;K&*ulfT68}v;IfA4+K~VZ7Pd(unYJ@1ejyT7IB>C+1IX15vrsLQt*mYI z;YPg$9(&Rkc`BqnwZ% zAlLa^shz4zB9XR)_fh>c<_-+ix=wZ-pWAdc$+v&_i2SiKOx%cYltE7;8g8Ckr|Jx0#QO)j z;kWe@5^KOisO9Q}XVxvDVx5S-Kx7WLq&jQHK$F7RXe26!Kt2R<4U`BBy+sLf1hMFW z({Ml#P`9Xf0*fprE+#KWO^%KYkBKi~&cvi;Oi!=>#Ysb6PYjMW(Wq6lMQykR8P0w& zCwV#2->1V}u|GwGOK8D<$X6TIsbmsSJ3%F35Ht*$r2Y66 za=Zm_LW!{wA(-4ECKY!mnAj@2nTad)9OmvZB7m|aFh46 zVik+lJaiL;wwTQu;-12wTMXg$uon_UI%E87qLlPYiC%wpMSIXg%FylMfaV~(wT+jV zUp=PNb+Cu>WcBtodHs{WwaMIBoTNb2SH`E~%NLqSzkM%7&~n6VcrY(;r1?toYR1vA zeNE$YU#`@>H0}THMW)UsvHru5EsiK1Vqx?inqwMvj^;fD$1oq!40Faq5_b8R`zcR> zrdn`sSNErTzxGrIf8XQO`#}4(g?Wp1+7=tuqzO}~swccb_n4eadwS{aHt(Q|%l02R zyD#FmRULCkQ<_UEnQ4np8qiy9*5BVqnMFHWOyPKS%F1Q!*>%=h@t3vl-u>AB&+a?X z56cvG-8C9{oZsK{pYF>uFW<4u#@26MayK6tRF0YNo<{9eHc1-JTEwi_XGZg(dvOzE z-4}|)(CYs?2sY8yA_o+8DEb6l59mH>e9AQ?@QG|1EW&UD4sS zmuid@``j1CKCs5WQpjo}>o0iYrr~Gs`!nXp7Lg~kOSr1!(JbTSx0yvJZ5oqG>h~?y zt3JQuP3)|bv-*EWbr797cb-?=XJ1nNpWegilxzf$y%SEe?#o_6}yuq1de!Eb%D|5#7x@}{L9-aPws>EiYS+jc*9HqP4{dH%rj zkzXGgjDC=Py<1{Sf5p2-#sqIZ;rffzNrWow@e#gLf9)Cbm013HPjFWnlfN_F@5_!N z%8WLJ$!kh`8rbMVPw??iv71X~2#fXRB5j+dIorJ2T;*@q6jKno?*D=3m&6N>Zl1f5 z5OA*u{Nz7>U!k$Fb+DM5wT-*fT~N45U_ux065Qxk$7x^g<+^FPPjulzM#O@iVB9|W zGOveWut&kpawE}6pJL>^Dp zA)l(g+4xYwru}qTyy+9^9+9>)x8L1kx+}NXbL3=)tn_`{9GP*lA+gwoBqtE`?Qq#i zg%OhmsG@Nd0Tv~E^gOP~H&iO($O((tq9kPwIT^6u#86icvTEoVa}wfD?r*^siU|Iy z0txl4Xf6ajnUg%6x(U)43x<@6VFV~*-i5(RjgAKPUUPyGOvLh32`hp!ihUJnG(;i~ zm?lA56FZ&C6%bz_&jFEw`j+oW9KO^SQ451ayBzr5o2!SPJ-yhAAl4t zM3EW=Y>GI?B_zlH`C|xe8L@X|uFNk*wnuyP7x%6?V#CmJ#*gfu? z&1_CMeP%w5-^sdSugac2q&`0kVRYV(slkWtUlc#M8cYlC3?5FgAntr(!ZA~yFr&{@ z(|HwS!2wNq<#mO@3Ied$hd;;D$<_h>!K_QFrEJ0k7 z5Qe80@J4;nVu2_n(^G(DXcayU_yH1<<{@~pOVJv`FpusOu6`I%5)06Q5+tfbjihuO z${KXygi=tEqp(KBW)%*8?nWp}MF|kRWw2BdAYM|2B1%V7Lo3BCcd*s!Y5y*w!FmEW za4$X`6-z`jU@cLYc#CPY{+$>?7_oNATEttRAV5K)<){XQC^ZfRfbJjrBL;fs65e+2 zVD%+?HlF-5DrWZVsmDzAAZ5IJr1OZ)siZ{b6Jn)`R2c(;W#|!tWM=G0l&JFp%UvsE7w1aLC@Zep@^NpIDZN^?gtzGN z$tE4dzFd#zGUlTwYmMlm3G_Y{7jnl9Zp3hNfWU4xG-H0L?LmTN%ep@=C_Bz6o^qCL zzL|CJYL&;|lg6Eag3lLX4yr!Sbyyh{nVzBWg!IR*O*alMmuZ1I{ES$fw6yM8IbM1| zi>6v&jjS$rA9Kp(rRTuVi{W#dZo6i7{P>Xk#o@@&qJ(Z~1mM2mJKXd2TdH zo7$4wu+YX{C;`)>a5j}2fK(cFK~={5mn3eh;aJg(nfhc@k!{fFyy8RA273~Omwebk zte!QP;>Nm44hVTa|G5iT9!3Y#NFkPLLVKTdnHJ{2Bb~9!tnF0U0EOGH{ zb31!A>d_<3Ln6HVNXGL<7n_n!6J})seTeelfHZmr$xv;;Hn4_+$P%h+?*1~X2Lp(9 zL>Cxup)7%u;QulO>`-VG*~jof#^MFZ^Q92dJI5)6IL9a`{GcV(!G_#>=gRmDi&VUkpz?G1&9Lwqz=5VO-+Efa7cygR`E_ zNuUc%nBy zuJ3<22Q?I51oavRb*9m)T)L*@=y$T>K5~-OCb2PC8c{S5ENBka8y1rfkJ%sp zZ6$f=h}pcMnNX1HtwfnfWT<(_w0akwZIk-%@cXR#n!F&OUdxf)nh^AEU})yR_SpZH zc5zOz7G9S8SjPG;%j#B>mX4xoRyFiJzlC6Tt|Gncc7Ra>G_lS z-tiS$Pp&p((3%{mzGQlSd98rE4ce{-#s&;6u(zWEphmE#!oP_|5yB=EeOd%nQ6r3& zU3rO2KT(T_j#;dfDt=5%qK8O>Viy8aG0kvD!%7u%|9?yRDrpi>s)#F6V{UIDSl$=y z-j&2K(@hd>Fp$e24VNP!+|?XOVKM|Ok*t^qG;$SY(&hvhF|`ow{lLW#U?>7r14I2f z0a6Sa&c+ZmMBf6f@m?zCMOe$?V-LM8met|1QZbcWeML#AtTLfbN{AAz^{L6wl_`l~ z$_%%B!#d0hvhi~c0I8XbQFus<1(q~~a44DAslER-BvXx0*NnL%t zn{Dpi|Euh?tJRxs6^c+{q;rKyTD&w0p;%dDELu_zQZ*gLsgbmb`twW2ibh|W%{el7 zLEDE-mj-RKdtt~mbmvC#0-LKp>zOOI;OxL5V?fRHGYj`6Md{KUZ&TavoZF+vU96{i z?JO^Q;*Cp3*HWK(!{%0L;_I@d&W{%V)_$&>u*o%UMP$0v-X~HHW3H@TOrB%M3NQV} z@H#TFmoayyNs-&t7`|6jB}(L4&ew1-jJ>Ts(Z~AMQ1rzsDadE^g&~q{ZWVY3Sowdh zObDv;=@i7IB^Vm_=Szf*ib;oPI4a5-zuqY!a_wig>5Ue3l+7OKiR$M@cCzH=N~;ke{OWV zN4KOr0tj=pz$^J}9S=H#24=f^W}Q^EuO6ppuXu6&!t(Xcu9mKMbb`PcpM%V`+uDMn z5`1GLI%Vw#W9(kk!+IEJgccwZ?Cu1t=B z-dNTeR@?8tuVxpsZ#wDNGHYwzPS*GLzcih`p0=ZR+WM*9jdObfKt6TnZBge6Zv~HU zE&suqP12#&59o1zVj$o|0f^pzqLb$k7~vC~ZR{Ur_twLum(!3xplK!=saDhfyu~2t zJhD0R?5a!W%aSkqc-j?px$g71%!QZqU854) zqt<^|F}(iI&0}j$nI5AAoZh0lIq37Y-xqx!A3yhz_F-F&N9P;0-AlA{4)4y*Jz;y~ zn<8U&uX-jkuvz6%QRcuF)_9IXZmR9bMu&+$HEte#+U|_!aFt=&rm@aWuJbaR?z4Gr z0iLEb#-s{`^Mx!tz@EFF!S`WIAENN28QL|83f;5}POiJ)y!!a_VsunoU6EgM=$3lp zn{@_5XI14&79!|l+Um0wHD5D*@>d;oN_y`2u;y%Gx5)iS;X zjk?gk>zd9zxfNUymOPzC?`~b2wf9k69HI5+z{<@I$6i&%9`|c1cU!BaDj}u;IuEFp z%9>EwEHl7_ud2Vm8t!&|s+x6~Xk1K^5d)}P#NsBZh=AwBTF=)+=TP8xi1Jb}dsmS{ zv*NPgV^X%*2>(XxUd$kyq#16 z2jezpRftDmkCb*YrxNkya7daH5SxPdcd=4n2aOtb!*?%AZ^1YiIi{jDR2A53&e(lI z1?r-z<%s2!NKWc&gRz@vVW*Wzo2rl_+k9ys-KYtlr1f$ zda5`UQBTC_%l)nY>xS~r?Zsd11LvyWvVw{dE`R*TOSxeB;j)i!ujCiLp(`uw4u6|d zj07I;G73L|am^{$Z!X?!NKnF#2=4Yl;z?n!*?-?`gN8pZ8~!ONV9_{ zKdFQ}A1ts7wm&plQFTCKj|+J$-VF8W;DN3MM0uu==QJ6@NdP2wu%10Oyz%_oA9vrl z1}N{y<@_9}4r*H&)DcnAoDkG)*Z=wbwok6by!p3{D}x4&h2<210?mK*?SHQIeKafd z?dJC`bgz%;)pY1jWeIk4jRIuR*Tm_CdH07-V8tR(^GYUOz8%tC=2mpCjbk3NM|MEBB}GkU8wrQxWCT;a$B~gwGG*WrAQMjBZP{Xl#qe2A@&|$>gx<+@A#nspO^}>Iua!bCMj(>( zfofX^-4!ZEDRT&drNMU%fuq0xTm?jD5wTgwj+}2LC5Op}pkNJ+HUIG@pJUN%HnPPQ z^UkXqYFFIHNM08T>3%7+%o8CF zT(w|cc^@Jxg>8xqq}q^dkyLR1ik7)@;>vp=%7*kl2LL8(Aua;Bkku zQ4)AFyj!%v*_a22?Sp`-1rdW1Mv~Z`f9Pny-HVbSo*-jMK(dWkm^P4KW;{J?qhx&Y~b?) z%%*n=CezM!Z9j6yHBN+WK;S9R0vLy7TEGpAunFZ**n$%Y?e_s%0OHaQ45CtkqMits z2&=21wp6L|)4S&vP8WBl`Z!Fb)+ehf9X@FIapX_av25}Vw*SdT{s+&N6G=56z=pym z1&1CqR92+EXDub(Z|B_^*y?h}Z3WNzf_gVrudP~A$dPqmcQFDoc@5`tEv~|@BkBh9 zaU^xvDjvg$*dH1r8zmdp_@dE8=E%Ay0rd{fCk~aJSJ_wg-YEC>!=#P&$hCUf6d9>p z^>*-n60={|%xT9n!&R+!B6dvPww);_=V?mIYe_0PJ^Wuvgiai|fc>-I0M5)?bh1=L29f3&ra?eJ}qZKnu| znfWEW^w^8(Yp$15=C4uckL~DD*?W5HbZ!;DODg%Cw@|tA{P3!Ry%MQ+f9{Kl{54&B z=-Z3#pP#&5wm%x3+{of5T6S$ym9B1(XH*OETJKDA&0^9J9DDyzo+$Iy57wx$Q8R~ z>rrM;k?~<4PZiOBg<~1>Bh9{jD+3Y}0%wW`rrq*6&YYPXmcWxT{tN5Ml?KC)^*8tB zzImEk(RglypsJbPY8NyB8h>i^z+W8++d3FsL#J3%u=j^;Uh|*XPffF72#VxPs`K`K z{EtF&b?7MGwr1pfN#c>-bL=4UtW(#xmxJ&pwbON@4Q=D9QGVA%quE$c7q6J*eNy&G z%!%|Jemy9OR3?istl!92deUGT)ngz!~y$TDO4j+`z+{v1Ci z=$Q4EFlO$NL09w5is-sDagQ>s9egnL?pRCKtIvMjV@r;?N&ouqnpd@^WR4ttjz<1jgolF$Pbx+G4eU3Gue`|Ye_8vCG5?q>jAih5s~2e$MSZ>7@<+c*a8D7F*NhuO zuHGT0b|s zn~CMo=`YtvD@r0rVRIFn((u(S!oW?Fb5&|105ZlzBOH2&QTas)aus-2L^>EFoOCh< znD)s_N&f;{NLHz&b7{yj=hTglIvSKWZqC+*-_HQ008t-mCxTcUMsE@!Vl|5ByGpGL z-lGLGxDUk-L39Qp`_n}prU+jnqGT!D2htD%A;`i4<_Sc#=~LmiU!<=WS4w~{v5d6Q z8Lc`&oT>>M%m0S}Aw+Q!2Yoy25m3+&L}@h-YQo|CCKwq+4*VZ)3g^7lyZjS0n(HXd zFt*m{(p3qo7R3<1cR2B&fw91sir>GsDMmsytz_aNBFIaoRUbuemRes5YB)9G)6d$ukptxmGO4AHU^4aU}WjSjTL{j-Kvj#_vKM`rLpX_m7N#o6uSU0EDAoCQAxzE3D_7~(8&abycEm~)6{OrNku}RKo27fN&&y{MP z%J*H|-uBfn`Kk+ZKEZu1%z^e`q*4fPXG}a?skdhIG0Pqr{!|DdrWCHCKYl+{mm zBt740t?BxR^lZO`lrt0yA+Re$x+RZEH7+{L_ff=#$C{hQXF@5j|Nj&}2+!Xm=GYmF zS}W)md~M+JwE}(stTpuT`ciQc$jrnRe9R^8j7lgG@?|`KBp{MSbOOk~V8;P_z)Z{h z-L|GWrz9O4!=+8X*oa2fNdr5}`j3mkO9+;jhaZD#@Fc|CSTl1^(o!y@BQV$;2||E4 z!EPLnALgQoDZW-a=>y7W2~a_Z@|J`Up#Eg2wPzHq0s4lZpFmU$A;ySY!Kh^wsp3_* z*fCBJc}QIp;em=Fpq>VR*K|=Uh8hG#J6yf6Y-eUEklIakmOv+u3dV@ge_SF2Kg==O z1u|+WeNi(H1s=d937`OCFAr`9LDC#1B`lO6TK6@pHH^~L0t!$h6yHdM90AjLYv=+1 z>+ndtZ6VUgg+VL=9W`F13jAA1^NBSZB?zzKrUf$yvTP&0a1!Z#j?JUr1Ak7{=FxN) z+u%180w{jNS_0l6a+PC=B38p)Gu#V_BDXh=rn2w{ReiDU zQ=yBF)VJ&Fo!VEI9veXK%S$6Kv~Kf@R*+Cu#3V2Q(Wt;#>3CdwG`KB@JJ-Nu_o$bA zMeH%Hh4H)T($>fSR(E~x^rrvx{B0OaWn~aM#0g3byG6#ZYrYPaSjnkIt60f@@qZ{E z;wtk@`;l_ykuvYA3f6c2i#)vcZpzB&k~_mwAx{-{_AVoL?+6}VNq6+h{PNURBC>+e zaz8Fc>UHd%i$|TVzpqWdA6wE+nJ?>}!7^*QnRU50A@GY%`%N=iIBkhOHS=EG%`bi3 zJKTjz?!W8akm{xgUQj+&SxG01j*^9=tPV1N{8e3Su~$HfvEL|rW+FpL;f7S}jbBf_ z%6{tcpnf&vX{`CgtunqavT7R*^o{KsE*JF0x_FP7veUvI1X^|{-yUa(*#WyF!0!Mg$zIX9DChC_j=QQbYg!fwv)+QNw@d$tO@nAamzczNm%_W7qt=gsUkB_E!6 z$^3%F!ppZaU4>rSn>R;vhJDqavuJ+o+Y+0Wc3=CScNb`TYM$uzO;Nf(-#C`nF*aH3 zV)Ny2j?WYO+Pu7hQ{%4WxnW!Xsx|JM!i>2SdJF$BgC<@vW zVl(3KYRdb(njfFM*|;OG^Qf`^`OGB6s;M_VQ9n&znT;)DjxW2ASIDK^d|4cpBCmb5 z^;<&V2V;K4t%X|F!Uu*Qd-DUi6INt9%AeoP+-!ft%V$Q#8%MTnepGqj+4Atnr-u(} z1bnS8c-|ldd%xbfL<-d>i6&vloLQ^^b09>j zm<#IdrGhsP5{+rRHmnMU)Xdvks;mjtkkxpQ!CEa-mjAy0DQt)GQcKE28N$FBgv6O! zMnw~1pl_B|)!KKT7z5xn0%NdAq|rjPG|X>g%2Gq)!sW~ETdRi39(#WbV^n-raCoAj zijl?Vd@n*KJ?dUxxFK=*rHQ6N$Jc2VNzG5MBw4#WJn?sC*ZkdE3r%@2 ziJ5qfa>_N_O|yC(r(h(%=hGG77LeuF)AG$$(4iOnX(gS%hPV1{r%6!D8=rxq;0hp3 zT!P1sBnQs#RJ+m`P@GoMYtM8k`AP1JE*Y{7o?7`>7jXxp?!xC8vk%#`9Oir@GZHm@ z`VH1VirFC7tWT3HFl7E*kA$;_j1obVZ9p1Nm`Rz5Vh4UIcc1y#F!Qu_eQw^555whh z!5O#s;kSaDr!FAQ&(AXbK6}o_-TTs;lKxtchk5f8ehlH>myU&;Dns>|ZiXO%xiGxZ zsDvMF#_P^IY4|2ZkAKxx$YJpN^!QIR%zme{d;%Bp_#Ju+^{jE) z$_)o?P9?lrvwBlQa2OMHe@#k)!BWVnyWWqpFGeQP3FIIpKi+${?=)jKQ%QGK5$avTJXl<6r--u7Xm3xOX80>5l+PA=p; zyof4CIBs7ut-ICaCRB?OMoM_r6+?h$SeBrI>>tl-x8o4t_oSZe$^lhLN{<7WT>T<(7;2_E)JIRF)D5VH{7TwC}dt^SVq9C zKtUv?6LCI}dWUUCq73lE1XT{L#{kNEIO8B9g@8c93P%Hx8io(5gcxZTA?JRV{55=0 z=oUrn4>R29hadiuPf}MXc#K7u zu@&^@cPtu8vbS12I}o=qvsY5 zu1l*uE0gRTFDnzeB`Q`yG32(Z1;H|BvDCrB$ao!N_agTAO#Ny4){{PG2QITU;9i^!CSjI!s*SS4av{@F694abI9r9 zMedfo)yy~a$#-n7N5sndZ%)n6RvcWRyj@$1NW!NEs*(^Ho3&52KW?4oO&>k7d6`S@ z`71`RrD-+FuRla2bdAR2SR(hIYJZ?}(_N-+r5x1E4z*wXpDOCko0m`iffNos?$1T) ztJCR|E9nb5OyNbRlFSR~R&!>5NN+0YZRfr^;?D1PpS+$if5W8RUXOEH&a5~mpUv;? zW#_wpu2U0!Z!~t`K4=cAto|?Ur0wY5hHdi~ne#3X{#3uR4X9!W%Nkbf;^dqDW3NLQ z+3LWo54hKM&!1J0t;aLa^UKVQG!A}jH#>jPMva`)xTm1Mtuc?~*Fb?o*Earx3pO=Bo_mby;1qqTIft=jt6XE%RCC~$H2U0UVOQpA@0;%KR{#qtzOS}cjXQ2X zR^mJJkG-342w3MLwprfEvEp~C#dD-ha@E7>CM5+0GmmWf`zgP-^Y*6<%Nh$t^!V>n z+zR@Wm&_YQwKvHxy?r+>$vCfn`&{9XcFNQyvhWOpmpbHfA?4BaUGP7tlGfZy7 ze*MJqru?=oCpJc2MKG-@O- zJ^hVn@JG$B>#15HU!O$ek%<0j zwi$vtICC)m??B>4G+vJi4oJxG(6;=a&D3xj5+G=H))JuGN&fKv>3+}ly@2x?^lz7< zVFQUfz^EYs8LS+d<^3&kq(rx1)|x!^lZCqmaYsn%S4FPePsQmD{yWA84e#!RL>}Dq zQU2~7Upo7H#Rn&^;0tZcXX(1ChIz!botYc)OBc4S$zv6)UV5u;CF;G5S$jI)jx`JX z=AB!C2SWqcZwF?gmNEF)FX|w7rqOp-C%=+4)2S}ts0Y2khC55-!J8gaKXx{W!cAoe zHQ3Wjjn|NKiUNEy9j2}&_zmu1a@*f_=?UiC$qvV#b1ZHJH?5>sCX}?4y9Gz*1?Pe5 ztUmKWogYE>{m2tyCRxtle^4#%D++4x2^>vgetQ|%<`VpYA*`erx#q`EcvBSKW7hnd z;S}`MGy8(8eF7_WOQ!ADI269g$?^Ren-@5o7c>~#cZTmhJHOeabaGJ7byd0hFZ+LM zBb&Aqy|GJ)h0G+v^jO?EK)n?QENp4V(`Z5MPcF^2B(UhO^ z3GOuxZYXxq)9+j3!fRMFk}}Jn~R z_-VV~zc5lP7u*!hoJuNwm$6W}EiMU6E*H2mEHj-VoR1I;);gu$c-N=*x+)JVWt<>O?}(?tw0%YfyR|z%(C_ zc`4*DOP4B<2%1`8@e^RD$4er@sbv{LbTS7gCKP;WFucqqRYZPjynhO*+_AP&<6r`*qc2Qi5Lys5B~*k23P$SQgR&@h2kU$(J~O~{vHG9T&<~a zG-4F!Vj#+3MM##oSdwT&E&=nnzOuMAN!naAQ0z~{e;}cUIB34B`A}H;o|Ee^yU5jo z0R(Fa=xW{p3@-AapM{pe{7!f{fk+a)5(_c>Vv-1%5=bY&(G?n7P-Yr!t{`>qeP36< zZpqir({CT!A4tEMyRGsRc^dU^lYjp^rzHIrF>CxPQG3BzAg+wUf#7ua$3gG(M7M?B zVlqD(dJ)HMWb2P9xgJBuOh@ibe4v|;zN3Z`vHx65e0^IBJ{4+m7-EG`^4yU*0Lan{a{Mw^k%c`WQ$Q6-VPt$Nz(Ad2z{Gdkl;2~qR`ApmShx7HLK?}w~RYw|Z zTzE&>oOJi;M$F4@E%Y+K*01+lf4DVneEDrs+AY10>bSZn;}&d-)?MGD{@La*y@@q= zkty^%yUf;v9Mqvhf1e>}(_<71N?INyy;-IuBb~c@{Ro>f|0M&Iq?vJUQSS?<&NaNp z^h9I-__|(u*VXeUBBsoz{QtOSL-TeQY~Z4e>>X%tkN2=0u}Z~gGw@oYiyzWL$% zsWi7um&&DO!?qY44yjqwkRS91xi_~+_`{vSzwbVIBIxsnBRXb%`(FmxKqz@pbCse$2UY z^7F?|mJi+Otu8^K&-b31`iwl<>Y_ldUGT@^`911_D27+_vSelM(n?=Pwiiq2iu64* z?s=Zt+kuF{o>Y6rzx(@6;bz^hl8Vap`=Yy!a4VAYRCNr4j zs&9wdnN!2ewu^5&j@r@tnuVWSPt9L5%#JngxYRGsn)V9V-gxIej0FRy-j%q!=lJBC zd7K_T#Txm`eyw?v{QI-pZ&GHp)226frTwGuyx!)qsb8Qcx8mE`m5K!7b;92^A=X9#3TXwpN8VCX^{rv;j8Nai)-ZL4RaWuMhvZE1gY!=uTH@<-y$qpR0Y zhaV5+=tR#e{EBzMti`+9Gi*8O4oi@L+V zFJ7@+^3ijJYrp0nI(xXkX|5MGZX>Kn3$M@pT7Q>7KbY*m0uPY=BGlaPs6JE9YLqSaEc$tm*Bjv}3e| zL3cqFgI}fBtKeGFm&6n{j^(p+$%0qy!YfNJ>epIqJX@5PSO zt+&lNvjq-A_;om)Io;XSJDRuB@EY&d{eXmN^3=W(p^xxK#`3pKHOvvcg<7A5R@M&T z*RGjY-tGZ&{K=gWUm-^rIhB{^W7eB(#{NKGkaHhj$DWa9%tbNzhAfUFV;16tuax>g zPvxraj*^j<*UdTC z7_%S1A=2~Wd=U=N>viZ~-W_UAC=Lt5@+)K1MX)k>)<*zhfz^x7w+Z5fZmaCvXN}x_ zX#oQr*93@IVZ}5W>kKFOb5<4!$|?u>#k5DHJ%ziC?Mme^pQl|m#`C}1_lR3 z@mLu_5ehf}w$A)N`Ie?-j!P1Laz*e&s8Fus!W7+0t)M`oqySYkbW8tnXL)L^eTIQHnA^s={qcII9dGCMO-(1+H0n?kmV(||@Nld1n5+e3Qi!A4j zp|WBalI;Z>3=@1pXkGU4_k=$~6_Ar>6oT{`OxPL@5J(u7;ptEO|Nb5wJ9x*a3KYfS zT$3w7vymaZmZx$>WY9CMA&5+Z#Zr{jhYDn!IH4+X0JTrKX$ahU5$L>=_foM~hj_?fKoAKL*cn{@#;eWpeyqt4{|;d)UGUbEDtZJu<)`hXj)%?C5sN zcmpRLiw?9l1`hhre_U@4xTd{${O%s7*1$n#q5`78F*OG`T=>&hiwFx5QSnglkwrRr0`+_8ukW-HW4_ zODfWio$_Ch^JRRkxchsNaq&nEvq_F$+PqoEm^c*nH7=mWYu9$>qps=EuJMSHo|?;d z)_yU1Q~O)0_nwzuR|a+G<+b))DsWTdZGOb`74pga%3iyb?9}P0imBx1QYz+dD%RE{ z9D{&?>l3bPHM&iIkHs<~j2tvKI-oxJw_)|oH99&j<>zbGZKAEk(N}LPsGz)UZWm16 z;(y9m=wdM2?cYwfdf7)e2j5HZ`?0ls*_9_7yd%8bd{(5s6%3dBs2VQ*Q~djjmG`|D zb$)p4l=o=6$8R#Xm{VhJTXb{g)7AMol=(1B=E?k`*7~#Q*V9a=umSb4oom!F6FxU= zW)7+{zj0!Z-I^`T;P;S`cDSqd)D7p?R}OvKS>$^@H8Rz+v-$U=YlphObPrKk!+n?X ze}Bsx%TBIblhR;&=I8&ms~Q%z9c_%2D=AnOP?WIQA^%g8iT~P=*wF*2DtivR zs(I0#eB1H;>Q}+5nsshI{`W~h1LZ_Av-G#^*^yykD*__gT4DO0?_~P&4c)*qtvoG! z)0x7Ue?jqJ-j=@qVx``Q03*^@x~_h|S#LNLo@VrF9r?#|)q(8RRKeF}$(Matb_S#S zubij1o?HCn!kkiZ^ube08=dKudBO^`d#u{I0*TWfADvkG(ktouA$x|9!w%}?#D2Ye zW@Y6roD_gFs# zug=w*UzOkwJVIITf}=bA@TRI3a58Xgi%02#SBTzE zADCiAWl{7(1WrPzk3+WLEdnBi8Ui{;lno*rw78@bKr2172G$0W1gtn!%mGuvcTvVk z2DQLiaLsC0REbW-y`~|h$3T`=0GY$-IKGLrYUu5eKdn>m&RUtgMT(NXB0;f%VF5CU z`D=v-1Gdm1SWyYR5^;xqeI%Rb>7p0dnipK%5H!#%=#UGpDGF+-CJWTn(q`9b9N1a$ zdW7c1ZS8*d`69DRbq(2j!izGctuBbnNUrmjbG_&(%-7j5RaC-unda$jcqrRQaCp?R zeRcJTnxUR+4f7)n6}m4r{QGgWZOcDj7*|epc)Kk?bzDwgNC@sKINW-?i}#EdoZz!C zW3N`IRycTRZ!^2otJ)=SCIUu*pmzV0*)7wV6{mA6|9wBG{Gt~e%sHGgdUbx%o4N^|36j0xM1B{%!IPyg-MaPhZSd7Xy;HPfdO=#A{v%-QD` z>ytZuzMY@QS3BDKwnQ>thVmd*L=5SAHQuR zw%{f})QvSHs#H-hU#X}LOoptqmP9b8g5!b+AW4nnO2pkn%OU{CJOmk{rPctZJQz5= z7kX64Vsf<|)xhY+xLl>QXEE+H6>$*qvSjXnjXA3N6gjHayy2D>L%6wr(Fu` z!O=ZPsfX|nBXI;2iz~-G8L887N@Dy;-X4dCgap)`0&LCi?9J zkl36do(qxJi*z-=1G+RiQ#{5nwgM~UO9BZN7bUd0h>mi^^H2L9M`s=gb^eF(86=7* z6`EX8I>=F>9D^<*wqsK%cXW(|K(M4ANg z)8}|$zIdhvgHIfwiN>}lM+)(?v0#=6gX$-T5Mbd7gIEab2Ot>L3S(4INJviP?O$Tc z2*PYFP#vUYV+Jrm41a+EEe%Ov^1Ch&Sp)Bf8u%fD+5wk-Z9!lli9$38#5^0Bdb%>q zGtb@P5t6lvqK=}q>eI=ST>-T)5O^m+#|Dh{u!83!-9r#UWB4(ABX}%p1pbnVHC9wn z1HeQigzrNT$RNqFQW=+!>LAQfDam(=|5|2$@|zp5O>nkw+mRVFDL4I5pI3ae_!!Dc zIS(PpZ&ZQ|MF{x#VB3gP%x%^xCdw_YTgXMm**-PM30yXbA!q%qo_zRlyKpVsijX4U zasXNd4E+4*1yZ*T?(*0l@#&97Ycm^g`F17H1P`W9c0OZhDe@sUUMFnt9{2rP;v;KG z)QzYPzp-xo*k-~LJ%jt>J1r>HXAy$77mXV|eQwfgAR`{G0~x>5oPj zj@2lzXVRheliNS}%V*g|NzHAKva-Wn*VcP7b*CLKmes2T*AD? zAZH?Lg`OmpZ0V-G_4YTv87ygWYujF*bH%?)Dz4Wjq5l1lb+ADuw)S4A_=rfXB>ecb zfW#qsZwDpmZQHhXs`ouwoF3uX?JAFic@ z!=&*Rxeb*WT2(XI=(!r*G<*^C+DYI$bj$L}sXqC3MfhtM{@LN#5h(3zwaD%nPhWbc zz`2K_lLMJopuTCv;X_U;iPeH8&z$m~9KAU13yiDk*^B>py<megOW`e?cbV)$B4R--e0{_#R;HUVz z@|#Qj4PSjs=wjsOzb0=#aX)B*$_*j0Gt!xd+E|aI#8sO=*#2H`!>wR1s&|VzW(_Ll zKaw#oxL|hXMY9bd$0n`Kt;BFVSAqL3y}MTn{POj?ia~xyfNK^)cXZ2hwE&qGM8thd zM=FQHLkPUhV_TH?LLLIC2mu{af#9$+#u=GYC|FG^EYA_vrS;zYz3s<>?@*y(jOR@| z@3u8x!l-IxV|n0&J$p=HW?dG$uk%~QC&Bc$070T{n$+ZUdxRi{G*sfj_fwvsr}Ja=#xTlbxf>2mAV0ISrK|mJ2C^ z^1a!fZ_4mG=?sc3y@T@-?t4TguB?CU`&@wdbYk6uie+fRs)J-{OVy7B>vAlseyXN( z`57egCfdQvR<&`$p7po=0^}yNW2zQ8Myn61rdvo>eMZmkL8TwR=S?#aqI|G0dA?a& z5$H5vUq*tCD*)i=P-sQC0ZuJ}dT&^gfEEeD2#f^bpoL0m+dxIYeq$&~4TekA(PIKY z>Xgw;6!nC>b_i5LK#M5&rp>@NX$Bc?B)`zn1mGZWM-+xu#>m+zEnCaP_RqM33u)e z&a#JP_5qjdi>Gb>CMM80(H>r-gB$vb-<%m^;2!E3w`u9ouk20^ybgLKP>fDe>dzqnle;3gfl|fCf|}tEPRj~SlQ>l z;M@d-tdn;0G%nMFw0NW{fYqw*!F2V&O_e<$tV!dYW%_bC4cNspzdrXfw9Ba{#hfj3 zRtg)Y*nI?A2Z1F`82x08W!ePJOmpis*t0bYjEb=qL*@|@E$eyMeV+rF*lb_Fa$T@1 zRemMu&TEACKJ@?NBT+Roa7>jrbPHp+c1hx9ZlVVFw=H*S$=ZMU{zcoN<&kjqJdv{` zf#X@@x|(o5^L|J$VL!t{vyL$3p0SSR5Fdom8MklRmwC&{U5{{{#ooCI!v*i4)v#OcWElU*7Cwdas41I2^A#FP0$i-Csh0jy5l{=AVKf{4z_mE$gzIt`*KW6-VWe(FhufS-;r>! z?{ERSpRs|oGVJ}}%AtY~dfozlUP*BL?9yq5bp;}pzk|>eHiqx*K(3~l1K;~A8v;8; z7qC)D!e7nd9RQD}EwbPk5YrCYB!J=TAOBZpfF9JL;u+>|A|w!!*LG(&cpWhjn>7>o z7%G7Gr$C>VP_qt@8?^b}j$nU9IxuXZ7p9FK2Rc3?_FL^kEy@i}zsKBZqqHovc~Mhi zP)%_S8G0looB5JT$g4a6^~D26t|kb6$_R5sB>xV~0be8kcSc)i!)FtMR5IK>z`A4# zcQ@agw37D^r{6}+dC2!Fx3^x?KgyX*FQ}MkD7HPO7-Av<->nV6XW{205*xdHtY5pw z;|mR6J4!Xkuc*%mw@{ALW}!SrC+a?O^l!*%Qyq)nRr&6z-cf5RAPXB1zU@({`FapU zQH9Su=uh{V|&e z{xjdeiSYx^P^vwrNEMJVzs9p}qC7`-io8_$&n)wx=?&AfKSccZ5KFnwst$IIlXY~b z&eXi9HWLZ0Is7_=CBLfe@yH45i6`7#nQYCsbGq9fC!BNR$#b2ryzLd%o3xubTh7)VpCAUZ zO4x5-?mWETz}@KgD-xGZWxNT$Mc;4FN+qmzQ^yy-{w;pW|03pL^6(QYyb;Kauq*5twV954uN3ms`J&H|?ea4A*e48s*r-^z=7bA9Y@1&b*tL z9XUiGJn!-8>>C}ciBDgC?)jtV{^~l(zqZqm;qKmHzw}C%TdhlA+E%g_4Smzjy4MD| zQ#Abz9}eN_vMX9MY^MUJk6L0`7&&jNm(|hDu@8R!{B3l*?(A{%q)jvXHVYy)_^9rgR7Fa=v}EuTJlz zyH`QC6*L?DrMP{QO^verS}Z4HwYS$P(C@$h^Z=_W3UVG)`D#O0UQB?`uLQ^b)Fvr@ z>j8of*$C0xApsKFZc{TwNg;vJ|BMJtbEGD$yL-FQ>anUf4>MY)+>I!ewE3`*kPWBt z^Q6UOdC!(8+8-Sco-}&(Sen&eN1U%5p)rsO>uDYvU3CF(Y$o;Ixkgnt;a1A`?mg;Z z;Iq7vf3ak(&l=aLU)9uftBhtfJ7vv=5dA8ZJ(Fr($r&v5M(Nwy+BQv7RE?$!(YTEC zN@{r^Ca3USPU^-;_>eYrfJs5KEXqp%QP}WQSbIgI@19X8MvNA{O?lEQVDN@XheHZ6-Z+bS(mNKKWQh6n?vhREni1X`hObDJFIP& zseuMGD-=Tmkx5WKM3%q`1`A>^cC`u0zF>XdAtD4!7br(^R{IVX^jnTNgGn=g`9;} z71vu8D_e++JsvAeB0Gx8y`oF?ql2REmPc-zKcf_|ZH+pcI?U&O zji;^uD(Aw&o||FB%3jk*;gxA{=T`$ZqNqUV8@lkKYepG8k_yTE&Hir(Tkb>@Xniu8 zchvQzH^?#4ZpX|`b~@_obKBfYD*2xuTS2iMV)%y>*bhi!__XlNMD}MQ(;OH zcRA|3?b*ssP`u8wlttJfm}z zd)s%|XY|jXI-}Xsb_{WQH>30gjM~v*-{M~80Fiz;Vq-0Enqf2>k7jh;E~$l;nSgcC zsZ*(yj}kU~O3GnqREvwP zF+R~an0}&c@ULz3$)v}#Z>2Prn!_JrT8-AEh8e%_mKNsww-xmTF6ag}T}k_+(zg4_ zv4U#hYLKV^rGtj;d?Zpy8CoB2Krn%yaD^^%K% zAqa$^102=xfqWbwIAw$szyF`CAyo^o9E5Nr%)kKg*$jvHZd17TBTXa6+oL1`enVAl ze-kfBE|wo=Yyj^KP&5nxlBI%y{~n5@!FdM-BqCRk!AO{@VJv_vI8eV4dE%y!L3ES^ z$DaVODuDobLq*{-Am#{7FX7-lgt|2I-7sbF+e;j)Wdv&> zp9K39L|i^JKZn73dP-@TEsI9G92)90BZ^?AK_a^ zC>sM4T2f|bfr{z)SAtPtyWOJtZjB``{St$_&U5QrocGO-p)RjlNW9ZNa=_V#kqy2a zQ$^>rhGIW?7$m=&j`qZJA1!&sJpAz9Woo&8DICX@c(hd2BUiG>?Wd{pm^KD`@8_SL zNzo2gaWroh0dGnx2f9#Qz?vbbr+MG;PRWKlbt8}pMg)SrdSdjl-0;Rlk8;j2!aAzz zRQW}nEpH)GURT&x@go_xHjS$dbd%`K?opP1vOtA6Q^xa~H+P;T3zxKFF1q;rZFQS* z9?cFULAS=rec~S{#;rm9ThaE*ndxg*9xG4kyv%bXC3Q?s{CXX`Fmu=Ec+9Qcz3rZR zTF2@sq;cDAr{@l%PJq-Hh7eSwB%BVCj3sgdh~0_5BT9BJtx}hrNigc$$t0c+Z?9>~ ze4II_u=HG-H`u`=TiP37JeCg->CV(8clSN}vJM$Ww>>%4lraALn%bTCE}5)4ki=ze zO*4yjOI{zbR1QHx7p#_prWHkiA}lguZtXviU0IWD?>kj*L1G`_&JelU6#a*njrR$t zIevObi<}GDxAO-k)8*u|oyba&68U?iD8)Unwo^U!nwCUfnl43g$q4Qe8=4Pu5PinPbs%5!(LuKf3PGzTea? zTJ4f>S1n6x$e`$+PO{u*UJ;d*eBN;4E&Pw!=eJGf;krF-&8d zNR-W3sxMJUyy=Gc_jjzmo$B7Af7(h=`_<=yGcIeZpUW87}~gguUScdu;~$F{ODP}*n>RrM#Ea;DYwA@l)Rg{0n_|1RJBxa`Qy z7^yhd!uQYbUf!d0>81J>$-6Hv@7srr2&sE>@QRs_BYJi!oSTSTGl*53@|L{MU( zTmoc0l|y1On4OKVo`)tTAcmR(9mTjb#fe^@gWQ4i&V~#r34d}!mQhGXdGEqx zuHlo4ge32!HY$^2&z?-@;M3`0RK@~Tf3Mi==kSbwF#un4jQ>9)n)G8HYn$YH(;iINdZ7zhY>fAYVdlI5&ffKsB-4_qN?Gf-2)sm zox2HTd)LW-rWnmK+=F?jMO_QvY)W72CvdX}oQw9XPYNrZ_G>IOBRiemlg?lgH@rO9 zRtjE=o-u^(62FC4I7W%TuYK9SB0Wh{`ft_eT}9RSX77%+AaOp;3^EdJg%IinJ(&+n z0DLMS&xM1LN+2H;RGWb(EFb1Eu^@51DCGYus2mU=({2b@7&pSY7Y>F96*ccL z7#6_P22C7jxMh^ez;YVw^rkW){s)w*$?!SGfI0gNy)a+c>(hH70|%I*Y~!KK=Z}3e5g~_)~R~l9sO7%R>m+dli$_Oh&S@i=(X6) zYMR!kE{mr#%+q;)1Jd-6QG=@Bl9Xsd2E+qJ|B{=mR3sh|QLTc(l&RK?%!m?e2zwF1E-wxj^ zG|Rb^Dmu7BACN|}NwZr?t602?f5*^JZ$ipB;u_Oqy@tlwwmETaDzMMoR<&69+axnS zrfPCjgXg5NMm|4OQ9?4x@7B=KmB26e5wd99MIyK0b_L6X$a$uZLiNd$reILq7yfr& zPlFTQ>48;o^22Z7UAa<|XP5ES#4!ud_uzZZFklRs1)`}<_?}mlL(%wjZ*E5(T zcQ_b>RX37P;8BEsG<5)#Vh0>intad17Fj_kM+0nE}%7}C4<4UP4IeL+p#2&ELi3a#*GGi(11fowSX~ML@Cci7&eF% zVzrR<7twq^?E*x3C_UBg0G6+)W;3jOs=-NNA`Aiqf6r%L>@Tk^45Xq^ArVYDFaU`iMZg=?f59ghQih;AaW*3m=rthfqM!6P|P0 zvXHt6u2BS;XSX&K%fj=oAAT;?dQF#4wUxL(I$c})LJV9c2>9Ld)J0qAJ8aBAYJtYn zU}Rn%A{JUEBt^`H`NiA(J(Va>84;$6l0iXdQs(9S+WCi-Q1EjSX@*k?j?Y6r z)_p3vWOBqx^0XCW@Ip?bS%Dhh(=d|IgnCCuq;)IwQ0NyT?*w+_&=oabI2a~4;@=PY zIdP#tZ+>;yVf7ydiS7nvi&^M8%rBf&n5eQ4-*XNDG-remSj+N|ubj5LZS*npY)fa? z#&GL9Dmcj%GY^Kn9V@Xr`8<&|GEh&5%w>;KzqxJ-#(R7qp13MZTwO|EAH87hjQ#1O z%Kc4DTkb~x@m`$}mpbs$J$z)Rm>K&3xjR43$?7l z8}#_O+U&9?IInuk#cb#;nI&?U>pDNXwl^zmq|x+Q^`xl&Yno>^$D=ZHu32xikk~(C z@HCW%p7&bU@}&LZD+%Dc1Hk`b(@7U%xeY#^j^(!u+;fA`btSqdpWDq8n{gJ1O zhqO(EF@jdcGGdMQ#H<7hE*|ii22UXLwgnEm%WzJ4Fog+B3v`lB+$#ZPC86eR+l&5H zG~BhfyZ)CN&{db7weEK6ta7mZYBnyLPA z`FB4%W&#do{&&$iVEI?dg~WflOrl)&+^pNAeBtri_eTn?Z(xq;1}^yWZ)6qA z7HBALrJZXy86fj~Uy|4pn&0aZzrq+!Y)Og#vY|A7Wi#PD#qNw)RLb2CQv0p4hMtOb z{k%GOU;dU~NC`GRe8|u1L^Rx(MAbUxzzL`tz28WWU_W#dH!F=>-VEMJ@&=eWEGSu4 zq`BnESylXqZK^@((n$q|fA^vZW>3J^vv_f zM+4)(Blbf7n(m zt-3)Pqs?g2oA6Ce-I*Rr*%Kaxgtvx;19Vz~^H^x=q^PZSvw^)ZG!QGo;QjpHJ61=O zn6j6k9K;nNN=L-Sf^*p_FTZdivwWD*ZM5{RPk|6$!YmutHJXQKHXZz(Y0MT9x17km zPyBY0Mp`W=ReUOUbsL{w9CpK#_1T>?_6C|gOe^&Hf_dC$Fu&hAWzYzZnOn(Er8Cmd z-c$8QDqEcuR)3;8_Uf+!F^J*Tk&0bWR?yB~0*LJgDk}$lFT3u~sqi|`7`a>;=h=9Z z&eaEUS>Dn|Q}uv6+sb`YGxa^06EDD3Ls}ZP^X0T4d!>SKL9Ef^lQL3=m@|S%pbhvrDQV^C^;4m zc9#d{@vTVMH}fg5n^8y*N$7)scM=Z%mM$6h2jd(KS19LTD0CU~PjbsQfg2ArNk4Z3 zPe0ND0|WTCS0C?0JAXRJROR;A|2KF4lBFnX*1sJwyOM5g}mxtDt%E;t_H-xV6 zst$O0mZuuz%ROYIps_7cZdLOXyrjfC*H+BOjUsv#mQoTJVNpH}UIx6!AXTGD2S36h zZOkujXfVHaJi7hwU#NelJ`^(KQ_6iCxVN)B$~Gi;u#DgpqFv_R8r&TAo%;Bff9)08 z4MUE3c%bzQ@~{DcS~=}e9`#0!a;mtq!*MMF?iEDd0pdo12K_RD-NgIr$JpQY(|;3Y ze7Wma&}+{3uB22XP0n7DAk@!DQQV$b8E}f-<`?8u-Xn)DK7-U z`w005q-+GA1PHr`f)Sg_QHh-vfPfe<~wCAmq-04}7yP!vuq1XPDYF(JQ56#=6w z2;>qfA$+qVXkWo$QGN%Um1Hg8!{9B+-=RQ}JYs9o=2*=H7YhdnV2*9^DU9$Po;3d~ zM-~Y-fe0oH0P&D94h9%E9L^AihIA;5xayjw(5P1p#D~woEKo^nF#UfFS_Vo`Vd(~9 z9N)#r5eniPCIDKZ2_yvwZXhsun-q-!QzDe0)nQTqO*+u=3hKl@1Sk=}D9Y7DK>0Tm zMS-dZU5NZ>0#Y~x2Bjb&@Kr!xYmf?@?auPmz(k4#_Yq_%AnOdi4j1SsM2JFT0R*3s zKzP=KZH^E?sSdz#%aFRh13=P92W1dB#6YkR6M#CYAZVTA=QEJ}26#lUN~no|l2R~2 zNHMJe$}Nh8f;I)I8H<31AdCsQ6B6d`T)hJ!?1G5JD1o4(7%EN{26q(e|NJTp6a|5J zqEcN9@hcTUMIir2V6rnyto2oM*52=w62|1kYEAWn>VZ-*)`lq!DIf&C89w6;ZeGUu z=D;x*jzr3WuNv~<(0dCB56>jU%%_J&!4E&Q($zG)Dy3_`@v0?4zI~hU_R#FliYnpP zt?d;4!YWG^go?vB*CG>)R1<9Gb7O@ZFtK?V^t@{sH+LlUyI3c!1-zbaV>fPwvLB=zA700+u}lTUzyx~yun{tmt56jQpi=zZQd z9YtM^vYUfw^9h<>i9%7@V2T`danX=)T&=G!h1|SyoDUM?nE~DaaEZ9_Xl5I=XD#~fZW)o&@BixC)`4EWV?Vmf zZuwo}QMr`Cer7odTMKK=^dwaQ3o7u$PQs=z%@QvkEIS^z2hy7zJt{6R~3L8W;OIkq6`jx&UlCr?4m zdzU?gve8^w4OW~);CLS)$|K;X@>)CXp118e=z%r=w=3*|@pi9sheWjBAJJf4Ao}63 zbRT%uOw&&l>4;g}{d&p0ASx=TzM<~-y}$Ob1VQDDZX6uE_1G}=LQd+=@D|9Yl0!0r zY+qefR!OvK=?MXZT-EYcBW`UeUFyt?>CIM_=Y2{tWplZ->kkj^OKU^y%m}%C&1u+h zRMZ+fUE&{7LTKqT^qE@EA`I9JF+ZqwtN*%2_b=Jsby?>Zb#f-df69vxwQ4Etmrlx5I9=U8(a65Hx_SqfOHu~Qjvmi zfR(Ts7@AZxi>tw>4K8a4H!C)CI0Z$O{tM!D_fOn1nCoi5DIa?UMjVky6N89XVjrrL zwiFE&O5mgV*55D)Eb2x)8Wod3V{ttKr^t<5?jnoCqg2j2%YVHkH|)Pwiyp);R+ZCO ztLg0i{>EPLp}2Z?W2fc0H;JpTJlHjN@0RuWB6s;-$*|`_(n3Fm-T{RcbDpc)Jm|B9 z&zqqp7FF{`hX&9QzAnTzBB4DhE z148*|Je(M?Jl0gK->QNDhOP^M-hhk`Hn*`2_%OtC>1H^2WMf_E#>M_ecSEiOibO?$ za|K3NsN*Y5*AfP;l^>fuaDqYxNuM&d^v||n2%3l~iUQ_BlYhK)>CN zFv06vh=g23nI3U(AL_c-w<)o`a>}-{(@R(*_I{~oWneYozva&G(l0#YN77WUt%{Vw~DR?ztw0auc zaE&${EG zccSZdpW%v<2CG2hWV)}$(wp;~ej2;jH#el{L5XjloCF^5>=a)-_VxGE`c)@U&w4KE zrs(0vS}hFMpu5?S<)uOYuLL)4!9=X7WqG32JZ51* z{^)K_jo-x^YIy}G3!&HmEVrO-nUHt$Q3#Px_Xi{B0c5jGHS9a!42HR23Mm9`3-!F} zMpMZB@Lw570cS+;_P9K8Fi>pg(+|Os;DSQDXi;euUt-D}S6@%j* zPFvU`05=qJ(qI}|vb6Hybe5JUmP;SpCCM)*29ED7knlA79`-;0qzgb9VdLZMjqNN{tKcSAD-j3|lF z=VvSvblf<|J;Vf|m?sW;3}BpuMZt$DX&MyjvQ;!x$N?HHw;IHpQC8)+XdVl0h~r=D~Nc14bo8EL^p!O~Hk+AE74Xki41iv}VMsm#p|PrO*Wb zM~fpCMxt$(_Bh6d30;SYP6W0!kp2SSre+Xm7{WqiMDr~rWy(Sqqt6?0oip{N;bbDzFMe z3Lqf1D36*}EIu1?T+4j>#c22ZM2H1zhY#+Db zp7$Y@A)JWP{F9`Osd!&VT~$))&JPL8S00a9T7}#mYTSFSwY+)kzM@(R&;j~-fVg#B7u@O%~;N!*jf7w5f{*tBjd{y(J`w7cKT2b96 zwZ2fChT;0+)4i0625K^{H5^}1miy1gy%){@IkWG|+wAZV-N0_$xumr@zHC9fru zCX;z1eR!Ywl$SaOYtLL(L>%;bw(k%5!0WirX@l+_IEpTQxF~sY$+|S;k&A%-H>|s}tLihD z?{}W|4t06`)1h}|OwP?$o;@;*Lp+Zk}t{t=g<*!a%O+`V=ii>;V4d?^9#cxyCBEW2aUYAf%AkXb0rdsLxEHVi%eriYhdX%gd|^VhK>JN zd^&fUwAPYI5&anY_)WFIqmkC{da5x(XAoxlVk7gaCCS(KF?XbW{7e1t-#7jNi_PK8 zgDgaaqwsmnksEJMO=RF>2jU)Yp!ysrD8eT9iw*jM|T=?#h&*t4yd5Afc&)I*g*}IWp-JNMP$At9;eM^$TMS!ys{4bcmC?mh+W8?O~j|fO9Vg- z6~vT!J9wcn%r6{O9ugBW6WyKef|Z)BQ+U#C&+egCtm>0^UWDe1p40Y=uSvXeH0=Rt zsR_^CjCVEABMe1Ul8aQWIc*+Xc6L?2Eql!xtS}H&;?`-f4NxfazAp79605w4>d)%W zNsVtiO>H`-kgZSC8?;Xp$ex^WF8nw1bgme_LxM-{U_~+(%KaJ=@%dUSc_^a3H)h;i zf#Yahz8anAw{nrT9PI(wV85iOwo~efs#fwI&a7t|oF5q>ucy2n;gJ&TUlR(Iza360 zvVfm8hKQVjv}}ZQ`#Ax`cLcC10k8MQtpEvxAz_HliUZ>&9s?V82>*%lgZseB^bS+W zYlB)=fcZhWEX3LkBD5Iseu}}!P^glDm_5ub(0o^$bLqW$OuOOupQ1KmBjExHL&aIdbzl@j zd2b%lxLF4V%yYE~#sXj>01Z(T3WX$mhY zfDH0eORyY4f^7+^2~gD=y!pkCu|m+=gaMz>0r)cU0?H@|xu%(exk2+BYzKsqrsS!U%|YAG zokJAl0ipqv1tn#K8hDO@0vK@wqM{#F0PX~j4!{M;IP+CGQy5w#o3}WYUTl_0IV0Kp zB3~*DBesJKnGn&~<}<MIq;9{I`sF` z;~%ni^2ckb;F^N{YCwgA!9rlCJ&aZ~WYcHtmJ zB)nyf5zRokgRuZ$7-mzOG+{?1NfxG@oNp^0KVg3jy<)h~+tk;uHe^gz1T{wB2JEY# zAI;bdq$6z+3dCha`2kksH64A=vE!mIq{P67VG2%E%?=kx2suE@M+Bis%4y!0!S#Z0PzQ< zX(hSuK~%Cu_RyDq;w&?ZeXP!pe@&6hjGxb-XXCMSt@O3CF}(LxhNCv{VpRF8Ctd*7 zuw1CWu7+;JD0PHN&GGxw*B9-XvA)=t5`Ts-t6Bm}+C1dk?stZe~`*DIBGKSdv$o}SQC+wL_9_;9eumA`*^9@wI8xS9inG-ArqA8vqs74}chwzrZ*ng3{!CCvY&ZN8Xy4eZ z9!XU4ghOrUei4eKe4MjxB^_I3Ztpjt-Z#ePpxIYkDM?S9;twEEaT`;|K*tjL}wj;Bu(EKz;v^_srn$4=MUyiOFl_FIZl5RgE2IkNrU`ToJ{gL#I1 zkDanKJ~#BoJ=RHyt8qYS%0R2Q;&Vyard(dKJ!cZlY+?A9+hFUlB$h3Q-N75H$;_Pc z*4%mUfQ#bZp3d@L3sPC{TMZYweY1zQS_gEwOJHB0uUc33Fd`hsk4mryhGGcXL#_Rf zoR9~izJGXfq+t(DL7g;Fj$ih)COPj_jd#CboKt!+#=lt^Jt;NpJJ))m)7`Q~nSnaD zI9}TykOBR| zX+y@)+AlQg3vIoB?x8^-!%&(qf+c*2g!Jo%7ij}*YTp&s%`tMmo@&f{MfeWijX$*Y zT;d+q@@o2$KPLTa%5HeoD{H@URkb?zN!2>t^*)dwtKqe(?bzbeSb;9;B+R?vIo7;E z4d0^4<6CUE?R1s##J)cU(?L_3fSPjRGU~gk*$*I!ORdjuV zS(8Cw(33A7qX_eT2>N=h6Sr_eBSBKeS4TUX^ z)O9|1IGNPP;?0-fZ(FICwTpVbo|Wdo9lO~Q)hCCYP+a0CUj++L1!kWjVg4MP>Cl|V9a4`Uk;%B}eC;w(S+tL|?EZso5uK!TmSzY41 z+=AhJqch+w9OrdTii>CD=~x+ZJa}9wqxI8Ow4&j4i>eV&U!Bpji+2KR)4AJ&4Yw<8 zavvxgeb&LNu=X$P^MinLyl>Ixo>!mp8s^DUP8rVkSB_1G?z@l@FdqR1ugU?RzVsJ= zo%C$Wk5@(i2^?k(4NqPqtv{%uO8|4)qinK9VF^!T7ZCsKATWUi){SP->%s~#?mJYI z_UzG+o4nY!m*Ur^%VZLHUph9HJ(vwNj@^4~2>3$4d)`9;6`CoUzLZ%ve5rLRo3)5* zOtp4B_0NZgbGxXsIlL)zU;IQ9ZuSwrZ>aYeU~fyfL-zN_#ctC+eR}izyxS4U9$875 z=MQx#WV86V-xT1u!arK!E`LrM5c&&spt5&t|4^%S%2zX$&%H)&@I+qjwTqCjjN-&|3K2 zAXdmhO$Zh&v9Qt*g~|C_#ng?0WBf$j>5lM3z$E9s?*U zIDl2u{t8XiL1-f!H=IJES+ik&9@)YPzatto(9cXo@+aAX#K<-YtZR_4h|tS^iHVE>~ZC z^{xNIYjKLA21C(dxaDeK?+3rJ4U{W3`U&qe7w}Ypu7Il)@Xv$G3@ipZSC+Y zmzxo}lw6kYyd9H5dXvW0Q`dM#xhnm`{NX>t1`#F>a3>X(6aZI{0bu!L1P|D*pvH4} zkEqgt-uhVX(*nO)D|-s{PxFRF#bB>^(?I8Oxu~Llk9wUHPcvMONAq5!dn(bGSa;08 zxwtTd^P-z3q^|j8VF{WC6-~ZIHtcg_eu9g4IHNX))!s2>=K#&(D0%VVq|kwqvd<4 z{Wm18q^>60MqJ<9^0vf?yX3(=sz6)q(#+|NHOoBX`nmr8NqO~{hlJWIfqB_EZDmEN z-Typ37lafNI8=KH(EUbkwBhoY+gQ%<^2mIAdMl=LKxh+GBR#r8#s1t}LD`%FOv}mp zft)s7gM}IE9F*Iw)f(FBXk7U2z@@UHc|nu_Vk<&4`I%;CD`qa7w4l!&ktW~?JO|c9 zzAAe05ayx(&GDTt#Dyh6hd~Gmyvw_SqNG%^%1LyVJ=am8va)nFjmD~?t~b~x)7|f0 z({gkGUVk;n@G)DQ@X}XS^D-8!Y?42$i+FeaefpDfUSZbF9-h zuwA|-=u)+yzYaUCvRzIf_3BOcFf(yc_og>kOc(`jaZrD^!Xp#@i~*Dbk4R9X z)6AjVCrCw2^55pw&kq#{4G`8XoL(&2wf)*4m=IA9ODB~yR<~HQGN_$P-QQ$m^Mx93 zIfiU{;zT)A^yrA~iL9AiDr@22VegJb>A(ixf|oV~iZ8Cm1|JrVUipY3p5!2DT-S2! z=JVm%5m;=N?~}#y>3!}Wk~wfd*68D^Gj(w}eSR6b*wq^gQ=@#WNMKK&Uy?4a&W6x> z`k~T#FyN=|>FF^dEojVQg)^v%{CBQh5xHfP(zqF2n1L2^`-eQKhUu%HXpH9{86ddy zmwVWptQelF7@&|^k|#P}{jkjRbA~X_!;FyC&j+j7okYp`% z62_W9E)fC1LD@V&G{EkCyA6~z0s_pxs{U9Ks~@Zc4#73gr|S%Y@)6KKbPU$+LJnyW zkRX6Xd}(?Zf_@9`<8a&|TtMZnr^C>r?3nxi+xPb^lcT3%dUE3XzR+;mcTjL3_6s8* zPaqnM1bi}mPzZufLf}k+4V3nWu#f})jsHxrGgZ<$v0wAw9li6%(9;o=FswYMfVg@u z{f`OA7L;&Y?KD5=d}vNkJ-24nwra$iFcD6eFdXLGwi|zKx4bz9|FTZmXDGa4x_p-c zr(J=w%e;&|WpBV;vc}iOr?De5EU-RRZ`zn8c)ISx+a?X_o=@MsO1Oz>YmOpu+U!A( z@tbwSEoK3egET9}U6=R?9jrd#vq^>LEDyqc0_ ze)Z_&;(5Xd3*+$+SKWlK0r-H_@KWmV#%=0o6wL@rMUfWDhc;{oLdn*=ZuEMk0&mm? zAEC>OmGJAZXXQ}k7c0XDx(|HJpHKO%8%>&p<*S7e^m6n1?KiOKjX(_5bYXFWPQ_N1 z;5rm|?Zm3ZvSiw~b%{GVozhG>;#ehmBoGRMsP8iI3ne_KJqO(7<0m$Dd#b6IY)76= zV;;Qxt8Kh{;*4Z4<9XLuMP#{6Ymfcg$o4Mbp}#+7coTL4-t zOyC_iRSHm0B!9X%w*!!|vRi|Z!JxxM=9>gn1LkGg5xkNRX9bkCBcfg~Y5G9$Ccs<^ znL#~wf9o-GauCc(!KLpnUJAHj8I@$F4B1vOXcU`5Lco=`Llh$@A`AW%7_#{#+lU#m zaz1dugv|IJ7{PN05ha*gG#%)Bf!*l`SUP^_RhBOh3P2-W-1dFVqd{F6?JE36(b)Ps zK;SOq&qIh-4sfmo>gmq#f>%tl-4_-fXiRt4cMpM7J`6BOSxLy)0tei9`_~YTGN|fI?p1kN4c{bw`(PYTqHUw`bec!GShi!`~FrESG!RF@ge|Py_IispQxoV>i z|2+%(2k~R+oK6Ksla*`oeDk>j50{y>Q|-NtYET!`%BpI@@=M?Q;?tHRPbC+9^_<$- z`Ms{ZqKz_$ry7EQOPK1{QBf2HkB)4Le4oB*N!9OTfPk&yHSuPxxia;6TSbMd|3YdW zH`5dm*ilSAwdvErmpje||Gh*aqDIb+(}EOwvx+iplUOj>K!@~DgZ?f+8>Nme!lnS)EJ%ci0&gFIC=%GPN1u1w5nh}T}5uU zITZQT9jRADe;-_EmELOSj5_Z}S%VCERD|H{HorBd0c zo2i`1$${`<9n)pYU?|>%b{Jvgjwx+tU?f-Xzi{vT^ej|Vb*9r_Papj*Mx+mJL*{Z@2o@)=xGi3r`#m+5`b|xCA~wqT&e1SRIFc2Sn_I=SnBC z^HY$ePDznYv`0mkEtMUu&>OAM%W^i^e>|#)l6KL}H+|^_&E?$v6HisH$Y4-njl$L1 z2r~G+fn-pPh}*Zb$C){@WBi?$O2DhdXn*e`yS;DLNfo=hJ$<+Ckf?L%h?R~tsB;I6 zpC1hC**<>rQeH~Dj_*}{H>QJ4v5=Jone1}Rq0{4ThK)^aYC5Ti6WQ7AL+7|j9RkZx1i*h)F+SiY7ie@swmx! zveeJ_Jlz=QA`0u!FaZ}7>d2PAmb-@PBU7E*MYr0@?9dhLHnT{1Y`Db?@V};;wr(=b z{O>9zEA_jcQ0PsZg-XA$?JQ}vd<64sNcymz$7 z_`Z)Q2UMiEFh$ro;%k&t*4@ie?R7qePsS)!8%J2PzJZA`fBVkD(;z-tj>2r9vI>3u zx^2o??d9m-hUgcQ!$mRvFKqnVY&bIt%#DN2XI#A(Q}57)>b7gK28q0_zw`07K~FIJ%s52?Cfi$k~;HzJ$KSs$NtDeRPQN zPs1&lLzhk=VE8Zx+5)oCR2Y<$P#8WC{MskzYXFEE^rb2WhgIuzoaO_NfNP*_78Htf z&U-&cF|;0FzNd`?>t;l5__+n+rw4yg1P2Tqvm?j6APvfXb(x#PPd$gMmTmHN@WYBe`IN`=2 zx#In?yNdI6E&nV_l13HQRsMZg`-(QaFy_|RY8p5nP79zM1Sm}45m@!s5Gr& zESuVt!7d$Q*m88)YJaH|BTC00sgPqvqtr%}Hp#WyW!pA{$T<^oqk%N5^mabr1 zgBJ>+WRek6+mgtK)ES98yP@P*lpS^DZ)+E-=AXSNuq*ZW0ZF3S+3KLyGz14s!Q5K%Ldj(ymJgM$8fEn zdL%jgq|hqjlPg?(e9K#FE?*yb`0$xyM7>Xh1W$VYwguz+}k>?@!juh6Iya1l5DIl5$eO-?NQP@^5XH&4%@!;<-Dl6+;QU6kb2k9V8oYV z{#0kz@GlWP(VTl8DH9JpjIYerf%##Ave$nuarczyK-PmpN88+!=cUd?eM*BX_q*)F>T$nF<u6()MV^K{&eSii%YPR;{OOs3euB_SW`0$6_+S~tk^qNg)xnHwq z{zZ21_x3-UiSl-?Ds(^S=5@Tn{?{wfwCJ9T>?d~fj<~^+yhmHEt#rPUWmNJu!*=}d zxQULyVy}Q*Ms?fs{dT8Jm-0(`-E3Yb4*lNSa(F;TU}XFn!RJrJ+-WH`sEAzT=q5f zbq4>wOHz9hd$8+R(`}+{Q$}i3Pvw207LSlp)w?%2ZS#L47^wD>lrR6YI{Z7;_KSfz zzDhY{6K_KKd#_^_`2|Z<%8wK;zc9FDW2ExId!0-=!O-S1ErmwaRr&d3tK-`e%zc%r za!5u%2s_aQtOb$GsJ`S48Ep;+sD^G-BnNo8{cy79r}Ewl30usrZ*1yYo^m9mA&u!^ zJ&RPn{oTanTTkw0kW{YhiX{HJr@c00wqU8FA)yw$$qC6@#@kX>KZUK1j?_%2rQSXX zKUI!2-(cTXC=LD;?0Wb)YMvJx0w`cSwR@MZ-^w!LX0nPI+}pJN`Ob(_x=M zw%NBkv4xvX-CN(yu(#L7$Asi|r+n=x${*}`ZS18+t`N-;&o6pyIJMdBI+J_Fj=A@H zw||lyt$xY3SaOr-5>M=#AD5$KO&Aw z*6K2KwO#&EqCZ*WFIV@N4!E>O`c*?-&X@5-S2ulHye6uYUr>-X(U>(oW0q?HfRzjX zWVZad>Ga>W(m(v$-RAZdrCM7KZz>$x9#=FP%ISHtyI{aC?5kr*i(5y;@PnA7>b_3b zu&1*I>!)pH$v!ikBHO=CZp>XXxXf_V%3D9Kbh*m@OVg5Uhyesml?NrN3U*qK9WK_m zGPo-*a^{VkrNscoVQj#}Dm}!mKG0kkO)w#bgBbx=30Je#!5%8YG~N%SDjG=1@tBcg zf$gmtLy8wDpbTlxF4VIhZZ#y#6#?uqcIArLV@p*A(jRZsRa)%Pc5NjGZk)YHGvDaS zqK%F8LqERu+dzwa+FEl{V!!%>jpgqfZvM2(PJ8P*x5LS7@4&h7jqdvwod4r!Z|h}m zwX6203E!hP8)}*?x!DKFo1Jc%{CH{JY43aLKRQv!&-dkSjqz0~uWFlb$G;uldHlQO zjzxc_QB_@n%VSLridX;mN!5*c=W=RZ#YHpXoB54V* ztU!tGONvswhl!d(BQFzgOn?Ywlv0@7P&^d@ai{rBrrX#F^Ac5K%qUD6Rt{o&+^&KW zd?CbEQGe1YjV}`O)8H{UU$jI+&?_j8`~-R=E@oWncvHM5#~mFN!?7Yv~VV4D1o56C07nC zJJsuDGm`7SI()Doq9L&}eE6J)EGa!MGZZ=N!t`|*&q%#ElZhO$xv6|dx-==>+(TLO z%C?NFca{u#+4KjNy*uST@L}$%wD5F|-~vhTaKW+WpDx#1S=w(uIyu1Sl&>i5I2QcK zAo+ebyW*~B;tx?+r)zkjO`!Z;PhCmnW{8S7Z^w-DP4_=J*>G{te|kzdUGE})kt<0{ z9=kL=6$v!3|8!T|qlBK1zlh}f^(Si_OWM|zb>``v4+wtP5*FLgn<0_J4HX_gz5cy$ z=4(*cbWm7J+)Sl#Xn)D^k@7tz39J-{vjVc__ItNCXN>{Va?gL1GW=Cf|AcJZ_}J+a zX36}Du)(cXvkaDBZD<(EN}qVomx}qO zxtAjbf+7YA%KB%)h{2yc*20UBRdYrk@Vk?<)`j%Ec1H`+^Gtv8gU8gVg{L+6sB0#l zBDkise^@%1J`r%s;^J&CLk*jE;iCV&Wbg9$@WI2Uf8yfi=x9Y|R-yZnvR8(B<7WDk z+j-x5CIcT=y&8qu-Xg7m^RBpTFkCeF&~{*_&6K+6ed-r4O^PneO;GiD;UQQN72-}I zfvAG4x^uDSOT-WJLkF5>@f$|h`Zo`)%gTJWYg;D+hBZl(`<9BMk{$KaCDO~*L8srG zGCUaNK3(qu8+!?Ighxo^(P z>@?z{ZI@LYTzNOPInVm#Gu{W0$l}?d13o>K7w56(FcmIvumjS;yVGS>%{E)If9+Uf zy7gkwyPjW_{`&RHK7Mc&`mR#Z%>B1(cWtw!uFIfUp07NjP4HA$YFOV{2)FL@%*>7@ z7#ehEispqkCY~g^(E+^-{V!upogR~EgTIvd0!J}&IOt!41xr%)d%!6dIuhj3C9(Nm zZXpTHYt&PM24ozx&^!iL)4_>g^Ut?MgApS~X-QIZ9pA!EzabQ$UtUUT)yaV6oTL9wHbxg%oOU zXXQK1e>1skQVm()mq($KU}JEqLMNk51s|Vef&iezHkRR<*c%ihWcpyQNuFg%MK8mo zBXf{0pt{kBc0}`e3#u-X?Q<|52Sd*&B~O*72>7FeX-SEBdE@%wa&pX{2;kvnduNPz zlT|B~Zqy;VK)byLeNfb+!YvR7Fu*s4Yx7_v`bZj#+wO!{RKjGKWM+@|y6sQx-&v*$ zhl|ChmsPQpEL$yUG3r(Lu-$m~@#W8^lRK=sf~5u0FT<;>(l1l>R;G>8#1rAte?7DHgU=3!zuS6&shUwd1-GJ zaYi%ZI7yDS-&S^gR2OwWbeFcC7wRt#uMP?y8lI^Yab7xx{g^m(>1d1Jsg^-g@zk(b zOMj}%R)&FQB|r4&Dh->FdA5C(wYmD@MIL`ir*qT?EEhj?jb7N&6rJ(2w8u5#bBnup zc^v0$sgJ(+Lba?WD7;FSk0Ns5g#X(Uq`|MX=`Ssm-Y(9xa43;-w%ruw) zxxi!~qa1L=Ohy$Qj85D!ijZVDQv$C(v1g$=BCzzP8bPFo2^NAAN$mI#_a2OkAK~J# zzYfdsA`EeFEUct}ofxlzYl<*rxFUj4$(*8ul&6$>omu^+`DV-4BN)M3(Y{6@PKiks zTLZ2JQ=q^Sm*px8r<|Pzw`h0Hn$ZO{tdyFo^H~`OYk#Ec3LZuV{QeX7!u)rYtSb%p z^{PAAsalih3>~CgMOyqoT1sAM1fhFOGetFuq}%-)%ea;La(5D|Jx8ltncEo^LqAt@ zEk@asF!=cUD`zH+&ZJP=e`i$DzEobHml>{XCQE~h9nzmGhATltiqE@8)_9x3zG z%?2-ZC830h2K36Ms$Sp+Fzvw@0bT_8azr^2*8Q-OAKB+kAhMF3sp+72Z*^6PNEPH# zErPQc7EKzE^qC+vi;>8o$Fxp>4KW6PO4$La7w60r@wRo~R5O4%082_&l|h?>cA{Bm zYTbLp_op8T0HnRu9ALwABVat`!iNc$#Kjd5M3R7`pnHMd+86TcQ@S3|DE;570-shw zuflvljSdwrLGUojXRs7JJCn#*O|z96ZEtSdd;^ER!sB7%K={07quRf=sO6~8VOYJ< zF9aj=dxVXdA_XfxM6aBnd1>br7hA8(a}AAi4gOl!@hvc2e(VAN$^PVw1q(6|TLqCP zYz!x(x(TJ*(&6HD}YAL zCt}K2@1eu5MV68E-AxA`!DAra>My;Q6`BWE&HkV;L3CN2hiq`3j;>p1;%QO;647`a zf9g`s)?u;Du!iB2gL$KM{Ff`1w14z3`Ecld$>#_BErIe*(b&(ILMBlpNRQlX#Cdq{3c@L$E=x60-x}zjO0qVASZ7IEdB*qZ_-B7sh6gl z$F7`n`k=mkdu5*VTfkd&D*!Q1)GSTe=+1csJ9TsV%qtJf3cUkCV3PWKH1=< z+mf<2pnboj^p%&s*o{9jM>MiuB#Fsb-wWwpvfkKuJ5TYK8n6Ju*t?aJV< zM=^%Cl~jo4?ut5|TyE0$0r!GkLHCo;jZEky8+c9z6=Dm{5 zyOmvEmJd&Y!XmbnDcO#f+HRODnp)B#tsR!uUuz=2>}~8ZfW$_p;J9mQ(iVkkQ0O5dgR2 z5K*Ka>b~5?|8%>eJA;4m?MA-YlA$+ldg0$T+YEoqew}tLU+0nBEd9~UA0CT$hI|=q zbPf0E%Gnd!{?owfsq!q*bf*7vzuSerB?Hxe1VyOtx_xM)?soaN`;yY((EQi`#6D;! znEqSl)#X%oKd_I{P+c;TCgq<=FIc?EYTF%kZmb!C65)K-#7<-P)q55DFWY{6YZY<( z()3QP9q%hg1`Y+uhxEH7E7Si@J@&t2`Kn4)s_JUX)sC2;24T?QxYi^KN?1@nD~fjH zg{8o!p!9tHse8{F!$lJjoj>zm*uFnM_VhRVHRgMLy1wv+q*IdEq4Slezp*WWcT&z5 zP%+Sm(z;4SJ$m&LMGXii6t6i<<_>tH$Wh87Zmz*Skg)M2H50#M#jWDD=At%(0WNYPM9o`B1l7t z3(yo{%MPGxNKY)7jf^N68Rzrf9S z2=>>ohpuOKUOxTT->aA>*O`e9KL8YNDu5%-3-yrx?0#nWcyO{ro>z?xbWTV~;p%l+ zuIpNCCK^j`2TA`HaxOaBeEFYy_kyx_$sAw^K6mo_>THLKBW5JFlRNnV1Fw2&g-;}R zJx1>8Pv3}c%+GHrmi%>#(bg#m;z++%+l3j+Y;}zoE9eXz#sa!6(Ry-imaN%UaturLp^2)# z!s6kb?T)Md(%engbiFaXNSO*TJz}9z#X%mwn<#hK=Q$E~p}(4*b_sFDbRMV^xM&uE zYDJ=(AZIDiLXv>_Od3zKl?*uX%5 zT~9g_@E~t`VYv>KXk#LqL_iTZu_6`OsMILs8^oeWx)GDcQ@M^OvVOrfxc_1`EiG9} z4o3LqR3e#?2m?Holw+v%<8JU&$-INfJ~<4`h~{~D#Ru%wIs0xl2E*MO%C815t@Crr zC$eMk$tDzjm05}z4?_b4YE70Q370B8EwOM5Tqs*0s{mVxf(Um_;Z~TBy&{neg&~IG zCSOH{uLVzM75I_(*-Rtt==eIAc1*?}thZ>RS7O)1q(S3?3-{G3ji4a^Q1izXsxUO* z`u@S4j=%E^gLMX#p|cxL3!%(aWL#vMQHdWZkjD4Jo^UnTE{cR&>f$Wz92ht8bAo|% zqu-n4Ky}kvqrPTnrTYgh|H*S%L7lfV+uXJ~P7fS=e%^dLmr0K&P>9vg)y!R~I6{fY z!YvB9VE_P;ktARl=_IPaVIL+1i(hVdb>pG&aBAneu?zEtr`HdU7K=s}#>u<*U!O(B z`tETct_o=E%``)X4#lhej=C3{eK~qo+?jJNon32x7&9F^5EtHhTkpigX8xU``+m1q zLiL%U`rwy14_H=`PL79=~onG20`k=e_<+ zmCIIN?Z}wDZLQBMMmoEuy(|j~{w$lQD=A;We_l6S|M_C7SNdpx{&zpfkixt4O~iCi zNVKuFw2_aHcr&;7)zNX&uj1B*H`Mx1TppIkiY8yf$ynf)mBG9Hx^PbM4|!`>$7C8; zXFgb!YqpuKAMM<3ESo?8!y=dPs&@XMu5>Vc=8;u?$~-Q%HM8*yVAO_bkvS68af@Lm zgiD8uPbVok^R}(?z1X6V(9h{zV}GSP&1pD#^TWAfU{bO=)vP=)bL_SGGo`5NV#X0p z`1^JKmm<1T-j6j&A|6GIO%F6W7d1MD_U=so^8@p@jccZAv-Zh9xLEw;Oxrq8di!=o zhV2pYqho-3;L)Oxdd$(&c`NO%p*U|?Uf5+jqND%l?adzTEk4O4GL5GBAiUMRMjZF3V>bUcvhlkKP9M! z3<6w6$X(hf-t}|7XJRdi(prE!olv5%aqzJO=Gb^S&O-zZ2&jyMb+8hH<2!F}m z0#>A!YYh^hbV;}lFiPFnV;-0kq5~he0%^vAn2g3#bOXq%?TOIF+)We1N67P{SJtv{ z&udwlC$Hm7HQR3My<$4PW54V6j*#|2KD-ABy?-}s&4J6A=0?K_V^C*LkGyjKnPdMS z2|8{E#q|~L;|tvT4(g5N+Dach@Ubqv{_Gh4*#N(1v-QU#K^^cQOgxN}5Awsl!v3gR zDqA6cQ4k^Ny1SX}XDdsL=t=x(?K@-CCLwEeZp2J8&FOWiknSlv#Gx++a&3x=~EVR2AY|Pbi`ZFrKG-A|HTd zv?{?2|FVaqC=UcWT&Tr*lDr`rSPICpCD^(9Fju?L(2#hxP436N;y{+?_VjN%wCI+Ek@sJHI#bsf4F1( z7Zmjff=*Nghj1ytwa_g1X#c8$fAlY9fR&6f5voy;2o*28G8Yd3bpFDvh@muSfB*U4 zZTg{YaS^v&!!s5Nm-(13nJ?_S(oOo=@jLD8!tZ?rL=6k1PY{X~#Q~uz04TARt3u@| z1DRn@)!nlBHF0Z8PSoXb*S!;CwxHqlY}K1dNFP5|;nDR=8!O-WJ7ucc_oSFd*-oCl zeTRSXTK)U7Q~4q6>50P7p@_SP1JIv-npHTAs`8U7CurdPsopa`Uw+V*;y-iURC?Zj z@|!6DU(y(t8K-x#PR95h|(G5HMnr?)RnB=aLW!X>GL(?ien#tv|17INl} z-F5$RSHOV_X^!sdr-`eEvJ#OJk6EnrTD2%}z~XQ;Ycb`w`ExeyE9&oP3oL%@L0k97 zz@x{V_1y&#V+$|FP9{Z%wE!>dr6>E7Kb2f9m5OGh56V7o9`F3}C@$io1`ek5HGvIr zGw)3igQ#QS7XtAhFR+ZqE zD?Mp8nl`9&Sq7TJbbp`dU=hRcF&@;anW4g>-LR7gV(>JPX4AQuk^Jgz>e3 z-NCfpxs-Ls@6y;$(kU07fK}A+ar)Z!bAD6F{M5G>&Kdocx%1Q2-wIx*1th1B=QSCw z*>UKa`(uCKTkSMJ8Yb=-d-hfuHXdBC*g^MFe8U1Adkk0|P-J`KFN67BwwCaFl;2FMfKnf5(YGdPp%Zxyh%`JX3w>3QQ~y1aX2jN{ z@o=uGD%*1zNS_rRz?O)tg!C0lUcJ&D77PJm6H9Fb1lX}MolK%o#u}=zVn_;j7@%po z%5?M-1o{gnI+M&mUzG5uuza_5a)^%7h5iFL%$SNq5heRJuf3dP zcMWr>6=jp{5g%uj4&3*;=X_RKXN8~jn4zs)cX(u1 zmVAfl$k%H5^WoCo;<9Je{E8J}A}h{{-roZnJ~jJ~59y0T^d*fhoSu0R)6@KgmKqsn z#yeC#rpfY*L%xgnkWtn>&G{4;G2+VUUyh}g@2MLn|J`M_#QDP~KK59rj?7$2mlwU< z>QX5Fl3dcJYcuvKNWIuc{E@pQW9yBt;{l&O_S(pIX09ugo*$MswUo3z@K5cKRRE*s zafX*ZiP(r63P8ftBhlpTK$kO%@6LX$t*vcO4or$tp(^PJy}=m5JGaq#76|z92ift2 z8qGxc2ImU$BJgqhZ;k1R0xQs#WY1!1)8Q)sIR^Pu{jlr7Dh1^*Kzm62)lrZitS>1j zvYtjJpvY5^d_(XQ0}$a-01H52K^7*r@;L48s?(R795j*4*Gh4=OjOm>P~1@Xh->c7 zv2((2v4(}qi3Y@xs#hj7qsYIa!~|Q4x9A8r}&9+_hG7H??Cp}R3s9k-sM6QHbSNfxW;eu{F?PZ^9{5RdgDz~zOe8)1}*c#7y@Q{}UfK8gOVh#UZ8fJ~#O|RdFly#IM`;o{jO(PBrvT`IlnTOV~2m{?( zOPcPEJJelTG?LCFvB%iGE%tiK9GV@-8W95|V)ybAkbG}vkk1x&2fArDHs>pbz zLd214$m^TaCVsjX5E8Nfao&;6fQAC$;E*V&+SK;T(}EJH`kNUq?oE`N&b%F#Ud{?h zE(k^8+sl8_J02PxP|`PLp{px34(sX9nk#hdymwNA^S(lFtkp5Bwx4t6q}b7VMkghG z9B_`8rX$)4aOz21h=aQPhr^rll~a=ZSlMhRO@x=se!rr$d~;{e@cIJLnOWg+#+seu zK~h0bczJc1+?Z4DIMbCiGkUD_%>%tJ!_apMX%e9*RMh4g{y0%uA(H#<4IONWhz%9O ze)}fFtUYGg%1xu`%&8EyOxq&Zp;|GN>QfxxLZ03JUE_)~DzdIkjzRzFwaiPsnbJ^EW zU;zVUUtA)D&*l^}uce&twBjTOMT~ms{k*MWym4+4ylKN&)lbQK^K3dg+dI0R9QPX@ zJ(bZ?(bSxFx?kODpQJ$k)%&rT)2+WIijBLb^8ICR$0|=X--x2CPz}>IRw2rqo(4+_ z27~H|@=RV4rG|?tagnFs$gj&Eg{vuZnal%D%v|@Ib#%{|hj}XZC++DkX~)0IP*3~& zfBR=`y<-vi{k_sTbA4)lq%Z&Vthxd_;;Do&+<$}Z{as2;%x3dZB#E{wH0!b1^UEtwqlHu?H6)KHaSdKFY!Wj%yvHj&DM;x>( zr10S=MD{CvkrEYI4orFslHhR|(Mf1!jr0TrG?FO)(OfdiZ}hVi<+yGn;>)S_d?7QdCuq7QEtrc~H{0xny*+Y{p;O)Dku<6on5wbeTpW z+-e-w;S*lt7S`?}?~E?dNn9KTNC(3g#`8=VeWo-EQ|gSQgL#fVDsR zO^4VlX;Zqi&vf#ihJ~S@7Q!<*^+XbyTxKCYGwd-l)n3w=RXRFQ`XM^J+z~dtvfAnJ zssdS03+LfCEBDrCDPKtfZX@Lo-FglaoFjxsr?eQ`AUMbb7gqSGrbIKp2_oBQxg^$`9;r6S|(jx z&g^xaJnughvGY^Wo1ixHA1xi0v5~7%r}$J5)JQY>MW37y9e~c^Of^t!ztKLzB@ZW! zf-{CmY)lknwq!*&%A_LHBoNW@N_Lod<+{LmcBt)XIm1{8I#A1XhP+&*|=2hUH7`5Zfa7N9b4Sf`$%wpEC@Yx4t7G)+E zdBOIe<|ZS)N7<6FbRu%pSa>+SQJOwg%mMHwCbm%#|EJ2+e1Ck#Ag*h5c*B0q__~v& ziYP!h^xCXv%^_8RJ^#eM3ZrGha8Z;Q-3y9U0|PJ2oYa^bS&?u9!w61~sk8ul56wCP zwCUK4U_MMiB&W5hDz1KIzh4T=I3MD|dJ}`I6Wuh*j(fJbt>5-=-|O-fgZy@@(*Ld7 z8}#$O&C8U3_@DOzRfrJ1i6ia#zA;hpM7FOd>S6AqSdtgvY>(}{s1MVR>#}E|K|1C8%u*v?sKQ{Gj1DSrzf#i`tDW z%|FM@y<9d{&Dol`Djb;6YTuxa+>T;NSEsJ*okaG;ZTc@bo`|BR7=E* zX?{yFzr9#KlrC?Zr!TqId1>JrFLa($4>~UuW9XbX*YfnX^i}&g(j*JWgj*`~M*p-5 zE_DT5eWIe^OtC~a=W_GZ{;uANh|iAvPvznAuRL4v3VoSDdj8tInJppHOC%*jcnP<% zX3Yv6@RVPlwf^H)(acu;FzF}$L|ygzu_FcBe7{RJV73ClO;MxrQdIYG`s!09DZ>1! z1;)(OhmC2Re#y+A9?&L-C0KEatwMWS;@Y1+4mjLz_p9wZ`r>5aWJwjEmzqoQrg z`GDt(+4FqYmrSfE=|~J4H(qt9{?H}ciQ5Xb=VV3c=2@oFt8rmMNqBk-Vp^UKHfg|5 z9q}&o+J)+p2}9ZV{h&KPXTD9+^_waKufcYrQ^X&y(jC`GWZ*A_RU-yXGPGpzUt-8ME8C&xjlGvW@+78yqxOh=j z(<=D_%wWx&Fpf$fB7dm0%vW)0MOU}T$jXVQjyx#XX>^g}ShdzNv&K+HI)!Fw}mpYSiwG1Or!C75StN&O%FR>ixu-j zS_6()1F;Eaz94X;U&NWVDj~{Do2~}h`>d;i|MJBn?aHCsU?Gs4qS!)_aN1NVsX~wm zJjIn@9YfFTD|R#jV?f{=340t6a8#ow^}-kn`#Vq|FZ6F_;gSql1BtkYyPGpS(?r;o+p)%1s4B6dPl%$sX;<_#fR`IFg{Sez+v8 zT!KV%|0uf8=8wr*i7B@=J?075^%-SkN^QJDTEi$7#$Dt{Sw=F4q; z>DOex)sI4Yljd2a6uRw+Yg{E7+$xIge%T^#)hK=Ll_@{3Fa2ZMuXJ96PPK4mG+jC< zk~XG43OrvL7+oBCzP0sy<7a>}b}J^aKcM)4vsRmB7zv3ntgobawvm@&yoq2TuD5Qa z9n$0?*{Zlj$p}C-gm%Fm6cAL7(ZNtT8Q~w>?6DZfYJ<)Twy9UbyuEOd5e5R_!YkR+ z1onL-69(R8%CgRLp+omiZ97RfG4e#Dy#hp{8%4yxF|P}q&#q6jqp*#^K!t@sEyF3x1+`c z^@vCCqT*r?scPky=d!_z~e2V3u-WT_r_ex$!j`=Hn1q`7xBpOvpnxSsD@ zN6C1~%0B1qX<&dD@I_v$autTa-K_anwXSY=nj7tHr@7(EOZ%K$yL+Fn?bmhPnP;YQ z{h-gz`_iM|`HM=w{;jM3ZS8RGRGLS~t?1vBw-LHZI3AR?H7rbQ+&}e?aPmNie5>f) zn0t?z#){mA#E8Pg;JSkF+=8$=t6Msn@eiH7#g2#yiD-6>SpQ4=nh2N=WtaS)jEtU} zv+(@uCLGz4nU8VOFCKE~!-k!QPUcP`;!K+9FF&n6SvI`o+TMO`{h96QW8tE4_2{-t z&cr2t$L6vPQJ^B04dk~E6-^dda3-x>&h%@{+^FCgSX$MO-l>*W)RjF?mQQGewg2Mx zBx3Pgud=ZR{84e-QU>y}JC z(+{37)DJ|uZez-tF)!N@ab^A{LMGpi#t=;Yn(5ea^VEpB>%Ce;D*p+^0i0!@%5q8OM1_o=?^-S zv2LhjIv_5z{NM3pap9*E-+s}bsoC*d5-yL6m~aehWm`sv6}pBz)(GPVxjnpmz9Jy- zw#Q0WtB&K}1=sL0r(;Z~8`Ec+(ld4E+%;NWbbGAmWM^zkdc@m#X@61oDn&t7i>GLn zh428=IzbUfCZIwTftwAJC!QwPh#k3-!7^cT)p0nO_q9bmL$QZKeIH^H+qhA&)L)es zd8%kD&&GM4)<94qqp-a&A}P=QqtP!pF6@5(>&e4AlsD8rmK1RQe)*s#;rLmDM^O1@ ztJ4rMM1cVVxE})S^mufAQCHAerq!a@B{12d@{9=8`MHA~w#iVAM!PQ@SgLzO7O&g3 zy8HTuXAUewPbD(rs(MeM^S(pq6c~tZ$QE#MZ|N%3{fLZcP*P<>j0AxR&JrYLnq8Qc z6H6fV47e;aXg8z4LfW?!(4}}q3L2i=c&)yOzCHDU+E=mZ#J{>&hel)$&J_ma{dO#D zElDgAnTRA{gEz=jbc8*TNVYRa6Qd4Q6LvD%v`8~b6tlc)&DdI6T&zj}z)$H2*{0iQTJ) z*Cjp-4oDeHy3KmyBa}C|NGnA%t&xm>HvDzcJ%yQ2wB+71N6yz-9Q%a>w}06CB2gs0 z>w!(@lppPGRo@%mIL^!i{z!2;e{il&An$*$*ZN$=&v+G`)>cJ!m^r1E8V`jzl}G5} zej)16iDNXbg~7Nc6ujyX11M3ClW9CVR2As#@EhTRBah~U@RX@sR}>(0$cD_YM5B9Q z>5ULFuX-hC0{C%q)RQfJYnG?1v@F=wKU5rg^m8bF&u!LLBnKAnNj;=y1Z^aYYJzW! z?K%YNHFSmp3sE78LmOv1zTcK|G7qpdBQ&R^D(WJXS~}!9f@0`tkO@&87n|-Vl9DC% ztqiVWYfgy|h9E!{_7Mg(z*dzoRKxBO%L4{C+m5SDC1Ez=yl<&0l-;=7&2e2IHdSi0 zh+&B~6LVQ-F3Ch8GA0EkX_B+gkq~MQ`)V5RDV?}f2VW|#Yl4g}Qxh{*N|eHsgZeNz zgm7-9JMZ&kpxSCh79lxOOM@luP_svt0kTC=IshfcBXE}+c?uxPT@hoZ&Gkh=i%)buxGpM|I<()O?xwQw4n~IPAX)l9 zrm-_E8`(fyK{;y3d?RO;F8Jvhe`fEu+}1VK%o$hl9e!vt_7FLb-(EKPnV)WIyMM=i zI5tDx&>7-4d(-okTc~cHhS`k7<+0A$W=5@5T(kUSXD>I(=GJ$4>Xvk>0fOhLN?Q2O zDm&GU8#Y|qacjdTFZZH1Rjtd#^G^M|_BZC^!_T{STcxkej~Ii-L|8Uc@Ya31N=69X zD`v|TwYiVYhw}C(NfMS=AiI(-z3(w~SF}DNtUqntFcdBF zY^$(lDwIU=pv2Inym7_JUO1HS3LK%Y`ti@)E$`_p`VTqKhg+wa`Kn# z%Hl}Js`W=+M9aRq%mAGGy7#x=oon8_gh@k_&_4Y(eq&xhxw>J_(SL7lx)ISEXxqP8 zG?v=sSGZRcC@O98{b!sr6U{lZ)g--#9uxh`s;d@mAi~ssrOsU`_G~ zd*iw<@I=3Q*Th(vxHtm-;BnV&Y~Qk%FfEo&(v^W1p#9nUkIW& z>E5d7pPbBDfk^_K-X!QLmSr!tV4oiTCpYoLZuJcFADdQey%LKGS5-jhK)qYeGQ?<6 z4WrV&Jti2Rj4;jnBC6;{&^noW5k~)wUW6O1lOfH~CH26gqfCj4IY$z+vCq?1P?dt0 z2H0ZHB1GK@1R&tT{b&auzY#7a-B`%1g4_oKH0)3bI_g#>772h|*b>h@*+S3=P2nN2 zi9^q95;+?aOL=LrEJuEPI@UNCs>RWqS8>TgfQv=wh+6eesrS~LS92C1R=J1PqI zI}Rrdp=u~ebvWJ-%Sgkaptz#6T_Ijf1X0;A;GEserOJb_SSS`t0BbA8c+eFo(j5UJ zR%Jk)ksq%c{%pa`+{k73=e0O3O;{ZJKhOS&rc}w)U12%fCgMr4 z#^pgTR*i%4ibLmOlRLe$p9dd*!Y|1B?yb$;mxXtoS2f?d6nkub%d&FHI=8^&ms_9x z*!^hkz}=!f)Z&Lh!-j5blP{5bGu~$!TW=I^{XOPSa!o6Y2@pBf)75sfpsVnPvIKig znzsPxQv}#1uZST$(=-%0uBh)<dnv?54FCd!Q6S9#!(@Px?GgK+ zDU4R<5;&;MkQl+*Ou+FEf)%n)E-ZASk~VBhIJ$7ZPX-pW5(}8FjEFtfR!Zo;p;u9( zC;*B34w-;80EHPHlW79yU4|AoM2;HOv1KU;ZJ~4C5k{D#3U?%ia{O3 z&~ZYBW(-k_X#pq2_{*7G{3#`a{hMD^s}x7J*8zW+-;+gf~`y<`};dB#Lt1Y_EWG zY~a!qGH-l!h*$d}@qtyt#K8+uE%r5dR4Akxq)@5QF>@v6AnFUwk^cq@QR?xp+B#iA zdhQ1LEME|VaS2(x51%9uQDY!a!~79lBwVH7y5nB_5ka~Fs1Jyol>~%<0&D;bpcbR6 z!cvOJaWX20Dg~y2rmM1H{V7>>`ow&ZGBfQ*HPg-U1YKiOM@$cf*%E^ZCz&bhPY`uBp zyYprl%Zv7;4u*9Wgu#~hA~bz}#J;e2!Y_#*urZrsF#P!?U?dHO=vm#rQH<%Jd1^4IB!vGWe< zY`3y`&+Fo!9J?Gkw5Bxh%L@Mc*-KF7sb^=br4iSOo0Wv{YOth{F_Qf6Cmw_rMlv0b)0YA*w%%X6WZTSH?rw8@5QP>(7Y zDcty&X9q1Q0GgS5nIJgXc!%P=??H2C|VY<%%^Ml7iW6 z!i#CI_=}i@V6|6>Q;T40>d@NpZx_~M4?{D8*cR_U?iJL&tvb+$D$MlQ!ozz{SKFip zGHz{?HjTOKo^Mm0*{pTO_9yl-pT`o$?$7$v+LIidRn%IKZdLw~lGu}(=yW_eh8=J& zH9uzW*(+PL|Ju^={@(AOJN%aZpk?rTswT^s?H4J))<>IV0tbQOM^;AaaI50r3`kM| zlTO=#ps2!zP?#Qq1CL?Kh0PqN3>}B4L6ixhs!NDV*aS)8TN56_$^9gqh*HNJC9H)9 zu^c&oaJU$uFpp#;CUGt*wEdd)H03{8dxb9g?P~%Lg|yoWma?F0U^Bs|5o^;F8H*^x z348#VTxEjlsfj2gMO@)I5)b9N@Q{Imgom5eS3psQEEZ~o)}Bb5^#nk7hy~b4i_t>T z_rdFgssYwY%$zF_PhiCg)#6gcLAOXiQ^LnFxem=P4=J8xsB{gOC|=ONQs5!0)E2!(tamnE4LqI1ak)ohORdBNG*l1HM6O(+j=nOgwx_iEMVoyL_)Ba)G5tsq9IwOU^ap`-ca5=<0SCKS?D`xC7PUz(S`sA7;K z-5%?-yT!><-8ci{h|Zwp`P=H^k1TJHMiFdPq`a@t-n^juxN85@g|!}8*F__xwiA2O zM^p#KkSt&2S_WChzyQDPSlL){7`@PiKd*3=*3F=$<3Sqo(Ky+}uzW};lc`o4@$05b zdK2{IuIS`#*NDnaf0tn^E9IX7efuP*r@pT?p`vL=T4_sk#7v=E`oztwu_9Y}uPCB< zWn58jS374ch%@ku&4D)GYafQb<=XTrd3|#X>sct8_;Wzm6)5p_3E%W-?b~b3-wqcd zV>YDYSn1PbB;4vv=Gw|{56`R`mJIO6b@`*YwtFw6?A@k$R`olY;)Bm*MUkp(r<(bk z;)1aC-d0{Wf8QEttJf*<8=iS;?6O3jU^_WrIu#Q)J?1epma=q>d?HS6eM{CLk`4OH z%KiNp+jgIR@w@s(GrDuWse94MzV{>1);)hMTs2g@Zt{fb_{Y5Ui|yyEX}{2XWbvJs zO+l}pJobFl%haow+? zYe!&*Q{JZn$&za;y;2P07!&QbxvH+_e@G9Y?vXQsa|;y}8hcPixkTha#D5Z-`y%Wy zf3W2d0y3e5xdTCF(&>qtm0I(27yPg;V|}LK&LfQ7ER?`oA>79_-y*5sg@Sq>HCLb+ z=FK#ovd+~7JGj5vd5$g1S#@oG%&*HsT5I|;tF5`Q@eDkN7k#b?)V{=3v=};pZz$Oe&v5wH2O$f}nzMhO< zpAxMb3>mGONz7ZbxoTuXw`C0KulIJUsG>fnZ=re`2~g)TX7f^?B%LKGRV||vj3e{u zjGhQeq+@b)gqxMM89{ss<|CIRW7WTq&wRMGcS*879c22n-T{MsQU?cBUHC zwGui|L^7zlSb&qrx-d5iVAHZzqi5S8X%!;3DzrJ*m1%Pb!|Y0_H#)Qbc3kE>+?Q=w!MH++v11vTct$C7Yv+I>?-1h9M~ICkOdU|1W6ei0$u^pk4Iv#R8^3o} z42c)3f_@-g(E$i>nUf6_3Inus*74XC&JnN-F|_$llwg40J+>Z(_-uOPl45AHqSPtg zN>~$fF%QM(0;+#|omRR4zjzi{1YS{QtVlED`l`m*X-i-UgN^!XHd~V@cff@ci6A*a zxr1VadXRzv6$zs#6Hg;1Ds%O6ih!)ERE5U@u{v!IySZo})wH<;tR2|?fQqB5igtjt zDglgT9NLx$)5DGhx>OQNfZ_!821a{Wn;?ps#`|*NR;K?i7Ifq&L>fWPfd@|UtkHPE z+d$BxFr3JSnEpas%Ves+=MBG#CjF8RZaQ=waJ?b%mrGQN5y3E934#l}0qiT=o|#zc zogCfFkq>gDuUw^3R$=F?!bi`nnfv7aUEjmahZA;buZE`4M+*^wZEA49kx}yGF~0?xxF=^mF={Nxp{U$PHii zuWhyE2pQJ)wM}^S-_oW}FO*X527dg?Qt?}POqr@;uEV9O?SA-ZqM0v^j+?5HblHR- zm1qCuRDN>s@Z^oe@Ykj@DJ~O5{?kvf%eOWBWpjw{I!Vng`yvE^Be;3_fm2l}SBjuFNT(cGJy0mc<_z%BQkwwO;Qn zKQiB7#qmq?)~&lVxwviTz|`u2FJ^ZozNjA>A0 zVslxQ5#2T-?NaMDX+zsZm)$60gq(_0wh(5<(#qx*ElKFQx~yBuC6{rF3aM1abv8m0 zavhAB`944U`~9)!vFAKG88h>FzhAHCRm2rGss!Ij%-mHFV&ZfsUU~J3+_?9V|E8WO z&3l(Ejqoh=F?k*4XCo6Xku{{3(Bj6OHz3?>}#NxyNntFSjvdR2^LU<>=sT zXE{o30*wuH-UpF@SR+Ag8v(-Q1*wCsj3=Kg`Fay|O-1xn!vfBr>X8Ou23yxd*O(qZ z?-^Z=UI9dYu`1lg6c%J;xwttt-uPHK4>q;mqO5&UPlp#bEt zQK0ZvunH&@PRs=uuki=v65u2w-Ab76aigxwKaa@8!;s!@1Hey&kx{w{6@&oC3I+XY zLAw%&+)8>prdm@#b`^9b9J(|Gx$f3zB~=xyr;sIjI74-)5DoP`lbCO!sl*P)15L~$ z!YO(TRa!!P&~+Nd#%G8kM_J~IB~YiCV%wpHMZlr1+uj|f4`83pQdeOs#y93i$s03s zA>BrKHia4ONf>~|BDG?40@=_g$ia_PXF`mr3!bTIIbopGU5wmka)KP61BbvwD%B#U zZhE6_Eic}fhug&f!C-7q=Qxv^JdxoB8V<;%DzPf3WLThV<~rwm@^_5-h`54HnN(ie7Pzh zo%j+JtiTP1cvD;&G#3wxZlR6G2_C|o-N2JIVu{6+Y+YS-HH}JdH=G6+7kS3NeEyyGc``%}!D#>=){C!3YIGf2A{aGUlr>kO$s75N zTWbgG7B)Z0GP0a=FSHoVk*PPn=$pK7^h|`EqmS2k-%FP>RzjD{2jANzU*~?*)0s&I z8nr`yWHL-=T%JE^{>uCKcbu?j~RAPMsmzmJnWa|p}`;O47L=Q;$Ahyq*Oq~~=4 z-?eZe!Fean6xb)GDDS=SiQDJM6`4uDG|8Yk&5ddPXDTi*$}XcswCsrG=U>0yvD4|L z>iX>AlHse#(W{RQE}8P`0U1?r7`a3f z@tZM#%VQN7H%OuZy1`6@=?F*8f+%k_`>o5SJU9tBqNfCZ?&vkoc(`?NgCV1vg1A09iw9pX9p#0Z6}%X z&848D_{v%u<{sc%6znIEeHoy~2c3o%))+9m=W9oaL6GMwKt={_Pd{4;OOd;tu?d_d zi;|->Y^W7Zn5CaGiSX$7ASNyeGN<4O3p%8zex&YQ%B93Z?E?ayhDD#JjByU?qh*+i zQI@p>;PwK<`je6(1rV%YHfc;_{ADaQGI$%t_0lg=^iHMtZezOVuE4_#w3n!&LyFeG zTS1`{s4fmi7fuu&ItoFL*j!6xX?iHt_H6=Cw1}w$Q7dM30TK`tDyT}VYMbu)3$|&} z6rX8^=LMM_05RdC|6dLSNws2C!TYaG!S907iERQT3_~J|IhpX#LhdtB#k&N76&lEK zw4=qMA0b~)ooW#|fo%~-`ewqk8wN2J8wXuC#S@~cNSxy2TEQUHd7GgXo(Gf<3*|Nl z86HhuUbEvkB)>GM2{dU~cA!(Xh_9gQrl%5Nfdpm?CJpZnRq;Sa6A(pY3g#+fMWWF& zX$8tmA50Efxrxk2DP#|_1Wbezfe~(a~r(W_deSNjQkeWMiqAQf?)uk{5_EhSoQ{8{;yKP^=t{13_ zE-F0Kx?!VeoWih3WHI#_Oxy;v0^Lg=Y2nPM_$uGuYnIPHx_%qacZ*;nlt>UNFFgIz zyG5&!qj*Qz*2zgzb<6Tqixi-kUvE?O@1ux4iWK^Sh@BC+%?vhT)s$4}6aYM8EvUk3 znNWuZt;9fqZxHq#60ZW0Z3{ad5KaOs12hu=X@kCv#d)Y47dU#+L3(^v`I-XbiUyX8 z4Z!Bm2@7{`Qw9ZoBL>nma(6$)B~eWRdlgP}xTh+xe%K%w(tR5f8$yaF_Fvv+ChiR5 z_}Y6W7f)9|%{Vt3F!!>M-?6G3Z7HMmfjgWB4tvT`StzH_Z&HIFo}(dFBIu z91+5Q_>E1ui63VKj7>z5{k!MxI0m*_%PzXfY8+$bEXlA zkzh1)H)HxQx9|^++&*vi@0@a{%jML)FtZq|&fk5=XUU5~X$w_GK^y3N#ayCb`%mE90kCELfD6>~qzb7xyP zVP|$ z`}rH;IOoo0a;uI#o~zA~J=Bp62#dsDimjzR!sFS#PUSt~kcq?l|E`t@rDZ}%kF})7 zZ{|;N>k(*};<2#_KK_UirTh4IuS8xw3je$*;!Bz;H8H_79cjpqf&o4eB-9W8#7IW*M@@*yL1>G$~gY#_gSaM-BmUPeAaaxx|h*v z5`}$JAK(EHe}p1J6h#4mU_rv`gdDJ4454&=eLY||Mo|V-wm7RHx5El%e*jPcA0sa6W^V7aC5^x?} zqCdO}H7IgS|MR&NePiUy5L8bk*at~zrT`+-VQ&KnOA#J1>`h}L@E*ae7V+?$Mv%Sa zFeN~s0*U0qc;o}1uP#Vk&j-5`M6AYOF~B{T$USpXWsUk3hX9Xo9D89`Sdab~O$r+Y_Yr`)v}k}B7LbTE`I`d=Bh48Ysu9#wLDyTx zLMDx9gC@8|MT8)P0US{>QHQ9+KZWeU#MWoPV(Ymxu%AH~nad~$GNn9&9+XT}uApwm zYr`){un~x%&<<;flBOqi3hZ38+JbqYJ+L?!^OW(^FoRaIq5JedA7t8U&&2$oMc!Q< z4mK962U;{<)h+?XI0u7ip4lU;0LxxDWKn9O3FzJPK zB5XZT3&f8Zfrw{S(pt=Vy-CeXzayGvzt>w813S~W0PL}*e~Pbxl4))1-ji*Lyh?n$ z?L?LByXv+cSD$Npd8zrum9y0OhP$2&l`NjzaQY|8Lt6Y{mv3K-ih_P0jgMK1j5yYJ z^Q-=-kr(9&qBv@{-lM}?gO@tDF#e!v?T+8Q{Lh=TqY?hpL}kxa1^Jf-cCc<2Esq{b zmn@jNJ#^e=O@!z96%6LQf}7)Gzu&r>x@QqZS;L2>ZkVPwpAi)qer4p}N4?wo5BTgk z2h)o_jY17GKqc2rg`OQmwAyl&IL&p(dcM7XY9u^#ou?yn{PaiBd@pz9KBoXcgT9l0*9_A{M{OJa_+4_;WeM0lsjq7(;FdH^J zf5;#~2nbwUp>>0Vo8-6IBp3xi5AwxbskdKBKbmt#;`qI0p-l(1SKT>jx}6RKdv?4M zTdCFt&OF`oOK-2}1lB)NCN3`w%!w=QeWES>oFn_XJ}%_rAyF5OLFq2;S7+{5)ts^W z!m-D0)8WF&#ddbdLHpE&h}W(O!>{YI$0q7XyAiNac|o`?Us(f@&6GFg@`JF!gEv8?=r^cxy@`5j>lx` zOnve%%<%rUYho!X0lH=) zaw~i4%oitzwrb2Zh&YYnYgSS@;Y8Nwv$YMY*9!&F-{z+^KGT{qKDt-;jma~p2yz;!+o9?)^7 z-?yo#B1;#P36D#QeH_u;mD)F+#)CRVn+oro{eKK+u3~0IY(%=>oE3)3>r+ zzemiSA%Jy|aqx21Vv1X_0Mhvdo=UJ=`7EI6Ct$fZhJ^n)>0w08hRX-qr&$Z}qg(u$ zl19Wwx~D8!zi`;Wx50JP_dS2^2d}eRe#|@hZFo@?vx14}R61m=JJcT%dQdo4m>S_c zge#uSqK3hWa{Xw-sUOF$ju>YjG>bj-jIqUBR${%=tQvk%09PdSOoZbOL9C4FxJv}7 zuOt=wz?YI+0l#TL&E$zPRKjOjh0DtH@Cr>txj?^5{&@mgktR<)#c>OL7O)&dGyGSw z3b`RUhm&+T{+>|-5a)QI2uxt~ZBoSFkG%#_bSW6`$CpIJ#OGn+W+-TfQFP_7bMb<# zA}a90fPjN0MQSWWU;U(TAGvE#|1LIFpkP(g#2pz!gXA)yX50&$Kd>uOpIXYKYEw+G zL*a#~FewS35rM`7#3qwgu@JD>6}`0g0z+lc#$G1Uts0y9baz6)zC$)d3o~bq^e0?s{Rl zn4p&fMI+~Cbtixr|9znSdEfl779=!sSgQ??{eqB$7i3t_q=i7F8 zEE}plTz|i4vpq|I;G%p5JNa zy~Is2DV$3W9tj!~&aJtaHItWS#;FdNc`TfMTpfN$Z+^m!HQ)6-Iu+8tv}>>$-ZSn{ zm-$FkOptSyE2={NZFoPGBdKzzJ-o&A?!DXF=0EUSX!r8b-frU)~Qo&X7mk4*}d>GqK02p=~R!Zr^TVxOmgz^SyWEVYq*=4JAnfu0!2) zdc|%w`)oqCUTXZ!Yvsd9;uHKW?W-(@`F+}@143)5&bp3(j3fRY+nC?1X4!W%*_!%} z&6f7neY160rM<6{Z+dG`YjQ}V^>m}~z66bof#U&zsi!PvA7{uq(>Am$bNw;nYVtFs zC5vgVY$Lw;{(R3F;nx_>xCXcJ-Tvp3ZCOXH;#5y09x4sa>m|aN=ibe<^Xr1=8r@`_ zYO-#XHI{c?t+Y_J)HZ+i?`}J7x4Ffxm+o0gqa0qiua+3B;!mZP;kX2{!td|;6zqL4 zY#!tzU@@9qBzVo@8@$e;MS!!j>a;O4>{my7IA@1+HkN>{AX-S#|r*BJ__|Wi^k#e260k@qkIVfnCwhCvmL^9;oWbDo4go8;Mm*#KG31+xfE#ti@{^ z9G*;xI?f0qLtgYtUIlPPzm0Zla9(7ZJ7UThL5ukGx}353Mw0K0M0=et&Yb)9mzzb} zY4ww{8l2uj&7=wQ3vGV4EwjJP4gEafWbfFs4&6%(@6GQB9m>D zRfVPZ2woM0UlsOO)_PJd^dBK50MrUzCH`sjvSnw-Z?=fnmm@iYDkk19PmA4f)Q{;a>Rvz)j#Dt17=zt)=kI+D76@{HQ_Q<7Z6nn zgeMFk31H)ZoFj}TBC zHf7Qr3;qg2yssQc>KHH7yg`Db>WD29@(%T;<(N+}!aM`1fx00me{fHFY7-2i0Nw}i zgk%^ku70wv9qX-}=62O&Q0n>LA zaWIlQS0_O@=Zg*L({BY=Hvf*yA?m!dcLfhx0`EA^!i#o6IDOvjXNRC72WRt^9MQQP z@!`0j=_Y{nWiQAGmom7vXD?c5SNYEW98$jNpXAPv!5*uRp(B>u;qb10m5oK>cW#r) z{Lc%lrg}LaG~)JW{U-T-Y0!H+;ibg5br!R|ZXdQ=$<#P96{&vFzL%PD<)8emC5qe` zN4|7}^)?enEdz=#W`R z>V{t{A5B(_x$Jd`Tfell?Llcr^@)wr68^Nu(Dl{wYOyc6uXtMAod_DuZZ_+fXy?!N z=*)%b1oZdFrqj9x<#c8~MJ|39WS#o=`_tdHPh<(Dp(4wk{YN%z&OXaW+Oi~oBU0gi zyjX5S~&M(G>h#gF9-5<2ldVA#y}C?3W)foKC*Ml3T*rcR91MI@7U6veN~A%vG1ZU(=G` z7-RMM`{>U1ea>YwgPgIta#7uqPLY@|tLv=w>2GTu*D6FP&g-XTSKcw*dJKhMr>AVS z{|Fu_DxB(6HtU*B$(WEjoSWNMKE2)J+RC3d1$7Iirn>JTwo=3$)wrCp+~QH|;i_HY>z6_C#mG{Sx{>E$((11VMko{~iNp99yXF>&xTf>Wd;-vj6g4-YDhXRo)% z{0*Db!N_SEt3YA2nN&21Ht^yh#m2*LQwt+H8vdAyv;<`@dTkVq3L>UTK^vGE!1Gj} z2;aBgx6ia@NP}EHPxU=08+LXr3OrRDyr$3mjO(-Yv1!i?_@f9v(zZtEoB!un#c#el zCsL8t@L@$;)|3uo6)Q4A4q-v#t8~V`4ytW`xKBG%_Ss0*U29i*E%UcjfyH;uTQ@Jf&yW_WNLK&i!m_4Gr_|hf z!$J!fcBfLg0~%a6XYaO+QHRkA1N73T!rsIPiDCJg9=gk(6)>2fPm&e&6d_?HklyU# zPHt;EkvFGFMD>%KR&+GWp1}m0f?O05y@ZsaT_AX*u3Z-={oGPlVs*pE&tXvMt*y~Z zpF?7+jG(5L&_|BP4Uc>;_poB6mlgxUB?YuoL@*FZLSmIjIAUVU0~^CTpKBO)=;HWS z*E6Xq=SCca+6RyNMxVI$GrzS{?9I1Zx#yaiLYN_WPc@QXASMjqJS?FAMOg$eHC0V5 z2s#?P3MkR@;EOi}wnxR9OICo9R_}3G z$hOpWdpc^d5!)({37G=Igc_d*Yl&hwf>|8}JQ^G7sci(FT08`axQ>zbM*bUq!QfP*ykn=1H#ZON;2agS$VFxX7kGATCC?BgvGy_A@k zI<#_?YgI*ROrP8p2+b#K5eQVl^Qzz>Mz~g;7hRMQQ$Y`_0FMQg0dQIa8szkm@FRh& zfy*-*p#VsnU;z;hqm0873*|s`1yffWW=%SyDGrUB^C{$)X}vw^TEwqHejd1rD>PXN z6yqcsPhZJ?ncbgn8=Z6xkbe-WWL&p&IYF%nTi7M*cHGH2p_ zNY4tL+3U&YM(yU_8c9N0&g4ud#2x&yM10dh=Gita)sc*jjGpk5)bVAR=FZM$T_JsW zM$%VC)7?4cld3C`1an585 zr~gjA_pSEdj&Wui9-HUK$zuJC_Pl%hK4nLPhHg+Bx6G0IP88Z-D81u0)A;o8`d!VC z162!)?a7yyr1&8VHKZg`-Tt7S_dt)T2 zeNfiDJxG87M%HO|E~aHVJx5&Nv+pj-;YdZXGpblp1=OEA^r66&d+XhE0#SB zmR2Q)3}jjjC^~SzHn!NEZE*?yyq!N_&Y!9;FD+i1pXC^M-ZAiLGUt2WCquEp0lS7> zp5zA94F&8NFyoG!ae5ukjq+zwGnWZl17lh^cQWQ?gfr2&g6i*F^pVd24;Xs#=!gbq z*zUx+ueZ3e0B)b2^_N79OPnC5W&cdA`(t_M!SHWyR}!lB$a8}pJ)V+^avKG*{etW( ziqiOrXHXBq93^^K(otLD0ezJwp z<~Cp7=j#_%A9CPV99~t>^vWcE-qWa#7o&qpCzKaBeD+?JX+6^@^fHZ0%#=HjK&w(W z@zQMXk&P)H^l?tww)4*ef4^N(#=bf7J%2w!_i~ljXlp-vf314_th$hY~>vZPdI#PG@L3*;FU2kuX=TwzVcOH66LD$50CuA{e60P zF|U1^^LH8>E=tzYUZt(QI-a;mO&;(+D+DyfxR_TqYV2KwY$#5i68Lw``Ro3 z`COZQk~4Sg?{L8rY;<%;j%pV76+>jitAL~gHDJJTN$x8CsU*6x!+{*W2)wH(QLOPN zdl-;37S<@I;7NwNV+~~@T8xKECRi#g5|!C+eLqT*Rv;DUR6g`*sq*S+NWt4l={wo;e@1Qj44)6ZI)fWTAD> z*OL2#CRYW^I2-9NPM*`T+0E92b{^dv?nG{UB}yJ3J}RZsO+P8t&;9elZA3IZOxJpCzb{#GfhMd6$0kbST$<%tnb~OwDVKK@{iDLW^RZ{zL1JXTQ zj-EcMas~E2jN33TQ^G2kgf1Lobg256_yO8@1#Fmpe4%@QvVqtR&wk(haH#mTDQHK5 z;*LpZhe5-n#xn+0iG{tW%7*-KcLEWIdvl$dDFze(dq}p$ql-ly1ArV^O8wl0tkjGS zQb%BVdib873f%jXBA1$<85-hFIp1u9Pi}`P+y)-um26{F>}I<5E8W(*(>+HeE;|98jDm`g6H0pkI3K4-Kn7e`;LCkguU$>F;jYK-CwbF&o6fc zG#lNZYe(vij7*%>nG)DpPb_x(yhmqrG{ec;c|)zoxej zA4Ij(%UNR2tarz$L5Kl#Ae+XLS0Z+sJD)N6D6^wL@MU4_y3jYPLf^0Ays+bpCWrLg z2|wh0FSJl#RorGN?#}u8t@T$uVfx^QZ1drBg#qUt7|ne46JHvce(xZ8loMEExQgF* zyxi0B$yBIwT!zTYO&rOeTaf2(Saa+er#qP=>9P70K2Yd?=4E8{+6J=A=qlvlpt+jXa+qL-vgWQ1@ zj_9emU-SE2$B(}*?0p(1nRY0KW?K4LMfzLM+sQ?gpwaHJw<*o3t8}J1t-tQ`8$aSV zcM-sRhG?ssNFJS9UdOwRp?_OC>sZ z8A-VDk)2$c#VNvoSox$xcEvKJ5F`?UIy%I|kc~(&I z^c2}7_%co(H&+Ro7?8J|Tf?8s|E>(qJN;DX-cr2PkT^pIUl^t*Hs*uC2Pu?+&@-jo z>s4?%8Dkwl28$MAohYgWK$^ilK{-wK;W8i@p^jhESHhtOAgBr^pZ~`g!_9~wDmbS% zz`_8n0;=gDDF%5A6^McXO;z32L`5H>XbinUTH$%cH?^)Fd;R`YZvKJa+l+VdzUM_y z9iM%=GgGkP-NEI0y6*m4x75_Gl4j(10i?K7|Cy$>< z+(OKcIoJ@L=Wa5uN;SdwS;6I%1dLq<1K&qXJbC*B3=W7uu2)>o%Zr1e1R*e1-O^3W_w!@9|6A zmF0Ve5B0X$S$?@ye)im#aFumCHaw5LmltXqFxQduafq9xW_C#pjuleFyaW520)e~) zI+nx);I6tf6J8~O7AoZJHlnfxwa*HS3-vH}Au4m+0M0R_W;dZ?QQuu5EIuCYCCCT1 z6$Gt>yQgnH1UkvvaJML3sW%|p(UZ1>hQF9jLFymcDK@n-qxx|~Bk%!d@Ky*|3g!s_ z^2*s(*&=gctu;!jB`Q)C9%!)_9gqRKdnyn4Pz+igW4iXM|7X>S2%fm zBa3~RC{Q-lzkSV~arSox`x~CG0iaoC7|Xtj=lRW_35IEO=6VP)ll(pS{#aMtT$z9zH+3Ze`EvGcJXDy?0+YX}fIM>e(xPQ7f1H z+0fzSgZhT@AAY_JxpN(-yN)~S$eqzB99>=4D<3kks`$O1>|s-6Yuwz|xIEXRu5TN; zy{otr0o?w8q<*8Yn;D_+97F%w(){{rK}d69&_#aGT%yj*g-FSaj%?3D`SGEp57RaV z&CMn{=ZM?c>)LeY?$^^TpC!HYU5w=UceXBN^gDjT>FSKeD0H;s_p5BB!0e+<&=TmUHc|c(O&K4M!EL;p7My?@PQ5uVUaBaK&)z=SR z`P*Uci&62AqQm=;b#XTpx9qUHWg1uZ2DYl;knvS}`sn$UAD-5gcC6($rk0O7mx?3H zYwAm1n1xEbC-P_9q(h0qZe`a--?@70nE^@lJE7(1n(^%YN(V|doeAu9c9^@e!SmL);Ee`P9y(;Hy?!7qXR1C16Sk3HOUw=g7Z~m0;8EBx4GUcjR3$0 zY7FB-dXs}D%tCw2zUymGt;;U!Yly@Bf5O*j*HY^#59{$m)!!cqn4N&hHiO?3TweIg zFG~7PF|TR^$yr3&?PWUEeMF2A54>Ges5bJ(-5Jo0BZ|! z(CTn|k;WBD^iyctM_CYTG-a%Xvk1p>DwF~cBAz<$3w3*9E(NO~ysd#Js(6cF^hXsA zW^X+tIlGg(2IzI6hS+bgGT1oAR#-I(evaY>Hr)hp}qJ zwX-jd=FYEmGU2U)sV8ZXf=5`4Cz^Rpybo`uy8}DpRVd;z^&qsh@~(zi{q>!Sa<@W&gkwYBC(E^{B6 znrpXRL+l(Bgg#hCPV{l`K8!BG{zzq<-E4ZH7J2I!))@k(JE66kU;>^*)HKXW|9v31 z+m+>uD~=wnNBGKY1UsBSYWB9e=!U~pg{Bxip9&@gv!D(=+-pH@ z%*lf!lTo_2U)QlJq_Ccti#m-M{GMqw9mwM^1AU)#IZ(t+|oHcor%D zTiRzO0|U>9Dk8y#M>SibwA~?5z3$F71!9vgequbemF`?{ZLG3bV6|&#i#@TD(EEn? zL*anu^4%tz0!EtqRz6mcuXR7al*u4{eB`f7q||$YjE3!uG+cqyB^axb1BjR)B&ZRn zleZzjQ;+X3Q9zWXJ^3)9w+m)l7)dZ=$b3On^{OXsMNZ}oo=EZY=?oAzci1+XGIm2J0ULQYN{lwo3X@MLKQAAAyH6Mf5T$@!8a@pQr$6Movgk@U*}6 zq`$*V34gSfy7?EIqzkU=Ty;uY+sl2k#@(h{Gk*Q1V%Ma$#>lza)Uui2j=8&$+|ho{ zSWBp+u%(UL+QN}+S;iSZe=*o-Ts7`$+eBN=#0zcbRERHz+@!s3r-r|D{&4!LU-|3Q za>TB^)9#px9_P-j;zwG zd+Z14Yd7oO=MEvIB_2ZQQlaF>95IrD7LJSsI0Uwtg}h6CVm|CH^OJp1>5^D>-S9eW zo;vjIbl`Nj&KN=w!VX=op8UEu?%e;@k9;lHDRnaV+0kv_j!tJSg~GdjR`R7>{8IIF zn#27I*LF9{smi_kIBNvCY)Y-Hg6wu7vG@4Er{razVdEdBn+CerZ;`G`<`Jm|W zCM@dDeUD#_)c8!PI0SyqkV<+UPjza5y%Wx~1iwpewRQ<@ahS7-PYn(5IqvVVK6tP& zaVGuA+j2M}PQZx!s%%4TI zW&C(%?9H8vkcKop&TJp`aL(LyBF#GB#?Ns&fB>2EruKf8Kf^B*O`p+i>j zrdGZ89Nb*Szs5@0}dP;+I$bCXUO|> zmlMDY@5IA6OM*}g4B7}wAfs`%0mg8pdMsn9(qXnWpfRDJ;LU{OJucfu(bHK(ZRThco7uhT5GpH1sz8MD29|cmxWqkU$*Z9PQ3jZ9u+>&ssSv{jJ^H^5f zjqMt>4+TZiG~uoCcjnnr=_w8Abjv~=k@%yk{2jRk;qkXw386Y5l<+*@ zWZEpM?zS-F>o%9;uc^^z(;`a+FFjm`CLWajTyjJ_cmAj#;Kp}Z&tH2LRwi1B)dc1m zbq<9~n8+@p1E34UPK51+kmD&myW*V}fAUYCeW!oB@ak}4xjfna=c{)x_LhpuQM-l$ z4>3)_(ep@ME^>-}9r%xkpn!mn6-A14OM= zf>jA>OeJWNXJ9czG#s2LaQLBW1!p{d z3b7#GxT%r}Hw6^}n%qT*vF1XZN3Pe}zKxA-JEk>W{N=insiy8vw#o|3I*U`yJM+I4Sx8P8n%ac> zIB$AWOJ{yi+Os@7>HXVh_iRTZ%ilccnpNS}|CDlO>q?U~`!iC`CXAiVFg5!oEv;nmWp5?r zj$A7fT|F?tYb(*)QCz&B{^M!c3fIA`u1P(sAgdAChaBm&IsfAZ%Ysi;WXg#FJ$%UY zj3=$wrC53B>!=QZzJfJ$cJ@1j;};VSjk$ zEnCC4({oL-F9GN3%)}ourq2%z?wWgH6f%+=I#kFRcMMT$cy!_DiyudHLm$aL=*+y% z7*o{wD%F{NzU=+y*iG6Be+w+El&e3kzAsMRuM$*KU;c8i^bNwWRb)eI8M7^Mp>G>i zf}UkLgtiH4A&+-lk~GkF!W1Sou{M9Menh&?k2^at4QWv* z@NrA%kcW4{lPk~@dvmAcIde}u%!Q&d>tgQknyf7AX^F5b!_P2T{%-EU(Dnf7zbVJF zoek@fgHr0G)k5nJe;nVHF6@+v>nvybjyo(}nkDkiMHEF*Zy~f^26@FOE z1$e97!<3nX z=K><)($0O%t?{;+9gUBUS@9bN%3uE!X59Kumwx`! zjt(xeXNC8pj8&hRCJ=!53&@VK7@CcO7Dd4rs+k1 z8x{?9YKr{BVw;BumY^!i)uIMMK}$d8*1L?^4!^FDuZ{iXGV?f&BvY_)mnPMiV#9lD z`y?hSZkkaLrz82C^RY*2U|OIGz!p79h$M2CyUt1=4p0#I0Uav>xdpflV6z~2i&S}t z;br5hMxGLK>H*avJRJYaD4~w&42wU2aTd}BD5NC>e-&0dg6-Tr-$Oqh=~?jkA7N0H z*bzicK87?1T!8t6=j!WG*t%$WY9f>;P$+%@m)o#@D4u7D%{A2e_aMwso*MVOB z@0VXbn|L~5?~bIl`G52V$iBp-mpl@Uj?8TCt;sVj_VEd65pgF;RXevcGc+$YtwL^( zy}R~L_baXH!+oV^l>(vxb-x4O$Bhf z<$rMI8HV8%#Cv+L`N4m#v}yWNwZrU%W3@-G{(W?W9aMj&<WH`$ONPiP9xE!ATx>NG}>pZ--Vhy0!GT4bhI0iCXqYY&z(&l8DEw&dM;=3LZommlP}U}aSfRLLw=;O@Q9z-)DObU zxnQwaBoV|(YaApKO^+1bA7_X8X1`~qK1 zI)t=k8BOhto30j0@>Bhud|2TsUC)(9ay^niP5kO63F1$RxpSZFy5>$BO}@cbC6O!5 zC6olo*cD0CQlEm)TE&UD;|nSRXEz1M0{S+4pqlzq*L8x zCCh~Eqn~Z8!rCgpGHymDXn1DBrw~t0=uD)rtt9_Z%x%mU0JkM*gcH_nv`Elw$yLc- z6SN!lTnLE`jE$~QDEKkP7|$utR0c9VkfFN*TajV|RGXe?pF(LLkK!IqV@AUUu22D8 zB`N+FKytE~-T>EmA4i?3I8IP~2z}2AI^|0L7Sj5GN(E5Q>L#EwVdj%lXUio3jk69z z2NAM26hLzFC`k0vLzEo=fX&dQ0HH+sMHqpa3k1fH`kqz{56EH#oR5<}nu0ZqjqP9G z6UP@Y2ZY7y4X?`1ZInwv!c3(T&+s{{4)rv9#FqhbSb)h)Pm#1oE~H{HRfwKP25RfO zx32T>Z!PZoWM|#0Wv79Xxe@N@-6c!CzBxbdWrJjU)=xjJ{>3+#(2JO7OAn_h=td)g zP?=5^OUU8kWxFdz%4xG&$+=i^*60oh{PRHRU2RgS~A3P_vJfE^Gh z0d7DB$Vv9om`mjna-ZGH3I^*qBWZQ0RS*M2@gppF&4i@|f=B65ttM5O?ODPih_ z8gW1=1~diaGCJGi!y#+oig*6ciu=mL)NO2fSXsp@^mf+1{cYEIEY@|VeA-4!_>P{X z_Vvt7&yL8VP4>kCbSG-*!2AJspx9;OZnmzj7DhvLq~NwDRnWuX7*|K8WprNrdWdCV z+*C!_daZ@gb9|WiY646#R?sJt`PoPU>YE4k0;<;mCK$8zS@?LeA*tteriYdkZZD z?fjy`;8T*znL;t#Z3~-<#-}c7OgRp|J8YWq^mA;oO<2i{>yEv=lh1l1O&EwjGr4+%NToOG;ZQ2vo%tiUfLzAmQLfC zt@**b?~btRl~CH*Gs0;ryKlLxtte=&;dxJ;n%k4WT<-Al$(rr_xAm5i0{=~oeP$N3 z)At&)f7+;^GC100K5Q78T>W~|dl!b0a*=SZQ7D^il07`TtG4f@JetbqhJ;q`qBRbq zkG_rju6X6K%h^6YkL>m1843&&92@E;1OPWrQdg~{xxIUyu|PnWBvsNGqBLH{0ID$lK0{Q{8nQp)P_8LA@2+M&M^kWFL zty1t#dOA8YHCi%KCUBXGZQH3591(G=?dUv2<5dVwzd4xJNakPtTVOuo+@Nv#;>}y{ zrn}=prnmEJZXG(dY-#96yU)+=wI6D3_FQzet4RY202r&iuc2EHqkLT3u4sAIu+YFP}{< zYbn2XLkAuJj6i3$eL3oLL8A{ehC9 zMBkdGdDQ65=i}`z~^W8nRA7?yR+es`2k<&FO z2GwGzIL9(`escbedRP8jx{q52#b5^rp5e_)K0mTE8i#3T0dlV@V_Q}D)hzn9}n36 z?)34@z{2D?)+} z`QH=%RYJ1mfSt_@-5F#(r<~=_9uFh86vU#Ev)7U)W$9(Hc|5fr?TV z6D>(6!zv=6H)5Kyyt^u7Y9ZlwRPxD)h<97oclU16?R>`&wU z1?(TR>MyT%f7^UOMRCn4V3Vx}4O>b%2ilC(OOX|)0=_Efro99kH)}YlLm{Oqv{%Bt zOnM+Z|8DD_g3SumHcc>LgIEb5$*4qlLV37rq)%T5r^}1!>yeM7d=ywyt=DK}>O*BE zxQ4yRjZT?_nmWxC*1ELuOZv|b1r=c`oVF$i0z^lt+tvwR;2I1+n&C>|>w}aBs zBw*C~PMJU@2y}VCvj*-P_iEtJWq<)<1QkynU~YxsC#gUNHVda^0c{2nh&(XTJweZa zl5GI$0zI-BVx2U7nm5x>Rr+j`77EJi-9zNdX+Uxl;Do;NiL!d|;WB+N=Rl>lEDTLa z5QpwJDX#f&-eEX+nTZi{97X905q;C7;KdJh_PM#6wjPtyeRcwVBKb5(sIIC8%%%rC zK4h)oRf)9LL4XN)wHG$ZIMU|4tj9-h<}u6gF*iraRLA!mG2u|)(XxK&OAsk-JB*aE zjzq}ltkAi(ZH0yutpiI^@9f;tJHJhgl@b%}bPQFjn*w$jXJqZl4R%leLl~L%6@&B* z^O#EHagS&{IT;;K6%TWnZ5fJ&UiW~od7@VK@g6|cY==DzAo!sH2BBjF@A(@l4HoK5 ztVt^LN!q}}x>_SjMO7I@q*SmvTw76lLi&D@x+5Slv{nat4o-SNiJP~ohprbQ+Sm^M zHnkbt%P`P^!&fP3El`Z?r=aNts~c?$1z|?AT85(qPkAdbOZ^EIj4m}?`JJg{fT+xS z;6kY4A0NgG69j$uxsn^@f|hi$<;d}&ieXBdfH*=H_MvW1fA!h22Q!&F0!jbbr*o6H z0`Eu*pOE5TTD?aFiygwgL0^hszMt75>h8JWraVU#q>(y5sT*9lsP4`Pq_TU;_qyW8 z+mKuXjCexd0!rd}ea;a@sb!-tL1?aQZN~9Go72nbPh99>&8eYWkVU~1(;>kg@*C)U zQxGBcCM>t8WzWgsCq8>=hw;lV6Dq|b^yD1j*T<^o znO^S5lr~<1=x4%E#lG84=9I8t4y~rYyxk4JnB8K2r`5QZ`+Pkvjg=nfZtE4+ALAw{ zCyJNxgyfR8Tp!pK3qjw0*Be}fle|O)FHrdDb%VGthFN%2Dv<%vmLR4UVWJ$hfZFh~ z!`mfJoHExA+hPJdw8qG(`+AeMDegA#hz5ryFs}i91@j`1&%xDg4JHHc^*6x^;%^M} z_QF^|lmq^?8g4%F2vB4oewDAnDMVa@MLuvs&@hn0G6gzvR(a_HGd1f>l1#py#gi-Z z&)OC&D(uXnCQNie3{}&(2YTQWf|c7>Caj(vF|RZhUI zaOtYQxP<~SL?IJ>I_+uDv(0P_ePM)i0W&3;p(=N2A4c@N|Db!>m4DH{qNq%8eoYcYc*&wLm-8%l zU+x)swH`Zs;yA~*a&BHdoS%BEg!{~qyZD|3PGCRfa^3^R9abil z<>e@h(I+ckRPS&Pc=8fY5kn$%4O$$p?;Fg(hm@3vN=c$g3OAd|oui18J0zQlzXTP% z=9HGf%E2(ge>L|7io1)yx5qMS-AwV+FaQipw8X?}b!6~gqj<}0nd9YnD=B~OC~?l4 zA~B~-E0C5;h;F-ECRJM;7LD?>Lz(d;IBUPoxMDySeoly3T-zI7Zx+EC9sRL@A7L(` z#P3a?e9qmva;crsM&ZZgREP#E3vb1!Io2M#pcr@M^V^ozkCR8WSuX%kM;0a~@ZWTZ zmmMp3@6t(4U0cvj7AaSf4r}k74)ia)7&yr4yE&kfpc;E_VyUVmJh>#TZLC?c_>KHk zbeqWWCQgXZzbdOHwW@SWi{(B}u6Mo^{nt6i3<4b=R!$duAY}&>&1Dqp@`Hkx8*rQ+ z^r8>u3o)3{i5}0M4rF{F@!mQThQ_xpPvQ7wB~%995&Y*NF?dO2S)Wx|FkQ$s*!8lT zDufE}1?u}8+}BB#_R^x3@8PP_LS74nE0Ds0jfs0<-SfOn#X6y zmIHf*Q*=pta@O)=R%ivUw&oL^_LVb|o4Ziiz4*nPM!TgM)2&cN9i$ftvoZWL_3Ru% zyL0g*?bBTCxGiBQCSqQpa>0odG(B}ykSCy7M%)!=qlFh@Y<*lE8-q;I3rq?vmH0d6 zsz77E3;0u|s@pxiYEVI=5KvwNr1^U=Gyo*D^mO0UWq4jg^7m2`+(1n^YQdZ43T~S^ zWR@;36VI9{fULi_@F^J407@g}yg@TpY3mdZFs#~kvJl>IR(!Q&0hTxLy~1r4E;$*< zuNVOjfN24E=GfhOi0Y~P1xH+U*H||sVWFoBRs$fU1Kpqb8o+c2EIjLjb>LA5dx0H5 zD219wM1BYX_6xOkvgzJWu?StMV_P~BNC%T`2p0=rz>j2(bch>ouY3A$Rx#l!RCfyNK%%w`I2IUyoS4af8J9+}S^Ov~*y z@jCVHWLnZzW6;x$q3l8ynCEMNuBr>bTUqRiOLjIYmxektR-DjKI%^&D>Zih%>rQpz z(Ok6930NR&fA4f~8^j{u)qu7nC0QnHP)cj-7HCG28X)eI5KS+iX2zo&1m8CF_BUrci#-zf;lRk=FaO zZ}K-i8hF>NczOpjlZ6sBHMlvB)vk0qob&tfkue!;-kqz@txdM>8PvIT|IVfjD!L~% zu;$+gBQLNn6#*J;&v(w;FuqVnuqJjM(DLDj zj-9rbMSv~S*h3BkY%pZ6?oUBLxewSj^}Tep0PFNd_0qKgMNM#IKoS9D1XxdB%U}Dq z>U+_D9TNUDp~0EMbRsR!AQ8Mk3}Z_X8G4@s_8k9k#h=KTCd|bk87~whr(DW6s^+q( z)59YSOLzKH;&RuToZ?#!on7Hy+$+21D6?$#{KQmv>36TeLJWVLBFRJw|H;VQamwNB zc(&EDo0yA|z~*woxoSGyO0ah1cOYt>wm@?iW>Y0C&>xmDaEQGN5D*`2=P5lOt=Kmm z%UH?-1Am{sP{JDR5dOpvgbGCASOZ|w7LR7}6^KUVvM-If&PAv0Qsy+8=47>yJHmZVtEAUrO~Wc}t0p46QI+F^m4Y8{qj-$* zbo1ewezz%?=q|i=qod?~0+H)TkeFA|1>qd;h~@OEel2QHM=2b)k%Yx4-$PXeeoK90 zbP1cxM$rgRaMn82qxACGR^#};)mF7gVSTV71a}A62%rcLkYpfq!rCqoOh9mEkWn## zC6o*pY#~Y_JuR%YfoOwOG~6>}?#V=bV|p1%r)ePW!=z`bs+b06fodJ?rkxg_9IW`) z9ft2PlL?a_W^Z@^?6%1w9g1DvzNZtHZlmX*$RPAvoFyL^+~ysY3$cfTGUHc45ycAm zsI%6e5_%deetH+TekR;tYU8(WL!HvX8;&SlO257BZ~U_ z4UT$v-!Pk7r<_WXY`{n~k%IN~B^kOvL>0QZV+U`WANl@<`jtK+a36g>ax9LAl6>Q+ z4Nt}1e(*u`TUjC`!P2L)KApnA2}dySU=fW5nz{CNghg*mH|`Ck4}GMJm=kN9!+Sm? zo1436oip$&Wye3<# zH_1Pr?0~y?1MtR!*8oPAc)_hh3^~&&Ye;`=2&u z5hvF))em7~AlboDzuwgo(uTD<+u&cpT8#kY0%8y@7`w-H3>WQC(NQF$1c=Uftwg8^ zf`cf?2nf(Kqd+(?0$Aridf0qKG(4B{R4yg?B<_;8_5gts!ZFt%j#Ue5ed(1Zr9Gwg zTSP(;1Nd^72#8|=m=F;SJ9|alsK>z$vPyl@3(=%WUfNJr4Zd|Fu+0O;*2o4L_7Imn ztl>l}{ZlZ_gXs&pH6a-z2i@Ykp;!;tL-2!0Qzwct8{t`44J!q(M*E(S2lW@Odt;7T zq_rXfkP5JamfjEG2B5n_UJ0yHDiDeW#&)zZfF&A$A!q|3B;fVIfqoS>>o_9ve?Ew4 zLvV6Ig{p_t4~+OM{RA4G+Sab10|5J=4a~n_)kh2hi9$!OUy5cA0p1aO^NM zh6gR!ED&ozwby}i*(R`;focJtMvDA{u>h2X($g9(vhZ6n)Xd*zvZXQ4YtvrwggQ;U zg!ipzFZZb&y6tN<`}FVuvTl;K!wOSGEyAu3@fluf<3Q9d9GSKi2BZ1r{dA;4ygNIXX zORr?>{1JD#RXw)A@Yuga26txsPTfpo9L&FR&nxWc{_d)|M?2%rvo-Eknr+#>KQO|u z*sEvy*;j<(p>16$wpJD%uH(^NJwa(c+dXBov85KjemA-0HnvX$Jd26(T~TaW>@|My zV9lG2=Hug%-&GXR_A;-6kj$;vvj_ldI4OE7CbSe^F*y^xpVS+F#_cYRpPtM8O_^kFeA7b7j<)PBkzhecqO1t?EE{*wTJwk3-4QzW8zvcPgtBXIm zYMXp|vFECneUgsN_+4tt_CqpVX;bOftC~(L-u<)K!eTKLWm-HNZk3l(x>+N2xze;` z4*S$#&1H9FNYOFR`>zi=y};gh(`7=cIcDH?A^!6P?`exKb#4isaaX+Nt_8U5*s=M1 zC`*7Y_7PTbJ{(3;78K_H&bzCrO9q@?mtrOKk%^Fm5vP6NbBi( zO>j3YQN4V3Q&Iu%4)t+?|E^PCMwlZh&X$!0RT!W# zbhRC#xLUPV2SAuMAYJ6k$jItFR4u(SC0>0pJ^j(TYVhW3$;pGg_C#cX%pgME^;Aeh zr*DU#eWpR7&8(#NV|GsmX6icT?*ec6?v@R|bBAV2oLh_- znOOMZziags@`YyBv!aHcDgMvdeU#b4CrI>@vOn*)vI06kR`7RQOdY{2+EdEIYcZ8A zVT6e&U_s@Ge;_l%(^7{AtO9$TvW$lDDW>0Ew_qPfJs~wb(CPZAP?yilw~go%R0^`S zBU(7rJL7Sbu5IE`GEy>yTY8D+`cuk&&-T69X?N_x4>!l~e_fb=K0%KeJPP5`4fiaUi9iW?<$YENioO;dmGbvyjvlExT}zTJ5_8x@0pOhSFHhLGysxjv5h;u54(6re2!s-R&Q`JbUtrQx$Q+zt2@DKZ*HNl-4-pw}4- z5x$l3tE6Z-5HJ)6ffIMg$Jci=+HbRdTXSvq}Ba#eas)qj@zbo*HWx^I(wM zyK|6Vm+@L*YW*xxo)1(JCH&*>* zUnCOnsh$I9*UB#Y$_Y5JD!+Czs-2C;OdlZmby%K0THGIsMGI~dxofDLJ&(g{atK_K zXoh43J%|okE?3ujd`!V=b7&Rf>liNqxA+$OdH*NDi-b^W&PY&Wvs0t*SH|+~ih-69 zym$zRSa%Kt|24k9f*M0?2&?QcuUr_coZF_o{EIC3+#&cIC2m;$VP4sxkYPcXrDxq8 zY$UeE5Nq{`Klh)0rr3P*dfvsDXNL+iV+#({Jlu4B&dX|Sd|Ooi=A}E9Hm^?gTF$Ol z7B^$~3rI;1?oqvQ3a6qDf_mvyqqhk|3dDn_cOn@}WHxLSO3!)E{BiMH6s|&i6F+o( zN9ROFbGg(I5)D^24> zP?Y=4!}4;kEC&V&FJZf6lz+^2 zk?`@pqV$nNNhfDgS{SJyL`lRYL{-yhH`5om;>zsztqDlX7VRth47MwskZu;BLka|Y z867WA5Z7Se4~sUCU27oY4A>ElTI$K-wZNZ(HL9KLz2Pb5WrJEEdV3=DtO0!jj3*^U zh}KGbP;4yJWs+(%w4zl!AXcW~uesq~2m$IxS7{l^=W|n=O>LSq;292~U1^voQV(|Q zFIu8oH`IcqC=#MoP#6e411VM?1c7}Wr0QBw{Ggan*SbjqoB&K|!W0n|tSt{GW?1gR zJ{sio1}IO`f{7$W4qU^qxln;rUK0o)uq=R22HkhAH-OQw!e;EU9yTkr8q{Ya5S1bC zs{_q0(ryvp$X5eSJ`(!w)&Qslev(#ZV)Z4^8$mwztd>Q1ZUc{ZnqD<9og$-s-~$26 z1QI0_7p}Mj!vr`609!155?4bg_8c&WK`@af6q56w%BVEJbR!QmB`MMv&M(n2)r!qP zT{Z;u<1x4*;T`}-NJM|+k+j$C<6Th}dBBy^QYJD!9`bYIH1%4rPLU6k8RgCI?@QXF zm9N&U3g_uRRAuiBH0RBL6e<*OSUo<+XuFY3i^Y!TTf2;vwYh*Qjxe~e8N zQk~37QZ9k(T$->p@zP~h$Vov?D%KB`96M<%IZXb;RQI8P!W*K1J2%4z)CRXWCgl1Y z-=Vo94}bjQ{cdfyEnb{%S20XZ3-(5wb+D(@q^) zc2^iwpE-0|koqO!7ULGVQuNR^)RiWhBs~H7E_CcjBXxeux^}k=@dSQaOO)^0juff- z@!#~+{h$h0p1ZdDl=eLIA7LvQp$iLS@sjd|QxOyPvwiP4oSYo1f`BatEC+UhtJ^1) z5IlrwPJWhjSEEdwSRWr_f&I$K8l{V0eGI&kFwTE(HSyNeUHrVIU<N-D{BXWT3lVp6MINaf9K?(B#vp-lDv`4_$5X&f%R)57j$+dIF}mv`|GC9$aWO zeR;fYmuPn-gPpBiB>CE?OcYE%)70DOtbs86Id{R_;-MC@h;@a0)-m%>7jhQ=8=#ra z8D42E$vxq3@Wo#J%8aQyjWw-Ij6T{q!mFcjlV{o+Ke!x2n+0pQnoi+(?fP%R2&|mD z^z)UI1&tWN9`D|a5#o~CI>}P+$8yiWg0QZSnc?-$nK&GoRwbyS@+NQ6^FI421s+6r zW`t@f~oHM6__K~uht%%KN_Y7?@ z3tJd;pEWjf$BX7Fd+bS;`1~tmN0OD_!iP3|Fed>`oOAkfL)Kp(2A-dH$g*HPAWO=6 zhl8is<+KQH6mEXAOS-w)a4??_C0ee^$!`a26Sw=dR5G>9td=UR7NgJ;5mYV?iSJb> zHl$Jp<|=9Bl(so>4@x55mled0tKx1W&>E|REmZ<_%4DZi%&;ZE7rQ?X_UXpBKBshHmvQgjomVR#}+_utLA^PA-6>1;{6n#!WiVEe(1~ushWHSfn4RxC2NI`Kai} zH9D|eGX)Ep9Gu&tW#BHoLdu}5KkFSf-O)|B_s9nU_grPTYkH`dXaFu@$DjYT7d^VQ zyHm#t0ZZZ&4G;GFrX8B>lJ~xGdyiVzKv&OgE$=AWAVm;1!rMcc_Ck-3Q8bl$pI2)3wp5->a1nN59q=wlmt36$I;?swCFAMSOu>f=*<*SdIe*!3YGHKUp;8> z>uW5LQxY+l?JhK?vT`vjdEC;vm}&gX;Sil`TBE!IFPAmmb;;M}sgi6obRqDW_|Tk^ z^3k$RX|aI_tbw)|{szphbc2@m*kteaihivMhPYpUBwQ5er1g&VHkHtyD*ogcPU46n z9r?*<$uOD+#Ee%7qG%j{33bCSe#-Mo?aXZl55e!+_+HAf8L!RqLx~mIga7rtI5Ri; zdr|T94L2-W_->yg;b(Ge6&CBQm5_P3KL1Jm)}XxR>zZsSgb7o$np{Pt#z{TU+hMBPJfF{EgCB^>_lA!^_8q zF?&M?ITmG{b*A_iJ*`uM>2;Sz%9*QC{=s*G14glb{(a+l&!>Lj84yV*V_Fn9nR93U zR*HNy_``kJ!r0ue&AxIu8^b){zSKgQNN@0W3~P#`d=H~=%zbcs30wg|3^eI!QCdu8 z_h3acQqqp3io1w9+!iXgfFfKgO`?3CqcA=a7PN>f0+}U50hzMoLbwL;7B*S%35I-q z;$&~Q=*KYrqxr>R(}7!G18(w;W4OmroSz9Ay>*|u406(u;qOqBliGsw(47$w$A=TZ zEJ<{o`lI21Xk(}KQPcK+_81iQS&e2`oIVFvdLW;>wQQljdHm&rsn6PrJq^mDUuI~& zuD82rEtU0a{$E3z{n>gy!KDlVHa#r7dzIu9jg%o00p>7SxN*TI84S+Brn>G2V+Dc0 zU#AvYxt3I3-vC>sW zigFO~Fil;R2qX|$;Ch{gMH3_}L6?Cf#TrAfnn0XQs-@IJ1Wt;p11bHawDTnx_BCm{ z0V-((*efi|ep=Q#Ae;m8057e?+$QdauiarFb4UpDTvEC8jU$!>mJBzE1_Uj;p zqYp*u9)V*Okl}P-0*jKCR_}(UW~l11e%Nv>;B4$`LSDR2W`+Fo)>b7*WKNktP!zh) zq_i?v>e$Gyd0f5o4&&f_Rs!&$#F-;rjHVdhEu==n2L%PhV47Cdb^dc?Z2TjI$C+)O zYm{HU+x%_;3SAb=B0j2-!|UE+!iKgG847#v{rfujz)YD_T!~~NhB8=wx_2|FCwFVZdw6}BlYXO^*vDCFUb2nM|E{-EuY*Q!xcf;ANWb8+aa_AUGG=En!$BLKfOeD~k z8!7fJ76X(iAL?A6pyFpg`s*BkEsuycUTSwmx(WV4mITkGe&xrZ! zh>nEJ)r&Y0`s8(GKgr4*Gxs?#%5NZ*_I8_7ew#Ot_$mDjwRMNflXI*DyO)2Tk$gjc zl1!B});%}NqXthWP}rFxKL-nc>L$mJwlnd>Hs>?MW&7dqo{I_trMy=C2wJn2Iv&Mm zb-IhUqi44T3>OI6QD)Nv;REF(g0+}|tmRZ@Zd>A1i}JMSh(EU1i^xvlz;jaIf#P4jVPa0;7h2&3 z*Gp0`d}bX<_+-kZT?Ve+BU>vEFWoYvFB#{I%q(o|o$reOsrfUNz)GO;%1}2rS$&6h zGzQF^FP$+q3;*r?Seaqx65;?tU@P`ZN$+&Z%PAqv5!TdzPzq z0(KISYx|%qaSgx;RG_wmiGcQ9>mkR_Ya?ZVkp(NsM5R6t6%b()zcIJRdOtN*zLqWk zgG4IqG$IjjpJ1HcDBHU4vRw84Ww| zS{R{KT1}D(qLQM(THTYE`ck}$=Hs*1?%dG!{^_GIG>8=M_K2Ii5tkHhwE&P(|yqhv6R^=G@27Pmu#1U;DcQ*0J7-9Z?1 zCVqTPMIQ{VRU;WMP&pGh0XUI7onK5Bwqq9i>4IBi{#A;=oXE4JF1w8nI|^QOh@Rmi z277sP6vEXSG=B|+`GF(=dEbi8-9QqZqX^U!=mPOm`&Z`oxR zc^_Vt6~IRVDM$oTo=TJS5D17EJ?MggJ2@oZqaXz{20Sbne63}TR864_9tv|#L-7pc z&ep&r1Ru)u%!-1bJlqtOE~(0cD1Yed&El^CgPm+zY4VjCpqRnfl)6d=?C>TC;C{Bk5_H#^VQ8IvL=9BG>+Rb)vL6%Yi&0~YMnD9#uiygkfRil`jx zrhdS;l<`tcADzfXzsf)T2B)`D0pjIM;u*`uoFLTMX|w$#_dfeA{jG^3f4`FLBQ7kMJgi zD!LnIh@($r>yM8@9+z1T044Fa`lvPN<#Y@zB@}EhBIT*vLlNC4VhSnTS5t)PFtwb?ybem${2V zi>24`zSrk&SB;lfaGVJ={i;UW@b6UNDCwr)Mb5^e^bP^*F7`0v2AQ*oD0r6hc_g9U zA^2{WYY8BYjC(UJ#0o^N_rO4n=?3eI8!ZU5)bLps%8wS`_GzNP*|AJed%r{cj1wWG zQo+c(%%CzX(SG8eOUYI|S15{eByP%iAOHJDp$2TE!cOXUoAi19t$|l>W zlcJ)^;C`4wwQyzPhTFIbkpYF1j25)e7gKPHVH9C9X$ingE)=m~-Ep+m#qpd7nmP^J z-Z(kBwD>+?*qp)~#Ng{#RGtW3L>#SZ%WXpmUg8ep{V<{jmahZ;NTAh@-@2RBdCYWY z|CRJB={vUHO1}H|)(!PzC%2ykq|HIQi3XAuVq4(wjiuz`h9VOa%4`j*)nfXD|&>5$`?NwcZ) zHNz0F^pbT za)=HDOr(}WSS&$Lbv;0r(n9t&K*@v@uK*;~H8Oo0Yi%N76}46>zIdrsDxcId&0N#~w1KuMb;rEQA<-h(knOC?oWhoNo*-w9;h zVZQ~D-GU>EDh(#!K!MfNv@MuZ0Qmqdh%4p6mK$k=0_TOUmo-q(z-EGo6=;Ih1Ss8+ z^=q!?!OscfsNUY>YM3guW$mRSmFo`i7T5qdE6Tu@3mETLjXHL$7z57_Qy37Q)3QXq_g|?%UfYj*}#r^omqli(<>MW#Kk7cG8bu zg!KBHjBvdC*W)?H;$O@K^xf$#)KcnBe1wGTCQLy&Ewd3tW21Na!nrMOk`uT)Kp9h( zOeB<$DX}qD;l!#4{=TY-tb_>a%>3~1Rja+qrWi?Pp5#q}#dlZBg{(TNq_SUlEhIMe zl5Ypz>ese*s-KJ1Xh+%Qgtp)>ga$wlERYCvWvu>O1cl{XxEb=dZ`U1lp)<4>ZaTV2 zMmjpwdNKs@ONc<<)HnuPJ90P%ct}>z$Fr+4P&c6Kq*2skb6Z2unu7QF2(sMCcf| zF?>Bv_%lqc6Jwc{V^P|kfU8`Nt3S|~5b@0x6Ff_uE*)%+t-@^CJj~}PXraXND7J5j zYsGZ!NQbzseVcaa%MNFKvL(-$6d`u9dbPz}@q56`d?tmPQx^OoXt3b-HkWiCve^?K zSNzf_Fjx%1`+P>k{-V-hqUNE+2IHJIkp?S3AVQL7MALxEP zY`TSwmSp?WH}45psPpBwlKaph6;lDrZ_LZ>)y+0>H%oaVhTxUuW>L+v}=aIzb)Xl|Hya8O5-@@(;LS{OR@cj^)#xU<4z7xQo2rc%T zhgil~BicB%e7PR6u}O9t__}HOo`BcLgL8)T+512Erw1g&q;v^q#ciICSEfiW$Nw#A zfe;CuMLH{VR9+CDekCOWWz1Ao4{WHO+g2GWJ=FVGnd8p#p)w0l%v00tBldp`Hacd6 zltaThlJ_s_ue$gBtv9oxYGkoSK+@1sQhA6KOXA* zH2%l3)~y$x*~NOxE*%nlaTHIa22aFG7Q4K$zP|Ne*r7rioyS8PPmRJz|j6jQ}8qsR4v5aZp|rHP_&nUt|%bksau1tWG1EJ6hPk}C`c!DG<9_u z8Q&;ylTD2UbTd{J)I+tg5REu*V;x`%X+*CCmto@5{16>!PrIuw+&1N5O@Xknu-~;> zqxyv6W!D`*_dMwVjyX6BeqN~oPaZI?%V=p?o19ZdxrNSg_`fN46tNP(8WSj1s@}+`&c#b5uT4lRIU$|Wky`eIX`na8|x!(!?2&DIV}|S z6*A}W(R3@}xD|o(!O=@_rQ+6{c!d?4nZ=&SIT&h-ztd5Q52GrFb@zrY5UL`ox9{{g zXWK0>N43y*%ng19i`Ws3-d&5(ex!loTRR;;3ZqQ_tUfEeLo>va%MEO>T zwW?@?JD%Q_)Fo%#ZCv1p$529c_(k-R*GSm-MEl#}h(Ac&5RzzDLP+0H-%>UMqRunW z$8xL$giX453MK48ie~)i*m>9S(?brJu&e%Irf9!eFDs!4Hp|)}qGq+3W}ns#qF65~ zqlhH9j}e?{DdaS;{q90E5K3zrc5d-d+v#xyYZ&B^6)j&GlU+h25~I7aS$$+1<7e z$v9RG$r`P^IqAZF(4ay0>!erCEzS@7jcqDfFN+wuVn#yqG&vCi&Jon%5-KZ|D0H3^ zP4-3%t5?#?DXoK05F{Q&N%qFY&%rJ+jKZ^5R!$gUt*{E>6zBX$uaLxq_caol%*Cx8 zP#;R1(5E38YpLA&gi=OpWx0X`Oh&EQ-ookoE77|T z3hEbQrrSI44i$A_Rf5|UfYR*pLb7X+oJqXpD1HCnp@T$P)lE{U#f?h;>(?IDZNEEw zQ6uO0FT=vG?3bCBy1seM8O@ws7#JN%ji5PKPzNcz(9%CYTtpOG4|QB>LNtIOq`?Fg z`7~H8|9lQ!vw>?2B9pp4%HTwWi8?YY>prg=s7bDt!^L3W-PH z%nA+J2y9fMoJU?hLIq)C>YtFb9E&2qEVY1^?G$JtG*{tRc98kTF&KR;YO` z@!N(ZgqNNc0Do6NDNXCXlNM&_EpnzXNW!8`xG(t=`d>{DAU?3K;|yRP0b#qsRM{g7<%t+P@p?OA zqp6P9sGQ$@luVZ$uqHd8xJm!2({hVN+%@K>!9$|Jtg%bN41^wckJz2P}mpG>Hb{LJV z91hC^qL{^A&-qu+#(EatWZW5m!My23!^J7H2(G@igI}Ag0+k_BCyd2B3-SChyjVrb zXZ7IjKE2YCp?Lq=h7JFm+8&?$<6yo6oGMiNOzMp@rL*E}q(5t4F}A$han}*8oROMOBg?90!;rrtu*0fi>nfSbA*Bk$G4(CW zKW91_znwG0zo)(Ygp0}q8l)p1-F$uebhd-VQiCHei5KO#>|`#eq^>)X_Mtt_=4d(1 zQ@=wr=1ArHU}o#yI#|s&bnqXr7qxDXg{%D*+J?fs<6nGcz3s8l)j9sq=-x3!+nob< z$yGyIS%m45L0l;-jCi*(m3R;3ZZiUMP$qFPjJHAi2W5VaOymh-GqpxI<7`K4M{i6y zl{*5+mmT(jEAWmXhG?VJ=hf|z)UAI zcG++RP%*Jk3Y>LP71VGKu-n5*M@133+rbWKt?0QXu@%601#QdMKtfMSbSbC!|sKD79&v7)PG7|+gn_~=+HRM5HM#{*I9D>$whnv?yq zt=gj>0i7ICHO2S+#*WE{oO;k*hh(Xum-kT^EE2!;%X#gkt7g=@%-dDMZ6j|dx8N}c zL&E36;8cB)W0j4?<~16qm6Z;ky$7^>obV;8h-XhJ>u&igyXR;3l`hWpk&cvp->RwQ zWZ%jh?B?ulU+?Ltk;yY?F_R)@xsOl!eid)pz)5#OF4fSNZBc^v62;DB9P{*cSM3&d)aG9dVy zv~Zz|b+7MyJ*>9_%VJVR-I(yjqXdKV6jmb|-xk|O7c!^=zYiBe+$d~%u1fszQ%-SM z@RHBS#B<8BIbkvk&5PQZj@|4%*S9b0j@C4ZJx6AgHI_WNSvC4OWQspWw+IW0VEo7G zy1RVW@||k+mlQhyo60;C0I?vlv{n9_e-cbQ9Wm9B!B8h*3`3ACq#+dYk34LN2B@nn z=<}MQK1Deo?O}l%3(p2feb~VL7Z$W2JT)XGS}3u&jIxNU zA#;b?HXF^SsFx5C?I%8h$IT#;8oK7a) znN}00#Ba&i*?+jo0uMFk69V0bS@B!y<)Y4ZEl(AgBRSDX;UHSU$+X{UMe;<(J1Vak zd13g!hM?kmZQ~rPg<=wTW^NT^_dnQo#O|-+B7c!1*n1_D7~$KZubla}WJwLlGHB`> z#MuZV>JhAdLAx)~T+~QpaxsD^DrHX7@ooF?tC@Ot-T~5`MmG|)9~>m7myGz2f&vmH zo-!lW4HuXi76lGFNyL6+K@Xj^11D@SqXx7%DTvreAp=)6id(Br5Bkn^CeAp||Ht+t zr=TStDG>z8uUgcIU^j)^68ws~u8lG!fL{QC8?)20A&q8AoMFNS?2@r$U$ z+RPGsQCNddNlx-k7kytYn4dC90RFk^SF0hb1P0sni93RKoV>eC6{%4Oy>8PxE7$HK z3Zip-FihuDl0Gtlh6K6J1pVakKdlmRb4PGvg76cSUyos7we;o*Y_2|f@+g{f+pGlt zpqo$E=5WKZ!fzWEC&}#E7&s2g3>1-VMtJT!`b|-<`u$vkCznPRgbwKpA)Q*$lgz51 zm+Xt2p_=*qA1C!A2BwF2#>faxe>q8vCmtR4bQSmDL=6ezCJt>lWH*+h-ywwWr>#>v zU_n{3*x_0>*K<(palH8^_X(Nz9Vx6q`lbD7+g#iH$!p+I|9nl!(C08e7@$WLvcl(_ zECz#|yL?`+{d}mm&$Rd<_boa^_|{$lPHGQ-PostQ#9(TrxS;m`b02u3R)G@=BGEEX6LeoLQcCHD&9;q38!%$!Hkv_2ZediRbFie873&6dK@we0ZG_A9#=HHW}RdVU`i8!vB6>>1i^ro@)e2z zNkT|lkK|zM7uy2etbnvAl>$@rjG!(L`Xa$iH3o&wAv+jg0RTx`1{$Te!dNB?^|9CG zb(^IWRd9;~*%DwY@@dl^Fxi6@0D5XsaG)B)+W_=ItaD@&%ZZw|H6$_XK2rRy zzWvO(@BH6FH}v8e<&gMZMto!X;gv5{xBX~%psVFnr}NjIc~iaFS6w{pVf^$gU0ha9 zE82)+-c>-C9oUk0gUtWjGG}V$ONq*TovdGOTlH<(wj_BLB9-S(CrDx{rdM4ro}8qW zc5o3rF`M@On>)?qg$9ZjO9;^=5#~OmSf}3d`1dAx720_1@Tpp)c(k7^`BWCM>j`eH zBQL(3xMZ6Es{y3;b{B7p1Gx5AAA;Q4Og^Q?3~_15J~V%Q;R4U8YJT@pPh(?ynnl^G zFIsWQqS>1z=!H3}O1fh}V;;JKZom;$bKIFTq_3-Q&t0<`|8U*Z+toJx*|9(N?pyg- zRb|(q;)!osl!e2y^XxER$x_EI1=~0^^E&?GZ||x-4Xpf;bnzIctB0u`rs+Ob(Al+) zIIFKroE)5P)K+~o=|miVLLTc%B@Wh{8xCRO(GpwAv++k6CZ`S+`7uf)ceoTUgy6*$7+#V5t|Xbm)09w*m$hR^_G-)oZ10z^^1@u*9r_AR*J*#>4*U$2zB8 z>cJz2ugUDs{!F19j+nY~x7J`2sJHR?`96CK_nd#TR__6Lm?b33E?*`$sOg(wX0Bt#a2R^L@;dfHwxB(W62M66eBDfY)b4grSc(xv zbvBv~9^BQqKKuQ-+hB|EGBK*wrlpwSvGB^Oh z%5v!_?xuNZ6FOPmPYS;3I%HhE^72Hz$RX~tP1Z}78(O|!*-251t z@8lUMDOVScq|y$SRn{I%Fl+*_0jy2Zng!?-19AIgF$BX~;RI`ElvmvDO5{()Sn)m( zSNtspcUOQx&yK_~^PP6bo zq1-Nq@%^`25kLQFm{PiN{$RRgf8-x~f*jI}Vxu-6n7f=&kSV`QC8>Oz%6pEP*?iWP zQdseoa}*<*e0JzMdzm8MeKqJ#qYrwKLs=Vt_fb_{yf0&rD%e92x!r#MP+!C#t7cB+ z7_4;3H3lO@E}q!i8ozPP&8Oq)|q;e4g?uNw`ob7{0z;0!aj zV8qv39d3<(y=fZ2%#n!3{ccq;@lx*%XOQyfbZe2{X*Z&{z1(WN6CKlcXJ&rYu1h9} zhE>HXCNlETmV>++vS6#?M)RO-5?bsiUS369RycUh2;G3am#o+kB<2FRw(|<}%<5|^ z&I#()s1pU=L`^e0{+YJvlud;Xjs+V_Dlxo6=LZhb_RD!FdF(!w@%6}yoALVkAMH6I zn`YStpRX@0-4TIGRJwC!X%2{lrYOfluj?tNlCHs^v=i$2P5-((?G@* zMzDj0_0k{$irqCX_qr->&_}#ou;+ni>AjVRvHMaufz+u3 z-98q{?_aclPiQZ=;GjJnYAj&ubWa8mRei}-7dqYdX#(*ivD5}Ylwg?aIF5jiD5$o( zB-N>XDd+IY+wfk_rkG$pj5*U z0Yna6sZ;}ePH4WzUIS(u6WY1pnt>cw65<*Y+W@}}9l!fvVgjR*Z1qERAk(<&GERd> z$n$>_1&mg5@IxvoYDUXJ;ljPgFgi8BECW`;ss3n$7edoZ6A)|&`RK%WIHPEQHtZoS zAch3@4QSy5_*q+F^BKhzqke~oeO_0Ph1nHzja6nhavIAD*eW@`m(XHV4^a^F$8opd zOL2M?R$uoMi_C^YXHqH0(o#A{97Sil&UC-5(}{dG|L^AuG|@PE`NyMi{Re&zeWxlb zC#m9-5zBQ0*D}90aIA{v_%|i(H#s*Ci<|o6Do?fEiXCbiAdTcb@$;_<-#4)S)(?{# z#ult9#z~^upxN40>kWM`iAPZF)QR}P_Hg!#)P6||=Ki&pr*0gK1!wqKoi!()CYPsc ze?H&a5lAJAuC_Xy-qr6~?66ia%^@uwM9*L7+zGfk}ZX!bev;pmp4 zn8~FM$<^_-nDXJ}|3cg98gnEOlDnws<3j>3Y8QIqKwbz1KN6beJS?ii^e}7}KcmnN zY>Y7F)9MMMtgzLrOQpQ+-w$|yes5016Nl@(vU^TXZCQQ)uRTe{m+5eneT}_c)w%zc z->oucY^IBTV+F40icZZnRtxJcTb`cR8x}SB$(%b$b(hdO8rlyu{A+pWbU%O3u*jL{ z5Y+l4xA1vCBS@guvh+SElb@B*^z`OKKab3eYP=|^LY#rDP&Uy)Y-O#| zaIpi0vpeEdHZdxYGf*wF!9*JZNp!?!>P+;%vNHThun0I(b^ht*)ALA%ZK6_gkO5+` z25wd=x6q;*sS?=Nlwkm zMRB35;jyt|o1VNspA*!6JKFwTXw-DFwROC3uGeAT3Q&%_bC!&?B#(^+xtWYH1BQ+7 zoG+fC?|jEDQ?<^1>3793Uxf(!GImxLd)kM#vkZ-6>^qdnXoNMfh6|@a+sWd=)rw(H zA#3O>!Y|+AV-36*1rgp$sQNXLaG4ZyF*E=@Y9ERLpAr@Q0)l!3Pm_ZQ4TmH(WK>US z1P1^^15Oe9HNsk7`*hDElQA=q0o=;-%`Ysjnn{)`XZ<(MK$azS50spz?B@$ea(w

!6j)DoMn(s|X6S;w|zr;*PI?vx}-E|Y^C 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

1MJR++3u+k%i`2 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

Nt$5Sz#Fy4ubxq3U%12I@ztd2WH`YO|NEp@# zjzI|Uceh)^tgdCE_1Wv|_$OCwUxTnLlUg`*7{|Y-D!@5oy)$&sL~hVVA@K5;&gZ*s9l3?7xd<7k0>Wcv2&PprCq zZ>t#tOEk^p$A;GI5^IB|v#K6FKa>WwyxRnYvj~rl7zD06;qW^#=OiDx^h7l~o{10_4F;RiK1S3ep0y_oxGU4Zhk( zH4Xs-fts9sH3g-Bkvj79NhAV1lyHvYDgprC*SQY%%D1(^r+f&QJ+T`fi}a6zb`7P^ zaq{#@tT_Tso(hWGr)I^q@~A2>W#QP0PgAgf_CYz3-Ur2i4rpUPe}J>ORHNjyk=R-l zXJ0>fidn(8l#4V*I74%D7f2>u7uz9u^6|oDW3ZoYPz=AVd`I^f?4286>V|g)jGIXT z23kN&ggPIf+!ktCf!tEQ12$T)Nr0ym7-9X41K{MCUaTOelpr{0Yp7<1y_lTNs8Smf zT$om(4ylvmh*-J0Z{z+pQpa!oQJtOJGuJj7id#AgSnioCLAzuAF}pWBbs-e|$yc62IaSi?Yr5Fl>vyPXzvS7B?)$qa3 zhwZDE6_AVfO>gPo`1SNCXXXd&?_sT+uuuzQq7^M>uveQhJ8_F?)KxXMXt|1AHT6Y0JhfLkj1w2QyVxqh*$(L3nh*^$iWv z#U{y?nIOVJo0WO%_|KTsj*}O{Z;1B3*zOO0Uj^tfM_2%xcZ~`RT7ag45pu6J%Hpld zmTlNIY3V2S|K*IT)l$8B>QPR4@chA8xC6t@SZNF5hYYpKQ|rC*@eGZC_3KPB%<=KU z4K_+YHnsfsn1>3~Zp2uDnlb9^EnBtU= zO}h~4RxxH~$8C&Lx=$wWMmewfd+hR-v~J(G3jMZW>--U$9>06$Ykd8OpO09%>L{YD zQ!0Mt~{>Tuq8u*Ta8y%1W1#KL9MF_oPm4|TTss0Ff*2alvk?OTJfz_5$+JB zF4ur$kt*D*>SN@FnMj?aJtnmP!GSG}hF$=|KQ02%dKm74fPy?101pd4Wnb9oz>J}u zR`B@;6=f?|MGHmniQ%)a#2-|QO|iW0ZUdLxPCxKS$=8O(E>HunqJTJQ2Gto#NAr#X z)oi_b-VQ}50)h53OW&;HJ@E>v25Aaw$`L>Ku2X$*+~iAna_#SR2$Z_jnexkc1MnzY zsF=lX`b#6jSw#!*PO&a6wwK~8eB+)T2~dJtW`0Vsi%PPF@3rj~7O}wPR`PAXPF~L`)Lfpas<$4!#gv zP-s;#f;b}I8i9gOZ~$;35WY%qhwnNXvjzl3qgG6evM+p6n-H#`H-c8V6QOlh+c$d; zpu?>WLt%&ttT%UpPtF1~O!)mmAW=IM;Wj zaPzxZ2zF|um3q-A>Y^k&wayRO}oD#?Nrs*zeT1W zS#;_Cdx1S(?LA9JKb{iX|JuI0ugy97;Le)ltTp9rUvGH1b&Kb~$NRds&FTAS)#L2Z z-Iq&7be)|sH@`jhlDbhc>i&hB&V_kC8qaAEEBR&C(pf2_LyaXDkG zzDwnOx%=)OT7`tGBUPGuJz7@Y+dJiI#-g?t44a>R+#K6;sinK9J#SO}-0wbnw(Ns@ zReqa^dk*PKI`&6yY-^C`+2`*({ohgR&eTk8Z+ge$&%D%1kF*Efhg*8)q^((4I3w&| zL&^#cpIMi5tn82I3n6QN_MaGXdv#0ylFiHZm-pPwd%V4&_vcl;mqxFBv})j~qJP(2 zxtdXD5fTan47{pn0$NoHQp-ALy`}6JSy`f7V2bw_WpYbG#>tW<*vPR?1KW%mmhw>f zI*}?5YZR(1q#cq2f&$^-ELnPxC!H>A;{q!Wf`5AD^DAT5Ud%_!STpDG)TMsO41eRy z&PE(FBpzz$ThLHT&d6|#l@-x;lXZeWkE>(5y>VfjUp&ugl%X*~P>aIK|IBg`)&6Fc zL22_)q_Z(GZ1%IpgpWi=n8AQ7v_>XI2;M`t=XgL@`uzUs^s#xqSMUGo5UGO7cXO(Q zc_#5S`|9(qtmn{gWoctlCO^iQ=z zYNyhv$c+fD_^475AMaP|G48bhWJIhT+^EY$3*l~=AmUehF-XV}$3b#H$*QekKI%7= z8QP+hv0q5-n9>$R8&^~`$P}-t7DNr_C(=5BfI4k_y0jo$1h!X7klQKkNk9>zSL({L z{a6ZdXvVQ$=cZm6w=Hq8KbC$(tyZJS+-W8th7dff(IUX7uxQy`^FJGhY`37mCKO3I z=rjXohlcmf>*VOX*W_5nKVU$G>$X7O8XF$f>@z2R+z|v zWe>tqX^Z9rf%Qby7O6g3#U|<-p_YJ$3I%>CnG3U%3MFfx%|>ji(p1NLezXLkjS8oa zAd6AQrSrSs{_tiKuE&-tLwHCQiy&-4ngpwAD7S!|W~g|JUJ-*yPZg<7(8h!mu>Z;g zO)dCT$OT!v&AnK#I}H{txOh=%^MX0zrcEGvCl^))I~MD-l7hJ4wL)_aTf@`HcT!;a zk`_|n@4{ZK?lk)}=#UFDXRIF%uP7LDY^36(tn`+a%W24oYD>3D2|Ep3$D^tv!leyb z^a-$Kofy8oG!SM9x&S0(k|a6VCj*rVg?5Q7-eu#m;xI{dyfALyRc~a)Dig=YePeIF z6oT%zX}ryv86Y>2?VJ@x#uds1!WL@~q>idaiBANxpApfs)QrSyjVAn7Cc!pH28AER z=b}hwm3i9~_S-SOl}ny9jpNDa4a<8pIlhRThxlz8Va!SK!A;JF3m_Rc9Z{sDVM*5j zV=O{{7`Qg%C5!IS7SUfa&2Q^`RbAW(N9fMP;Ob?=?eYVE@b$RN# z#={4)&pf|PIlC}DBK^e4Z_gB5`FVEYL-WpUI~s4j_t}lF|DHc3#x}RC=L^rZ5AsqP zFRr<`=G}uwdOqLLnKy4vT2<4EeN!L271+7)#EBDwFTUG$eDaQg?@m7K$sV>}z3+>J zJ&7sZZzJ^#9Vkd!edDd~7et&A$bmgt-uW7%K((*(>-*>s8e|pQ3O{cGHThj525B6bSAbhpEQ$ml_orNT3Oig&?h6rC?|Toxd>}6*}A6nZFh+nv`X1X0gO@$yUz{!#!?V%H)HrW)*B3X61VAVAP zQj5n(szx#tB8tN-TRdd)@J3o-S_fa9-&2+#r7=e?vlG%3A#)_grF-SM8hOrL#yXDk z@}3-&@Z#eN9Ec&~YK4ykQDHVJn-naAWFH-3xd>Spu?M7@SHZfH1)(+y)s{grt2->Q zpfxH)wb`1j5+Y29I~Dp07Cq+5m4nqrnbkw-B@k9c-4I+fIEP)7)EdTLjD$@T*5F`S zh8DvnDsER6wy2$vL;REpoJ)cgqK5bf*a!KrdM<;FX-x!Du*#Rj(ERI5Vsa{fnEl$X zg{$k=`Hiy>2@%QG?P5x$H?NHCv4TIa+$iOqug)yuk8}QtFqETZFuCG7NXk!eSH=U& z7*PihRz*34yTe6Uxy0LG3A5l&t>Q}(Wz8WY5D>y>__|aJuz(=L1gxo143Fg&R`k+{ zxjqR#tz5!CXri)YjSrBMttwZLuD(*H7bTRK;MCY*m{e6XXM#Fz;w0WtoPCU5?IyT{ zYluNLIR%{6Lb%B~#wJloFhudAjFAhM?$z_g#13Pr7xIwa8ilV_qP2V!zHHT`tKfz6 z)$^UtXY~$5S7!jA*5oI+I%U>D;Ls{5C`PE_(mP^O2>wyquFt`@S~)!2$5R6>MLWr} zxS*2D$C5nTAQY>jO9iJ)`d%~%0L>w8{K$2_0#kU&r;3Jzzlt=V(Gun@jQ}X*cF`Rz zid~96LnGi{IlTBdN|VYZk}*YK*$(;2hH%2o6)L7as0q;a@?TH#b#^V^8@**_ zC+i#~XGpq;HAdrG%Qu$~co+1Ryb{(X)BuG6V?( z@hecUkqo_XY#c<6T946^6+f-%{5myXe58W0m5TPQtBNw|Lr)!~GXv^tYF>!piaM&9jfr z|8}gG?F)%*F+}34Z61cM5=bjK7u?3b?4P?apjxNXt$c1|@X+QP&Is|X$tz~e*omXT zXMMwaU0e2%zTTe{+xcO8|CF?jJ>`EX$!=_{?wpghY4Sf0uNpWsXIkUS|9N3S#a7>{ zTv7^RjzFDs%}7oCdd!q10fS0#ymprNe--=i;OhP7Uow>cutpp_<=CS=$L__3TrMqP z%fz9FV~^YYZ}p!V-G71@uRW=M&cF4;weNoYbm`|0()!kxADF!E*O>B)1?y^B2F8@^ zm^AsF-rX}6cICD_OnkF9Z(ZGqQI9{Jdg@Zg{pgW%1^+jP$5mXum^EVJ?ZAeGX;&7n z@cHHEPtP2jGJkansk&dK9lTQ)J8*LqPM4tLKdbMVro4Q$?a$Wp1#>Rk|6~68?D>24 z7askg%iA-p`X4VGyH;@Y@`__smtUW}J>-1oqt9X=eRkra|Dhos`i5s}gpK3PE;mi}Xc3g@4MCxaVKh6~l(uG6;}!!6b@!Bk6|p04vtP)VW}EWYUzYN7#nh(M@0 z2~52FUCpD6!QtL&@H?6t3^8iy;JM2ZtXBADrHh8AT_Gy)Mv+-5RtvN3R*`)Wpm?I7 zL{7Ap`~!tVed?u926|iC$H)tF=x7@mPsFQ`;lMYWT-{BsZbp+f>$-_mT--vcU=3RM z$|YOTWhNWkFe&OeV$1|ZB~>x^WIyY#s)5ip!ZHmawntWdn{0xeP#Z~JJf9aJqsypc z{{-!?%q83uulYypXT!d;3}RNM;Ih*o5N?F*E{HvnJJNyOvxF^QmZ-lBrHEunb-jO2-}Jy16^+YW*l;a8AQX$rFjwUt42sM!a>=AFvn2#_+3A%V;z zkR>gJD?lf!VbMdR$*FV^cx##rn^$qNfd$F4Oj;L{u^LjijmAJ}n^42VA>9l-&6aDp zLk(OO_T-_M=SJExd6oy~ID)nkL$FgySyBNyyfwavQ&im4Y^$$8mCdq< zkf|Ca=7dc9^t$q`ykU(~(;>8FvY?&$GQ@$cGD)Q-QaLo(LN6)!buN^WowhDv5G*xT zQh12PcAV6|kOJ12%xvV__Y_$HO-^_XS47g51j;?z-T^t1Vv$aO#qMLdI&}!hGI?t3 z64u$`>>FQAXGA}Wb}f0VubWfjua~|6L}Eg%dM1Mv!DN>%7^o8`7m6l6ATDz5e^w40 z4(;8w>fx#OwfC;p7?y0>-FY&w|H9^p?T50je6wSi+P%tBl;YEjav>lrDq#4=zigTC z=6eTqAMFhu`saV=z3At1BD!jI&UcSS2{T$wep}G|Rj*;xz-ui%i8~+rrQPpJ>zG>J zaHHU-hY`2i_S~=cJe+#^%69kfUsy1`KBHt+_s8uAUwWzgOiTCE4U@Nf)T+OEbUT)G zzoKzIF&pBie)x~v^G9zsAH5cHtY**pU#_nUnsUm}`_?lT|2^Pj!+gVlbAI{Ff@5sx zxjLuq?7ueD6iu0Sr6#s_eR=oUeO>oXCtllj<@u*WQ;Sb+K6-lU(c0Q0S0}9M^cnr) z!p3u(;`0@*{^>C{myAYn{HSm9#QuP1-h2Q3-%hPgdH>FZOM8yqI+1o`&g09kq_ur> zA@+)KUj745qL5R1@>1@5Of8w;a})oATmRpoO($6FHPQq zy-TSaqOz_(KwhP(F(CO+*pes8=+7lV$m=pcxe4E9qv?%Xu^0CLpW0Q3i?N*S9K)Dh z^0_*x5o)-yElc!1Fo~Kt#$zTUNX~#dBwj@`#6nI{r}qhG39*93;!3$1y@5Lp!U&V( zA|i@xupazG@8m>9B~k;eBISLsUC3acgC-*xTC-uPQBcsl(^4DY;RJWtOsNV{qy;0g zLJMWGLeXjTp{wMjh)q6ERP1aC9i%Zrq(})jqLP_l6f8pLEFTT}zz#DkEG$7sKsf2L zQU_>BWRZhLTKdd(=rGi|P4s|u{bm(NI9TRJNWKh5hd)b!Os_pXl!V9~nbS=ij4W!8 z#?doEqDNJMe}Qojw|&AqG17!uQH-*%o=3u9DHA0(tJYQ0Ho8D-gn+dS7Q3_qh^WsX zu*g!pAJNFp5>!?69yvxXsyenOQd)Ukjxaa^E-?h07W)!+pZUxn8Zw!YC6QODyB;9|E%~od;LRYwfwFdIWwlY_~nnn$1 ze!kiYat+B^k`DLfLRN-DVgP`51e2=N4pHzIVC7d!t+)=8bQ6e@Fc}MSQ*uz;)#6s} zuV@*GFjJb?M^M>02309TxsbF9Nlc9+hDk266yQPGPTHTwkgP<}Thk=5u2FEgsF93l zK=?kLq`Sa4Yj|w*CM}a15oL`KAu0Ca>~IolYbH!ZUjFsPg;`HzGNd>Tl68id;fd)1 zXVG=bfPnUcvjE-&<8^WpU!?S1bLo@i3e@2R>}sNS$#ExkH+iCgxPrkdjjtm`Bbtm5 zLqy0(=`RiH&I%I8)H*Rz^4md@F#ZvoTiL|GP&-)ZKwa2uIapya14YA4o%r$KWx%dV zp$0`uf}b7cz(>aOYv92rjK)O5K`>r(mj%+2Z^VhEUTW)qwwlfR`?Es3cEo;gBJ1e= z{gW>pd3$f+KzI4nL;Vk5T>VoaP$}Bbu((r*fGU4#_ovSqY#TabM){7JH{m6y-)T%Jkj!a$*tR|zi(I<{?nq{2adYE z_v51rHMbKFEN|~?s?-%<2tFNCetAV|!{)vV$pc@`j=f?qs;^A{`}OC~3|aEc!8`Xm zavg7T#Zjn*4A>THlPcKbi;bt(v`S!S^-d z(6n2FQ3LT1;2wYIChv0U;g1yAgN9ZKO3I7arcz});>Jzi6|!Y-q%+`AMZ))!*6kT zL+x)Zp?5k8pKV_DcIk8w z#YFGvNHhw?nbZqzMZRDKrkgQ)9mjzS#QYEdO4<EQ ze%o{QUPW0`o8cYA(UCG~BZ$Az#C)aTf8Z^W2T(yLMQn`Il#!sKejS%4C>a9fa^YCf zyMdXHtDrRpV7zBjYNmi}9z4Z)g|y4Ji4^7zfmg8Cj&*1p?H75Gd12Aj7U}GYtXw5V z(KhDJGCEm~h_@wqkwRM$y;=kf|4{74E`t zy(W%|UFXsm`9A>DFD;%UdRxV+dpdqoK!WXLXMBbfY*`FbL1K>-In`mtOojZ1pe4z^ zt}+x0D#EvMQ=nTDs?{ujV~2{;=z|<@b-tXva2as)dOjE3Uj5@>7iPSYyD%bL*~~4} zIz+2S065lHiYwIV87i8rf*)m#cEq=HyWCO)U~Aw9IdHd%=_ivQmJkz}sCax%89^3U zYJJ0I)N2hj8pQ7;1u?MX^v8Ht_>l0>l`EK$gouJfe_BY!M0^((GCCYXt(12-f7^(3 z8V<$k{2+;~o~eBI>(z@XVXVp}v%>KtdxDfp5dwA=kl7(kA{174(uk;$0ySsj2q_T} zg2dIOEydMuH9iutxL#TsAa-7G=PqzY1T!49Y~iNOI7s-z5V$e5D%vC%tKp=>nQq`{ zXfz@7+mbv{;qGn8c1n{A7Q{@6vOqKp21)h|Qww^W579^_6x2_=EE?B>5fQT5g<7T~ zup3as^(9dufi=iVq?ikDL*O>tFL5+hss^d>Lr3v-MOlK{V*mfrT0hr#ZM-ogORhjw z!j2~*mXgOV@UieggBkd=B&5JT9W;|n0eDgNo;cG`C+Qti~i>`c_Q!^V7 zuH~)&K5t$1_4SwX4$ph9!XrSq^87Z_+ZmoiKXyy&?+)z$cxQJ%iQ3=)c&ze+0}CH7 z_IxR+t$Uu!vm-~c;xx7OgCFOV{6n{@KW=o_sa2il4_x}7-Q(QCN%8Bx9sQ_q#j2Oe zrm6F4cg5_T`oWb4Q&%CHc<|l6yZ>nZ@%q#()+qgw7kZ~*K*-aAp=zASZknDT@Fq_!EIC%X>=N?(8YQJE?t2&Z+^2h6K7$4+9v$6ZZ5$(Nv6v#=PlApw|`y(oX4MfS6JQjI}B2H!ECxA$6 zsS<3d)UcR{AZO;nV4fx$f9T6v)@e+A48!fD?$CpW~C@qHJz`8_%l5k-Y8=2e6a^fgaKnFws_P@ z^$f09a3a7WCA&b#0L)5S3yW97D>C*~@-c@a*<#o~pAcBd`c$^lt06&<6vC_X55fXU zJ3;6p{6(o+GIDYQ36lZiZh}XZ;|{0w3|0`)y+|sFdGyf@i=9eX84R&yJE@s{t@W}bLWhN?Kslz{|^ z8Y{L*4k*b^#u)&^x}v|Xk`N)&$;86?HW7GEDJ&SA0|%ydhCi_m$`Lbg23U##@dP_6 z__-Qo37x{$WK97gY@L~tQaK6tfJNZP`sx_~CZd=us2}d_&DX-wW2hxpiyFC_VIPw& z9P`;iTv9&K4#9#(z!dKet>P0uaaaW%53}zEm}nu|Bq4kbB2ZOCY=VKz9s0+FQOkiV zQO+y3IKKFB9rw^qr+BNjb52s2~ZbgsY@3?gS!mP=2bKf}sbwOfj zaC2E(zZlG*&}nfGs0oZRs8%|F6CQ??x%wf~P@6E=+QJ2L0Z@?osqtTL}1 z@DJ_G8aI1qrq6$Qc2@b?ihp)_zbQpy?^UsrCohV5jGF(UUby>2 zgxEc3I%EO@Ob5~x*QC%GIzYj8utL&u@>d%pBTZltxyDUo7aZi6nNd)+P$lDZp_^&Y zb(nor$8X+kd}UNn=!ZA|_;whi)gT&iJ+l;x2>D1oat#pa!Zj|6D0RHMIz5QS(-}@G zq9Z%mkdcTyr(tOTr>L$ZTH#7>qnBbFfQ|9|O=JanVuqX)`3U;FIy!Hlk84sUTpH4z zjG(Oo6C_HvF(j0E2Sc7V>KOlN!r+n)MxmhO0?SxF#NU#{5=2)exFhKSCQCpR)8PW% za=gmquib>Us2Zf4D7j+c7Q{x43+wI_@@S2p$M=y*ac{3a(j#>{e!H~%ynUeUx+9ytBr$($5TJlaroWv67gVXl)Z6Rhvw z+7j(!G1Dt>BhdnINjW)Hk%Gx40^jpsR2y_0_dyt2nxP3+XA)(%P}_lz5v)xN_FjjI zif?F$@|K!?KQvoXw{T|}p-dL4oTNG(jGoqHBf)|o21#z9X0~CW6hzT=K#`z|LOdiX zn&9%N{xs1hv06P7gomsaqJcB4S5%fPfDRG7HGIDXLP9_W;sfb7N?6aV<7Fp;EvZNEhW+%^Zz3Pq4mx<oS%qawT@tcjSGzTl zWZc0n@THhiOH(u)qXIZN5DiZTDinK4Sb!7X0csK^x#=F!LNpx~k8U(85v9SU)I~MQ z;Csjt^>e6X+$CBk(<~?LgABnQ;t-#PXPDsWl`u);6DF37Ved7IvE!}B4ImtyU2f6K zw4%oLTHMjM*^GAk+xnQD_n+T9Y{tyLC*%yXczhi3*ETesPhC;>SADx;&BWVx{vhBI~TrJD#k!Tu>4I>~|YZY$(5# z)spn*+@YrepL;rYZ*hP96Jh)84;H>;I=Ufy@RzF0x0bu)FC6P@ zmHpi2VNSgA^&jh2cYQoRIdjLPm^lQq$3-u`n;?WmUwnPvy+h|hu0AU7yRkFj*o2t4 z*Txi$n>;nHYgDngTi9*+!eaVzXVC|rU~kGfIE$H&Rd9HzW7qlk;*kDjvsTbQG z1ecA2k?=2}6gUkz9DV8#Pa~vcI<2bYe}=hIFnyMw15wU)2@nvMGn@?O{2+~=pWd>B zg3ZX>C~;Ksa1+PH{K|Wr6+f#goG_^XAFdyvSwJe29u|4-@ zo>Nyd1V&mKwjHzi3$cNJ;j4x!_Ust}|Am3B+(49RIS{rA%K}=hXp=TxY6}{6ipN*%;=gkq2%;RAH5A;-vKgf1m#H6vRf;W5K$ilN!z1b9HrO41cEn%%8HeKWYPspW|q*J;tELx0+tdZH`Pj73pg$O7Nl{TR8QF4T zre>j*=3xzL4JHJsidPNQC2yOec1xGm z_^i%nqMGW>I$Su6Ab@L)hUZvGrX=^MJBK^OK89&4pA6~*IzFYJiY>J~C z>r1^ouAEh=e%dlD=9AoK-+jf@tawH9-2c6)(HKXa``MX%wejpbX}#mtTw@)@x3BJ> zRGl;I-L|LG9-lk#xM|gjD=#X)npETEJ*fEq7OtK2X3calf*x+;zh79^DmPYG#H3K3 zuyoNM1cyw;G)`?5xq7w;pgF`XB%$}~taKf4O91h3I@<)EXeQL~T3|EDQmW_FfTwI> z!OHjrkY^DBOIbD@Dmz-T`qAez5#ni>hLXpw0T3Jy$)&NBH!6W1zIyLQP}-ygLL>d{ zI2Tz4m387UerCLlUt5=yJ4oqj=LJGoLFc(d@_be=L{`J_k@*u23L_78uvByq`PJ~` zp9 zbqI2HT{>Ap!vG~phQCZ1r7%Wt8zAyS4(J~I@cEI4Z+!9Ns&zkq-_RY?EJ&ZA8c^4e z(9AGg$ukN4hPk(ON>kec5CTfgH>5~R0IyRT?c)yUlqo?fI(J&W(k%&vxst9FTdoFa z0eW&;R|W@?3mgU6@YYQ4t`Zt&6QP^j<$6oDZj=*%#q^D$gm&dZgUp5d1?o@ca7Hs# zYYSeTFJ=gGAL%gn;27`)Ug**pIZ+b9<8pRgkr9HA7zm-~)`+O44Q~sMgDadROA5_M z)>`TKNLMDMHAUmsF_O6pb(bbmPKynT0>POe^`gik^Ot!w zhv#`H@H7<*`KQBhAM!F!1*WMKmhq5xn97GENi> zVjuv+h&1taqLRf;%>xL>V=5S|k}CcGIO{TgQ*N@xwbN`cIonY4@pND@M5|XeOCp(= ztf|7Ix272U$n9lIHTAB*L+UfCGy`KWu=Bx!`H&^S#=v^QpEDmofXfod8cm&~t*SO5 z?$_ukpkQb&r6)8AosR9~l8T6m{}In^nJT7KHe-cC6g4y{#?F%vMzG?w*f*%qQ5FwnLfRBq~I4NSZu@e{z@5z+m>l6 z%DkqUy?MM}dZNB`Y0{$=TP}SGgUAIK7R+FCe4yf zl|Q(*xB1*9#1kZLI8r7;5t^LdQZfwkEdk~Y-Im~Hq{1s4^qWtXJ7_YXS_C!;iBL#9 zN?K%V5NL3CK45{7pOM~Ah{%hk@5XZ@)awp!8eTh zd8F*R7qqx zG*pB|@Gk^za-~B_2|m(%lz~Yw_ba!$B~ztv(Kr?P<84eV^SJn36#6`1ghctpTUAO& zHhm$K1OEn&i91=+2!Q-7*(_zkf>TX>LeigMRq@mjPsB-whHnB~*+m=8O@bXj4Txo+ z1iR&*K{6?Lt%(0d($r=M{&9MR)tYQzSc^DuxWZOhLawj@b@otifgX|C4ZCU)q>VRL zSS!vTRs?A#0Z_2lb;9By3edCc z_NYkiEbbc7WF4fjCep5O!dg>(8lpIH0+W(#$=0jeYd0rl!r=+bGo;yE!F3%7(Eu0l zI)&7rF$O~&FvHeWCfNnDEO;9=JW=d>i3-k(lGv3-!NP^aE_T;ArwPECK&QYhqmprg zec=QX1jljuCsE;>eq0J1EPS;!l@%8mAdHR6yrO{!mN12@Lu9$3S*#`=!rL_N#jt0A z#Zp)qBmU*ylj&S#gquy`K>J#~OsXm+>1g${-Xz!6sIN&c7bS5W&U`bS#Hra!#)>|#(8HPYrx5i?RH@t zb5eIIGe!o?b2QI7_qGLmoHFo)MQ|WsSRESg%F*!vMfx(Z^WO_HlD7>~E!mnFAigQY z&D11iIxR?75h&^kLGQ`4`DBc3Lz*@23TvV}UHVuFo`y>Thj_uIv2_Rmj9j>6FIHEKG0#AX2zJoTtVNE-{b&{7079M>d;B3i^mQJ4|N#e!PmlX|N<*2QURSR+Gn4BW$JDSsfbZhh&-fv0CJE z8n$?$C?w5|U=*y97;unGxnoUNkluHl(PcV=T|4;d8KaaoE8sBN(%luzLQtrKS|Tb~ zgAH?m?>)g?Xq^J{>F3r#$LklBlUPXJ3*(C@AM7?fuaspu@nsILhI$2$fS?cD1~NkY zA3w@j3gf2h_=spKT>pr*j%X?JWAu}^klw52^w-ABK++X6olfk zZeVO-&Bp&ZjT8=N1b3@R$Frg(O@T33wFS5=+EhxEz|=cI(X7$RpBLZStfzU}V2@I$yB;VLQ1X%)yr$oZu?k2tQ zZJ%&XMFlW)#4Hnqu8Dh<(A2`wu5`(K)KwaZEdtJgLAPcm`*a*(HK&9Xjf%_LpWnG} z;`YN=qBie3g_M<+hieM{mFhE$*j=XRf%c%Tl0@lsxzljz#AgK+{D6Yv6(BbHFpDZ4 z6p@o@&BXpyCopoN+dy{<8O~Ah7vKk^(WU^UEXm&_MiOp12F=_9G)xE<-{Sr}(DcwUuDJgj7z%4AGAm-XR8;y98fvygy4mN^25P6Au#_Wi<5u8s-m zVLS*tRAU81&@O89T9~h_VS+{l$gmkpJvND?4S6UNGF3brvWxt60TLkTd)9qafsDBpgh z##ls%XeAZaYS;7V=Q!0-ZBwGXHx9Pbs>UG>;uWEUvl6(wY?w@HXVqE)(V=H)!eRsv zfs)3JvX{vwGI(oQBmH7VVqsoo`E*ORK3uR6=}gBvmZE@!M4gl=9a^W_E_I10`$Xmu zdA@c1Qp4KAgq%y5UciVv19Te&q=ToPNIVn@i%7P|)9*u63CPgFkSbU%Q3Z&xh*s(m z5TtcTQYOVT)YYk|bCYBhLn|~~duW>-f=Z3&hwnl(Wf)BkHnd7XQ=Qvw7*h#4<-3V< zRv{ySHK4p$VGKpcY7OiQ8QmjrbrXH+62Wp3CI}(pxC^{JX%N~{bG8U}&?=q}=x-UN zjGU^~nG>ig3*)pHOll&ebWCZx&t3$3yeAVBX={qqK5sP|7#ZvQ5=cSClqWbmgouzQ z8S;pXu(mvbt%Bnu%4>&*(#3~}ZE2#ZGlP&N`xZD+2k~=~qSRpy$5S;a>WNAzDKjXq zCIXGM0g=2M(@kZ60ssqps==gv0u<*eMwcg!jY&En=Op2 zcR3?{WHufXZL{d%8Y49F@#*wJ1sAtGhbk^p$*gj*h8>oX)j3Nv$B`lGy*Fjbw_0U> z3#u#-1SF7Yz8Pcnnywv2`4HkpRYyMasyy0jx1H!QP$MI*?G>fR1+_c3hYA`?ha2Qs z`oHvpvy>XA59(?+e@B4%3k!U!)3imi-DEHRLiKwk$^jlv@%JCBK@n6%B^_4Vl*VtH z)~$bdYtp|4wx+s_6C`6OSH2KW$SGhi#j8|fXYtkn_7qu*bQNs@raQOms4^MyavY(qh;m1-EZEB`sO4RNLim;X5PN+mvAUhx>&ia?K1inw zJd|ipSfo#4ZiqmF2!>Kx03RPk?S(lo#xC@@tT)#I$AL0(e#}^rhOOg>&RxbWwK}tG zCyWrVqMrUvk`@9+av)fgX5J1q$R!99>iXg28lG9533U^=O&U4E^_}b-hh^4T5dqJ5 zoxhJt!d^s{Q=F33)KG8G8F?I{amN!dMgv6fEbZ)oe zY%{i{RC5E-uyStcVWi8SMiAnK`CfwtPd1FB+1FY&s}Z;crBCC3t$PgS&=>vsO?KEU!

F)MWjq4GSq3s16+G#xhMJHO>4VyW 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

!$18m{@u_YmIk-<8v-zW3pjsR?9tY3nA3dx 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%0DficGRWV_viMHslj)} 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 literal 0 HcmV?d00001 diff --git a/开发文档/5、接口/images/README.md b/开发文档/5、接口/images/README.md index 4810fcc22e..7a97913e71 100644 --- a/开发文档/5、接口/images/README.md +++ b/开发文档/5、接口/images/README.md @@ -1,3 +1,9 @@ # images 接口类 PNG/SVG 放此目录;按 `01-子类/` 分子文件夹(与 `2、架构/images` 规则一致)。 + +| 路径 | 说明 | +|------|------| +| [02-业务对接/存客宝与工作手机对接架构.png](02-业务对接/存客宝与工作手机对接架构.png) | 存客宝 ↔ SDK ↔ 设备 对接总览图 | + +HTML 交互版见 [05-交互图/存客宝对接架构图.html](../05-交互图/存客宝对接架构图.html)。 diff --git a/开发文档/6、测试/scripts/export_api_catalog.py b/开发文档/6、测试/scripts/export_api_catalog.py new file mode 100644 index 0000000000..a9a17f3933 --- /dev/null +++ b/开发文档/6、测试/scripts/export_api_catalog.py @@ -0,0 +1,160 @@ +#!/usr/bin/env python3 +"""从 sdk/app/main.py 扫描 FastAPI 路由,更新 routes_snapshot、OpenAPI、分类浏览 HTML。""" +from __future__ import annotations + +import json +import sys +from collections import defaultdict +from datetime import date +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[3] +SDK_APP = ROOT / "sdk" / "app" +IFACE = ROOT / "开发文档" / "5、接口" +OUT_JSON = IFACE / "04-OpenAPI" / "routes_snapshot.json" +OUT_OPENAPI = IFACE / "04-OpenAPI" / "openapi_v3.0.json" +OUT_HTML = IFACE / "05-交互图" / "接口全量分类浏览.html" + +SYSTEM_PATHS = { + "/", + "/health", + "/ready", + "/docs", + "/redoc", + "/openapi.json", + "/docs/oauth2-redirect", + "/install.sh", + "/voice", + "/wechat", + "/control", + "/hub", +} + + +def collect_routes(): + sys.path.insert(0, str(SDK_APP)) + from main import app # noqa: WPS433 + + routes = [] + for r in app.routes: + if not hasattr(r, "methods") or not hasattr(r, "path"): + continue + for m in sorted(r.methods - {"HEAD", "OPTIONS"}): + routes.append( + { + "method": m, + "path": r.path, + "tags": getattr(r, "tags", None) or [], + "name": getattr(r, "name", ""), + } + ) + seen = set() + unique = [] + for item in sorted(routes, key=lambda x: (x["path"], x["method"])): + key = (item["method"], item["path"]) + if key in seen: + continue + seen.add(key) + unique.append(item) + return unique + + +def export_openapi(): + sys.path.insert(0, str(SDK_APP)) + from main import app # noqa: WPS433 + + spec = app.openapi() + OUT_OPENAPI.write_text(json.dumps(spec, ensure_ascii=False, indent=2), encoding="utf-8") + return len(spec.get("paths", {})) + + +def render_browse_html(routes: list[dict]) -> str: + groups: dict[str, list] = defaultdict(list) + for r in routes: + if r["path"] in SYSTEM_PATHS: + groups["系统入口"].append(r) + continue + tag = (r["tags"] or ["未分类"])[0] + groups[tag].append(r) + + sections = [] + for tag in sorted(groups.keys(), key=lambda t: (-len(groups[t]), t)): + items = sorted(set((x["method"], x["path"]) for x in groups[tag])) + rows = "".join( + f"{m}{p}" for m, p in items + ) + sections.append( + f'
' + f"

{tag} {len(items)}

" + f"{rows}
方法路径
" + f"
" + ) + + today = date.today().isoformat() + count = len(routes) + return f""" + +工作手机 SDK · 接口全量分类浏览 ({count}) +
+""" + + +def main(): + routes = collect_routes() + payload = {"count": len(routes), "routes": routes} + OUT_JSON.parent.mkdir(parents=True, exist_ok=True) + OUT_JSON.write_text(json.dumps(payload, ensure_ascii=False, indent=2), encoding="utf-8") + path_count = export_openapi() + OUT_HTML.write_text(render_browse_html(routes), encoding="utf-8") + print(f"routes_snapshot: {len(routes)} -> {OUT_JSON}") + print(f"openapi paths: {path_count} -> {OUT_OPENAPI}") + print(f"browse html -> {OUT_HTML}") + + +if __name__ == "__main__": + main() diff --git a/开发文档/6、测试/scripts/workphone_bff_smoke.sh b/开发文档/6、测试/scripts/workphone_bff_smoke.sh new file mode 100755 index 0000000000..9020c8ecd4 --- /dev/null +++ b/开发文档/6、测试/scripts/workphone_bff_smoke.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env bash +# 工作手机 SDK + 存客宝 BFF 联调冒烟(本地) +# 用法:WORKPHONE_SDK_URL=http://127.0.0.1:8899 ./workphone_bff_smoke.sh [device_id] + +set -euo pipefail +SDK_URL="${WORKPHONE_SDK_URL:-http://127.0.0.1:8899}" +DEVICE_ID="${1:-}" + +echo "SDK: $SDK_URL" + +health=$(curl -s -m 5 "${SDK_URL}/health") +echo "health: $health" + +if [[ -z "$DEVICE_ID" ]]; then + DEVICE_ID=$(python3 -c "import json,sys; d=json.loads(sys.argv[1]); print((d.get('device_ids') or [''])[0])" "$health") +fi + +if [[ -z "$DEVICE_ID" ]]; then + echo "无在线设备,跳过 device 级测试" + exit 0 +fi + +echo "device_id: $DEVICE_ID" + +curl -s -m 5 "${SDK_URL}/api/v3/workbench/overview" | python3 -m json.tool | head -15 +curl -s -m 5 "${SDK_URL}/api/v3/devices/${DEVICE_ID}/ai/status" | python3 -m json.tool +curl -s -m 5 -X POST "${SDK_URL}/api/v3/devices/${DEVICE_ID}/ai/task" \ + -H 'Content-Type: application/json' \ + -d '{"instruction":"冒烟测试:检查微信是否在前台","priority":9}' | python3 -m json.tool + +echo "OK — SDK 联调冒烟通过" diff --git a/开发文档/9、手册/02-操作指南/工作手机·一键接入与存客宝对接操作手册.md b/开发文档/9、手册/02-操作指南/工作手机·一键接入与存客宝对接操作手册.md index d083050150..f075b967ab 100644 --- a/开发文档/9、手册/02-操作指南/工作手机·一键接入与存客宝对接操作手册.md +++ b/开发文档/9、手册/02-操作指南/工作手机·一键接入与存客宝对接操作手册.md @@ -1,7 +1,9 @@ # 工作手机 · 一键接入与存客宝对接操作手册 -> **总览请先读**:[工作手机·五图总览与使用手册.md](工作手机·五图总览与使用手册.md)(v2.1 · 补全包已并入) -> **版本**:v4.0 (Frida 主控通道版) +> **总览请先读**:[工作手机·五图总览与使用手册.md](../工作手机·五图总览与使用手册.md)(v2.3) +> **接口全量目录**:[5、接口/01-规范与统一层/工作手机API全量接口目录.md](../../5、接口/01-规范与统一层/工作手机API全量接口目录.md)(328 路由) +> **BFF 映射**:[5、接口/02-业务对接/存客宝BFF与工作手机SDK映射表.md](../../5、接口/02-业务对接/存客宝BFF与工作手机SDK映射表.md) +> **版本**:v4.1 (Frida 主控 + 接口文档闭环) > **目标**:实现从“手机插上 Type-C”到“存客宝代码直接控制手机”的端到端闭环,主控通道强制走 **Frida Hook**(稳定、快速、无 UI 干扰),失败自动降级到 ADB/无障碍。 > **文档位置**:`开发文档/9、手册/工作手机·一键接入与存客宝对接操作手册.md` diff --git a/开发文档/9、手册/工作手机·五图总览与使用手册.md b/开发文档/9、手册/工作手机·五图总览与使用手册.md index 891e0bf35d..1ef0aaf8ea 100644 --- a/开发文档/9、手册/工作手机·五图总览与使用手册.md +++ b/开发文档/9、手册/工作手机·五图总览与使用手册.md @@ -296,12 +296,14 @@ python3 开发文档/6、测试/scripts/wireless_frida_wechat_batch_verify.py | 命令速查 | [SDK操作手册.md](02-操作指南/SDK操作手册.md) | | E2E 验收 | [微信消息E2E验证指南.md](03-验证/微信消息E2E验证指南.md) | | 存客宝对接 | [工作手机·一键接入与存客宝对接操作手册.md](02-操作指南/工作手机·一键接入与存客宝对接操作手册.md) | +| **接口全量目录** | [5、接口/01-规范与统一层/工作手机API全量接口目录.md](../5、接口/01-规范与统一层/工作手机API全量接口目录.md)(328 路由) | +| **存客宝 BFF 映射** | [5、接口/02-业务对接/存客宝BFF与工作手机SDK映射表.md](../5、接口/02-业务对接/存客宝BFF与工作手机SDK映射表.md) | | 接口 OpenAPI | [5、接口/04-OpenAPI/openapi_v3.0.json](../5、接口/04-OpenAPI/openapi_v3.0.json) | | 进度 | [开发进度总表.md](../10、项目管理/开发进度总表.md) | 以下文档 **已并入本章**,保留文件仅为旧链接锚点,勿再扩写: -- [微信Frida_API契约.md](../5、接口/微信Frida_API契约.md) → 见 §3.1 +- [微信Frida_API契约.md](../5、接口/03-Hook与微信/微信Frida_API契约.md) → 见 §3.1 - [微信Frida无线部署与验证说明.md](../8、部署/02-设备Hook/微信Frida无线部署与验证说明.md) → 见 §八 --- @@ -310,7 +312,7 @@ python3 开发文档/6、测试/scripts/wireless_frida_wechat_batch_verify.py | 日期 | 版本 | 说明 | |------|------|------| -| 2026-05-24 | **v2.2** | **根目录补全包目录移除**;`wechat_hook_bridge.js` 收编 `sdk/agent/hook/`;CodeGraph 索引初始化 | +| 2026-05-24 | **v2.3** | **接口全量目录 328 条** + 存客宝 BFF 映射 + 对接架构图;OpenAPI 315 paths 重导出 | | 2026-05-24 | **v2.1** | 附图本地化 fig06~09;机擎/开发文档总入口对齐 | | 2026-05-24 | **v2.0** | **补全包 + 微信Frida 补全包全文并入**;九模块路径对齐 `sdk/`;RPC 兼容 §七;无线部署 §八;架构/真机附图;去重原型 API | | 2026-05-24 | v1.2 | 五图为主、正文只补 API/命令/数字 |