Histórico de mensagens sobre PIX em pix

EXIBINDO CONVERSAS RECENTES:

Texto: PIX
Data: 06/02/2025
Canal: pix
Avatar discord do usuario rafaelplay55

rafaelplay55

Ver Respostas

Boa tarde, por questões de testes aqui, no ambiente de homologação eu estou gerando uns pixs com vencimento no valor acima de 10 reais (ou seja, não são concluidos automaticamente e não fazem o envio do webhook), mas eu gostaria de saber se tem alguma forma de fazer esse "pagamento" para lançar o webhook

Avatar discord do usuario lucianoolegario_57079

lucianoolegario_57079

Ver Respostas

curl -X GET "https://pix-h.api.efipay.com.br/v2/webhook/minhaChavePix" \
-H "Authorization: Bearer " \
-H "Content-Type: application/json" \
-H "Accept: /" \
-H "User-Agent: PostmanRuntime/7.43.0" \
-H "Connection: keep-alive" \
-H "x-skip-mtls-checking: false"

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @welitonxd! Tudo bem?

Não, quando um Pix expira, nenhum webhook é disparado porque o status da cobrança não muda — ele permanece como "ATIVO". Como o Pix ainda está "ATIVO", você pode usar o endpoint PATCH /v2/cob/:txid para estender o prazo de vencimento e permitir o pagamento novamente.

Então você precisar ter um controle para saber se um Pix expirou. Você pode comparar a __data e hora atual__ com a __data e hora de emissão + o tempo de expiração (em segundos)__ definido na criação da cobrança. Se a data e hora atual forem maiores que a data e hora de expiração, o Pix não pode mais ser pago. Caso contrário, ele segue ativo e pode ser pago normalmente.