CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
技术写作入门/课时/API 文档
RawBlame
课时目录12 节

技术写作入门

  1. 01技术写作者是什么
  2. 02核心技能与工具
  3. 03文档与内容类型
  4. 04SEO 与关键词
  5. 05写作结构与风格
  6. 06用户研究与选题
  7. 07发布与协作工具
  8. 08API 文档
  9. 09内容营销漏斗
  10. 10分发与外链
  11. 11职业成长
  12. 12综合练习

API 文档

OpenAPI、Reference、Docs Generation。

35 分钟

API 文档

API 文档是开发者产品的 主界面。Reference 要完整准确;Guides 要可跑通——二者通过 OpenAPI 与示例代码衔接。

学习目标

  • 理解 OpenAPI 在 Reference 生成中的角色
  • 掌握 REST 端点文档的标准字段结构
  • 建立 Docs Generation 与手工 Guide 的分工

核心概念

Reference 页结构

区块内容
概述资源含义、典型用例
请求Method、Path、Headers、Body schema
响应状态码、Body、错误体
示例curl + 一种 SDK(可选)
变更自 vX 起、Deprecated 字段

POST /api/tracks 示例应含 必填字段、默认值、409 冲突场景。

OpenAPI 工作流

源码注解 / 手写 openapi.yaml
  → Spectral Lint(规范检查)
  → Redoc / Swagger UI 渲染
  → CI 与实现 diff(drift 告警)

Single source of truth:实现与 spec 不一致时,以可测 spec 或契约为准,尽快对齐。

Guides vs Reference

Quickstart — 最小路径拿到第一个 201 Created
How-to — 分页、过滤、批量导入
Reference — 每个 query param 类型与约束
Concepts — 资源模型、Slug 规则、幂等

Reference 回答 「这个参数是什么」;Guide 回答 「我要完成什么任务」。

Docs Generation 边界

  • 可生成:路径列表、Schema 表格、Try-it-out
  • 需人工:认证流程、Rate limit 策略、Migration、最佳实践
  • 需测试:示例命令在 CI 跑通(contract test)

练习

  • 为 GET /api/tracks/{slug} 写 Reference 大纲(含 404)
  • 列出 openapi.yaml 中 tracks 资源的 5 个字段说明
  • 写 5 行 curl Quickstart:创建 track 并 GET 验证

小结

OpenAPI 保 Reference 同步;Guides 保任务完成;CI 保示例可跑。 下一课把文档放进内容营销漏斗。

加载本节练习…
← 上一课
发布与协作工具
下一课 →内容营销漏斗