Bardzo często określa się wersje interfejsów API REST w adresie URL, szczególnie na początku ścieżki, tj. Coś w stylu:
POST /api/v1/accounts
GET /api/v1/accounts/details
Jednak nie widziałem żadnego projektu, w którym wersja jest powiązana z każdym interfejsem API. Innymi słowy, utrzymujemy wersję każdego interfejsu API osobno. to znaczy:
POST /api/accounts/v2
GET /api/accounts/details/v3
Korzystając z tego podejścia, zwiększamy wersję API konkretnego API, gdy potrzebna jest zmiana podziału, nie ma potrzeby zwiększania wersji całych API.
Jakie są wady używania tego stylu zamiast wspólnego?