OPが200または400を返そうとしていたため、この質問は( Swagger - オプションのオブジェクトプロパティまたは複数の応答を指定する)の複製ではありません。
GET
オプションのパラメーターを持つ があります。例: GET /endpoint?selector=foo
。
パラメータが渡されたかどうかに基づいてスキーマが異なる 200 を返したいです。
GET /endpoint -> {200, schema_1}
GET /endpoint?selector=blah -> {200, schema_2}
yaml で、2 つの 200 コードを使用しようとしましたが、ビューアーは 1 つだけを指定したかのようにそれらを押しつぶしてしまいます。
これを行う方法はありますか?
編集: 以下は関連しているようです: https://github.com/OAI/OpenAPI-Specification/issues/270