According to OpenApi3 (actually, Json Schema) specification empty array is allowed for "required" field in Schema Object. (see https://github.com/json-schema-org/json-schema-spec/issues/69)But swagger-editor tool throws errors like "....required should NOT have less than 1 items" and in the website
https://swagger.io/docs/specification/data-models/data-types/ written the same.Is this a bug in the web-site documentation and in the swagger-editor tool?
Go to Solution.
OpenAPI 3.0 uses JSON Schema Wright Draft 00 (aka Draft 5), which requires at least one item in the "required" list:
Empty "required" list is supported in later versions of JSON Schema, but OpenAPI has not been updated to that version yet.
View solution in original post