文档驱动API            

API文档常是开发人员的噩梦。相对与开发任务,有时候文档的编写更为复杂,需要考虑的方面更多。一份好的文档除了编写者自己能够读懂之外,团队中的其他人员、运营团队等,乃至一些开放的API要求API文档用户可以读懂。
文档驱动API_API

为什么编写API文档如此繁琐

为了使API文档规范化并易于更改,从API的设计开始就必须有一个标准的规则,目前设计API大多数使用restful API风格,在包含API基础信息(请求方法、请求体等)的同时,还应包括以下几点:
API的设计原则概述。说明API的作用,与每个请求信息的意义。
文档驱动API_API_02

API调用示例。API调用示例是文档中重要的部分,它能让我们了解该API 的作用并快速学会如何调用该API。
文档驱动API_API_03

API版本。产品更新的同时API版本需要进行迭代,记录每个API版本方便快速对产品进行管理。
文档驱动API_API_04

综上所述,编写API文档是一个细活,编写人员不仅要熟悉API的作用,还需要在不同的角度去思考如何完善API文档。

API文档的好处

既然编写API文档这么繁琐,为什么还要投入资源去完善?正所谓天降大任于斯人也,必先苦其心志,劳其筋骨…对于编写API文档这件事也是遵循这个道理,API文档不断规范给后期的工作带来非常多的好处,API文档作为API使用指南,将帮助团队中的开发人员协同构建产品,API文档也方便用于测试运行API的质量,有助于增强开发团队直接的沟通效率。

API文档工具

API文档工具让API文档不像完成任务那样繁琐,它提供了API文档所需的各种条件,文档看起来简洁美观,方便内部开发人员查看的同时,也可分享给用户。优秀的文档工具提供了人员权限管理,对不同部门的成员进行权限分配,利于整个团队的交互合作…为了能够对API整个生命周期进行有效的管理,Eolinker是一个不错的选择。