1、前 言报告方法论当前,数字化转型已深入各行各业,API这个曾经的底层代码接口,不仅发展成为产品本身,更成为企业承载价值、连接业务的核心载体,一个由API使用者和开发者组成的、围绕API产品生命周期的价值交换新模式正日益成熟,特别是与微服务、DevOps等技术的融合,都将使得API战略成为企业加速创新的利器。该报告旨在通过全面的视角反映API生态的发展现状,包括API使用者和开发者的主要诉求、策略、行为,展现API产品生命周期各阶段的实践过程、工具使用情况,并进一步探讨API技术未来可能的发展方向、价值实现方式,力求为相关企业、组织、个人制定API战略提供一个参考视角。该报告的观察和发现主要基于
2、数据统计,我们广泛采集了相关从业者的数千份调研问卷,并从中优选了5000余份具有高可信度的数据,在此基础上结合主观经验进行数据的解读和剖析,对数据产生的客观背景、深层次原因进行了适当延伸,最终得到以下若干结论。目 录主要结论01-API的发展和应用现状06-关于结论的说明02-API的使用者需求12-API开发者的策略和行为画像16-API设计流程和工具22-API测试流程和工具26-API文档的使用32-API综合管理体系37-41-API的技术挑战和发展趋势统计人口样本44-CONTENTS主要结论1、当前,我国API生态尚未成熟、市场尚处早期发展阶段,虽然API已广泛应用在以网页、移动应
3、用、后端系统集成为主的众多场景,但因质量问题带来的API变更仍然是造成线上事故的主因。在所有受访者中,API开发者呈现出人数比例偏低、集中在开发/设计端、从业经验尚浅等特征。2、使用者对API的主要诉求已由获取数据能力转变为获取技术能力、甚至业务能力,使用者渴望高效便捷的寻找、调用方式,除关注API产品本身性能外,也愈发关注优质的后续服务和使用体验。3、当前开发API的最主要目的是优化内部系统、工具和团队协作,其次是促进形成生态、开展外部合作,较少被用于盈利目的,API的开发行为同样需要广泛地借助各类工具,工具的易用性是其首要关注点。4、API开发模式正走向规模化、体系化,半数开发者已经建立A
4、PI设计流程,开源编辑器依然是其首选的设计工具,设计方式逐渐由代码驱动转向文档驱动,通过API设计文档自动生成代码的能力愈发重要。5、质量低下的API可能对用户的业务造成严重影响,缺乏合适的工具和技术已经成为保障API质量的最大障碍。API开发者同样意识到了质量问题,建立API测试流程已经成为共识,普遍使用多款测试工具,YAPI、Postman是目前的主流。6、七成受访者已建立正规的API文档流程,但大量的团队还没有意识到API文档应有的重要作用、也不具备自动化生成API文档的能力,有相当比例的受访者选择使用自研的API文档工具,相关工具的匮乏似乎成为API文档管理的障碍。7、开发者的API管
5、理意识更强,普遍选择API网关开放API、以及通过API综合管理平台实现API的全生命周期管理。8、API技术依然面临全面的挑战,受到最多关注的包括标准化、可组合性/可重用性、和安全性,且普遍认为微服务、物联网、DevOps等技术的发展可能对API最具促进作用。01关于结论的说明当前,我国API生态尚未成熟、市场尚处早期发展阶段,虽然API已广泛应用在以网页、移动应用、后端系统集成为主的众多场景,但因质量问题带来的API变更仍然是造成线上事故的主因。在所有受访者中,API开发者呈现出人数比例偏低、集中在开发/设计端、从业经验尚浅等特征。约78%的受访者表示已经将API对外部开放,其中供外部付费
6、使用的仅占9%,一定程度上说明当前API应用行业的竞争还处于蓝海时代。伴随企业的数字化、微服务改造进程不断深入,API被广泛应用在网页、移动应用、后端系统集成等场景,API经济正在帮助各行各业的企业借助外部力量高效、低成本、快速地获取数据和技术能力,新势力仍有广泛的市场机遇。API经济中,API质量问题仍是参与双方的主要困扰,因质量问题带来的API变更占据了线上事故中相当高的比例。当API出现问题时,使用者期待开发者提供便捷的沟通渠道和及时有效的处理方式,这需要API开发者有相应的技术能力维持高水平的可靠性、安全性和功能。就我国的API经济参与者来看,API使用者的数量比例明显高于开发者,双方