Skip to main content
Validates data against a JSON schema using the AJV validator. This function can validate any given data against a given schema. It supports validating custom data types such as the Attachment type.

Examples

Arguments

data
dict[str, Any] | list[dict[str, Any]]
required
The data to validate. Can be a single data object or an array of data objects.
schema
dict[str, Any]
required
JSON schema object defining validation rules

Returns: None

Returns nothing if validation passes, raises ValidationError if it fails

Raises

ValidationError

If validation fails