Códigos de error

Esta página enumera los códigos de error y sus significados para el servicio Card Payouts. Estos errores pueden ocurrir durante la tokenización de tarjetas, el envío de fondos o la consulta de transacciones.

Manejo de Errores

Cuando ocurre un error, la API responderá con un código y detalles adicionales. A continuación, se muestra un ejemplo de una respuesta de error:

{
"code": "E030",
"details": {
"Origin": "AccountInfoMiddleware | getBinInfo",
"Message": "InvokeLambda has failed"
},
"message": "Internal Server Error"
}

Tabla de Códigos de Error

CódigoMensajeCódigo de Estado HTTP
E004ID de comercio no válido.400 Bad Request
E008Token incorrecto.400 Bad Request
E009El comercio no tiene fondos suficientes.400 Bad Request
E010El procesador no existe.400 Bad Request
E025Tarjeta inválida.400 Bad Request
E040El ID de comercio no corresponde a la credencial enviada.400 Bad Request
E044Marca de tarjeta no soportada.400 Bad Request
E049Token utilizado anteriormente.400 Bad Request
E057La moneda enviada es diferente a la definida por el procesador.400 Bad Request
E228Procesador inalcanzable.500 Internal Server Error
E701Ocurrió un error al enviar la petición HTTP.500 Internal Server Error
E702Ocurrió un error al enviar la transacción a la franquicia.500 Internal Server Error
E704Ocurrió un error al consultar la transacción con la franquicia.500 Internal Server Error
E705Ocurrió un error al consultar la transacción.500 Internal Server Error
E706Transacción no encontrada.404 Not Found
E707ID de transacción no válido.400 Bad Request
E708Ocurrió un error al consultar el servicio de validación de tarjeta.500 Internal Server Error
E709El token ingresado pertenece a otro comercio.400 Bad Request
E710El campo paymentType enviado no es válido.500 Internal Server Error
E711Ocurrió un error al guardar el token.500 Internal Server Error
E712El ID de la suscripción no es válido.400 Bad Request
E713El token de la suscripción ya ha sido eliminado previamente.400 Bad Request
E714Ocurrió un error al actualizar la suscripción.500 Internal Server Error
E715El comercio no posee configuración PCI.400 Bad Request
E030Fallo en la ejecución de InvokeLambda.500 Internal Server Error

Errores E027 y E70

En caso de que recibas un error E027:

E027: {
Code: E027.String(),
Message: "Ocurrió un timeout al enviar la petición a la franquicia.",
StatusCode: errors.RequestTimeout,
}

O un error E703:

E703: {
Code: E703.String(),
Message: "Estado de la transacción desconocida.",
StatusCode: errors.InternalServerError,
}

Antes de realizar cualquier reintento, debes esperar al menos 1 minuto después de haber recibido el error y consultar el estado final de la transacción utilizando el método Get transaction status.