Как то не понятно расписал.
Есть у тебя апи-ручка, по обращению к ней, в ответ человек получит файл.
А как и откуда будет браться твой файл ты уже пишешь как хочешь.
На-пример копируется из твоего спец-репозитория и отдаётся клиенту или генерируется из данных, как то так...
Не претендую на истину в последней инстанции
Хорошо, объясню так.
Есть три узла: узел, на котором некоторое клиентское ПО, второй узел, который обрабатывает некоторые запросы с первого, и третий узел — файловое хранилище. Так вот просто загрузку можно сделать, используя команду send_from_directory(...). Ну по сути, это будет обращение с первого узла к третьему — файловому хранилищу, а моя задача — проксировать все запросы, в том числе, и к файловому хранилищу, через второй специальный узел.