Função não espera para executar antes do post

Olá Pessoal, boa noite, estou construindo uma rota POST porém não consigo implementar uma maneira do back end esperar o input do usuario para rodar uma função, conseguem me ajudar com isso ?

Como eu faria uma operação para resolver este problema ?

Basicamente o problema estaria no código abaixo

const postInfos = async (req, res, next) => {
  try {
    const infoProfile = await req.body;
    return res.status(201).json({ message: infoProfile });
  } catch (error) {
    next(error);
  }
};
module.exports = { getAll, postInfos };

E tem um arquivo que recebe essa informação

let teste = require("../src/controller/profileController.js");

e usaria no body de uma requisição para uma API externa

let body = {
  app_key: authorization.app_key,
  app_secret: authorization.app_secret,
  call: "ConsultarEstrutura",
  param: [
    {
      codProduto: "teste",
    },
  ],
};

O problema principal é quando executo o servidor, ele ja roda a função de consultar nessa outra API antes mesmo de receber a informação do front.

Pensei em colocar uma condição referenciando o status da API, porém não deu certo também, meu projeto está dividido em vários arquivos e eu exporto os conteudos para utililzar em outro arquivo, acham que pode esse também o problema ?