Pagos
Revierte un pago
Cancela automáticamente si el pago está autorizado, o reembolsa si ya está capturado. Sin necesidad de rastrear el estado del pago.
POST
Si no quieres rastrear en tu propio sistema si un pago está en el estado
Respuesta cuando el pago estaba capturado (ruta de reembolso) —
authorized o captured, POST /payment/{id}/cancel_or_refund lo maneja por ti. Therius verifica el estado actual del pago y automáticamente cancela la autorización (si no está capturada) o emite un reembolso total (si ya está capturada). Esto es especialmente útil en flujos de reversión de pedidos donde el estado del pago puede variar según el momento — por ejemplo, un cliente que cancela un pedido mientras el cumplimiento está en curso.
Identificar el pago
{id} es el id de pago de Therius devuelto por POST /payment/authorization y POST /payment/purchase. orderCode y paymentCode son tus propios campos de referencia y no se aceptan aquí. Un id desconocido o no propio devuelve 404.
Este endpoint siempre revierte el pago completo — anula toda la retención de autorización, o reembolsa todo el monto capturado. Para emitir un reembolso parcial en un pago capturado, llama a Refund con un
amount en su lugar.Ejemplo
Revertir un pago sin conocer su estado
200 OK
Autorizaciones
Your secret API key: Bearer prv_production_xxx (production) or Bearer prv_sandbox_xxx (sandbox).
Encabezados
A UUID you generate per operation. Required in production. Retrying with the same key returns the original response.
Parámetros de ruta
The Therius payment id returned by POST /payment/authorization or POST /payment/purchase.
Cuerpo
application/json
Respuesta
200 - application/json
Reverse result

