Histórico de mensagens sobre n

EXIBINDO CONVERSAS RECENTES:

Texto: n
Data: 29/11/2023
# cartões
Avatar discord do usuario drchav_25713

drchav_25713

boa noite

# dúvidas
Avatar discord do usuario meliodas7010

meliodas7010

Ver Respostas

mas uma cobrança pix paga normalmente seria com esse corpo de requisição, correto? Não há alguma forma de identificar qual a natureza da requisiçã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 rubenskuhl

rubenskuhl

Ver Respostas

Em produção é para qualquer valor. Em homologação que você decide o caso de teste usando o valor.

# 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 rubenskuhl

rubenskuhl

Ver Respostas

Não, por defaulta a Efí checa se o mTLS está certo. E o parâmetro apenas desliga a verificação, e ao informá-lo você está dizendo que tem outro jeito de checar o mTLS (por exemplo o web server repassar o certificado para a aplicação e você checar o mTLS lá ao invés de na conexão).

# pix
Avatar discord do usuario berzacola

berzacola

Pq meu mTLS tá configuradinho

# pix
Avatar discord do usuario berzacola

berzacola

Ver Respostas

Minha aplicação nasceu "pré" esse parametro eu acho, ele é true como default, certo?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O problema de não implementar isso em homologação é não descobrir como fazer isso em produção... mas serve para comprar tempo no desenvolvimento das outras coisas enquanto se resolve isso.

# pix
Avatar discord do usuario berzacola

berzacola

Ver Respostas

A questão é que estou tentando cadastrar uma URL do Ngrok lá e não tá aceitando, falando que retorna 404 oque não é verdade

# pix
Avatar discord do usuario berzacola

berzacola

Ver Respostas

Exato, eu descobri isso agora pouco pois estou configurando uma aplicação em Homolog

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O que para homologação é ok... para produção, viola o regulamento do Pix.

# pix
Avatar discord do usuario berzacola

berzacola

Ver Respostas

Basta colocar o parametro no header x-skip-mtls-checking para false

# pix
Avatar discord do usuario diegosantoss.

diegosantoss.

e o token?

# 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 yasmin_efi

yasmin_efi

Funcionam sim

# pix
Avatar discord do usuario yasmin_efi

yasmin_efi

Boa noite @berzacola! Tudo bem?

# pix
Avatar discord do usuario berzacola

berzacola

Ver Respostas

Webhooks funcionam em homolog já?