Одной из основных причин создания версий API является то, что может быть то, что API может быть улучшен, но это может привести к критическим изменениям (например, это может не работать для приложений, которые используют API, потому что конечная точка была изменено).
Таким образом, решение этой проблемы состоит в том, чтобы позволить пользователям текущего API (v1) продолжать использовать его, пока они не захотят переключаться, и выпустить обновленную версию (v2) для новых потребителей.
Вот еще немного информации об этом: https://restfulapi.net/versioning/