Ir al contenido

Códigos HTTP y errores

Todos los errores devuelven JSON con el campo error.

{
"error": "Insufficient balance",
"availableBalance": 30000,
"requiredAmount": 52000,
"currency": "COP"
}
CódigoSignificadoAcción recomendada
400Request inválido — campo faltante o formato incorrectoRevisar el body del request
401No autorizado — headers de firma incorrectos o expiradosRegenerar timestamp + nonce + firma
402Saldo insuficienteVerificar availableBalance en la respuesta
403Servicio no habilitado o producción no habilitada para la cuentaContactar a Rivopay para activar el servicio / productionEnabled
404Recurso no encontradoVerificar el txId o externalId
409Conflicto — estado no permite la operaciónVerificar el estado actual de la transacción
422El proveedor de pagos rechazó la solicitudRevisar los datos enviados (llave Bre-B inválida, etc.)
500Error internoReintentar con backoff. Si persiste, contactar soporte
502Proveedor de pagos no disponibleReintentar en 30 segundos
503Servicio temporalmente suspendido para esta cuentaContactar soporte