Author Image

xic0te

Sep 10, 2021

Objeto do PIX e Devoluções via Webhook

transação PixDevoluçõescontrole de transaçõese2eidcobrança estática

Boa tarde, como fica o objeto do pix recebido via webhook pra uma transação que teve devoluções executadas anteriormente? O atributo devolucoes continua sendo enviado mesmo quando for recebido um novo pix para aquele txid?

Respostas (4):
Avatar discord do usuario matheus_efi

matheus_efi

10/09/2021

Boa tarde, <@!237939353911820289>! Não sei se entendi muito bem o seu caso, seria cobrança estática?
A devolução vai tendo o array incrementado a medida que mais devoluções ocorrem, como neste exemplo:
// Devolução
{
"pix": [
{
"endToEndId": "E12345678202009091221syhgfgufg",
"txid": "c3e0e7a4e7f1469a9f782d3d4999343c",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"valor": "110.00",
"horario": "2020-09-09T20:15:00.358Z",
"infoPagador": "0123456789",
"devolucoes":[
{
"id": "123ABC",
"rtrId": "D12345678202009091221abcdf098765",
"valor": "105.00",
"horario": {
"solicitacao": "2021-09-09T20:15:00.358Z"
},
"status": "DEVOLVIDO"
},
{
"id": "123ABCDE",
"rtrId": "D12345678202009091221abcdf098738",
"valor": "5.00",
"horario": {
"solicitacao": "2021-09-09T20:16:00.358Z"
},
"status": "DEVOLVIDO"
}
]
}
]
}

Avatar discord do usuario xic0te

xic0te

10/09/2021

Isso, mas por exemplo: se for recebido um novo pix para esse mesmo txid, como eu receberia isso?

Avatar discord do usuario matheus_efi

matheus_efi

10/09/2021

Neste caso, por ser estático e permitir a repetição de txid, você vai ter que se atentar ao e2eid da transação. Exemplo, na transação que o pix foi devolvido vai ter o txid e um e2eid = X, já na outra transação recebida o txid vai ser o mesmo, no entanto, o e2eid = Y vai ser diferente . Então seu controle vai ser pelo e2eid

Avatar discord do usuario xic0te

xic0te

10/09/2021

Entendi, obrigado!