首页 > 解决方案 > OpenAPI - 如何记录应该属于“函数”类型的参数,如 OData 的 $apply

问题描述

我正在尝试使用 OpenAPI 记录 OData 查询参数。
它看起来像这样:

$apply=aggregate(Amount with sum as Total)

我的期望并不高,但我希望 OpenAPI 至少检查调用者是否仅限于函数名aggregate

这里有什么选择吗?

标签: odataopenapi

解决方案


我想我知道如何使用字符串模式:

"schema": {
  "type": "string",
  "pattern": "^aggregate\\([a-zA-Z0-9_]* with (sum|min|max|average)\\)$"
}

通过使用 RegEx,可能支持 OData 的所有复杂性。

我希望在这里发布类似的内容:http:
//docs.oasis-open.org/odata/odata-openapi/v1.0/odata-openapi-v1.0.html


推荐阅读