Il est très courant de spécifier la version des API REST dans l'URL, spécifiquement au début du chemin, c'est-à-dire quelque chose comme:
POST /api/v1/accounts
GET /api/v1/accounts/details
Cependant, je n'ai vu aucune conception où la version est associée à chaque API. En d'autres termes, nous conservons la version de chaque API séparément. c'est à dire:
POST /api/accounts/v2
GET /api/accounts/details/v3
En utilisant cette approche, nous incrémentons la version API de l'API spécifique lorsque la rupture du changement est nécessaire, pas besoin d'incrémenter la version de l'ensemble des API.
Quels sont les inconvénients de l'utilisation de ce style au lieu du style commun?