bid.hao.work/docs
Document

18-docs-rest-api.md

最近提交:Add auto-evolve pipeline and automation monitor · bid-docs · 2026-01-21 12:09:30 +08:00 (cec417a) · 文件更新时间:2026-01-21 12:33:10 +08:00

文档 REST API (Docs REST API)

说明:API 用于标准化获取文档列表、内容、历史与迭代信息。

1. 认证

1.1 Token 来源

1.2 登录获取 Token

POST /api/auth/login

Body:

{ "username": "admin", "password": "whoami139" }

Response:

{ "code": 0, "message": "ok", "data": { "username": "admin", "token": "<BID_API_TOKEN>" } }

GET /api/auth/me(需要 Token)

2. 基础路径

3. 接口清单

3.1 获取文档列表

GET /api/docs(需要 Token)

Response:

{ "code": 0, "message": "ok", "data": [{"path":"01-product-requirements.md","updated_time":"2026-01-21 10:45:00 +08:00"}] }

3.2 获取文档内容

GET /api/docs/content?path=01-product-requirements.md

可选渲染 HTML:render=1

3.3 获取文档历史

GET /api/docs/history?path=01-product-requirements.md

3.4 获取文档差异

GET /api/docs/diff?path=01-product-requirements.md&hash=<commit>

3.4.1 文档增删改(需要 Token)

POST/PUT Body 示例:

{ "path": "99-new-doc.md", "content": "# New Doc\n\n内容..." }

3.5 迭代信息

POST Body 示例:

{
  "version": "v0.1.1",
  "title": "需求完善",
  "summary": "补充数据源与API说明",
  "docs": ["04-data-sources-catalog.md", "10-rest-api-spec.md"],
  "author": "admin"
}

3.6 创意笔记 (Notes)(需要 Token)

POST Body 示例:

{
  "title": "竞品分析新方向",
  "content": "考虑增加区域热力与胜率联动分析。",
  "tags": ["analysis", "idea"],
  "author": "admin"
}

3.7 自动化监控

4. 错误码