Histórico de mensagens sobre webhook

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Pode, mas falha muito pouco. Então daria para combinar webhook + polling de intervalo mais longo.

# pix
Avatar discord do usuario claudiohenriquedev

claudiohenriquedev

e a notificação nunca chega, ai já viu.. teria que criar um mecanismo para resolver essa falha da estrutura do webhook

# pix
Avatar discord do usuario claudiohenriquedev

claudiohenriquedev

Tipo, o webhook pode falhar.

# pix
Avatar discord do usuario claudiohenriquedev

claudiohenriquedev

Então, detalhe mesmo do webhook é em relação a confiabilidade.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Se fosse o próprio POS sem servidor o melhor era polling... mas em tendo um servidor, pq não webhook ? Mesmo com estático dá para ter webhook, só colocar um txid no QR.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Webhook ou polling ?

# sugestões
Avatar discord do usuario .antoniogregorio

.antoniogregorio

Atualizem o guia de configuração nginx do hand-shake do pix,

nginx
server {
#
# ...
#
listen [::]:443 ssl ipv6only=on;
listen 443 ssl;
ssl_certificate server_ssl.crt.pem;
ssl_certificate_key server_ssl.key.pem;
ssl_client_certificate /root/chain-pix-webhooks-prod.crt;
ssl_verify_client optional;
ssl_verify_depth 3;
#
# ...
#
location /webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
proxy_pass /webhook;
}
}
#Desenvolvido pela Consultoria Técnica da Gerencianet
para
nginx
server {
#
# ...
#
listen [::]:443 ssl ipv6only=on;
listen 443 ssl;
ssl_certificate server_ssl.crt.pem;
ssl_certificate_key server_ssl.key.pem;
ssl_client_certificate /root/chain-pix-webhooks-prod.crt;
ssl_verify_client optional;
ssl_verify_depth 3;
#
# ...
#
location /webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
proxy_pass https://IP_DA_APLICAÇÃO:7080/webhook;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
#Desenvolvido pela Consultoria Técnica da Gerencianet

# pix
Avatar discord do usuario .antoniogregorio

.antoniogregorio

bom dia, há alguma forma de eu testar o certificado cacert sem ter que ficar mudando o webhook ?

# pix
Avatar discord do usuario marcelodonato7059

marcelodonato7059

boa tarde, preciso configurar o webhook do pix na conta do gerencianet mas nao encontro o caminho

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Há 3 jeitos:
- Configurar o webhook, você recebe o aviso quando foi depositado na sua conta
- Fazer GET em /cob/:txid, quando for depositado na sua conta vai aparecer um objeto pix
- Fazer GET em /pix com filtro por inicio, fim e txid, quando a resposta for um objeto pix ao invés de uma resposta nula, é pq foi pago (e está a caminho de ser depositado na sua conta)

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Você pode receber notificações automaticamente via webhook referente às modificações de status de uma cobrança Pix. Para isso, será necessário a inserção de uma chave pública da Gerencianet em seu servidor para que a comunicação obedeça o padrão mTLS.
Veja mais detalhes em nossa documentação: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-webhooks

Ou seja, primeiramente em um servidor dedicado, você deve inserir uma chave pública da Gerencianet nas configurações de seu servidor para que a comunicação obedeça o padrão mTLS (forma de autenticação mutua).
Veja um exemplo desta configuração em um servidor Apache, Nginx, Node, etc: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-exemplos-de-configura-es-de-servidor

Então com seu servidor configurado com mTLS em seu domínio (ex: https://seudominio.com.br/webhook/" class="link-msg">https://seudominio.com.br/webhook/), você irá consumir a rota PUT /v2​/webhook/:chave uma única vez para registrar seu webhookUrl vinculado à sua chave Pix. Acrescentando uma observação que é a adição do /pix no final da sua URL. Ou seja, na request PUT https://api-pix.gerencianet.com.br/v2/webhook/:chave você irá passar o body com sua URL, exemplo:

json
{
"webhookUrl": "https://seudominio.com.br/webhook"
}
No entanto, as notificações serão enviadas para sua URL com o /pix no final, assim: https://seudominio.com.br/webhook/pix.

Desta forma, esta adição do /pix também dever ser tratada nas configurações de seu servidor para que na rota /webhook/pix de seu servidor também exija o certificado CA da Gerencianet.

Veja mais detalhes sobre o endpoint: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-configurar-o-webhook-pix

Com isto, todo Pix gerado com sua chave Pix e que possua um txid, serão enviados as notificações para sua URL.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Como nenhum Pix é recebido no ambiente de teste, se o end-point /pix funcionar (nunca testei), vai dar sempre lista em branco.
Mas endpoints como /cob e /webhook funcionam em homologação.

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa trade @tilsonmateus ! Isso mesmo, sugerimos você criar uma cobrança com um valor baixo em produção, de 1 centavo por exemplo, e pagá-la para receber a notificação em seu webhook.
Caso você esteja na conta que vai utilizar em produção e não queira "poluir" os logs dessa conta, você pode abrir uma subconta para fazer estas simulações. Assim não terá impacto na sua conta principal.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim. Mas na resposta do webhook a Gerencianet te diz se a transação foi bem sucedida ou não.

# pix
Avatar discord do usuario .guind

.guind

Ver Respostas

Tem como pegar o valor da tarifa sem ser pelo webhook? algum endpoint específico?

# pix
Avatar discord do usuario leonardomg2082

leonardomg2082

Ver Respostas

400webhook_invalidoA URL informada respondeu com o código HTTP 302

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A ativação do webhook dá para testar em homologação. Só o acionamento que só dá para testar em produção.

# bolix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A API de emissões tem também notificação por webhook.

# bolix
Avatar discord do usuario eduardotorrecillas

eduardotorrecillas

Ver Respostas

Bom dia. Estou interessado em desenvolver um sistema que vai emitir boletos e precisa receber a notificação por webhook quanto ao pagamento.

# devs
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa dia, @.guind. Como vai?
Como mencionado pelo Rubens, não é possível simular pagamento ou devolução de uma cobrança Pix gerada em homologação.

Neste caso sugerimos você criar uma cobrança com um valor baixo em produção, de 1 centavo por exemplo, e pagá-la para receber a notificação em seu webhook.
Caso você esteja na conta que vai utilizar em produção e não queira "poluir" os logs dessa conta, você pode abrir uma subconta para fazer estas simulações. Assim não terá impacto na sua conta principal.

Para abrir uma subconta siga o passo a passo: https://gerencianet.com.br/artigo/ter-mais-de-uma-conta-gerencianet