Histórico de mensagens sobre PIX em pix

EXIBINDO CONVERSAS RECENTES:

Texto: PIX
Canal: pix
Avatar discord do usuario russofullstack

russofullstack

a conta principal que gera o PIX, quero que fique com 95% e a conta do desenvolvedor 5%

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Para consultar basta que você chame o método pixSplitDetailConfig passando como parâmetro o id da configuração de split gerado anteriormente.

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Boa tarde @russofullstack, tudo bem?

Isso mesmo, esse seria o body para enviar para o método pixSplitConfig.

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @russofullstack!
Verifiquei aqui e de fato não temos exemplos de split usando a SDK de node, iremos atualizar o repositório para adicionar estes exemplos.
Porém, a SDK ja possui suporte para realizar a comunicação com estes endpoints. Segue os nomes das funções:

pixSplitDetailCharge
pixSplitLinkCharge
pixSplitUnlinkCharge
pixSplitDetailDueCharge
pixSplitLinkDueCharge
pixSplitUnlinkDueCharge
pixSplitConfig
pixSplitConfigId
pixSplitDetailConfig

Qual endpoint você gostaria de ter o exemplo da requisição em node?

Avatar discord do usuario russofullstack

russofullstack

esse exemplo gera um pix

Avatar discord do usuario russofullstack

russofullstack

const EfiPay = require('sdk-node-apis-efi')
const options = require('../../credentials')

let body = {
calendario: {
expiracao: 3600,
},
devedor: {
cpf: '94271564656',
nome: 'Gorbadock Oldbuck',
},
valor: {
original: '123.45',
},
chave: 'SUACHAVEPIX', // Informe sua chave Pix cadastrada na efipay.
infoAdicionais: [
{
nome: 'Pagamento em',
valor: 'NOME DO SEU ESTABELECIMENTO',
},
{
nome: 'Pedido',
valor: 'NUMERO DO PEDIDO DO CLIENTE',
},
],
}

const efipay = new EfiPay(options)

efipay.pixCreateImmediateCharge([], body)
.then((resposta) => {
console.log(resposta)
})
.catch((error) => {
console.log(error)
})

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas
Avatar discord do usuario theus007

theus007

Ver Respostas
Avatar discord do usuario daniel.polifabro

daniel.polifabro

Bom dia, Alguem poderia me ajudar com falha na criação de cobranças pix ?

Avatar discord do usuario marcus2vinicius

marcus2vinicius

pixCreateCharge.js

js
const EfiPay = require('sdk-node-apis-efi')
const options = require('../../credentials')

let body = {
calendario: {
expiracao: 3600,
},
devedor: {
cpf: '',
nome: '',
},
valor: {
original: '0.01',
},
chave: '', // Informe sua chave Pix cadastrada na efipay. //o campo abaixo é opcional
infoAdicionais: [
{
nome: 'Pagamento em',
valor: 'NOME DO SEU ESTABELECIMENTO',
},
{
nome: 'Pedido',
valor: 'NUMERO DO PEDIDO DO CLIENTE',
},
],
}

let params = {
txid: 'dt9BHlyzrb5jrFNAdfEDVpHgiOmDbVq111',
}

const efipay = new EfiPay(options)

efipay.pixCreateCharge(params, body)
.then((resposta) => {
console.log(resposta)
})
.catch((error) => {
console.log(error)
})

Avatar discord do usuario marcus2vinicius

marcus2vinicius

Ver Respostas

bash
$ openssl genrsa -out meu-chave-privada.pem 2048
$ openssl req -new -x509 -key meu-chave-privada.pem -out meu-certificado.pem -days 365
o certificado seria esse aqui?

eu fiz dessa forma e agora está dando esse erro
bash
marcus@marcus-laptop:~/Documents/projects/senai/api-efi/sdk-node-apis-efi/examples/pix/cob$ node pixCreateCharge.js
TypeError: Cannot read properties of undefined (reading 'response')
at /home/marcus/Documents/projects/senai/api-efi/sdk-node-apis-efi/examples/node_modules/sdk-node-apis-efi/lib/endpoints.js:89:17

Avatar discord do usuario marcus2vinicius

marcus2vinicius

Estou usando esse exemplo pixCreateCharge.js

bash
marcus@marcus-laptop:~/Documents/projects/senai/api-efi/sdk-node-apis-efi/examples/pix/cob$ node pixCreateCharge.js

/home/marcus/Documents/projects/senai/api-efi/sdk-node-apis-efi/examples/node_modules/sdk-node-apis-efi/lib/endpoints.js:48
throw FALHA AO LER O CERTIFICADO, VERIFIQUE O CAMINHO INFORMADO: ${this.options.certificate}
^
FALHA AO LER O CERTIFICADO, VERIFIQUE O CAMINHO INFORMADO: null
(Use node --trace-uncaught ... to show where the exception was thrown)

Node.js v18.17.0

Avatar discord do usuario marcus2vinicius

marcus2vinicius

Ver Respostas

Boa noite galera referente ao PIX usando a sdk qual é a opcao nos exemplos que vc criar um qrcode porem não precisa passar informacao do devedor?

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Boa tarde @cacadordecorno, tudo bem?

Os certificados em questão são referentes ao SSL do seu domínio.
Para configurar o webhook Pix é preciso de um servidor acessível pela internet e configurado com SSL.

Avatar discord do usuario uknow.rommel

uknow.rommel

Ver Respostas

Acho q o que ela quis dizer é que a propia api da EFI gera um qrcode nesse endpoint, e no caso de vc estar usando o SDK do Typescript você consegue chamar esse endpoint atraves desse codigo

const params = {
id: res.loc.id.toString()
}
efiPay.pixGenerateQRCode(params);

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Desculpe, Alexandre! Não entendi sua dúvida. Possuímos um endpoint (GET /v2/loc/:id/qrcode) que permite gerar o qrcode de uma cobrança Pix a partir do id da location. Você está utilizando este endpoint? https://dev.efipay.com.br/docs/api-pix/payload-locations#gerar-qrcode-de-um-location

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia @rommel.santhiago, tudo bem?
Verifique se o certificado esta no caminho indicado no momento em nossa classe, ele é necessário para a autenticação na API Pix mas não na API de Cobranças.
É provável que a falha esteja no caminho do certificado.

Avatar discord do usuario uknow.rommel

uknow.rommel

Ver Respostas

Testei tudo em localhost, tá funcionando. Mas quando coloco no vps só o pix não funciona.

Avatar discord do usuario uknow.rommel

uknow.rommel

Aqui está o erro completo -

PAGAMENTO VIA PIX
TypeError: Cannot read properties of undefined (reading 'data')
at /usr/src/app/node_modules/sdk-typescript-apis-efi/dist/src/endpoints.js:84:38
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)