美文网首页
如何写好API接口文档(转)

如何写好API接口文档(转)

作者: 纪同学说 | 来源:发表于2022-02-21 14:07 被阅读0次

日常项目开发的过程中,接口文档是必不可少的。后端工程师与前端工程师之间需要接口文档来定义数据传输协议、系统对外暴露接口需要文档来说明、系统之间相互调用需要文档来记录接口协议等等。对于一个完整的项目,接口文档是至关重要的。那我们如何写好一份接口文档呢?今天就让我们说一说接口文档几个重要的要素。

api

1、接口概述

接口概述主要说明本接口文档涉及到的业务功能点,面向的阅读对象以及接口文档主要包括哪些业务的接口,可以让读者有一个直观的认识。如:本文档定义了中台系统面向外部接入方的数据协议接口,主要包括:用户注册接口、同步用户、授权认证等接口。适合阅读的对象为接入中台开发者或者外部合作方…。这样的一段描述,对于阅读者来说可以对整个接口文档有一个大概的认识。

接口概述

2、权限说明

有的接口调用需要授权认证,在这部分需要进行说明。如果接口只是基于分配的token认证,那文档需要说明token的获取方式。如果接口需要进行签名认证,需要在这里说明签名的具体方法,如下图:

api权限说明

sign参数的生成规则要具体说明,最好能示例说明,如:

签名方式

这样接入方可以验证自己的签名方式是否正确。

3、编码方式

接口的请求过程中可能由于编码导致乱码,所以,接口必须约定编码方式,参考以下写法:

编码方式

4、请求说明

接口文档的请求说明中主要说明接口请求的域名以及请求的数据格式:如

请求说明

5、接口列表

接口列表是接口文档的主要内容,这部分内容需要列出所有的接口名称、接口地址、接口的请求方式、接口的请求参数以及响应格式。在接口的请求参数中我们需要说明每个参数的含义、类型以及是否必须等属性。对于接口响应结果,如果有业务字段,也需要进行说明。下面是一个比较完整的示例:

接口示例

6、状态码说明

接口的响应体一般都会带有响应的状态码,例如成功、失败等。状态码有助于接入方进行接口调用状态的判断。如:

状态码

接口文档如果能体现出以上几个要素,那可以算是一个完整的接口文档,对于接入方来说可以很好的阅读理解。

作者:阿迈达聊技术

来源:https://www.toutiao.com/a6750576077665468931/?channel=&source=search_tab

相关文章

  • 如何写好API接口文档(转)

    日常项目开发的过程中,接口文档是必不可少的。后端工程师与前端工程师之间需要接口文档来定义数据传输协议、系统对外暴露...

  • 接口文档的编写

    参考资料 如何优雅的格式化接口 如何优雅的“编写”api接口文档 接口文档的编写

  • Ansible2.0 Api接口调用

    Ansible Api 学习文档 Ansible Api接口的文档太少,先来一堆学习的资料 1.如何使用Ansib...

  • Vue应用框架整合与实战--前后端分离后的开发模式篇

    开发流程 后台编写和维护接口文档,在 API 变化时更新接口文档 后台根据接口文档进行接口开发 前端根据接口文档进...

  • 如何编写API接口文档

    当完成一个API接口时,通常需要与前端人员沟通接口的细节,这时候,一个文档就能节省很多效率,如何书写一份正确的AP...

  • 如何看懂API接口文档?

    API接口一般分为接口描述、接口地址、请求方法、请求参数、相应内容、错误代码、实例几个部分。 1、接口描述 简单描...

  • 个人微信开发api

    个人微信开发api,微信开发api文档,微信api接口文档 case "HeartBeatReq": {// 客户...

  • 微信开发者api

    微信api接口接入,微信群api接口,微信api接口文档,微信开发者api微信消息api case DeviceA...

  • Spring Boot 使用swagger2

    swagger2可以减少我们的编写文档工作,尤其现在是前后端分离。后端写好接口之后还需要写API使用文档给客户端人...

  • 接口API文档

    erp项目或者其他开发项目,或多或少都会接触到关于接口的任务,可能是编写接口api文档,也可能是调用接口。无论是写...

网友评论

      本文标题:如何写好API接口文档(转)

      本文链接:https://www.haomeiwen.com/subject/gnqilrtx.html