我正在使用Api Blueprint爲RESTful搜索API開發api文檔。我希望能夠通過過濾器的API,所以我可以組裝:Api Blueprint可以理解的二維鍵值格式是什麼?
filter[filtername1]=filtervalue1
filter[filtername2]=filtervalue2
每這個問題,我使用百分比編碼的方括號,但不像這個問題,它不可能爲我們描述每可能的鍵名:
How to format hash-based parameters in the URL when creating Blueprint API doc?
我想要的鍵名是可變的,因爲它可能是在源數據的任何領域。這是否工作?
## Key-Value-Test [/api/v1/keyvaluetest?term={term}&filter%5B{field_name}%5D={field_value}]
+ term
+ filter_field
+ filter_value
是否有像這樣的二維數組的推薦格式?似乎這不會在Dredd工作,因爲+ filter_field
並不真正匹配filter[filter_field]
可能值得一提的是,@PavanKumarSunkara是一名Apiary開發人員。 –
請注意,URI模板似乎不正確。而不是「?term = {term}」,您只需要「{?term}」,請參閱https://github.com/apiaryio/api-blueprint/blob/master/API%20Blueprint%20Specification.md#uri-template-變量 – Zdenek
也相關 - http://support.apiary.io/knowledgebase/articles/106871-uri-templates-support – Zdenek