Swagger; geben Sie zwei Antworten mit dem gleichen code basiert auf optionale parameter

Diese Frage ist nicht duplizieren ( Swagger - Geben Sie Optional Objekt-Eigenschaft oder Mehrere Antworten ), weil, die OP wurde versucht, wieder ein 200 oder 400.

Ich habe eine GET mit einem optionalen parameter; z.B. GET /endpoint?selector=foo.

Möchte ich wieder ein 200, deren schema ist unterschiedlich, abhängig davon, ob der parameter übergeben wurde, z.B.:

GET /endpoint -> {200, schema_1}
GET /endpoint?selector=blah  -> {200, schema_2}

In der yaml, habe ich versucht, mit zwei 200-codes, sondern der Zuschauer drückt Sie nieder, wie wenn ich nur eines angegeben.

Gibt es eine Möglichkeit, dies zu tun?

Edit: der folgende Zusammenhang: https://github.com/OAI/OpenAPI-Specification/issues/270

InformationsquelleAutor Tommy | 2016-04-12
Schreibe einen Kommentar