O endpoint de reembolso PIX permite devolver valores recebidos, facilitando a gestão de cancelamentos e estornos.
Visão Geral
O endpoint de reembolso PIX permite que você reembolse total ou parcialmente um pagamento PIX anteriormente recebido. Este recurso é útil para casos de cancelamento de serviços, devoluções ou ajustes de valores.Endpoint
Parâmetros da Requisição
ID da transação original a ser reembolsada
Valor a ser reembolsado (se não informado, reembolsa o valor total)
Motivo do reembolso
URL para receber notificações sobre o reembolso
Exemplos de Requisição
Resposta de Sucesso
Status do Reembolso
PROCESSING
Reembolso em processamento
COMPLETED
Reembolso concluído com sucesso
FAILED
Reembolso falhou
Códigos de Erro
400 - Parâmetros inválidos
400 - Parâmetros inválidos
Os parâmetros fornecidos são inválidos ou estão em formato incorreto.
401 - Credenciais inválidas
401 - Credenciais inválidas
As credenciais fornecidas são inválidas ou não foram enviadas.
404 - Transação não encontrada
404 - Transação não encontrada
A transação original com o ID fornecido não foi encontrada.
422 - Erro de processamento
422 - Erro de processamento
A transação não pode ser reembolsada devido a restrições de negócio.
Notificações (Webhooks)
Você receberá notificações na URL de callback informada com o status atualizado do reembolso:Limitações e Boas Práticas
1
Verifique o status da transação original
Apenas transações com status “PAID” podem ser reembolsadas
2
Informe um motivo claro
O motivo do reembolso ajuda na gestão financeira e auditoria
3
Implemente o webhook
Configure corretamente a URL de callback para receber atualizações em tempo real
4
Armazene o ID da transação de reembolso
Guarde o ID retornado para consultas futuras sobre o status do reembolso
Body
application/json
ID da transação original
Example:
"0b935d10-3c90-4af3-8776-dd18622a7941"
Motivo do reembolso
Example:
"Cancelamento solicitado pelo cliente"
URL para notificações
Example:
"https://seu-site.com/webhook/relaxpay"
Valor do reembolso (para reembolso parcial)
Example:
50
Response
Reembolso iniciado com sucesso
ID da transação de reembolso
Example:
"3f8b2a5c-9e47-4d98-b6a1-7c432f89e21b"
ID da transação original
Example:
"0b935d10-3c90-4af3-8776-dd18622a7941"
Valor do reembolso
Example:
100
Status do reembolso
Available options:
PROCESSING, COMPLETED, FAILED Example:
"PROCESSING"
Status da resposta
Example:
"OK"