# Backend API Swagger 文档 本目录用于沉淀后端接口的 Swagger / OpenAPI 产物,给开发、联调和后续 Agent 接口调用统一对照。 ## 目录说明 - `openapi.json` - 由 FastAPI `app.openapi()` 导出的完整 OpenAPI 规范。 - `interface_inventory.md` - 基于 OpenAPI 自动整理的接口清单,按 tag 分组查看方法、路径和摘要。 ## 在线入口 - Swagger UI:`/docs` - ReDoc:`/redoc` - OpenAPI JSON:`/openapi.json` 如果本地默认端口不变,完整地址通常是: - `http://127.0.0.1:8000/docs` - `http://127.0.0.1:8000/redoc` - `http://127.0.0.1:8000/openapi.json` ## 重新生成 在 `/app/server` 下执行: ```bash PYTHONPATH=/app/server/src /app/server/.venv/bin/python /app/server/scripts/export_openapi.py ``` ## 当前约定 - 全部业务接口前缀:`/api/v1` - 知识库接口使用请求头模拟登录用户: - `X-Auth-Username` - `X-Auth-Name` - `X-Auth-Role-Codes` - `X-Auth-Is-Admin` - Agent 资产写接口支持审计头: - `X-Actor` - `X-Request-Id` - Hermes 运行时模型接口使用: - `Authorization: Bearer `