Thanks guys, I ended up using the same object with one more field.
On Fri, Jan 8, 2021 at 5:53 PM Romain Manni-Bucau <rmannibu...@gmail.com> wrote: > Hi Ivan, > > Sure, openapi schema supports oneOf([1]) - but not all json clients so > take care. > Personally I would either propose you to merge the models in one or - > better - not use multiple shapes even if it is not required. > The main issue is that doing so you easily break you caller error handling. > Js guys will workaround it quickly but others can suffer from it. > > [1] > https://github.com/eclipse/microprofile-open-api/blob/793faad902599e9900ac370ce3fbaf7d0bffa6a8/api/src/main/java/org/eclipse/microprofile/openapi/annotations/media/Schema.java#L65 > > Le ven. 8 janv. 2021 à 21:39, Cesar Hernandez <cesargu...@gmail.com> a > écrit : > >> Hi Ivan, >> >> What I recall is that oneOf is not part of Swagger version 2. But I >> haven't try it yet with the maven plugin you mention. >> >> El vie, 8 ene 2021 a las 7:08, Ivan Junckes Filho (<ivanjunc...@gmail.com>) >> escribió: >> >>> Hello guys, I would like to know if there is a way with >>> geronimo-openapi-plugin to generate the documentation for different classes >>> in the same status code. I didn't tried different ways, but couldn't make >>> it work. Any advise on this? Is this supported? >>> >>> @APIResponse( >>> name = "badRequest", >>> responseCode = "400", >>> description = "Error.", >>> content = @Content( >>> mediaType = APPLICATION_JSON, >>> schema = @Schema(oneOf = {Error.class, AnotherError.class})) >>> ) >>> >>> >> >> -- >> Atentamente: >> César Hernández. >> >