Когда я бью пальцем по молотку, это больно, что мне делать?Может, прекратить это делать?
Одна из основных целей архитектурного стиля REST - позволить клиенту и серверу развиваться независимо.
Создавая новую версию своего сервиса, вы фактически создаете совершенно новый сервис для замены старого.Делая это, вы отбрасываете то, чего пытается достичь REST.
Может быть, вы намереваетесь просто создать HTTP Api, в этом случае продолжайте.(Но не жалуйтесь, если версионирование причиняет боль: -))
Если вы действительно хотите сделать REST, то осознайте, что если вам нужно создать версии REST API, вы сделали что-то не так.Это может произойти, и если это произойдет, я рекомендую в первую очередь рассмотреть варианты типов носителей.Управление версиями URI является последним средством.