Le versioning d'API

Bonjour tout le monde,

Cette semaine, c'est Benjamin Yvernault qui nous propose un article sur le sujet suivant : Le versioning d'API

Qu’est ce que le versioning d’API ?

Lorsqu’on développe une API, on se doit d’être rétro-compatible au risque de perdre nos clients. En effet, ces derniers ne vont pas ajouter vos changements directement dans leur application et un changement sur votre API peut entraîner directement des erreurs de leur côté. Cependant, comment arriver à faire évoluer ses APIs ?

L’un des choix est le versioning de votre API. Votre client peut appeler votre API avec la version sur laquelle il s'est intégré et ça fonctionne. Lorsqu’il est prêt, il pourra monter de version s'il veut utiliser les nouvelles fonctionnalités. Je ne suis pas forcément pour le versioning d’API car c’est lourd à maintenir pour les développeurs. Dans cet article, l’auteur de chez Stripe nous donne son point de vue sur le versioning d’API mais surtout comment ils l’ont mis en place chez eux.

Vous me direz ce que vous en pensez.

D'ailleurs en complément, voici les stratégies pour versionner votre API : https://www.xmatters.com/blog/blog-four-rest-api-versioning-strategies/

Le lien : https://stripe.com/blog/api-versioning

Langue : Anglais

Bonne lecture !

Votre équipe TakiVeille

Source image de couverture: https://storage.googleapis.com/xmcom-wp-content-uploads/1/2019/08/40c5d111-api-versioning-rest-hero-768x493.webp

TakiVeille

TakiVeille