Validation Champ JSON Présent
Vérifiez que votre API retourne les données attendues.
Une API peut retourner 200 OK tout en omettant des champs essentiels. La validation de structure JSON garantit que la réponse contient bien les données que vous attendez.
Détectez les régressions et les changements d'API avant qu'ils n'impactent votre application.
Pourquoi Valider les Champs
- Détection régressions : un déploiement peut accidentellement supprimer un champ du JSON.
- Breaking changes : les APIs tierces peuvent modifier leur structure sans préavis.
- Erreurs silencieuses : un champ null ou absent peut casser votre logique sans erreur HTTP.
Configuration dans MoniTao
- JSONPath : utilisez $.data.user.id pour vérifier la présence d'un champ imbriqué.
- Assertion exists : configurez une assertion que le champ existe (non null, non undefined).
- Alertes : soyez alerté si la structure JSON change.
Questions Fréquentes
Quelle syntaxe JSONPath utiliser ?
MoniTao supporte la syntaxe JSONPath standard : $.field, $.array[0], $.nested.field.
Puis-je valider plusieurs champs ?
Oui, ajoutez plusieurs assertions JSONPath dans le même monitor.
Comment gérer les champs optionnels ?
Ne validez que les champs obligatoires. Les optionnels peuvent être absents.
La validation JSONPath impacte-t-elle les performances ?
Non, le parsing JSON est très rapide et n'ajoute pas de latence significative.
Liens utiles
Prêt à dormir sur vos deux oreilles ?
Commencez gratuitement, sans carte bancaire.