Visão Geral
O endpoint PIX Refund-In permite que você estorne (devolva) pagamentos PIX recebidos através de cobranças geradas via Cash-In. Os estornos podem ser totais ou parciais e devem ser solicitados dentro do prazo de 89 dias após o recebimento.Este endpoint requer um token Bearer válido. Verifique a documentação de autenticação para mais detalhes.
Características
- Estornos totais ou parciais
- Múltiplos estornos parciais da mesma transação
- Prazo de até 89 dias
- Processamento instantâneo
- Rastreamento por motivo do estorno
Quando Usar Estornos
Estorno Total
Devolve 100% do valor recebido ao pagador original.Casos de uso:
- Cancelamento completo do pedido
- Produto não enviado
- Duplicação de pagamento
- Erro no valor cobrado
Estorno Parcial
Devolve apenas parte do valor recebido.Casos de uso:
- Devolução de itens específicos
- Compensação por problemas no produto/serviço
- Ajuste de valores
- Desconto retroativo
Endpoint
POST /api/pix/refund-in/
Solicita o estorno de um pagamento recebido.Headers Obrigatórios
Path Parameters
string
obrigatório
ID da transação original (Cash-In) a ser estornada.Exemplo:
"7845"Request Body
Request
Response (201 Created)
Parâmetros da Requisição
number
obrigatório
Valor a ser estornado em reais (BRL). Deve ter no máximo 2 casas decimais.Validações:
- Deve ser maior ou igual a 0.01
- Não pode exceder o valor disponível para estorno
- Soma de todos os estornos não pode exceder o valor original
75.00string
Motivo do estorno (opcional, mas recomendado).Máximo: 255 caracteresExemplo:
"Cliente solicitou devolução de 1 item do pedido"Recomendação: Sempre forneça um motivo claro para fins de auditoriastring
ID externo para identificação da devolução (opcional).Na API BACEN, corresponde ao parâmetro ‘id’ da URL.Exemplo:
"D123456789"Estrutura da Resposta
string
obrigatório
ID da nova transação de estorno gerada.Exemplo:
"7846"Nota: Este é um ID diferente da transação originalstring
obrigatório
ID externo da transação de estorno.Exemplo:
"D123456789"string
obrigatório
Status atual da transação de estorno.Valores possíveis:
PENDING: Estorno em processamentoCONFIRMED: Estorno confirmado e finalizadoERROR: Erro no processamento
"PENDING"number
obrigatório
Valor do estorno em reais.Exemplo:
75.00string
obrigatório
ID da transação no provedor (usado para correlação com webhooks).Exemplo:
"7ef4fc3f-a187-495e-857c-e84d70612761"string
obrigatório
Data e hora de geração do estorno (ISO 8601 UTC).Exemplo:
"2024-01-19T16:30:00.000Z"Exemplos de Implementação
Node.js / TypeScript
Python
PHP
Casos de Uso
1. E-commerce - Devolução de Produtos
2. SaaS - Reembolso Proporcional
3. Marketplace - Compensação por Problemas
Validações e Regras de Negócio
Verificar Valor Disponível para Estorno
Verificar Prazo de Estorno
Monitoramento de Estornos
Códigos de Resposta
Consulte a Referência da API para detalhes completos dos campos de resposta.
Boas Práticas
Sempre forneça um motivo claro
Sempre forneça um motivo claro
O motivo do estorno é útil para auditoria e análise de métricas.
Valide valor disponível antes de estornar
Valide valor disponível antes de estornar
Consulte a transação original e estornos anteriores para evitar erros.
Implemente controle de múltiplos estornos
Implemente controle de múltiplos estornos
Mantenha registro de todos os estornos para evitar ultrapassar o valor original.
Notifique o cliente sobre estornos
Notifique o cliente sobre estornos
Envie email/SMS informando sobre o estorno e prazo para crédito (geralmente instantâneo).
Registre todos os estornos para auditoria
Registre todos os estornos para auditoria
Mantenha um log completo com data, valor, motivo e usuário que solicitou o estorno.
Observações Importantes
- Prazo máximo: 89 dias após o recebimento
- Valor mínimo: R$ 0,01
- Múltiplos estornos: Permitidos, desde que a soma não exceda o valor original
Próximos Passos
Gerar Cobrança PIX
Crie cobranças para receber pagamentos
Consultar Saldo
Verifique o saldo após estornos