2016-11-08 57 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中構建 –

相關問題