Reembolsos

Desde nuestro API puedes realizar el reembolso y cancelación de transacciones aprobadas.

Para realizar un reembolso debes conocer la referencia interna de la transacción a reembolsar payment.internalReference. Este dato se puede obtener al consultar una sessión.

¿Cómo realizar un reembolso?

Para realizar un reembolso se debe hacer una petición al endpoint Reembolsar Transacción. De acuerdo a la necesidad es posible hacer reembolsos totales y reembolsos parciales.

Reembolso total

Se utiliza para reembolsar la totalidad del monto aprobado en la transacción.

Si la transacción no ha sido conciliada en la red bancaria, el reembolso será tratado como una "cancelación" de la transacción.

Reembolso parcial

Se utiliza para reembolsar una parte del monto aprobado en la transacción.

Se debe enviar la propiedad amount en la petición, este dato debe corresponder al monto que se quiere reembolsar.

Los reembolsos parciales se pueden realizar tantas veces como sea necesario hasta que se complete el monto total aprobado en la transacción. Una vez que una transacción se ha reembolsado por completo, no es posible realizar otro reembolso.

Si se realiza una petición de reembolso sobre una transacción completamente reembolsada, este método devolverá un error status.message La transacción ya ha sido reembolsada

Si la transacción no ha sido conciliada en la red bancaria, no se pueden realizar reembolsos parciales, se debe reliazar un reembolso total.

Verificar una transacción reembolsada

Para verificar que una transacción fue reembolsada total o parcialmente, se debe consultar la sesión de la transacción original donde encontraras en la respuesta la propiedad payment.refunded con valor true.