Ir al contenido

Cancelar Solicitud de Pago

Cancela una Solicitud de Pago que está actualmente activa. El enlace debe estar en estado active y no haber sido usado.

DELETE /v1/payment-links/{id}

Requiere API Key con el ability payment_links:cancel.

ParámetroTipoRequeridoDescripción
idstring (UUID)ID de la Solicitud de Pago a cancelar
Ventana de terminal
curl -X DELETE "https://api.alohapay.co/api/external/v1/payment-links/9d8f7a6b-5c4d-3e2f-1a0b-9c8d7e6f5a4b" \
-H "X-API-KEY: tu_api_key_aqui"
{
"success": true,
"message": "Payment link cancelled successfully"
}
{
"success": false,
"code": "PAYMENT_LINK_NOT_FOUND",
"message": "Payment link not found"
}
{
"success": false,
"code": "PAYMENT_LINK_NOT_ACTIVE",
"message": "Payment link cannot be cancelled because it is not active",
"errors": {
"status": "Current status is 'completed'"
}
}
{
"success": false,
"code": "PAYMENT_LINK_CANNOT_CANCEL",
"message": "Payment link cannot be cancelled because it has already been used",
"errors": {
"current_uses": 1
}
}
Código HTTPCódigo de ErrorDescripción
401invalid_api_keyAPI Key inválida o expirada
403insufficient_scopeLa API Key no tiene el ability payment_links:cancel
404PAYMENT_LINK_NOT_FOUNDSolicitud de Pago no encontrada
422PAYMENT_LINK_NOT_ACTIVELa Solicitud de Pago no está en estado activo
422PAYMENT_LINK_CANNOT_CANCELLa Solicitud de Pago ya fue usada

Para cancelar una Solicitud de Pago se deben cumplir ambas condiciones:

  1. El estado debe ser active
  2. El campo current_uses debe ser 0

Considera cancelar una Solicitud de Pago cuando:

  • El cliente ya no necesita realizar el pago
  • Se creó por error
  • Deseas actualizar el monto (cancela y crea uno nuevo)
  • Ha pasado mucho tiempo y el cliente no ha pagado