JSON-SCHEMA
Le standard de validation JSON — équivalent XSD pour les APIs JSON.
Définition
JSON Schema 2020-12 supporte : types, formats, contraintes (min/max), références entre schémas, conditionnels (if/then/else), oneOf/anyOf/allOf. Validation côté serveur (Ajv, jsonschema Python) et côté client. Indispensable pour valider les payloads des APIs canoniques EDI.
Origine
Première spécification draft-zyp-01 en 2009. Draft 7 en 2019, 2019-09, 2020-12.
Exemple en contexte
Un schéma JSON-Schema 2020-12 pour CanonicalInvoice avec required: ['id', 'amount', 'partner'], format: 'iso8601'.