Estornar payment
Pagamentos
Estornar pagamento
Abre um pedido de estorno de um pagamento específico da transação — total ou parcial.
POST
Estornar payment
POST /transactions/:transactionId/payments/:paymentId/refund
Faz parte do recurso Pagamentos — o ciclo de vida do pagamento está lá, e o do
estorno em Reembolsos.
Abre um pedido de estorno para um pagamento. É a rota a usar quando a transação tem mais de um
pagamento e você quer devolver só um deles — para devolver a transação inteira, use
POST /transactions/{id}/refund.
Se aprova sozinho ou não, é configuração da sua conta. Com auto-aprovação, o pedido já sai
encaminhado; sem ela, fica aguardando decisão. A mesma chamada, portanto, tem desfechos
diferentes em contas diferentes — não assuma um deles no código.
amount faz o estorno parcial. Omitido, devolve o valor total do pagamento. Em centavos, e
nunca maior do que o que resta a estornar.Exemplo
reason é obrigatório — sem ele a chamada responde 400 de validação.
Resposta 200
A resposta é o par
{ refund, processResult } — o mesmo formato, no singular, que o
estorno da transação inteira devolve no plural. processResult
vem preenchido quando o estorno é processado na hora (aprovação automática), com success e o
estorno atualizado.Authorizations
API Key da Credential (gerada no Backoffice)
Headers
Chave única para garantir idempotência da requisição
Body
application/json