Pagamentos
Reverta um pagamento
Cancela automaticamente se o pagamento estiver autorizado, ou reembolsa se já estiver capturado. Sem precisar rastrear o estado do pagamento.
POST
Se você não quer rastrear no seu próprio sistema se um pagamento está no estado
Resposta quando o pagamento estava capturado (caminho de reembolso) —
authorized ou captured, POST /payment/{id}/cancel_or_refund faz isso por você. O Therius verifica o estado atual do pagamento e automaticamente cancela a autorização (se não capturada) ou emite um reembolso total (se já capturada). Isso é especialmente útil em fluxos de reversão de pedidos onde o estado do pagamento pode variar conforme o momento — por exemplo, um cliente cancelando um pedido enquanto o cumprimento está em andamento.
Identificar o pagamento
{id} é o id de pagamento do Therius devolvido por POST /payment/authorization e POST /payment/purchase. orderCode e paymentCode são os seus próprios campos de referência e não são aceitos aqui. Um id desconhecido ou não pertencente devolve 404.
Este endpoint sempre reverte o pagamento completo — anula toda a retenção de autorização, ou reembolsa todo o valor capturado. Para emitir um reembolso parcial em um pagamento capturado, chame Refund com um
amount em vez disso.Exemplo
Reverter um pagamento sem conhecer o estado dele
200 OK
Autorizações
Your secret API key: Bearer prv_production_xxx (production) or Bearer prv_sandbox_xxx (sandbox).
Cabeçalhos
A UUID you generate per operation. Required in production. Retrying with the same key returns the original response.
Parâmetros de caminho
The Therius payment id returned by POST /payment/authorization or POST /payment/purchase.
Corpo
application/json
Resposta
200 - application/json
Reverse result

