Histórico de mensagens sobre webhook em pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
Canal: pix
Avatar discord do usuario perrot.

perrot.

Ver Respostas

<@!775350441965649951>, deu certo, porém eu não sabia que o webhook é obrigatório.

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

O problema do <@!535222756837556244> foi resolvido adicionando uma string "200" no corpo da resposta da requisição de teste de cadastramento do webhookUrl.

Avatar discord do usuario anoni_mato

anoni_mato

Então eles querem se certificar desde já que você tem controle sobre a validação nos requests que chegam sem o /pix, também, já que isso sinaliza que você poderia receber requests em outros endpois baseados na webhookUrl ( webhookhUrl/pix, webhookUrl/novo-recurso, etc).

Avatar discord do usuario anoni_mato

anoni_mato

<@!535222756837556244> peço desculpas. Revisei a documentação e a GN adiciona o /pix somente nas notificações de transação de fato. No teste de cadastramento vai sem o /pix. Isso porque o BACEN sinalizou que o intuito de adicionar o /pix no fim da URL é permitir outros tipos de notificações/recursos no futuro usando outros endpoints baseados na webhookUrl principal.

Avatar discord do usuario inbox5372

inbox5372

log => 2021-06-18T13:17:33.129720+00:00 app[web.1]: rota webhook sem o /pix Request

Avatar discord do usuario inbox5372

inbox5372

async webhook ({ request, response }) {
console.log('rota webhook sem o /pix', request)
response.status(403).end()
}

async webhookPix ({ request, response }) {
console.log('rota webhook com o /pix', request)
response.status(200).end()
}

Avatar discord do usuario inbox5372

inbox5372

<@!440035527127990273> Ao tentar cadastrar o webhookUrl pelo Postman, eu recebo um request sem o append /pix e o erro HPE_INVALID_CONSTANT é exibido na mensagem

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

resumidamente, o proxy mtls.pix.ae "derruba" a necessidade de você se preocupar com mtls. se quiser uma garantia de o request entrante é da GN, você tem alternativas:

1- enviar um request de consumo na API Pix da GN pra constatar a informação recebida;

2- anotar o IP usado pelo pix.ae nos requests que recebe e depois validar se estão vindo sempre desse mesmo IP;

3- usar uma rota com uma string aleatória menos previsível do que "/webhookpix" (e não torná-la pública).

Avatar discord do usuario inbox5372

inbox5372

Então eu não preciso da rota webhookpix POST, na verdade eu preciso apenas de uma rota webhookpix/pix POST. Correto?

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

essa etapa 3 eu acho que não está bem descrita. o mtls.pix.ae não faz redirecionamento. ele vai repassar o request vindo da GN para https://cardapio-api.herokuapp.com/webhookpix/pix (lembre-se que a GN adiciona /pix no callback, conforme documentação do BACEN).

Avatar discord do usuario inbox5372

inbox5372

Ver Respostas

Bom dia. Tudo bem com vocês?
Estou buscando uma solução alternativa para o mTLS de um backend hospedado no Heroku.
Uso o AdonisJS.
Um prefixo na webhookUrl => https://mtls.pix.ae/cardapioo-api.herokuapp.com/webhookpix
Mas não sei qual o fluxo nesse cenário. Eu imaginava que fosse assim:
1- O GN envia o primeiro request para a webhookUrl cadastrado pelo Postman, retorna com 403;
2- Faz um novo request em https://mtls.pix.ae/cardapioo-api.herokuapp.com/webhookpix junto com o certificado;
3- Ao bater no webhookUrl com o prefixo mtps.pix.ae é direcionado para a url respondida pelo meu backend;
4- Lá encontra a rota https://cardapioo-api.herokuapp.com/webhookpix POST já pronta;
5- Eu apresento ao GN a minha parte do certificado e pronto.

Mas o que acontece na verdade é => "nome": "webhook_invalido", "mensagem": "A requisição na URL informada falhou com o erro: HPE_INVALID_CONSTANT"

Alguém pode me ajudar por favor?

Avatar discord do usuario luizcristino

luizcristino

Ver Respostas

Bom dia, estou tendo problemas com a chamada do webhook do pix ele sempre me retorna A chave informada não faz referência à conta Gerencianet autenticada

Avatar discord do usuario renattomachado

renattomachado

Ver Respostas

Boa tarde!

Ontem fiz envio de um pix, ele foi estornado e não recebi retorno via webhook.
Como consigo descobrir o motivo do estorno?
Alguém consegue me ajudar?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Se você faz um GET no método de webhook, aparece a URL que você cadastrou ?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A configuração de webhookUrl se faz apenas uma vez por chave Pix, não a cada transação...

Avatar discord do usuario .rcandido

.rcandido

Ver Respostas

acho que era isto que estava errado estava passando a chave para criar e txid no webhook

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Vá no app mobile e crie uma chave Pix associada à sua conta. Aí é colocar essa chave na chamada do webhookurl.

Avatar discord do usuario .rcandido

.rcandido

Ver Respostas

para cadastrar o webhookurl