2

我想将我的服务堆栈swagger.json导入Azure Api管理实例。它与“一个或多个字段包含不正确的值: 分析错误:指定的Swagger版本是未知的”失败。“服务堆栈Swagger 2.0和Azure Api管理导入

Azure API Management似乎需要Swagger 2.0,但服务堆栈只输出Swagger 1.2。

有没有人有这方面的工作?或者知道Service Stack何时开始支持Swagger 2.0?

+1

Azure APIM应该能够处理Swagger 1.2。你有我可以看看的样本文件吗? –

+0

当使用URL添加API时,我得到了同样的错误。 当我将swagger JSON复制到它工作的txt框中时 – Richard210363

回答

2

ServiceStack不支持Swagger 2.0,您可以通过vote for this feature request获取更新通知。

Swagger规范多年来发生过多次重大更改,现在最新的努力似乎已被纳入https://www.openapis.org--我们正在等待,直到这项工作成熟为止,以便在开始任何支持它的重写之前,它能够替代Swagger 2.0。

+0

V3已经发生了重大变化,但V2到V3的迁移应该是相当机械的。我正在研究一个V3解析器,在这里https://github.com/tavis-software/Tavis.OpenApi,希望它能够解析V2并将其作为单个DOM呈现。 –

+0

@mythz对此有何更新?如果你能指引我正确的方向,也许我可以提供帮助。 – Mayank

+0

@Mayank除了我们刚刚分配给某人工作之外没有任何更新,但现在还不知道何时/将需要多长时间。 – mythz