我正在使用 Api Blueprint 为 RESTful 搜索 API 开发 api 文档。我希望能够将过滤器传递给 API,以便我可以组装:
filter[filtername1]=filtervalue1
filter[filtername2]=filtervalue2
根据这个问题,我使用百分比编码的方括号,但与这个问题不同,我们不可能描述每个可能的键名:
创建 Blueprint API 文档时如何在 URL 中格式化基于哈希的参数?
我希望键名是可变的,因为它可以是源数据中的任何字段。这行得通吗?
## 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]