Histórico de mensagens sobre PIX

EXIBINDO CONVERSAS RECENTES:

Texto: PIX
Data: 19/12/2023
# devs
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
}
}
}
}
}
}
}

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

# devs
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)

# devs
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.

# devs
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."

# devs
Avatar discord do usuario meliodas7010

meliodas7010

Ver Respostas

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

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

# devs
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

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

# pix
Avatar discord do usuario danteredgrave.

danteredgrave.

const dadosEFI = {
calendario: {
expiracao:
},
devedor: {
cpf:
nome:
},
valor: {
original:
},
chave:
solicitacaoPagador:
}

const uuid
await EFI.pixCreateCharge(uuid, dadosEFI)
eu so uso esses dados para gerar um qrcode

# devs
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;

# devs
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í.

# devs
Avatar discord do usuario meliodas7010

meliodas7010

Ver Respostas

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

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

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Boa tarde @danteredgrave. ! Para utilizar o mesmo qrcode para fazer mais de um pagamento, você pode Reutilizar o Location, com isso cada cobrança terá seu txid. Um dos módulos do nosso curso, mostra como é a Reutilização de Location no QRCode Dinâmico - https://www.youtube.com/watch?v=8YDNjUFxC4o&list=PLRqvcUTH2VsWufBmzOdTVeLEOTGrPNoiu&index=14

Em nossa documentação, você encontra também um fluxograma que exemplifica esse fluxo - https://dev.efipay.com.br/docs/api-pix/fluxogramas#reutiliza%C3%A7%C3%A3o-de-location

# devs
Avatar discord do usuario .flashnet

.flashnet

Não está dando para fazer pix nem pagamento

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Oi, @ftgk. Bom dia! Tudo bem?
Você está fazendo esta requisição em ambiente de homologação? Se sim, para testar precisa seguir estas instruções.
Se for em produção, qual exatamente a mensagem de erro está apresentando pra você?
imagem enviada na mensagem pelo usuario guilherme_efi