简介
OpenAPI 规范与 Swagger 工具链,用于描述、文档与代码生成。
下列说明侧重开发者如何在本站 API 目录选型后,用该工具完成联调与文档协作;具体功能与版本以官方产品为准。
类型
API 文档
相关链接
能做什么
Swagger/OpenAPI toolchain 用 machine-readable 规范描述 REST API,生成交互文档(Swagger UI)、客户端 SDK、Mock 与契约测试输入,减少文档漂移。
典型工作流
- 编写或从代码注解导出 openapi.yaml
- Swagger Editor 校验语法与示例
- Swagger UI 给前后端/合作方浏览
- 结合代码生成器产出客户端
何时用
设计阶段先定契约、对外 API 需要自助文档、或希望 CI 做 breaking change 检测时。
注意点
规范与实现必须同步审查;示例要含错误响应;版本号策略写进 README。仅文档漂亮而缺示例请求,联调仍会扯皮。
与 API 目录配合
若上游提供 OpenAPI 文件,可挂到 Swagger UI 供团队浏览;没有官方规范时,也可先手写最小 openapi.yaml 描述核心路径,再随迭代补全。与极旺目录中的 fact-list 字段对照,避免文档漏写鉴权头。
团队实践
在 PR 模板中要求「是否更新 OpenAPI」,并用 diff 工具对比 breaking change。对外发布时固定文档 URL,方便从极旺导航跳转到你们托管的最新规范。Mock Server 可先供前端并行开发,后端实现后再切换真实 base URL。安全评审时把 paths 与 securitySchemes 单列一节,避免漏审 OAuth scope。