Visão Geral
O endpointPUT /pix/:e2eid/devolucao/:id solicita a devolução de um PIX recebido. Utiliza o End to End ID (e2eid) da transação original e um identificador de devolução gerado pelo cliente.
A devolução pode ser total ou parcial. A soma de todas as devoluções não pode ultrapassar o valor original da transação.
Endpoint
Autenticação
Token Bearer obtido via
/oauth/token.Parâmetros de URL
End to End ID - identificador único da transação PIX original. Contém exatamente 32 caracteres alfanuméricos.Exemplo:
E12345678901234567890123456789012Identificação gerada pelo cliente para representar a devolução. Entre 1 e 35 caracteres.Exemplo:
D123456789Request Body
Valor solicitado para devolução. String no formato decimal com 2 casas.A soma dos valores de todas as devoluções não pode ultrapassar o valor total do PIX original.Exemplo:
"7.89"Indica a natureza da devolução solicitada:
ORIGINAL: Devolução de PIX comum ou valor da compra em PIX TrocoRETIRADA: Devolução de PIX Saque ou valor do troco em PIX Troco
Texto a ser apresentado ao pagador contendo informações sobre a devolução.Máximo: 140 caracteres.
Request
Response
- 201 Created
- 400 Bad Request
- 404 Not Found
Campos da Resposta
Identificação gerada pelo cliente para representar a devolução (mesmo valor enviado na URL).
Identificador único da transação de devolução. Contém 32 caracteres.
Valor da devolução no formato string com 2 casas decimais.
Natureza da devolução:
ORIGINAL: Devolução comumRETIRADA: Devolução de saqueMED_OPERACIONAL: Devolução MED por falha operacionalMED_FRAUDE: Devolução MED por suspeita de fraude
Mensagem ao pagador relativa à devolução.
Status da devolução:
EM_PROCESSAMENTO: Devolução em processamentoDEVOLVIDO: Devolução realizada com sucessoNAO_REALIZADO: Devolução não realizada (falha)
Campo opcional com detalhes sobre o motivo do status atual. Preenchido principalmente em caso de falha.
Status da Devolução
Webhook de Devolução
Quando a devolução for processada, você receberá um webhook V2 do tipoREFUND:
Webhooks REFUND
Veja a documentação completa do webhook REFUND
Natureza da Devolução
| Natureza | Descrição |
|---|---|
ORIGINAL | Devolução de PIX comum |
RETIRADA | Devolução de PIX Saque ou Troco |
MED_OPERACIONAL | MED por falha operacional |
MED_FRAUDE | MED por suspeita de fraude |
Os valores
MED_OPERACIONAL e MED_FRAUDE são retornados apenas na resposta, não podem ser enviados na requisição. São utilizados em casos específicos de Mecanismo Especial de Devolução (MED).Prazo para Devolução
Devoluções Parciais
Você pode solicitar múltiplas devoluções parciais:Erros Comuns
| Código | Erro | Solução |
|---|---|---|
| 400 | Valor inválido | Use formato “7.89” (string com 2 decimais) |
| 400 | Valor excede disponível | Verifique saldo disponível para devolução |
| 404 | Transação não encontrada | Verifique o e2eid informado |
| 404 | Transação não é do tipo recebimento | Devoluções só para PIX recebidos |
| 422 | Prazo expirado | Devoluções só até 89 dias após recebimento |