giganet_conecta
Version:
Aplicação com o fim de facilitar conexões com APi's e Banco de Dados (MySql, Mongo e Elasticsearch).
46 lines (40 loc) • 1.18 kB
JavaScript
const request = require("request");
// ConsultaLoginIxc
module.exports = async function (id_cliente) {
try {
const token = process.env.conecta_api_ixc_soft_token;
// Informações da url
const options = {
method: "GET",
url: "https://giganet-rs.com.br/webservice/v1/radusuarios",
headers: {
"Content-Type": "application/json",
Authorization: "Basic " + Buffer.from(token).toString("base64"),
ixcsoft: "listar",
},
// Parêmetros
body: {
// Buscar login por id_cliente, ou precisar buscar pelo id do login, só deixar id
qtype: "radusuarios.id_cliente",
// Id em específico já atribuído
query: id_cliente,
oper: "=",
page: "1",
rp: "10",
sortorder: "desc",
},
json: true,
};
return new Promise((resolve, reject) => {
request(options, (error, response, body) => {
if (error) {
reject(error);
} else {
resolve(body);
}
});
});
} catch (error) {
throw `Erro em listar o login do IXC Soft: ${error}`;
}
}