How to define a JSON schema that requires at least one of many properties
To require at least one of a set of properties, use required inside a series of anyOf options: { “type”: “object”, “anyOf”: [ {“required”: [“id”]}, {“required”: [“email”]} // any other properties, in a similar way ], “properties”: { // Your actual property definitions here } } If any of the properties you want is present … Read more