giganet_conecta
Version:
Aplicação com o fim de facilitar conexões com APi's e Banco de Dados (MySql & Mongo).
35 lines (28 loc) • 1.05 kB
JavaScript
module.exports = async function ({ data_inicial, data_final }) {
try {
if (!data_inicial || !data_final)
throw "Data inicial e data final são obrigatórias";
const {
conecta_api_roger_comissoes_token,
conecta_api_roger_comissoes_host,
conecta_api_roger_comissoes_porta,
} = process.env;
const response = await fetch(
`http://${conecta_api_roger_comissoes_host}:${conecta_api_roger_comissoes_porta}/api/gerencia/comissoes/registros/vendas?inicial=${data_inicial}&final=${data_final}`,
{
method: "GET",
headers: {
"Content-Type": "application/json",
Authorization: conecta_api_roger_comissoes_token,
},
}
);
const responseJson = await response.json();
if (response.detail && responseJson.detail.toLowerCase() === "not found") {
throw "Não encontrado";
}
return responseJson;
} catch (error) {
throw `Erro em listar clientes a blacklist na API do Roger: ${error}`;
}
};