我正在使用RAML为API建模,我想知道是否可以在查询参数之间建模依赖关系。
假设我们有一组对象。用户可以通过指定对象类型和状态来缩小查询结果的范围。这里有一些RAML应该按照我刚才所说的做法:
/objects:
- searchable:
queryParameters:
object-type:
enum: [Type1, Type2, Type3]
object-state:
enum: [State1, State2, State3]
现在上面的定义可能会让用户觉得可以使用他们想要的任何组合 - 这是不对的,因为:
- ' Type1'的对象可以采取只是' State1',
- ' Type2'的对象可以采取' State2'和' State3',
- ' Type3'的对象可以采取State1',' State2',' State3'。
有没有人知道如何使用RAML进行建模?
答案 0 :(得分:0)