博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微软宣布在Azure API管理中预览OpenAPI规范V3
阅读量:6715 次
发布时间:2019-06-25

本文共 1003 字,大约阅读时间需要 3 分钟。

最近,微软宣布在Azure API管理中支持OpenAPI规范V3,他们的服务允许创建、发布、监控和维护API。OpenAPI规范的使用是通过 完成的,并支持从它们的实现中抽象出API定义。

OpenAPI规范(以前称为Swagger)提供了以独立于语言的方式描述RESTful Web服务的方法。随着OpenAPI的广泛采用,已经形成了一个多样化的生态系统,我们可以使用各种工具来设计、记录、构建、测试和实现治理。该规范受Linux基金会下属的OpenAPI Initiative监督,并有各种各样的组织推动其开发,包括SmartBear、微软和WSO2等公司。任何人都可以在OpenAPI Initiative的GitHub存储库上跟踪甚至参与规范的开发。

根据微软Azure MVP和Azure架构师Tom Kerkhove的说法,在向消费者公开API时,规范扮演着重要的角色。

API必须干净整洁且文档良好。这让你的消费者可以知道你提供了哪些功能、它们的用途以及可以有怎样的期望。这就是OpenAPI规范(又名Swagger)的作用所在,它定义了应该如何在整个行业中定义API,而不管其背后的技术是什么。

规范的版本3带来了一些变化,现在Azure API管理也已经支持这些变化。例如,这个新版本引入了一个包含诸如消息头、链接和回调等组件的全新体系结构,在定义中采用了更加模块化的方法,RestCase首席执行官Guy Levin对此进行了描述。

3.0版本的API规范格式采用一种更加模块化且可重用的方法定义API表面(surface area),提供了更强大的请求和响应模型描述能力和灵活性,并详细描述了构成API用法的通用组件,如底层数据模式和安全定义。

引入的另一个选项是在操作中包含callbacks,这意味着现在可以定义webhook。最后,链接(linking)使我们可以定义API的不同路径之间的关系,提供了属性扩展能力。

\"image\"

随着公告发布,现在已经可以在Azure API管理中导入OpenAPI V3定义,尽管有一些限制。目前,既可以通过门户,也可以通过REST API。接着,导出OpenAPI描述的功能也已经可用,可以通过开发者门户,或使用另一个REST API调用。

\"image\"

最终,这些功能将正式发布,使用PowerShell SDK进行定义的导入和导出也会成为可能。

查看英文原文:

转载地址:http://mmelo.baihongyu.com/

你可能感兴趣的文章
『火车进出栈问题 卡特兰数』
查看>>
第四天:HTTP&Tomcat
查看>>
python 文件和路径操作函数小结
查看>>
条件+努力=?
查看>>
HBase分布式安装
查看>>
随笔-文件的读写
查看>>
tcp 状态以及三次握手
查看>>
我的友情链接
查看>>
WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK!的分析
查看>>
nginx禁止ip直接访问
查看>>
hadoop常用服务管理命令
查看>>
10.28 rsync工具10.29-10.30 rsync选项10.31 rsync通过ssh同步
查看>>
Fault,Error and Failure
查看>>
Go语言的通道(1)-无缓冲通道
查看>>
spring oauth从请求中获取token
查看>>
6.18docker(一)Compose 模板文件
查看>>
每天学点GDB 9
查看>>
为什么要用 /dev/null 2>&1 这样的写法
查看>>
AngularJs创建省,市,区的3级列表
查看>>
wp7 独立存储
查看>>