2016-11-08 54 views
1

我正在使用Swagger Codegen启动REST服务。我需要针对不同的参数有不同的回应。如何在OpenAPI(Swagger)中为同一路径定义不同的查询参数?

例如:<baseURL>/path可以使用?filter1=?filter2=,这些参数应产生不同的响应消息。

我希望我的OpenAPI YAML文件分别记录这两个查询参数。这可能吗?

+0

相关:[扬鞭2.0 - 如何使“一个或另一个”参数需要?](HTTPS://计算器。 com/q/29708505/113116) – Helen

回答

2

2.0规范不支持它,也不支持3.0规范。

下面是在所述OpenAPI规范库的相应的提议:
Accommodate legacy APIs by allowing query parameters in the path
Querystring in Path Specification

+0

谢谢,那我就得和它一起来。 只是跟进,有没有什么办法可以构建像“/path?filter1 = {value}&filter2 = {value} .....&filterN = {value}”的网址,以便过滤器发生'n'次。我可以在我的yaml上编写这个文件,并在swagger code-gen中构建 –

相关问题