giganet_conecta
Version:
Aplicação com o fim de facilitar conexões com APi's e Banco de Dados (MySql, Mongo e Elasticsearch).
29 lines (23 loc) • 1.03 kB
JavaScript
module.exports = async function (id_cliente, motivo) {
try {
const { conecta_api_roger_token, conecta_api_roger_host, conecta_api_roger_porta, conecta_api_roger_rota } = process.env;
const response = await fetch(`http://${conecta_api_roger_host}:${conecta_api_roger_porta}/${conecta_api_roger_rota}` + 'fora_do_bloco/blacklist', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': conecta_api_roger_token
},
body: JSON.stringify({
"id_cliente": id_cliente,
"motivo": motivo
})
});
const responseJson = await response.json();
if (response.detail && responseJson.detail.toLowerCase() === 'not found') {
throw 'Não encontrado';
}
return responseJson;
} catch (error) {
throw `Erro em inseir cliente para blacklist na API do Roger: ${error}`;
}
};