Skip to Content
Documentación de integración del API de Seif. ¿Dudas? soporte@pagosripei.com
Errores

Errores

Hay dos tipos de errores, y conviene distinguirlos:

  1. Errores de la API — tu petición está mal formada o no autenticada (HTTP 4xx). Se resuelven del lado de tu integración.
  2. Rechazos del cobro — la petición fue correcta, pero el banco/tarjeta rechazó el pago. La transacción queda declined/failed con un motivo.

Códigos HTTP

HTTPSignificado
200 / 201Operación procesada (en cobros, incluye aprobado o rechazado).
400 Bad RequestDatos inválidos en la petición (ver message).
401 UnauthorizedClave de API ausente, inválida o revocada.
403 ForbiddenLa clave no tiene permiso para esa operación.
404 Not FoundEl recurso no existe (sesión, transacción…).
409 ConflictEstado incompatible (p. ej. sesión ya usada, comercio sin aprovisionar).
410 GoneLa sesión de pago expiró. Genera una nueva.
500Error interno. Reintenta; si persiste, contacta a soporte.

Forma de un error de la API

{ "statusCode": 400, "error": "Bad Request", "message": ["amountMinor must not be less than 1", "currency must be a valid enum value"] }

message puede ser un texto o una lista de validaciones.


Rechazos del cobro

Cuando una transacción queda declined o failed, en GET /v1/transactions verás:

  • errorCode — el código del procesador.
  • errorReason — el motivo técnico (para tu depuración).

Además, el comprador ya recibió en el checkout un mensaje limpio en español. La siguiente tabla resume los códigos más comunes.

El comprador puede resolverlo (no requiere soporte)

errorCodeMotivoQué hacer
0051, 0364, 03740376Fondos insuficientesSugerir otra tarjeta.
0061, 0365, 0369Excede el límite de la tarjetaSugerir otra tarjeta o monto menor.
0054, 120Tarjeta vencidaUsar otra tarjeta.
0055, 130, 230CVV incorrectoReingresar el CVV.
0014, 80, 9013Número de tarjeta inválidoVerificar los datos.
110Fecha de vencimiento inválidaVerificar el vencimiento.
90, 91, 0341Documento del titular no coincideVerificar la cédula del titular.
0057, 140, 311La tarjeta no permite la operaciónUsar otra tarjeta.
245, 9014, 9015, 150Bloqueada por el banco / 2FAComunicarse con el banco emisor.

Requiere tu atención (configuración o procesador)

Estos no los puede resolver el comprador — revisa tu integración o contacta a soporte. Seif también te avisa por correo automáticamente cuando ocurren.

errorCodeMotivoQué revisar
220ApiKey de Sitef no válidoCredenciales del procesador.
40, 49Código de comercio inválidoConfiguración del comercio (merchant id).
46IP del cliente erradaIP de egreso autorizada (whitelist).
170, 190Moneda erradaEnviar la sesión en VES.
210Número de factura duplicadoIdempotencia del cobro.
90019012Error interno del procesadorReintentar; si persiste, soporte.

Nunca le muestres al comprador el errorCode ni el errorReason. Esos son para tu depuración. El mensaje apto para el comprador ya lo entrega el checkout.


Recomendaciones

  • Suscríbete a webhooks (charge.declined, charge.failed) para reaccionar al instante.
  • En caso de failed, reintenta más tarde (puede ser una falla transitoria del procesador).
  • Registra el errorCode + errorReason en tus logs para detectar patrones.
  • Ante un código que no reconozcas, contáctanos: lo mapeamos y mejoramos el mensaje.
Last updated on