Histórico de mensagens sobre callback em pix

EXIBINDO CONVERSAS RECENTES:

Texto: callback
Canal: pix
Avatar discord do usuario leonardo_91905

leonardo_91905

Ver Respostas

Boa tarde, preciso de ajuda, inseri o certificado api no meu sistema e quando vou gerar o callback (URL PIX) da erro, FALA '' FALHA AO CADASTRAR WEBHOOKN UNAUTHORIZED'' Alguem ja passou por isso? podem mre ajudar?

Avatar discord do usuario peterfritz

peterfritz

E verifica o IP e o segredo passado na sua URL do webhook antes de processar o callback!
imagem enviada na mensagem pelo usuario peterfritz

Avatar discord do usuario peterfritz

peterfritz

Ver Respostas

Fala @blini_10032, tem sim, uso serverless e edge para receber os callbacks, então pra mim também não foi possível usar mTLS. Mas a Efí suporta um cabeçado x-skip-mtls-checking na criação do webhook que, se tiver como valor true, irá pular a validação do mTLS.
https://dev.efipay.com.br/docs/api-pix/webhooks/#:~:text=Certbot%20por%20exemplo.-,Skip%2DmTLS,-Para%20hospedagem%20em>">Documentação do Skip-mTLS.

> Só lembre-se de verificar se o IP que envia a requisição https://sejaefi.com.br/central-de-ajuda/api/quais-enderecos-de-ip-gerencianet-utiliza#conteudo>">pertence à Efí e enviar um segredo conhecido apenas pelo seu servidor na URL quando criar o seu webhook como recomendado na documentação.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim, faz. Segue o texto do autor do pix.ae:

Pra quem tem dificuldades de implementar os webhooks por falta de suporte em hospedagem compartilhada para configurar mTLS, o Pix.ae agora oferece proxy de callbacks com mTLS.

Pra usar é muito simples: é só prefixar o seu domínio com mtls.pix.ae/. Por exemplo:

Para: https://exemplo.com.br/webhookpix
Use: https://mtls.pix.ae/exemplo.com.br/webhookpix

Obs: no ambiente de homologação, prefixe com mtls-h.pix.ae/

Avatar discord do usuario peterfritz

peterfritz

Ver Respostas

Oi, boa tarde. Vocês sabem se existe algum jeito de consultar o pagador de um QR Code ou BR Code que foi cadastrado sem informar um devedor?
Na secção de https://dev.efipay.com.br/docs/api-pix/webhooks#requisi%C3%A7%C3%A3o>">requisição (callback) da documentação de webhooks, vi que é possível que os dados do pagador sejam recebidos no callback através da propriedade gnExtras.pagador, porém o objeto gnExtras é opcional e, até então, só tenho recebido através de callbacks os seguintes dados:

json
{
"pix": [
{
"endToEndId": "...",
"txid": "...",
"chave": "...",
"valor": "...",
"horario": "..."
}
]
}
No extrato é possível visualizar pagador, documento e instituição, então imagino que há alguma forma de solicitar esses dados através da API.
Agradeço desde já e peço perdão pela mensagem longa.

Avatar discord do usuario peterfritz

peterfritz

Ver Respostas

Opa @alissonmaciel_32335, tudo bem?
Para o cadatro de um webhook ou para simular o recebimento de uma callback? Cadastrar um webhook por CURL me parece bem chato, você teria que autenticar, receber o token e só então usar esse token pra configurar o webhook. E além disso teria que transformar o certificado PKCS 12 em arquivos PEM pro CURL aceitar.

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

@nexus_prime, boa tarde!
Você consegue simular realizando uma emissão de uma cobrança Pix no valor mencionado pelo Rubens.
Segue o link da pagina em nossa documentação que fala mais sobre este procedimento: https://dev.efipay.com.br/docs/api-pix/webhooks#recebendo-callbacks

Avatar discord do usuario lucasjuliano.

lucasjuliano.

Ver Respostas

Galera, estou gerando um PIX com a sdka de vocês quando cadastro o webhook, usando as credenciais de produção recebo o primeiro request, porém quando efetuo o pagamento não chega o callback na minha rota /pix estou utilizando o skip-mTLS:

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Se vc mandou /api/callback/pix, a Efí acionou /api/callback/pix/pix .

Avatar discord do usuario nexus_prime

nexus_prime

Ver Respostas

eh..

to usando next ent fica /api/callback/pix

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas vc mandou como /api/callback/pix/route.ts ?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Yes. We will send a json similar to the example in our documentation.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Na API Pix é chamado de webhook, em outras APIs de callback, mas é a mesma coisa...

Avatar discord do usuario reidoscoins

reidoscoins

Ver Respostas

Galera uma Duvida! Voces usam mais webhook ou callback na notificação de aprovado etc?

Avatar discord do usuario silas_paullo

silas_paullo

Ver Respostas

Opa, boa tarde, eu gerei um certificado de produção, mas quando eu tento converter em pem pede credenciais

pix@api:~/Gerencianet$ openssl pkcs12 -in producao-72042-WorkChatAPI.p12 -out certificado.pem
Enter Import Password:
Enter PEM pass phrase:
Error outputting keys and certificates
140230914585920:error:28078065:UI routines:UI_set_result_ex:result too small:../crypto/ui/ui_lib.c:905:You must type in 4 to 1024 characters
140230914585920:error:2807106B:UI routines:UI_process:processing error:../crypto/ui/ui_lib.c:545:while reading strings
140230914585920:error:0906406D:PEM routines:PEM_def_callback:problems getting password:../crypto/pem/pem_lib.c:59:
140230914585920:error:0907E06F:PEM routines:do_pk8pkey:read key:../crypto/pem/pem_pk8.c:83:
pix@api:~/Gerencianet$

Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Bom dia, @alessandrodev! A estratégia adotada depende muito das suas regras de negócio, por exemplo, você pode ter um webhook exclusivo para tratar recebimentos e outro exclusivo para tratar envios, se você utilizar o Split ainda pode ter um exclusivo para ele.

Caso prefira organizar todos em um único ponto, você teria o payload padrão de recebimento (endToEndId, txid, chave, valor, horario e infoPagador).

Se for um recebimento com split você terá tudo isso acrescido do gnExtras contendo pagador e split.

Para devolução é preciso que o recebimento já tenha existido, você pode adotar uma conferência interna do txid ou verificar a existência da propriedade devolucoes.

Já o envio de Pix terá as propriedades tipo e status e não terá o txid (virá em gnExtras o identificador do envio -> idEnvio).

Mais informações sobre o recebimento de callbacks na documentação: https://dev.efipay.com.br/docs/api-pix/webhooks/#recebendo-callbacks

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @playnowgames ! É possível sim. E para o webhook tem algumas informações que você encontra em nossa documentação - https://dev.efipay.com.br/docs/api-pix/webhooks#recebendo-callbacks