иной вариант, делаешь один метод, на него вешаешь два роута @bp.route('/api/v1/users', methods=('GET', 'POST')) @bp.route('/users', methods=('GET', 'POST'))
смотришь по какому обращение и по нему отдаёшь данные в нужном формате
Не понимаю, а что такого в том, чтобы написать апи на фласке и использовать его на сайте написанного на фласке? Просто даже в Гугле ничего не выходит. Там либо полностью сайт на фласке без апи. Либо просто апи