2017-11-30 13 views
0

openapi 3ではoneOf/anyOfを使用できますが、現在はopenapi 3にアップグレードできません。定義の1つでは、共通の属性を持たない多くの応答タイプを使用する必要があります(基本的にレスポンスはメソッド/属性のないインターフェースで、複数の異なる実装を持っています)。何とかopenapi 2で複数の応答タイプを定義できますか?この応答形式を区別し、有効なopenapi2定義を持つために、例えばヘッダー/コンテンツタイプ/ ...を使用することは可能ですか?openapi 2複数の応答タイプ

おかげ

+0

あなたの投稿にサンプルの回答を追加できますか? – Helen

答えて

0

答えとして受け入れないでください。以下の方法にはまだいくつかの問題があります。

はい。pathを定義する場合、responsesは複数の応答を含むことができます。

私はそれをどうやって行うのかまだ分かりません。私が見つけたすべての例は 2つの応答しか使用しませんでした。 1つはhttpコードを使用し、もう1つは常にdefaultです。それでは十分じゃない。

また、Swaggerとは別のアノテーションツールを使用していますが、複数のレスポンスを作成することはできません。しかし、それは別のツールであり、ツール固有の問題がある可能性があります。