如何在RAML中定义2个具有相同名称的查询参数

时间:2016-08-24 07:32:59

标签: rest raml

我正在尝试为REST API定义RAML。根据我的规范,我需要设置2个具有相同名称的查询参数。没有任何改变规格的可能性。有可能吗?

感谢。

1 个答案:

答案 0 :(得分:3)

根据文档,如果将参数定义为Array,则请求可以具有多个具有相同名称的参数。有关更详细的说明,请查看RAML specification on the subject.

例如:

types:
  Param:
    type: object
    properties:
      name:
        type: string
  Params:
    type: array
    items: Param
    minItems: 2
    maxItems:2
    uniqueItems: true