Respecter le sens ancien vers nouveau
Le risque concerne les consommateurs de l’ancien contrat. Inverser les deux entrées affiche d’abord un aperçu et permet ensuite une restauration unique.
Contrats API
Collez la version ancienne et la nouvelle, puis lancez la comparaison.
Les deux spécifications restent dans ce navigateur ; aucune requête API n’est envoyée.
Portée : opérations, paramètres, corps de requête et réponses suivis. Pas de preuve de compatibilité réelle.
Collez les deux spécifications pour comparer.
Un diff OpenAPI aide à préparer une livraison quand des clients utilisent déjà le contrat précédent. Une différence de texte ne dit pas clairement si une route supprimée ou un paramètre devenu obligatoire va casser ces clients.
Vous pouvez comparer les spécifications OpenAPI sans compte. La comparaison de contrats API classe les changements incertains à vérifier au lieu de promettre une compatibilité que le document seul ne prouve pas.
Le diff OpenAPI lit l’ancien document vers le nouveau. La disparition d’un champ de réponse et l’ajout d’une route restent deux constats distincts, avec un risque différent.
Un chemin saisi à l’identique est retiré des deux versions et conservé dans la liste des exclusions du rapport. Le périmètre de la revue reste vérifiable.
Le risque concerne les consommateurs de l’ancien contrat. Inverser les deux entrées affiche d’abord un aperçu et permet ensuite une restauration unique.
/internal/health désigne une clé path OpenAPI exacte, ni une expression régulière ni un JSON Pointer. Toute modification rend le rapport précédent obsolète.
Le filtre réduit seulement les lignes visibles. Les téléchargements JSON et Markdown gardent toutes les constatations fraîches et les chemins exclus.
Une route ou une méthode supprimée fait partie des changements incompatibles possibles. Une nouvelle opération figure à part dans le rapport.
Les paramètres rendus obligatoires, champs requis, réponses supprimées et champs de réponse perdus sont signalés. Les types et enum simples sont inspectés si les références locales se résolvent.
Chaque ligne conserve méthode, chemin, règle et valeurs avant/après. Le rapport intégral est disponible en JSON ou Markdown uniquement après une comparaison complète.
Swagger 2.0 et OpenAPI 3.0/3.1 sont acceptés en JSON ou YAML. Les collections Postman et les contrats GraphQL ne font pas partie de cette comparaison.
Un changement incompatible peut rendre invalide un appel conforme à l’ancien contrat : route retirée, entrée devenue obligatoire ou réponse attendue supprimée. Le diff OpenAPI signale des risques, pas une certitude d’exécution.
Oui. Le parseur reconnaît JSON et YAML à partir du texte. Une erreur de syntaxe indique le côté et, si disponible, la ligne et la colonne.
Le rapport d’impact contient la catégorie, la règle, la méthode, le chemin, le pointeur et les valeurs avant/après. Les changements complexes restent à examiner.
Non. Les schémas restent dans le navigateur pour cette session. Aucun historique ni lien partagé n’est créé; exportez vous-même le rapport si vous souhaitez l’archiver.
Cette comparaison vous a-t-elle aidé ?
Un diff OpenAPI fournit des constats vérifiables et signale ses limites. Confirmez les cas critiques avec vos tests consommateurs.