Histórico de mensagens sobre PIX

EXIBINDO CONVERSAS RECENTES:

Texto: PIX
Data: 03/03/2025
# pix
Avatar discord do usuario gabrielz_fr

gabrielz_fr

Ver Respostas

Boa noite! Tudo bem com vocês? Alguem sabe me dizer se tem alguma regex para esse endToEndId e a chave? E que estou validando os dados recebidos no /webhook/pix

# devs
Avatar discord do usuario znuuxx

znuuxx

Acabei de dar um copia e cola desse snippet na doc de vocês:

//Desenvolvido pela Consultoria Técnica da Efí

"use strict";
const https = require("https");
var axios = require("axios");
var fs = require("fs");

//Insira os valores de suas credenciais em desenvolvimento do pix
var credenciais = {
client_id: "YOUR-CLIENT-ID",
client_secret: "YOUR-CLIENT-SECRET",
};

var data = JSON.stringify({ grant_type: "client_credentials" });
var data_credentials = credenciais.client_id + ":" + credenciais.client_secret;

// Codificando as credenciais em base64
var auth = Buffer.from(data_credentials).toString("base64");

//Consumo em desenvolvimento da rota post oauth/token
var config = {
method: "POST",
url: "https://cobrancas-h.api.efipay.com.br/v1/authorize",
headers: {
Authorization: "Basic " + auth,
"Content-Type": "application/json",
},
data: data,
};

axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});

O erro:
$ node teste.js
node:internal/validators:162
throw new ERR_INVALID_ARG_TYPE(name, 'st
ring', value);
^

TypeError [ERR_INVALID_ARG_TYPE]: The "paths
[1]" argument must be of type string. Receiv
ed undefined

# devs
Avatar discord do usuario znuuxx

znuuxx

Eu tentei com a sdk e fica dando erro na inicialização.
A api diz que é assim:


Instalação:
npm install sdk-node-apis-efi

Instância:
const EfiPay = require('sdk-node-apis-efi')
const options = {
// PRODUÇÃO = false
// HOMOLOGAÇÃO = true
sandbox: false,
client_id: 'seuClientId',
client_secret: 'seuClientSecret',
certificate: 'caminho/Ate/O/Certificado/Pix',
}

const efipay = new EfiPay(options)

efipay.createCharge({}, chargeInput)
.then((resposta) => {
console.log(resposta)
})
.catch((error) => {
console.log(error)
})

Só que no log mostra que efipay.createCharge é indefinido.

Eu tentei dar um log de efipay para ver quais métodos ele retorna, mas no log mostra efipay: {}, ou seja, nulo.