我的REST Web服務中有一個使用GET方法的函數,它有兩個可選參數。如何使用Swagger在路徑中定義可選參數
我試圖揚鞭來定義它,但我遇到了一個錯誤,不是有效的參數定義,我設置了required
爲false
後。
我發現,如果我將required
的值設置爲true
,錯誤將會消失。這是我的Swagger代碼的示例。
...
paths:
'/get/{param1}/{param2}':
get:
...
parameters:
- name: param1
in: path
description: 'description regarding param1'
required: false
type: string
- name: param2
in: path
description: 'description regarding param2'
required: false
type: string
我沒有經歷過身體的參數或查詢中的參數。我認爲這個問題只與路徑中的參數有關。我在swagger規範文件中找不到任何解決方案。
是否有任何其他方式來定義Swagger中的可選參數還是我的代碼中有任何錯誤?
任何幫助,將不勝感激。
請參閱https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#fixed-fields-7 –
@Hedeshy如果這是正確答案,請標記爲正確。謝謝。 –
我實際上正在等待更好的回答,因爲這樣你就需要重複一切。不過,看起來這是目前唯一的選擇。 – Hedeshy