Estorno de um Pedido
Este endpoint permite realizar o estorno total ou parcial de uma cobrança (charge) já processada.
O estorno é sempre feito no nível da cobrança, e não diretamente no pedido (order).
📌 Um pedido pode possuir uma ou mais cobranças, portanto o estorno deve ser executado para cada charge elegível.
Endpoint
PATCH /v2/charges/partial-refund/{uuid}
https://api.barte.com/v2/charges/partial-refund/{uuid}
Headers
X-Token-Api: YOUR_API_KEY
Content-Type: application/json
Accept: */*Path Param
uuid (obrigatório)
Identificador único da cobrança (charge.uuid).
📌 Esse uuid é obtido:
Na criação do pedido
Na consulta do pedido (
GET /v2/orders/{uuid})Via webhook de atualização de status
Body
value
Indica o valor que deverá ser estornado da cobrança.
📌 Também é possível passar o valor total da cobrança, realizando assim um estorno total.
Exemplo de resposta
Campos mais importantes da resposta
uuid- Identificador único da cobrança estornada. Use para:Auditoria
Suporte
Conciliação financeira
value- Valor atual da cobrança após a solicitação de estornooriginalValue- Valor original da cobrançarefundValue- Valor da solicitação de estornorefundStatus- Status em que se encontra a solicitação de estorno
Fluxo recomendado de estorno
Boas práticas
Sempre valide:
valueoriginalValue
Armazene:
uuidda chargeStatus anterior e posterior
O que não fazer
Tentar estornar novamente quando
value = 0Estornar pedido sem identificar a cobrança correta
Implementar loop automático de retry sem validação
Last updated
Was this helpful?

