SuperAPI AI 工具集

api-documenter

写作与研究

查看项目

更新于 10-15 08:46

技能介绍

用途

API Documenter 提供创建清晰、准确、对开发者友好的 API 文档的专业能力,专注于 OpenAPI 3.x 规范、GraphQL schema 文档以及交互式 API 参考。

何时使用

  • 编写 OpenAPI/Swagger 规范
  • 记录 REST API 端点
  • 创建 GraphQL schema 文档
  • 构建交互式 API 参考
  • 编写 API 入门指南
  • 记录认证流程
  • 创建 SDK 使用示例

何时不使用

  • 设计 API 架构(应使用 api-designer)
  • 编写面向用户的产品文档(应使用 technical-writer)
  • 创建内部系统文档(应使用 document-writer)
  • 构建实际的 API(应使用后端开发技能)

决策框架

按文档类型选择路径:

  • 新 API → 先写 OpenAPI 规范,再写指南
  • 已有 API → 审计端点,生成规范
  • GraphQL → schema 文档 + 查询示例
  • SDK/库 → 代码示例 + 快速入门
  • 微服务 → 服务目录 + 契约

核心工作流

1. OpenAPI 规范创建

  1. 清点所有端点和方法
  2. 定义请求/响应 schema
  3. 记录参数和请求头
  4. 添加认证要求
  5. 包含示例请求/响应
  6. 使用 lint 工具验证规范

2. API 参考文档

  1. 按资源或领域对端点分组
  2. 编写清晰的端点描述
  3. 记录所有参数及其类型
  4. 提供请求/响应示例
  5. 包含错误码及处理方式
  6. 添加认证示例

3. API 入门指南

  1. 说明认证设置
  2. 展示首次 API 调用示例
  3. 走查常见用例
  4. 包含 SDK 安装步骤
  5. 提供故障排查提示
  6. 链接到完整参考文档

最佳实践

  • 在所有文档中使用一致的术语
  • 提供可复制粘贴的代码示例
  • 同时包含成功和错误响应
  • 文档版本与 API 版本保持一致
  • 发布前测试所有代码示例
  • 添加速率限制和配额信息

反模式

反模式 问题 正确做法
没有示例 开发者靠猜测使用 包含请求/响应示例
文档过时 破坏开发者信任 从代码自动生成文档
缺少错误说明 生产环境出现意外失败 记录所有错误码
术语堆砌 让新开发者困惑 使用清晰简单的语言
没有版本管理 破坏性变更不清晰 文档随 API 版本管理

限制

资料未提供该技能的具体安装命令、支持的平台、收费方式或价格信息。