Gahing's blog Gahing's blog
首页
知识体系
  • 前端基础
  • 应用框架
  • 工程能力
  • 应用基础
  • 专业领域
  • 业务场景
  • 前端晋升 (opens new window)
  • Git
  • 网络基础
  • 算法
  • 数据结构
  • 编程范式
  • 编解码
  • Linux
  • AIGC
  • 其他领域

    • 客户端
    • 服务端
    • 产品设计
软素质
  • 面试经验
  • 人生总结
  • 个人简历
  • 知识卡片
  • 灵感记录
  • 实用技巧
  • 知识科普
  • 友情链接
  • 美食推荐 (opens new window)
  • 收藏夹

    • 优质前端信息源 (opens new window)
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Gahing / francecil

To be best
首页
知识体系
  • 前端基础
  • 应用框架
  • 工程能力
  • 应用基础
  • 专业领域
  • 业务场景
  • 前端晋升 (opens new window)
  • Git
  • 网络基础
  • 算法
  • 数据结构
  • 编程范式
  • 编解码
  • Linux
  • AIGC
  • 其他领域

    • 客户端
    • 服务端
    • 产品设计
软素质
  • 面试经验
  • 人生总结
  • 个人简历
  • 知识卡片
  • 灵感记录
  • 实用技巧
  • 知识科普
  • 友情链接
  • 美食推荐 (opens new window)
  • 收藏夹

    • 优质前端信息源 (opens new window)
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 个人效率

  • 工作方法

  • 沟通表达

  • 思维发展

  • 写作分享

    • 写作

      • VSCode 写作

      • 写作模板与思路
      • 如何写作
      • 范文分析
      • 写作技巧

      • 技术写作

        • 如何编写一份合格的 API 接口文档
          • 前置说明
          • 模板 SOP
          • 具体模板
        • 如何编写一份合格的 SDK 说明文档
        • 事故复盘
        • 前端技术文档(5W2H)
        • 技术写作训练
        • 如何写好技术产品介绍文档
        • 如何更好的精读文章
      • 素材收集

      • 英文写作

    • 笔记

    • 讲师

  • 心理管理

  • 团队管理

  • 职业发展

  • 软素质
  • 写作分享
  • 写作
  • 技术写作
gahing
2023-06-06
目录

如何编写一份合格的 API 接口文档

编写 API 接口文档的重要性不言而喻,但怎么写得快、写得好却是一门学问。

为此,我整理了工作中写过的 API 接口文档,总结形成一份模板。

# 前置说明

  • 本模板仅提供文档结构,不涉及具体的文档形式(如 doc 文档、swagger 在线文档、飞书文档等)

# 模板 SOP

一份 API 接口文档包括如下部分

  1. 更新历史:提供版本号或发版时间维度的更新说明,具体维度选择与产品形态相关。当「更新历史」内容较多时,可单开文档并链接地址至本处
  2. 使用说明:提供 API 使用前的简单说明,包括使用限制、账号注册等内容
  3. 鉴权机制:提供 API 请求的鉴权机制以及整体操作流程
  4. 请求结构:提供 API 的请求结构说明,包括请求地址、请求方法以及请求参数三部分内容,最后提供一个请求结构示例
  5. 公共参数:提供 API 涉及的公共请求参数和返回参数
  6. API 列表:提供所有 API 的说明及索引。按模块划分,并使用表格结构维护。表格每一行包含 API 名称(单开 「API 说明文档」并链接地址至本处)和说明(API 的作用)两列
  7. 公共错误码:提供公共的错误码及其说明

API 说明文档 内容较多,单开文档不与 API 接口文档 放一块。可以选择模块维度或者单 API 维度编写文档,具体视接口说明复杂程度。

一个 API 说明文档 包括如下部分

  • 使用场景(可选):描述该 API 的使用场景。若有多个,以无序列表形式呈现。
  • 注意事项(可选):描述调用该 API 时需关注的注意事项,比如使用限制、请求频率等
  • 请求说明:请求地址、请求方法
  • 请求参数:Header/Query/Body 等说明
  • 返回参数:描述返回参数结构及说明
  • 示例:传入不同的参数,可能会产生不同的返回数据。此处描述几个核心链路的用例
  • 错误码:仅罗列该接口业务逻辑相关的错误码,并提供 API 说明文档 的公共错误码部分的链接
  • SDK 参考(可选):若提供配套的 SDK 方便调用 API ,可在此处链接说明

# 具体模板

不在此文档维护,详情参考飞书文档 (opens new window)

编辑 (opens new window)
#SOP#模板
上次更新: 2024/06/18, 15:36:54
如何给你的文章挑选合适的标签
如何编写一份合格的 SDK 说明文档

← 如何给你的文章挑选合适的标签 如何编写一份合格的 SDK 说明文档→

最近更新
01
浅谈代码质量与量化指标
08-27
02
快速理解 JS 装饰器
08-26
03
Vue 项目中的 data-v-xxx 是怎么生成的
09-19
更多文章>
Theme by Vdoing | Copyright © 2016-2024 Gahing | 闽ICP备19024221号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式