Aller au contenu

JSON Schema

JSON Schema décrit la structure et les contraintes des données JSON. Un validateur vérifie ces règles ; leur respect ne prouve pas encore la justesse métier.

API et contrats de données

JSON Schema est un langage permettant de décrire la structure et les contraintes des données JSON. Cela comprend types de données et règles sur les propriétés. Un validateur peut vérifier si des données concrètes respectent le schéma fourni.

Distinguer syntaxe JSON valide et données adaptées

Dans une réception de commandes fictive, le champ quantity doit contenir un entier. La valeur numérique 2 et la chaîne "2" sont de types différents. Un document JSON syntaxiquement valide ne respecte donc pas automatiquement la règle convenue pour le champ.

Définir explicitement les champs obligatoires

La documentation JSON Schema explique que les propriétés énumérées ne sont pas automatiquement obligatoires. Les informations requises doivent être spécifiées en conséquence dans le schéma. La présentation décrit la vérification par un validateur. Même une validation réussie ne confirme pas que la quantité appartient à la bonne commande ou a été traitée dans l’ERP. Le contrôle de la structure, le rattachement à la bonne commande et le traitement réussi exigent chacun une preuve adaptée.

Sources