Histórico de mensagens sobre webhook pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook pix
# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Lembrando que dá para ter server específico com wildcard. Por exemplo, criar .webhook.openpix.com.br no DNS, e aí cada prestador tem host-name/server-name próprio.

# pix
Avatar discord do usuario evanil

evanil

Ver Respostas

<@!780500321994539068> fez um comentário alinhado com o que vem sendo trabalhado na GN: "se foi notificado via webhook ou fez GET no /pix e ficou sabendo da transação, eles cobram".

Por fim, pessoal, faremos o que for possível para ter todos vocês como clientes e promotores da GN 🙂

Spoiler: vamos trazer, nas próximas semanas, um modelo de remuneração por indicação, agregando mais esse valor ao desenvolvimento de aplicações utilizando a GN.

[Fim]

# pix
Avatar discord do usuario rafaelvolpato

rafaelvolpato

import feign.Body;
import feign.Headers;
import feign.Param;
import feign.RequestLine;

public interface PixAPI {

@Headers({"x-client-cert-pem: {{X-Certificate-Pem}}", "Authorization: {authorization}", "Content-type: application/json"})
@RequestLine("POST /oauth/token")
@Body("{\"grant_type\":\"client_credentials\"}")
OAuthResponseDTO oauthToken(/ String cert, /@Param("authorization") String authorization);

@Headers({/ "x-client-cert-pem: {cert}", / "Authorization: {oauthToken}", "x-mtls-bypass: 1"})
@RequestLine("PUT /v2/webhook/{accountKey}")
@Body("%7B\"webhookUrl\": \"{webhookUrl}\"%7D")
PixWebhookResponseDTO configureWebhook(@Param("oauthToken") String oauthToken, @Param("webhookUrl") String webhookUrl, @Param("accountKey") String accountKey);

@Headers({/ "x-client-cert-pem: {cert}", / "Authorization: {oauthToken}", "x-mtls-bypass: 1"})
@RequestLine("DELETE /v2/webhook/{accountKey}")
void removeWebhook(@Param("oauthToken") String oauthToken, @Param("accountKey") String accountKey);

}

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Especulação: se foi notificado via webhook ou fez GET no /pix e ficou sabendo da transação, eles cobram.

# pix
Avatar discord do usuario rafaelvolpato

rafaelvolpato

Ver Respostas

valeu <@!440035527127990273> ! realmente com qrcode dinamico, saindo do nubank recebi o request no webhook! \o/

REST pix webhook request: {"pix":[{"endToEndId":"E18236120202011292153s00203243FS","txid":"ddccbbaaddccbbaaddccbbaaddccbbaa","valor":"0.01","horario":"2020-11-29T21:53:20.000Z","tipo":"RECEBIMENTO","status":"RECEBIDO"}]}

# pix
Avatar discord do usuario rafaelvolpato

rafaelvolpato

Log do meu server recebendo a confirmação do registro do webhook

REST pix webhook request: {"evento":"teste_webhook","data_criacao":"2020-11-28T23:06:50.871Z"}

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

<@!781626495893635132> o webhook foi registrado para a mesma chave Pix que você usou ?

# pix
Avatar discord do usuario rafaelvolpato

rafaelvolpato

tem algum jeito de fazer um troubleshoot do pq eu nao receberia uma notificação no meu webhook? Chamando o rest p/ consultar os webhooks ele aparece registrado, mandei um pix com txid (ate apareceu no extrato a identificação) mas meu servidor nao recebeu nenhuma chamada...

# pix
Avatar discord do usuario rafaelvolpato

rafaelvolpato

Pode tirar mais uma dúvida <@!671763456487325717> 🙏 ? Com relação ao certificado que precisa ser instalado no servidor (https://pix.gerencianet.com.br/webhooks/chain-pix-prod.crt) tem alguns exemplos p/ configurar no nginx, node, apache e python... tem alguma dica p/ colocar no loadbalancer da aws?

# pix
Avatar discord do usuario rafaelvolpato

rafaelvolpato

Obrigado <@!671763456487325717> ! O webhook não serve então para eu ser notificado de cada transação pix que recebo?

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Boa tarde pessoal! <@!781626495893635132>, é isso mesmo que o <@!780500321994539068> falou. Então serão notificados somente PIX associados a um txid mesmo e não associados a uma chave. Na própria documentação do bacen você encontra essa informação sobre a configuração do webhook. https://bacen.github.io/pix-api/#/Webhook

# pix
Avatar discord do usuario leandrocostaoliveira

leandrocostaoliveira

Ver Respostas

Boa tarde pessoal, estou com uma dúvida sobre o webhook. Caso meu cliente efetue o pagamento do PIX, e por algum motivo meu servidor que responde ao webhook não esteja disponível. O PSP ( Gerencianet ) vai tentar me notificar até conseguir , ou o cliente não vai conseguir efetuar o pagamento ?

# pix
Avatar discord do usuario m_feinstein

m_feinstein

O que eu sinto falta ainda é como testar o webhook... Gostaria que a GN fizesse um endpoint onde poderíamos passar um Pix falso e eles encaminham esse Pix falso para o Webhook de testes

# pix
Avatar discord do usuario d3xt3r.com

d3xt3r.com

Ver Respostas

Fiquei na dúvida, porque vi sim na documentação o PUT ​/webhook/:chave
essa chave é o txid, coloco na url mesmo?
porque o payload abaixo informei
{
"webhookUrl": "https://exemplo-pix/webhook"
}

seria entao um PUT /webhook/{txid}? porque nao ficou claro na documentação se essa chave é ou não o txid.

# pix
Avatar discord do usuario marcosnicolau3509

marcosnicolau3509

Ver Respostas

>
> <@!656144788017381377> os erros possíveis na documentação para registro de um webhook são:
>
> InvalidValueError
> {
> "nome": "valor_invalido",
> "mensagem": "URL inválida"
> }
>
> Ou
>
> {
> "nome": "valor_invalido",
> "mensagem": "A URL do webhook deve usar o protocolo HTTPS"
> }
>
>
> Mas....
>
> Recebi este:
>
> {
> "nome": "nao_encontrado",
> "mensagem": "Recurso não encontrado"
> }
> <@!715273512688025630> Oi <@!715273512688025630> , você associou o webhook a um txid válido? Veja em https://dev.gerencianet.com.br/docs#section-configurar-o-webhook-pix-. Se sim, por favor, me avise, pois precisaremos fazer uma verificação mais aprofundada.