Es ist üblich, die Version der REST-APIs in der URL anzugeben, insbesondere am Anfang des Pfads, dh in etwa wie folgt:
POST /api/v1/accounts
GET /api/v1/accounts/details
Ich habe jedoch kein Design gesehen, bei dem die Version mit jeder API verknüpft ist. Mit anderen Worten, wir pflegen die Version jeder API separat. dh:
POST /api/accounts/v2
GET /api/accounts/details/v3
Mit diesem Ansatz erhöhen wir die API-Version der spezifischen API, wenn Änderungen erforderlich sind, und müssen nicht die Version der gesamten APIs erhöhen.
Was sind die Nachteile dieses Stils anstelle des üblichen Stils?