Histórico de mensagens sobre an em devs

EXIBINDO CONVERSAS RECENTES:

Texto: an
Data: 19/12/2023
Canal: devs
Avatar discord do usuario meliodas7010

meliodas7010

Ver Respostas

ah sim, no caso da tarifa realmente é interessante, obrigado pela dica

Avatar discord do usuario rubenskuhl

rubenskuhl

Passa a vir assim:

{
"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",
"gnExtras": {
"pagador": {
"nome": "Consultoria Efi",
"cnpj": "09089356000118",
"codigoBanco":"00416968"
},
}
]
}

Avatar discord do usuario meliodas7010

meliodas7010

muito obrigado por toda a ajuda

Avatar discord do usuario meliodas7010

meliodas7010

entendi. Bom, por algum motivo está retornando 400. Mesmo quando eu especifico explicitamente para retornar status 200 apenas para teste. Talvez seja o nginx, mas não estou entendendo o porque. Vou continuar debugando

Avatar discord do usuario rubenskuhl

rubenskuhl

"Quando ocorre uma alteração no status de uma transação Pix associada à chave cadastrada, a Efí envia uma requisição POST para a URL de webhook que você definiu."

Avatar discord do usuario meliodas7010

meliodas7010

Ver Respostas

é que na documentação sugere uma rota get com retorno do corpo da mensagem, achei que seria enviado um get tbm antes

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

É tudo POST mesmo. Tanto no teste quanto na operação depois.

Avatar discord do usuario meliodas7010

meliodas7010

o mais estranho é que parece não entrar no catch, porque se coloco pra logar a mensagem, não loga nada

Avatar discord do usuario meliodas7010

meliodas7010

Ver Respostas

pode ser esse o probema? Poruqe não estou tratando essa rota com /pix no final

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Detalhe: você configurando /api/pix/webhook, o teste vai ser feito em /api/pix/webhook, mas o efetivo envio do webhok em /api/pix/webhook/pix

Avatar discord do usuario rubenskuhl

rubenskuhl

A configuração que está retornando 400 não é no nginx ?

Avatar discord do usuario meliodas7010

meliodas7010

quando eu tento cadastrar meu webhook sempre retorna 400, mas não cheo a retornar o codigo 400 do catch. Se eu apenas mandar retornar codigo 200, continua sempre retornando o 400. Alguem pode me auxiliar nisso?
imagem enviada na mensagem pelo usuario meliodas7010
imagem enviada na mensagem pelo usuario meliodas7010

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Correto.
Você pode cadastrar através da sua aplicação ou usar o Postman, por exemplo.

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @meliodas7010!
Você esta utilizando a API Pix?

Avatar discord do usuario meliodas7010

meliodas7010

Ver Respostas

Ah, agora entendi. A validação é feita pelo servidor(no meu caso nginx) e o script acima é um exemplo de como devo responder ao handshake vindo da EFI retornando os dados descriptografados em json, correto?

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @meliodas7010! Tudo bem?
Este trecho de código representa a aplicação responsável por lidar com a requisição.
É provável que o seu servidor esteja configurado com um servidor web (como Nginx ou Apache), e em nossa documentação, fornecemos exemplos detalhados sobre como configurar o MTLS (Mutual Transport Layer Security) nesses servidores. Recomendamos consultar a documentação para obter orientações passo a passo sobre a configuração adequada do MTLS em seu ambiente específico.
Segue o link: https://dev.efipay.com.br/docs/api-pix/webhooks#exemplos-de-configura%C3%A7%C3%B5es-de-servidor

Avatar discord do usuario meliodas7010

meliodas7010

Ver Respostas

Consegui entender como funciona o mTLS, mas no exemplo citado no site eu não vejo a validação desse handshake e comunicação. Estou olhando no lugar certo?
imagem enviada na mensagem pelo usuario meliodas7010

Avatar discord do usuario .flashnet

.flashnet

Não está dando para fazer pix nem pagamento

Avatar discord do usuario meliodas7010

meliodas7010

Ver Respostas

Pode me indicar em que parte está esse exemplo, por favor? Estou procurando lá na documentação mas não encontrei