Raml相同资源的查询参数不同

时间:2018-05-15 14:15:34

标签: query-parameters raml

我不明白我如何配置raml api,调用相同的资源但使用不同的参数:

www.mysite/user?uid=""
www.mysite/user?name=""&surname=""

可以做某事吗?

由于

1 个答案:

答案 0 :(得分:0)

资源相同: / user ,您只能在RAML中指定一次。 您可以做的是将查询参数设置为可选。 例如:

/user:
  get:
    queryParameters:
      uid:
        type: string
        required: false
      name:
        type: string
        required: false
      surname:
        type: string
        required: false

或类似的东西:

#%RAML 1.0
types:
  uuid: string
  person:
    properties:
      name: string
      surname: string
/user:
  get:
    queryString:
      type: [uuid | person]