Open sebveit opened 4 weeks ago
Hi @sebveit, thanks for using Vert.x OpenAPI! Maybe the error message is a little bit misleading. It does not mean, that OpenAPI does not support this feature. It mean that Vert.x OpenAPI has not yet implemented support for this kind of content in the requestBody.
I've adapted the title of this issue to reflect that fact.
Version
io.vertx:vertx-openapi <= 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: