2016-11-29 59 views
0

我創建一個腎錯構瘤的文件,我想有2個不同的相同GETqueryParameters。例如, /userinfo可以由任一組訪問。RAML不同queryParameters,相同的資源

/userinfo: 
    get: 
     queryParameters: 
      ... 
     queryParameters: 
      ... 

同樣,這並不工作之一:

/userinfo: 
    get: 
      queryParameters: 
      ... 
    get: 
      queryParameters: 
      ... 

不過,我得到以下錯誤信息:

Error: method property already used. 

什麼解決的辦法?

回答

2

不能指定的方法(GET,POST等)在同一資源的兩倍。在同一個方法中也不是兩次「queryParameters」關鍵字。

的參數只是把一個在另一個之下。

例如:

/userinfo: 
    get: 
    queryParameters: 
     one: 
     type:  integer 
     required: false 
     example:  1 
     two: 
     type:  string 
     required: false 
     example:  "value" 
     three: 

更多信息here

+0

@thequestions did that help? – Pedro

0

你不能定義Resource兩次/userInfo被認爲是一個單一的資源,再次定義會給你錯誤。 同時可以添加多個queryParameters Like Below。

/userinfo: 
    get: 
     queryParameters: 
      id: number 
      name: string 
      type: string