Histórico

EXIBINDO CONVERSAS RECENTES:

Data: 01/05/2024
Canal: pix
Avatar discord do usuario josejooj

josejooj

Ver RespostasVer no Discord

aliás, essa alteração dispara o webhook?

Avatar discord do usuario alexsiqueira0615

alexsiqueira0615

Ver no Discord

sua utilização corretamente, sou novo nessas questões de integração rsrsrs

Avatar discord do usuario alexsiqueira0615

alexsiqueira0615

Ver RespostasVer no Discord

pode me auxiliar @guilherme_efi , em relação a esse webhook

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver RespostasVer no Discord

Tem risco não, @josejooj.
Caso você queira, depois da cobrança ter expirado, você pode consumir o endpoint para alterar o status dela para REMOVIDA_PELO_USUARIO_RECEBEDOR. Assim a cobrança é finalizada.

imagem enviada na mensagem pelo usuario guilherme_efi

Avatar discord do usuario alexsiqueira0615

alexsiqueira0615

Ver no Discord

sim, estou usando conforme documentação...

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver RespostasVer no Discord

Você pode configurar uma webhook URL para receber atualizações automáticas da cobrança Pix em sua aplicação. [Veja aqui](https://dev.efipay.com.br/docs/api-pix/webhooks) mais detalhes.
E para consultar uma cobrança específica, você pode usar o endpoint [GET /v2/cob/:txid](https://dev.efipay.com.br/docs/api-pix/cobrancas-imediatas#consultar-cobran%C3%A7a).

Avatar discord do usuario josejooj

josejooj

Ver RespostasVer no Discord

Entendo, então não tem risco do cliente pagar após a expiração, mesmo com o estado ativo, certo?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver RespostasVer no Discord

Bom dia, @josejooj!! Tudo bem com você?
Este é o comportamento esperado, mesmo em produção. Quando expirada o status permanece ATIVA, mas já não é possível pagar. O Bacen definiu assim, pois como está ATIVA te permite dar um PATCH /v2/cob/:txid e aumentar o tempo de expiração, possibilitando o pagamento novamente, por exemplo.

Então é mesmo necessário a implementação desta verificação em sua aplicação. Uma forma de verificar se o Pix está expirado é comparar a __data e hora atual__ com a __data e hora de emissão + tempo de expiração em segundos definida no momento da criação da cobrança __. Se a data e hora atual for maior que a data e hora de expiração, significa que o Pix não pode mais ser pago. Caso contrário, o Pix ainda está ativo e pode ser pago normalmente.

Avatar discord do usuario alexsiqueira0615

alexsiqueira0615

Ver RespostasVer no Discord

Bom dia @guilherme_efi , preciso consultar status do Pix realizado, eu consegui gerar a cobrança

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver RespostasVer no Discord

Olá, @alexsiqueira0615. Bom dia! Em que podemos te ajudar?

Avatar discord do usuario josejooj

josejooj

Ver no Discord

e acabei de verificar as cobranças que criei tem uma do dia 27 q ainda tá ativa

imagem enviada na mensagem pelo usuario josejooj

Avatar discord do usuario josejooj

josejooj

Ver no Discord

só consegui simular o estado de aprovado mesmo vou precisar fazer a verificação de expiração manualmente?

Avatar discord do usuario josejooj

josejooj

Ver no Discord

tentei em ambiente de produção pra conferir se não era alguma manipulação do ambiente de homologação, mas também não expirou em 30 segundos

Avatar discord do usuario josejooj

josejooj

Ver no Discord

eu tentei criar uma cobrança de 30 segundos em ambiente de testes, já se passaram 3 minutos mas ela continua como ATIVA

imagem enviada na mensagem pelo usuario josejooj

Avatar discord do usuario josejooj

josejooj

Ver no Discord

quais desses status são assumidos quando a cobrança vence o tempo estipulado no calendário (expira)?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver RespostasVer no Discord

Não usamos nenhum, só o da prefeitura da cidade aonde fica a empresa... mas vale usar um desses para soluções que sejam usadas em mais de uma cidade.