Author Image

ezequielsp

Jan 13, 2021

Devolução em Transações Pix

devolução PixIDidempotênciaintegradortxidmensagem de devoluçãorespostas sobre devolução

O que acontece se eu tentar fazer uma devolução duas vezes?

Respostas (8):
Avatar discord do usuario matheus_efi

matheus_efi

13/01/2021

Não é possível realizar devolução duas vezes sem a alteração do campo id. Cada devolução tem um id associado, então se for recebido um Pix de R$0,02 por exemplo e deseja realizar duas devoluções, você vai precisar mudar o id depois que a primeira devolução for realizada.

Avatar discord do usuario rubenskuhl

rubenskuhl

13/01/2021

Por idempotência, uma segunda devolução com o mesmo id deveria resultar em status ok, mas não agregar uma nova devolução.

Avatar discord do usuario matheus_efi

matheus_efi

13/01/2021

Quando uma devolução é feita utilizando um id associado a outra devolução a mensagem retornada é a:

{
"nome": "devolucao_id_duplicado",
"mensagem": "O id informado já foi utilizado em outra devolução"
}
Assim fica mais fácil do integrador identificar a falha e realizar a correção.

Avatar discord do usuario rubenskuhl

rubenskuhl

13/01/2021

Eu acho que por idempotência não deveria ser essa a resposta.

Avatar discord do usuario sady_efi

sady_efi

13/01/2021

Já adicionamos no backlog pra ser ajustado

Avatar discord do usuario ezequielsp

ezequielsp

13/01/2021

Esse id deve ser gerado por mim? Porque na verdade estou usando o txid para a devolução.

Avatar discord do usuario rubenskuhl

rubenskuhl

13/01/2021

Deve ser gerado por você, e não é o txid... pois pode haver mais de uma devolução por txid