A required array names the properties an object must contain. Object properties are optional by default, so add each mandatory field explicitly. section 7.2 section 7.3
Make a search request complete
A search request needs both title and fields: {"required": ["title", "fields"]}. A request with title misspelled as tilte fails validation because the required title property is absent.
The same pattern works inside nested schemas. A book object can require title and available while leaving subtitle, ISBN variants, and other properties optional.
