Estornar uma transação com a API Pagar.me é muito simples, seja ela de Cartão de crédito ou de Boleto bancário. Tudo o que você precisa fazer é enviar uma requisição `POST
` para a rota `/transactions/:id/refund
`, na qual `:id
` é o ID da transação.
## 1. Cartão de Crédito
### Estorno completo de uma transação
Pronto! De forma rápida você consegue estornar uma transação. Vale lembrar que também é possível estornar transações via [Dashboard](🔗).
### Estorno parcial de uma transação
Também é possível fazer estornos parciais de uma transação. Ou seja, se você deseja estornar uma quantia específica, é preciso passar apenas mais um parâmetro: amount.
Exemplos estorno parcial de cartão:
Vale ressaltar:
Uma transação estornada parcialmente tem status `
paid
` até que a soma de todos os estornos parciais seja igual ao valor da transação. Somente nesse momento o status muda para `refunded
`.
## 2. Boleto
Para estornar uma transação por boleto bancário, o caminho é um pouco mais extenso. Isso acontece pois precisamos dos dados bancários da pessoa que irá receber a quantia estornada. Veja o exemplo:
Estorno parcial por boleto
Como mencionado anteriormente, para que o estorno seja parcial você precisa apenas adicionar o parâmetro `
amount
` na requisição.