Histórico de mensagens sobre webhook

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
# bolix
Avatar discord do usuario nairon_luiz

nairon_luiz

Ver Respostas

Certo, e vocês tem alguma forma de enviar essas cobranças, por exemplo através de Webhook?

# devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você coloca a CA privada da Efí como autorizada para fazer as requisições e exige um client-certificate dessa CA, no mínimo. E o melhor é checar também o CN da requisição de que ele é gn-webhook.

# devs
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Nesse site, como é pra teste, você vai usar o atributo x-skip-mtls-checking = true no registro do webhook para ignorar essa validação do mTLS.

# devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Isso o webhook.site não faz. Por isso esse tipo de coisa só é recomendada para uso em homologação.

# devs
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

@manbomb, bom dia!
Você pode usar o sitem https://webhook.site/ como URL de webhook para fazer as simulações também. Para isso você deve registrá-lo com o x-skip-mtls-checking = true

# devs
Avatar discord do usuario manbomb

manbomb

Ver Respostas

para conseguir testar estes webhooks localmente eu tive que utilizar o meu cliente http (Insomnia), acredito que seja o único jeito, aí eu mesmo criava os payloads como se fosse a Efi fazendo. Mas realmente penei um pouco para conseguir testar.

# dúvidas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, no webhook de cobrança vem a chave do recebedor.

# cartões
Avatar discord do usuario drchav_25713

drchav_25713

alguem sabe me tirar duas duvidas:
1. existe uma forma de fazer cobrança mensal do mesmo cartão
2. como eu envio a URL de webhook pra cartão ?

# pix
Avatar discord do usuario berzacola

berzacola

Ver Respostas

Consegui, era um problema que minha aplicação não estava esperando o POST do webhook, tava voltando 404...

# dúvidas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você precisa lidar com eventuais repetições para garantir idempotência. Mas fora repetições fortuitas, um possível motivo para receber um webhook de um Pix depois do pagamento é você comandar devoluções. Mas ainda você pode anotar na tabela algo como "solicitei devolução", para então tratar o campo de devolução.

# dúvidas
Avatar discord do usuario meliodas7010

meliodas7010

Ver Respostas

ah! certo. Essa parte de webhook esta um pouco confusa pra mim pois não consigo testar localmente.
Na documentação mostra o corpo da requisição pix, mas ainda estou um pouco confuso. Gostaria de saber se estou tendo o approach correto:
Eu gero a cobrança pix pro meu cliente e salvo no meu banco aquela cobrança como pendente usando o txid como identificador. No meu webhook eu recebo a requisição:

// Pix recebido
{
"pix": [
{
"endToEndId": "E1803615022211340s08793XPJ",
"txid": "fc9a43k6ff384ryP5f41719",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"valor": "0.01",
"horario": "2020-12-21T13:40:34.000Z",
"infoPagador": "pagando o pix"
}
]
}
O que quer dizer que o pix com txid fc9a43k6ff384ryP5f41719 foi pago no valor de 0.01, então verifico aquela transação salva no meu banco e continuo minha logica a partir desse ponto. Esta correto?
Minha duvida é se eu vou receber outras requisições no meu webhook com o mesmo txid podendo assim fazer minha logica ser executada mais de uma vez

# dúvidas
Avatar discord do usuario meliodas7010

meliodas7010

Ver Respostas

Se o valor da cobrança está entre R$ 0.01 à R$ 10.00:
A cobrança é confirmada, informação virá via Webhook.
Se o valor da cobrança é maior que R$ 10.00:
A cobrança permanece ativa, sem confirmação. Como não há webhook nesses casos, nada é feito.

estou um pouco confuso nessa parte
Não há webhooks para cobranças acima de R$10?
Isso significa que meu servidor deve solicitar o status diretamente na API?

# pix
Avatar discord do usuario diegosantoss.

diegosantoss.

Ver Respostas

como fizeram o webhook sem usar o hand-shake? alguem conseguiu?

# pix
Avatar discord do usuario berzacola

berzacola

Ver Respostas

Webhooks funcionam em homolog já?

# devs
Avatar discord do usuario meliodas7010

meliodas7010

Ver Respostas

então em resumo, não é possível testar os webhooks localmente?

# devs
Avatar discord do usuario meliodas7010

meliodas7010

Ver Respostas

boa tarde galera, estou com uma pequena dúvida sobre os webhooks do pix. Na documentação especifica que tem que haver o handshake dos ervidor e também a obrigatoriedade de uso de certificado por parte dele.
Sobre o mTLS:
Isso quer dizer que não consigo fazer os testes de webhooks localmente? Ou estou me confundindo?

# módulos-plugins
Avatar discord do usuario eusoukauecarvalho

eusoukauecarvalho

recebo o aviso de que não foi possivel criar o Webhook

# dúvidas
Avatar discord do usuario douglasalves_27133

douglasalves_27133

Ver Respostas

Então estou com algum outro problema, não estou recebendo as notificações.

No momento de cadastrar o webhookUrl, o sistema valida a conexão?