From dca9de24cc1837860ee48f86aba16bf13b3fa43d Mon Sep 17 00:00:00 2001 From: yibo Date: Sat, 5 Sep 2026 16:42:25 +0800 Subject: [PATCH] h3-console: 加完整 API 文档 --- h3-console/API.md | 441 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 441 insertions(+), 0 deletions(-) create mode 100644 h3-console/API.md diff --git a/h3-console/API.md b/h3-console/API.md new file mode 100644 index 0000000..872e3a1 --- /dev/null +++ b/h3-console/API.md @@ -0,0 +1,441 @@ +# H3 Console API 文档 + +给要接入 MiniMax-H3 文生视频能力的项目用。这是 **console 层**的接口(8080 局域网 / 8081 +公网 `/console` 子路径),不是底层 raylight 的接口。 + +> ⚠️ **务必通过 console 提交任务,不要绕过 console 直连 raylight(内网 8100 端口)。** +> raylight 是纯计算队列,没有鉴权、没有任务持久化(进程重启就丢)、没有软删除/回收站, +> console 才是任务的唯一权威记录(sqlite)。2026-09-05 曾发生过一次事故:外部脚本直连 +> 8100 提交任务,console 的后台发现逻辑和这些直连任务的簿记之间出现竞态,同一个真实生成 +> 任务在 console 的任务列表里出现了两条记录。所有集成都应该只打 console 的 `/v1/*`。 + +--- + +## 1. 基础信息 + +| 项目 | 值 | +|---|---| +| 局域网 Base URL | `http://192.168.110.67:8080` | +| 公网 Base URL | `http://qwen.wudaima.com/console`(frp 反代,注意所有路径都要带 `/console` 前缀) | +| 内容类型 | 请求/响应都是 `application/json`,上传接口是 `multipart/form-data` | +| 字符编码 | UTF-8,中文 prompt 直接传,不需要额外转义 | +| 鉴权 | 见下 | + +### 鉴权 + +`/v1/*` 下所有接口都可能要求 Bearer token(页面本身 `/`、`/task.html/*` 不需要)。两种传法二选一,服务端逻辑完全等价: + +``` +Authorization: Bearer +``` +或者拼在查询串里(给 `