Skip to main content
El API de Cancelación permite cancelar una transacción generada previamente por el API de Autorización para ecommerce. Con el método DELETE del orquestador, las transacciones se pueden cancelar o extornar según el estado en el que se encuentren.
DELETE /charges/{merchant_code}/{merchant_operation_number}
endpoint
Este endpoint cambia el estado de la operación según el estado actual de la transacción y el método de pago. Si necesitas confirmar el resultado final luego del cambio, apóyate también en Consulta y Notificaciones.

¿Qué cubre esta sección?

Cancelación

Las transacciones en estado REGISTRADO o PENDIENTE pasan a estado CANCELADO para CARD cuando usa Redirect, CUOTEALO, QR, BANK_TRANSFER y PAGOEFECTIVO.

Extorno

Las transacciones en estado AUTORIZADO pasan a estado EXTORNADO para CARD y YAPE.

Validación backend

Usa este endpoint para cerrar correctamente una operación desde backend cuando el negocio requiera anular o revertir el cobro.

Manejo por estado

El comportamiento no es igual para todos los métodos. La transición depende del estado actual de la transacción.

Request

Antes de consumir este endpoint, solicita tu Access Token en Autenticación.

Path

Headers


Response

Se devuelve la misma estructura general que el API de Consulta, con las transacciones que se pudieron cancelar o extornar de forma exitosa.

Operación

La estructura interna de operation.transactions[] se mantiene alineada con el API de Consulta. Lo que cambia principalmente es el estado final alcanzado después de la cancelación o el extorno.

Ejemplo: cancelación exitosa


Ejemplo: extorno exitoso


Siguiente paso

API de Consulta

Confirma el estado final de la operación y revisa el detalle por método cuando lo necesites.

Notificaciones

Complementa la cancelación con notificaciones S2S para trazabilidad operativa.