@nprofile1q... @Шуро @nprofile1q... Ну, парсить запрос, вынимать оттуда номер версии и в зависимости от него вызывать разный код, это очень странная идея, собственно, разные эндпойнты для разных версий для того и придуманы, чтобы такой фигней не заниматься.
На самом деле, номера в URL вполне достаточно, чтобы указать, с какой версией клиент хочет работать, а описанная ситуация, когда клиент стучится на эндпойнт v1 запросами под v2 и циферку в URL почему-то сложно поменять, это какой-то просто феерический идиотизм из серии "такого в жизни не бывает".