Это не совсем ответ на ваш вопрос, я просто хочу поделиться своим мнением.
Во-первых, обычно версия API не меняется регулярно. Таким образом, автоматическое изменение версии здесь на самом деле не уменьшает для меня усилий.
Во-вторых, вы не хотите связывать версию API, которую использует Frontend, с Backend. В частности, новая версия API имеет высокий шанс сломать Frontend.
Итак, я бы сказал, вы захотите их разделить. И разделите базовый URL / версию с путем, не дублируйте их среди API.
Если вы действительно хотите реализовать автоматическое c управление версиями, просто создайте API, чтобы получить версию при загрузке страницы, затем сохранить эту версию в локальном / сессионном хранилище для дальнейшего использования.