Histórico de mensagens sobre Pix em devs

EXIBINDO CONVERSAS RECENTES:

Texto: Pix
Data: 19/12/2023
Canal: devs
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 rubenskuhl

rubenskuhl

{
"pix": {
"receberSemChave": true,
"chaves": {
"355e4568-e89b-1243-a456-006655440001": {
"recebimento": {
"txidObrigatorio": false,
"recusarTipoPessoa": "PF",
"qrCodeEstatico": {
"recusarTodos": false
},
"webhook": {
"notificacao": {
"tarifa": true,
"pagador": true
}
}
}
}
}
}
}

Avatar discord do usuario meliodas7010

meliodas7010

então terei que ter uma adicional de post que apenas vai replicar a daí e adicionar o /pix

Avatar discord do usuario rubenskuhl

rubenskuhl

Então como você passou /api/pix/webhook, vai ficar /api/pix/webhook (cadastro) e /api/pix/webhook/pix (notificações)

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A de processamento é necessariamente a de cadastro mais /pix .
Você só informa a de cadastramento, a Efí adiciona o /pix.

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

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 igor_efi

igor_efi

Ver Respostas

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

Avatar discord do usuario rubenskuhl

rubenskuhl

Uma alteração para checar também o common-name no exemplo da Efí:
if ($ssl_client_verify != SUCCESS) {
return 403;
}
if ($ssl_client_s_dn != 'gn-webhook-pix') {
return 403;

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim.

E além da certificação do exemplo, que é de ser a CA da Efí, você deve também validar se é sua chave Pix, e pode também validar:
- Se o CN (common-name) é gn-webhookpix
- Se o IP é o IP de webhook Pix da Efí.

Avatar discord do usuario meliodas7010

meliodas7010

Ver Respostas

a chave nesse caso é a minha chave pix que está recebendo

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 .flashnet

.flashnet

Não está dando para fazer pix nem pagamento