Tackling Open API Drift
Conférence d'Ikenna Nwaiwu sur la dérive des spécifications OpenAPI : quand la documentation ne correspond pas au comportement réel des APIs

Cette sketchnote présente Tackling Open API Drift par Ikenna Nwaiwu lors des API Days Paris 2024, abordant un problème critique dans l'écosystème API : la dérive entre documentation OpenAPI et comportement réel des endpoints.
Contenu de la présentation
Le problème de l'API Drift : Ikenna définit l'API Drift comme la désynchronisation entre la documentation OpenAPI et le comportement effectif des APIs. Cette dérive se manifeste par des champs manquants dans les réponses, des schémas de requête incorrects, ou des comportements non documentés qui cassent l'expérience développeur et la fiabilité des intégrations.
Les statistiques alarmantes révèlent l'ampleur du problème : 75% des endpoints ne respectent pas leur spécification OpenAPI, tandis que 25% des endpoints n'ont tout simplement aucune documentation. Cette situation crée une dette technique massive et des intégrations fragiles dans l'écosystème API.
Les solutions stratégiques proposées par Ikenna s'articulent autour de plusieurs approches : générer la description OpenAPI directement depuis le code (approche difficile mais immédiate), générer le code depuis la description OpenAPI (solution long terme plus robuste), utiliser des tests proxy pour la validation continue, et exploiter les données et le code existants pour détecter et corriger proactivement ces dérives.
Points clés à retenir
- Problème systémique : 75% des endpoints non-conformes, 25% sans documentation
- Impact développeur : Champs manquants, schémas incorrects, intégrations fragiles
- Détection proactive : Tests proxy et validation continue pour identifier les dérives
- Approches complémentaires : Code-first et specification-first selon le contexte projet