Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

Data: 15/04/2024
Canal: pix
Avatar discord do usuario .thallestks

.thallestks

Recebido o status 200

Avatar discord do usuario .thallestks

.thallestks

Tipo pagamento processado ou algo

Avatar discord do usuario .thallestks

.thallestks

Ver Respostas

Ai queria ver se quando envio um status 200 a api me retorna uma nova requisição para eu receber aqui e direcionar o cliente

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

@.ilselangnar a chave Pix precisa estar registrada na mesma conta do client_id e client_secret

Avatar discord do usuario .thallestks

.thallestks

Não consigo fazer ambos

Avatar discord do usuario .thallestks

.thallestks

Ver Respostas

Ou eu envio o cliente pra página de agradecimento ou eu mando um status 200 pra api

Avatar discord do usuario .thallestks

.thallestks

Porque o node permite apenas uma resposta por requisição ou seja

Avatar discord do usuario .thallestks

.thallestks

Só que aí eu não consigo renderizar uma página de agradecimento que identifiquei o pagamento

Avatar discord do usuario .thallestks

.thallestks

E quando eu recebo do webhook a confirmação de pagamento eu retorno um status 200 para api de vocês

Avatar discord do usuario .thallestks

.thallestks

Basicamente o seguinte eu trabalho com NODE

Avatar discord do usuario joao_efi

joao_efi

Bom dia @.thallestks tudo certo?
Não entendi muito bem sua dúvida, poderia detalhar mais?

Avatar discord do usuario .thallestks

.thallestks

Em outra rota?

Avatar discord do usuario .thallestks

.thallestks

A api consegue me retornar também um status 200 que foi recebido o meu envio de status??

Avatar discord do usuario .ilselangnar

.ilselangnar

Ver Respostas

@joao_efi Recebi um error:

"mensagem": "A chave informada não faz referência à conta Efí autenticada"

Essa chave é o CNPJ da empresa e é por ela que nos recebemos pagamentos.

Como faço o cadastro da chave pix?

Avatar discord do usuario .thallestks

.thallestks

Quando eu recebo uma confirmação de pagamento via webhook/pix e eu retorno status 200

Avatar discord do usuario .thallestks

.thallestks

Pessoal boa tarde

Avatar discord do usuario joao_efi

joao_efi

Bom dia @.ilselangnar tudo certo?
O atributo deve ser uma string mesmo, porém é preciso que tenha as casas decimais da cobrança, exemplo: 10.00

Sobre a notificação de pagamento, você precisa registrar o endpoint vinculando ele a chave Pix que será utilizada na emissão.
Assim, todos os recebimentos que tiverem TXID irão gerar a notificão no endpoint informado.
Na nossa documentação você encontra mais detalhes sobre a configuração do webhook: https://dev.efipay.com.br/docs/api-pix/webhooks

Avatar discord do usuario .ilselangnar

.ilselangnar

Boa Tarde

Estou tendo dificuldades para gerar um link de pagamento pix

Eu somente preciso gerar um pix de um certo valor e depois ourvir o webhook e fazer uma ação

Aqui esta meu codigo:


let body = {
calendario: {
expiracao: 3600,
},
devedor: {
cpf: '94271564656',
nome: 'Gorbadock Oldbuck',
},
valor: {
original: float_amount.toString(),
},
chave: '14.359.846/0001-27', // Informe sua chave Pix cadastrada na efipay. //o campo abaixo é opcional
infoAdicionais: [
{
nome: 'Pagamento em',
valor: 'StartPro Treinamentos',
},
{
nome: string_name,
valor: float_amount,
},
],
}

let params = {
txid: 'dt9BHlyzrb5jrFNAdfEDVpHgiOmDbVq111',
}

const efipay = new EfiPay(options)

try {
let object_result = efipay.pixCreateCharge(params, body)
return object_result
} catch( e ) {
throw e
}



Aqui esta o error que ele me da

"erros": [
{
"chave": "pattern",
"caminho": ".body.valor.original",
"mensagem": "deve corresponder ao padrão \"^[0-9]{1,10}\\.[0-9]{2}$\""
}
]

o "body.valor.original" é "10"

se eu colocar um 10 como number ele me informa que ele precisa ser um texto, por isso deixei ".toString()"

Eu basicamente estou tentanto fazer uma API na qual a pessoa escolhe o valor que quer gerar um pix e o nome do produto, a API deve retornar o codigo pix copia e cola para a pessoa pagar.

No mercado livre você so coloca o endpoint do seu servidor para onde a notificação POST dever ser enviada, como faço isso no efipay?

Avatar discord do usuario .thomasjackson

.thomasjackson

eu fiquei empolgado para fazer o primeiro teste

Avatar discord do usuario walysonpatric

walysonpatric

Ver Respostas

Coloquei assim no arquivo vercel.json e funcionou a confirmação do PIX

{
"version": 2,
"builds": [
{
"src": "api/app.js",
"use": "@vercel/node"
}
],
"routes": [
{
"src": "/cob/:txid",
"dest": "/api/app.js"
},
{
"src": "/(.)",
"dest": "/api/app.js"
}
]
}