【发布时间】:2017-10-28 00:49:02
【问题描述】:
我们正在开发一些新的 API,并将使用 OData 来提供过滤器。我们支持多种运算符,例如 eq、ne 和 not、contains、startwith、endwith 等。 对于现有的 API,我们使用 Swagger 作为文档。这些 API 具有简单的查询参数,不支持任何运算符。
对于新的 API,我想知道我们是否可以使用 Swagger 记录 OData 运算符。
使用新 API 的示例查询:
GET /users?filters=(firstName eq SAM) and (age le 35)
GET /users?filters=(firstName eq SAM) and (age le 35) or (contains(lastName, 'Tom'))
谢谢!
【问题讨论】:
标签: rest odata swagger swagger-2.0