2016-11-29 9 views
0

Ich erstelle eine RAML-Datei, wo ich möchte 2 verschiedene queryParameters für die gleiche GET haben. So könnte zum Beispiel /userinfo durch beide gesetzt werden.RAML andere AbfrageParameter, gleiche Ressource

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

Ähnlich funktioniert das auch nicht:

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

Aber, erhalte ich die Fehlermeldung unter:

Error: method property already used. 

Was ist die Lösung?

Antwort

2

Sie können eine Methode (get, post usw.) nicht zweimal in derselben Ressource angeben. Noch das Schlüsselwort "queryParameters" zweimal in der gleichen Methode.

Parameter werden nur untereinander gestellt.

Zum Beispiel:

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

Mehr Infos here

+0

@thequestions half das? – Pedro

0

Sie nicht SameResourceZweimal definieren können. /userInfo wird als eine einzelne Ressource betrachtet. Wenn Sie erneut definieren, erhalten Sie Fehler. In der Zwischenzeit kann man mehrere queryParameters Like Below hinzufügen.

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