Histórico de mensagens sobre webhook pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook pix
# pix
Avatar discord do usuario jessica_efi

jessica_efi

Nessa primeira imagem que você enviou, observamos que voce esta inserindo "/v2/webhook/$config[chave_pix]", mas voce deve concatenar. Asim: "/v2/webhook/".$config['chave_pix']

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Então você tem o E2EID de 3 jeitos:
- No webhook vem o E2EID
- Se consultar o /pix pelo txid, eles devolvem também o E2EID
- Se consulta o /cob pelo txid, também tem lá o E2EID

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Tem 3 maneiras:
- Ter um webhook para a Gerencianet sinalizar quando foi pago
- Fazer GET em /pix com o txid e ver se tem algum Pix
- Fazer GET em /cob com o txid e ver se a cobrança tem um E2EID

# pix
Avatar discord do usuario laenderoliveira3607

laenderoliveira3607

Bom dia pessoal, montei um pequeno ambiente para testes do webhook, usei e modifiquei o nginx-proxy com acme-companion para poder gerar ssl com mtls. Criei 2 webhooks, um de prod e homlog que publica em uma fila e tem um worker consumindo (somente printa na tela) em .net que pode ser facilmente substituído por uma aplicação em outra linguagem. Acho que pode ajudar alguém... E caso queiram dar sugestão também... Vou criar a documentação ainda.

https://github.com/laenderoliveira/HubEventPix

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Entre no painel da Gerencianet e atribua o escopo na permissão dessas credenciais.

Scopes:


cob.write - Permissão para alteração de cobranças

cob.read - Permissão para consulta de cobranças

pix.write - Permissão para alteração de Pix

pix.read - Permissão para consulta de Pix

pix.send - Permissão para requisitar envio de Pix

webhook.write - Permissão para alteração do webhook

webhook.read - Permissão para consulta do webhook

payloadlocation.write - Permissão para criar location do payload

payloadlocation.read - Permissão para consulta de locations

gn.pix.evp.write - Permissão para criar/remover chave evp

gn.pix.evp.read - Permissão para listar chave evp

gn.balance.read - Permissão para buscar saldo da conta

gn.settings.write - Permissão para criar/modificar configurações da conta

gn.settings.read - Permissão para listar configurações da conta

# pix
Avatar discord do usuario clebsonsantos.

clebsonsantos.

Ver Respostas

Bom dia.
Estou com um problema no webhook.

Subi uma vpn que direciona para um servidor local, e nele trato todos os endpoint.
A coneção é https, e estou carregando os certificados.
Para cadastro criei o /webhook e trato em /webhook/pix, mas quando solicito o cadastro ele sempre me retorna 401

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

<@!127179327447105537> essa é a notificação que você recebe quando cadastra um webhook. Esta correto! Verifica se você esta tratando o /pix que é incluído em todos os webhooks cadastrados.

# pix
Avatar discord do usuario fernandogomes2667

fernandogomes2667

O cadastro do endpoint para webhook possui uma pegadinha, durante o processo cadastro ele testa a URL cadastrada. Porem ele consome um endpoint diferente do que é consumido para o envio das notificações. Precisei cadastrar o end-point (GET) https://xxx/gerencianet/ porem o endpoint que é consumido é o (POST) https://xxx/gerencianet/pix

# pix
Avatar discord do usuario luizcristino

luizcristino

Ver Respostas

Boa tarde estou tendo um problema em implementar o a parte do webhook do pix. Já fiz todas as configurações de tls necessárias. Recebi o POST do servidor com os dizeres

json
{
"evento":"teste_webhook",
"data_criacao":"2021-05-27T16:42:57.777Z"
}

# pix
Avatar discord do usuario sibeliusseraphini

sibeliusseraphini

Ver Respostas

temos algum exemplo do payload do webhook do pix.send ?

# pix
Avatar discord do usuario joey_burn

joey_burn

Bom dia pessoal, testei gerei a cobrança o qrcode copia e cola e etc... tenho uma duvida desculpem a ignorancia.. no meu caso q é um app android/ios como vou saber q foi pago? td bem posso consultar mas o processo automatico para notifcar meu sistema é por webhook... se eu entendi bem... vou ter q criar um webhook com o endereco da minha api q a mesma iniciara uma funcao q fara a notificacao do pix pago para meu sistema é isto? Agradecido

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Uma VM para o webhook não é um grande ônus... mas GET funciona também. E você pode fazer GET em /pix ou GET em /cob. GET /pix se tiver um retorno é pq foi pago. GET em /cob precisa ver se agora tem um E2EID, se tiver, é pq foi pago.

# pix
Avatar discord do usuario Deleted User

Deleted User

Ver Respostas

