У меня мало опыта в фронте, поэтому хотел уточнить такой момент. Я отправляю на сервер запрос, который может выполняться довольно долго, но сервер может отдавать промежуточные результаты. Правильно ли я хочу сделать, что на один метод API отправляю сам запрос, после которого начинаю переодически отправлять запросы на на другое API, чтобы получать промежуточные результаты. Нормальный ли это вариант или есть более подходящие для этого способы.
Можно через долгоживущие запросы на сервере, которые могут удерживаться в течение обработки и отправлять куски ответа, а на клиенте старый xmlHttpRequest и его responseText с кусками ответов.
С точки зрения архитектуры нужно рассматривать систему целиком, из исходного вопроса это непонятно. Без обширных сведений невозможно дать оценку. А вообще, плодить API или нет — как бы на усмотрение "архитектора".