Media type object with 'multipart/form-data' has no schema defined
Issue ID: v3-semantic-formdata-schema-required
Description
One or more media type objects in your API where Content-Type
is set to multipart/form-data
do not have schemas defined. Schema is required when Content-Type
is multipart/form-data
.
For more details, see the OpenAPI Specification.
Example
The following is an example of how this issue could look in your API definition. This request body would accept anything as input:
{
"requestBody": {
"content": {
"multipart/form-data": {
}
}
}
}
Remediation
Make sure that you have defined schemas for all media type objects in your API.
{
"requestBody": {
"content": {
"multipart/form-data": {
"schema": {
"properties": {
"file": {
"type": "array",
"items": {
"type": "string",
"format": "binary"
}
}
}
}
}
}
}
}