我定义了一个raml文件
我想要有效的queryParameter(系数(大于0且小于或等于1。
(0<系数≤1(>
我想要有效的queryParameter(系数(大于0且小于或等于1。
(0<系数≤1(>
这是我的拉姆。
#%RAML 1.0
title: sample API
baseUri: http://localhost:8081/api
version: 1.0
/inventory:
get:
coefficient:
type: number
minimum: 0
maximum: 1
我使用最小和最大,但这将使0成为可能。如何将验证设置为大于0,但不等于0。
有什么想法吗
(由于某些原因,我不得不使用数字类型。我知道使用类型字符串和正则表达式可以解决这个问题。(
RAML规范似乎没有明确定义范围,但在我看来,该规范的当前版本(RAML 1.0(没有区分半开放区间和开放区间的表达能力。
RAML1.0规范只是说:
Facet Description
minimum? The minimum value.
maximum? The maximum value.
如果要强制执行此验证,则需要在API实现中实现它,而不是在其RAML定义中实现它。