将OpenAPI 3.0转换为Swagger 2.0 [英] Convert OpenAPI 3.0 to Swagger 2.0
问题描述
有发电机将openapi 3.0转换为swagger 2.0吗?
Is there a generator to convert openapi 3.0 to swagger 2.0?
Mashery是一种API网关,要求输入时使用swagger 2.0格式才能打开端点.
Mashery, an API gateway, requires swagger 2.0 format on input to open endpoint.
推荐答案
-
LucyBot api-spec-converter (在线版本, GitHub存储库,
LucyBot api-spec-converter (online version, GitHub repo, Node.js module) can convert from OpenAPI 3.0 to 2.0.
API转换器 也声称能够转换OpenAPI 3.0回到OpenAPI 2.0.还有一个命令行版本.
请记住,OAS3&rarOAS2转换通常是有损的,因为OAS3具有OAS2中不存在的功能(例如多个服务器,
oneOf
/anyOf
,每种媒体类型不同的架构,查询字符串中的对象)参数,Cookie参数等).Keep in mind that OAS3→OAS2 convertion is lossy in general, because OAS3 has features that did not exist in OAS2 (such as multiple servers,
oneOf
/anyOf
, different schemas per media type, objects in query string parameters, cookie parameters, and others).这篇关于将OpenAPI 3.0转换为Swagger 2.0的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!