API是程序的要害,与之对应的API文档也是我的项目中重要的组成部分。API从设计开始到停用这个过程称之为API生命周期,而文档的作用贯通API整个生命周期中的各个阶段,让用户能够分明的晓得API每个阶段的状况。

一份好的API文档不仅包含API的根本信息,如url、申请头部,申请参数等,还包含API的示例等信息。API文档波及的点很细,并且不只是开发人员查看API文档,非技术人员或企业内部用户也会波及,这使得API文档的编写难上加难。

API文档由设计API或进行API开发的人员编写是最适宜的,他们晓得API的详细信息,所以在编写上不仅简略且不容易出错,但这只对于小团队无利。当我的项目达到肯定规模或API达到肯定数量时,如果还是由开发人员去编写与保护,则可能造成API文档凌乱、难以保护的后果。

既然API文档贯通API的整个生命周期,那么是否能够在API的各个阶段分不同角色对API进行保护呢?答案是能够的。
API在设计初时即可将API记录为文档。

设计API的人员确认API的性能与根本信息后,可记录在API文档中,并生成迭代打算,这就是一个API的开始。

通过确认后生成MockAPI,前后端人员分工合作,前端开始应用MockAPI进行开发,后端则参考API文档开发API。

开发人员开发完API后替换,增加测试环境Host,由测试人员开始测试,并生成测试用例,在此过程中欠缺API文档。

当确认API在测试环境能够失常应用后,则抉择适合的工夫把API更新到正式环境,此时须要告诉到响应的人员。

须要对API进行保护时则反复以上过程,直至API弃用,至此API的生命周期完结。在整个过程中,咱们把API的不同阶段划分进去,且每个阶段由不同的人员进行编写,这种做法有利于分担开发人员的工作,且各个阶段的人员编写的文档也是规范、业余的。

本文应用了API治理平台Eolinker进行演示,联合本身对API生命周期的认识,编写了此文章,欢送各位对API生命周期治理感兴趣的小伙伴与我交换。
应用地址:www.eolinker.com