OpenAPI - 如何记录应为 'function' 类型的参数,例如 OData 的 $apply
OpenAPI - How to document parameters that should be of type 'function', like OData's $apply
我正在尝试使用 OpenAPI 记录 OData 查询参数。
它看起来像这样:
$apply=aggregate(Amount with sum as Total)
我期望不高,但我希望 OpenAPI 至少检查调用者是否限于函数名称 aggregate.
这里有选项吗?
我想我明白了如何使用字符串模式:
"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
我正在尝试使用 OpenAPI 记录 OData 查询参数。
它看起来像这样:
$apply=aggregate(Amount with sum as Total)
我期望不高,但我希望 OpenAPI 至少检查调用者是否限于函数名称 aggregate.
这里有选项吗?
我想我明白了如何使用字符串模式:
"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