Open sebveit opened 3 months ago
Hey @sebveit this is a restriction in https://github.com/eclipse-vertx/vertx-openapi/ project currently. It might be a good idea to also open an issue there.
Thx for the hint! I've opened the same issue on https://github.com/eclipse-vertx/vertx-openapi/
But I guess this issue is still relevant here, since vertx-web-openapi depends on vertx-openapi?
Yup! Once it is fixed there it will flow to the openapi router as well. I see pl has started looking into it 😄
Related ticket is https://github.com/eclipse-vertx/vertx-openapi/issues/82
Version
io.vertx:vertx-web-openapi-router <= 4.5.9
Context
I encountered an exception which looks suspicious because the media type
application/octet-stream
is legit.io.vertx.openapi.contract.OpenAPIContractException: The passed OpenAPI contract contains a feature that is not supported: Operation createBinary defines a request body with an unsupported media type. Supported: application/json, application/json; charset=utf-8, multipart/form-data, application/hal+json
Here is a migration guide on what has changed between OpenAPI 3.0 and 3.1: https://www.openapis.org/blog/2021/02/16/migrating-from-openapi-3-0-to-3-1-0
Steps to reproduce
Have a openapi-contract.yml with the following snippet: