Ir al contenido

Cancelar Pago con Tarjeta

Cancela un Pago con Tarjeta que está actualmente activo. El enlace se desactivará permanentemente en el sistema.

DELETE /v1/cards/payment-links/{id}

Requiere API Key con el ability card_payment_links:cancel.

ParámetroTipoRequeridoDescripción
idstring (UUID)SíID del Pago con Tarjeta a cancelar
Ventana de terminal
curl -X DELETE "https://api.aloha.co/api/external/v1/cards/payment-links/9d8f7a6b-5c4d-3e2f-1a0b-9c8d7e6f5a4b" \
-H "X-API-KEY: tu_api_key_aqui"
{
"success": true,
"message": "Card payment link cancelled successfully"
}
{
"success": false,
"code": "CARD_PAYMENT_LINK_NOT_FOUND",
"message": "Card payment link not found"
}
{
"success": false,
"code": "CARD_PAYMENT_LINK_NOT_ACTIVE",
"message": "Card payment link is not active",
"errors": {
"status": "Current status is 'cancelled'"
}
}
{
"success": false,
"code": "CARD_PAYMENT_LINK_ALREADY_PAID",
"message": "Card payment link has already been paid",
"errors": {
"status": "Current status is 'completed'"
}
}

Distínguelo de CARD_PAYMENT_LINK_NOT_ACTIVE: los dos son 422 y los dos significan “no se puede cancelar”, pero piden lo contrario. Ya pagado quiere decir que liquides el pedido; ya cancelado, que emitas un enlace nuevo si todavía quieres cobrar.

{
"success": false,
"code": "CARD_PAYMENT_ERROR",
"message": "Failed to cancel card payment link"
}
Código HTTPCódigo de ErrorDescripción
401INVALID_API_KEYAPI Key inválida o expirada
403insufficient_scopeLa API Key no tiene el ability card_payment_links:cancel
404CARD_PAYMENT_LINK_NOT_FOUNDPago con Tarjeta no encontrado o no pertenece al usuario
422CARD_PAYMENT_LINK_ALREADY_PAIDEl Pago con Tarjeta ya fue pagado: liquida el pedido
422CARD_PAYMENT_LINK_NOT_ACTIVEEl Pago con Tarjeta ya estaba cancelado
500CARD_PAYMENT_ERRORError interno al desactivar el enlace

Para cancelar un Pago con Tarjeta se debe cumplir la siguiente condición:

  1. El estado debe ser active

Considera cancelar un Pago con Tarjeta cuando:

  • El cliente ya no necesita realizar el pago
  • Se creó por error con datos incorrectos
  • Deseas actualizar el monto (cancela y crea uno nuevo)
  • El enlace ya no es relevante para la transacción