2016-11-29 12 views
0

同じGETの2つの異なるqueryParametersがあるようにしたいRAMLファイルを作成しています。例えば、 /userinfoは、いずれかのセットでアクセスできます。RAMLの異なるクエリパラメーター、同じリソース

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

しかし、私は以下のエラーメッセージが表示されます::

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

同様に、これはいずれも動作しません

Error: method property already used. 

ソリューションとは何ですか?

答えて

2

同じリソースでメソッド(get、postなど)を2回指定することはできません。 "queryParameters"キーワードは同じメソッドで2回も使われません。

パラメータはちょうどもう一方の下に置かれます。例えば

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

詳細情報here

+0

@thequestionsが助けましたか? – Pedro

0

あなたは二度同じResourceを定義することはできません。 /userInfoは単一のリソースとみなされます。定義するとエラーが発生します。 平均で、1つは倍数をqueryParametersのように追加できます。

/userinfo: 
    get: 
     queryParameters: 
      id: number 
      name: string 
      type: string 
関連する問題