Ops, troquei o mês mas não troquei o ano 😅
O problema era na rota mesmo, eu ainda tinha dúvidas sobre esse /pix no final, mas esse trecho ({$request.body#​/webhookUrl}​/pix) me deu mais clareza sobre os parâmetros. Obrigado 🙂

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde @Deleted User, você deve se atentar ao fato que quando é feito o cadastro do webhook, nós mandamos 2 requisições: Uma sem o nosso certificado(deve ser recusada) e uma com o certificado da Gerencianet. Neste caso para que o cadastro seja feito com sucesso o seu servidor deve estar configurado com o certificado que disponibilizamos em https://dev.gerencianet.com.br/docs#section-webhook.
Outro ponto a se atentar é que a rota que você está utilizando https://api-pix.gerencianet.com.br/v2/webhook?inicio=2020-05-20T21:00:00Z&fim=2020-05-22T21:01:35Z é para consultar webhooks cadastrados em suas respectivas chaves(inclusive as datas de parâmetro estão com o ano de 2020 selecionado), esse endpoint não retorna logs de webhook. E você deve verificar também que ao cadastrar o seu webhook, nós notificamos ele acrescentando o /pix(POST {$request.body#​/webhookUrl}​/pix), sendo assim no seu servidor deve ter uma tratativa para o /pix

# pix
Avatar discord do usuario Deleted User

Deleted User

Boa tarde, pessoal!

Estou tendo um problema com o recebimento do webhook.

Na rota de webhook eu programei pra registrar um log das requests pra eu ver se está tudo ok. Quando eu faço um PUT pra configurar o webhook, o site faz o log do evento teste certinho e tenho o retorno HTTP 200 OK.

[2021-05-21 12:09:58] production.INFO: {"evento":"teste_webhook","data_criacao":"2021-05-21T15:09:58.047Z"}

Quando faço um pagamento real, eu não encontro log nenhum do webhook no site e nem na rota de consulta dos webhooks.

URL: https://api-pix.gerencianet.com.br/v2/webhook?inicio=2020-05-20T21:00:00Z&fim=2020-05-22T21:01:35Z (GET)

json
{
"parametros": {
"inicio": "2020-05-20T21:00:00.000Z",
"fim": "2020-05-22T21:01:35.000Z",
"paginacao": {
"paginaAtual": 0,
"itensPorPagina": 100,
"quantidadeDePaginas": 0,
"quantidadeTotalDeItens": 0
}
},
"webhooks": []
}

Cobrança que eu fiz teste
json
{
"calendario": {
"criacao": "2021-05-21T14:51:23.000Z",
"expiracao": 115200
},
"txid": "1a0cbe16ec6a44baade5f93784ff7273",
"revisao": 0,
"loc": {
"id": 68,
"location": "qrcodes-pix.gerencianet.com.br/v2/75363c7ef9e64723955d5ed656924c2f",
"tipoCob": "cob",
"criacao": "2021-05-21T14:51:23.000Z"
},
"location": "qrcodes-pix.gerencianet.com.br/v2/75363c7ef9e64723955d5ed656924c2f",
"status": "CONCLUIDA",
"valor": {
"original": "0.50"
},
"chave": "ff70834e-483e-4ece-bd9f-77ae46ca350b",
"pix": [
{
"endToEndId": "E0036030520210521145244d044acecd",
"txid": "1a0cbe16ec6a44baade5f93784ff7273",
"valor": "0.50",
"chave": "ff70834e-483e-4ece-bd9f-77ae46ca350b",
"horario": "2021-05-21T14:52:35.000Z"
}
]
}

# pix
Avatar discord do usuario Deleted User

Deleted User

Bom dia, pessoal. Tudo bom?
Estou tentando configurar o webhook. Fiz as configurações do apache2 para exigir o certificado, mas o recurso de configuração informa que a url retornou 403.
O certificado que coloquei foi baixado do link disponibilizado na documentação.
(https://pix.gerencianet.com.br/webhooks/chain-pix-prod.crt)

{
"nome": "webhook_invalido",
"mensagem": "A URL informada respondeu com o código HTTP 403"
}

SSLCertificateFile /etc/letsencrypt/live/udois.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/udois.com/privkey.pem
SSLCACertificateFile /var/www/html/Udois/resources/ssl/certificates/chain-pix-prod.crt

SSLVerifyClient none

SSLVerifyClient require
SSLVerifyDepth 3

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Outro detalhe é a adição do /pix no final da sua URL que deve ser tratada no location das configurações de seu Nginx.

Ou seja, na request PUT https://api-pix.gerencianet.com.br/v2/webhook/:chave você irá passar o body com sua URL, exemplo:

No entanto, a URL será registrada com o /pix no final, assim: https://seudominio.com.br/webhook/pix.

Então esta adição do /pix também dever ser tratada nas configurações do Nginx para que na rota /webhook/pix de seu servidor exija o certificado CA da Gerencianet e recebe o body a partir dela.

# pix
Avatar discord do usuario Deleted User

Deleted User

Ver Respostas

Boa tarde, pessoal. Alguém tem um exemplo do body do webhook pix (que o meu site recebe)? Não encontrei na documentação :/