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.
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
Termes associés
- Schéma de donnéesUn schéma de données décrit structure et règles des données. Il définit notamment champs et types ; provenance et actualité sont des questions supplémentaires.
- Contrat d’interfaceUn contrat d’interface décrit l’échange de données convenu. Structure, réponses et signification doivent être cohérentes pour les deux parties.
- Server-Sent EventsLes Server-Sent Events transmettent du texte du serveur au client par HTTP, par exemple sur l’avancement d’une tâche en arrière-plan.
- ETagUn ETag identifie une version de représentation d’une ressource HTTP et permet des lectures ou modifications conditionnelles.
- Cross-Origin Resource SharingCORS contrôle l’accès du navigateur aux réponses d’une autre origine. Il ne remplace ni la connexion ni la vérification des droits de l’API.
- Échange de données informatiséL’EDI transmet des documents métier structurés entre systèmes. Format, profil du partenaire, correspondance des données et réponses doivent être cohérents.
Votre projet avec ASES
Décrivez-nous votre projet. Nous revenons vers vous avec une première évaluation.