Referencia de la APIPagos
Reactivar
Reactiva un pago cancelado.
Descripción general
Este endpoint reactiva un pago cancelado: el pago vuelve a canceled: false y se aplica otra vez a su orden de cobro.
El monto del pago, convertido a la moneda de la orden de cobro con el tipo de cambio guardado en el pago, no puede superar el saldo pendiente actual de la orden; si lo supera, la API responde 409 con INSUFFICIENT_INVOICE_BALANCE. En una sola operación:
- Marca el pago con
canceled: false. - Restablece los movimientos de saldo a favor que se revirtieron al cancelarlo. Si el saldo a favor disponible ya no alcanza, la solicitud se rechaza con
CREDIT_REVERSAL_CONFLICT. - Recalcula el saldo pendiente y el estatus de la orden de cobro.
Los complementos de pago que se cancelaron junto con el pago siguen cancelados y no se vuelven a timbrar. Si el pago necesita un complemento, emítelo con Emitir complemento de pago.
No lleva cuerpo. Requiere el permiso Administrar en Pagos.
Endpoint
POST
https://app.credonix.mx/api/v1/payments/{paymentId}/reactivatePath param: paymentId — el ID del pago.
Errores
| Status | Código | Causa |
|---|---|---|
400 | INVOICE_TOTAL_INVALID | La orden de cobro no tiene un monto total válido. |
401 | MISSING_API_KEY | INVALID_API_KEY | API_KEY_REVOKED | API key ausente, inválida o revocada. |
403 | INSUFFICIENT_PERMISSIONS | La API key no tiene el permiso Administrar en Pagos. |
404 | NOT_FOUND | El pago no existe en tu organización. |
409 | PAYMENT_NOT_CANCELED | El pago no está cancelado. |
409 | INSUFFICIENT_INVOICE_BALANCE | El monto del pago supera el saldo pendiente actual de la orden de cobro. |
409 | CREDIT_REVERSAL_CONFLICT | El saldo a favor que se debe restablecer ya no está disponible. |