Lógica para Identificação de Tipos de Operações no Pix

EXIBINDO RESPOSTAS:

Avatar discord do usuario cascaes_

cascaes_

Faz sentido essa lógica sobre corpo de callback do webhook:

Pix Devolvido: Se algum dos objetos dentro do array "pix" contém a chave "devolucoes", é uma devolução de Pix.
Pix Enviado: Se algum dos objetos dentro do array "pix" contém as chaves "tipo" e "status", então é um Pix enviado.
Pix Recebido: Se não se encaixar em nenhuma das condições anteriores, consideramos que seja um Pix recebido.

?

Avatar discord do usuario yasmin_efi

yasmin_efi

Boa tarde @cascaes_! Tudo bem?

Avatar discord do usuario yasmin_efi

yasmin_efi

No caso do Pix enviado, ele vai ter o idEnvio, dentro de gnExtras

Avatar discord do usuario yasmin_efi

yasmin_efi

Você pode pegar pelo tipo "solicitacao" tambem, mas o campo status pode ser retornado em devoluções tambem!

Avatar discord do usuario rubenskuhl

rubenskuhl

Diferenciar o Pix enviado é mais simples de fazer usando uma chave Pix diferente. Devolvido é um caso de Recebido, mas que teve atualização de devolução parcial ou total.