2016-08-03 9 views
1

私はどちらかを行う必要があります。?Swagger-UIでAPIの隠されたパラメータまたは変更不可能なパラメータを作成しますか?

A)すべての呼び出しは私のAPIに私威張っ-UIインターフェイス(つまり、テスト=真)

OR

Bから生成されて渡された隠しパラメータを作成します。 )UIの 'test'パラメータを公開しますが、デフォルトではtrueに設定し、これを変更することはできません。

これらのいずれかをSwagger-UIからどのように達成できますか?

+0

これの目的は何であるドロップダウン

YAMLにtrueとfalseのブールが自動的にリスト?後ろ向きに見える。どのパラメータも、APIではなく、スワッガーで制御する必要があります。 APIにアクセスできるようになったら、とにかくスワッガー以外のものを送信することができます。 –

+0

@DigitalChrisは完全に同意します。 APIはMongoのテーブルにデータを書き込み、Swagger UIによって生成された「テスト」リクエストと、アプリからの実際のリクエストとを簡単に除外できるようにしたいと考えています。それがその背後にある目的です。 – K997

答えて

3

enumを使用してUIに「テスト」をtrueにする必要があり、必須です。 整数型または文字列型の場合のみ強制的に指定します。

parameters: 
    - name: test 
     description: Test environment 
     required: true 
     type: string 
     in: query 
     enum: 
     - True 

JSON::

"name":"test", 
"description": "Test environment", 
"required": true, 
"type":"string", 
"in":"query", 
"enum":["true"] 
+0

それは、ありがとう! – K997

関連する問題