A chamada está assim:
const token = req.body.token;
const certificado = fs.readFileSync(path.join(__dirname, '../', process.env.EFI_HOMOL_CERT));
const credenciais = {
client_id: process.env.EFI_HOMOL_CLIENT_ID,
client_secret: process.env.EFI_HOMOL_SECRET,
};
const data = {
calendario: {
expiracao: 3600
},
devedor: {
cpf: "00000000191",
nome: "Anônimo"
},
valor: {
original: "1.00"
},
chave: process.env.EFI_CHAVE_PIX,
solicitacaoPagador: "NOMESITE" + moment().format("YYYYMMDDHHmmss").toString()
};
const agent = new https.Agent({
pfx: certificado,
passphrase: "",
});
var config = {
method: "POST",
url: process.env.EFI_HOMOL_API_URL_BASE + "/v2/cob",
headers: {
Authorization: token,
"Content-Type": "application/json",
},
httpsAgent: agent,
data: data
};
const newResponse = await axios(config).then((response) => {
return response;
}).catch((error) => {
console.log(error.message);
});
Termos mais procurados: