En el ambiente de pruebas se deben utilizar tarjetas de pruebas, preferiblemente “falsas“. Por ello recomendamos lo siguiente:
Para realizar transacciones exitosas pueden utilizar las tarjetas:
4242424242424242
4111111111111111
Para realizar transacciones con algún código de rechazado debe utilizar las siguientes:
Número de tarjeta | Código de error del banco (proc_code) | Mensaje de error |
4539790114303785 | 01 | REFIERASE AL EMISOR |
4319593393858768 | 03 | COMERCIO INVÁLIDO |
4556500081329277 | 04 | RETIRAR TARJETA |
4485970366452449 | 05 | DENEGADA |
4485684474633390 | 12 | TRANSACCIÓN INVÁLIDA |
4024007189880601 | 13 | MONTO INVÁLIDO TRATE DE NUEVO |
4916402417466144 | 14 | TARJETA INVÁLIDA |
4539935161849723 | 19 | REINGRESAR TRANSACCIÓN |
4345967438617249 | 31 | BANCO NO SOPORTADO |
4929639391534299 | 41 | TARJETA PERDIDA |
4716178359021988 | 43 | RETENER Y LLAMAR |
4094394314664828 | 51 | FONDOS INSUFICIENTES |
4539610492212483 | 54 | TARJETA VENCIDA RETIRE RENOVACIÓN |
4556710706281072 | 55 | PIN INCORRECTO |
4556592228753727 | 58 | FUNCIÓN NO PERMITIDA |
4929518506489375 | 262 | ERROR AL AUTORIZAR |
4024007105223894 | 63 | ERROR AL AUTORIZAR |
4716342493980323 | 65 | ERROR AL AUTORIZAR |
4929597009464475 | 78 | ERROR AL AUTORIZAR |
4539740270025870 | 89 | TERMINAL INVÁLIDO |
4929942460623880 | 91 | EMISOR NO CONTESTA |
4916869335186964 | 96 | NO SOPORTADA |
Toda transacción que sea rechazada ya sea por nuestro API, como por el Banco tendrá un status de respuesta con código 500 .
Servicio de creación de ordenes de checkout
Mensaje de error | Razón de rechazo |
Bank Entity doesn´t exist | Terminal enviado no existe en nuestro sistema |
Merchant doesn´t exist | El merchantId o el secret no existe en nuestro sistema |
Servicio de checkout
Mensaje de error | Razón de rechazo |
Invalid_pan | El número de la tarjeta no corresponde con un número válido |
Session not exits or is wrong | El api no puede descifrar los datos recibidos, se ejecutó un proceso mal de cifrado de los datos de la tarjeta |
Session not found | El valor del parámetro session no existe en nuestro sistema. - Ya venció - No se ha creado |
Invalid token | liszt token no coincide con el creado en el proceso de la creación de la orden de pago. - Ya venció - No se ha creado |
invalid input syntax for uuid | Alguno de los valores de los parámetros recibidos no coincide con lo esperado |
Código de error (proc_code) | Mensaje de error |
1 | Refierase al emisor |
3 | Comercio inválido |
4 | Retirar tarjeta |
5 | Denegada |
12 | Transacción inválida |
13 | Monto inválido trate de nuevo |
14 | Tarjeta inválida |
19 | Reingresar transacción |
31 | Banco no soportado |
41 | Tarjeta perdida |
43 | Retener y llamar |
51 | Fondos insuficientes |
54 | Tarjeta vencida retire renovación |
55 | Pin incorrecto |
58 | Función no permitida |
262 63 65 78 | Error al autorizar |
89 | Terminal inválido |
91 | Emisor no contesta |
91 | TIMEOUT |
91 | Emisor fuera de servicio |
94 | Datos duplicados |
96 | No soportada |
Código de error (proc_code) | Mensaje de error |
201 | Consulte Verbal |
203 | Comercio Invalido |
204 | Retirar tarjeta |
205 | Denegada |
212 | Transacción Invalida |
219 | Reintente transacción |
214 | Tarjeta Inválida |
241 | Retener tarjeta |
251 | Denegada FI |
255 | Pin Incorrecto |
303 | Duplicate request id |
308 | Invalid hash |
278 | Tran. No Encontrado |
300 | Duplicate transaction REFID: ###### |
300 | Internal error REFID: ###### |
300 | Invalid Credit Card Number REFID: ###### |
400 | Transaction received but declined |
410 | Invalid Device |
420 | Host unavailable |
Código de error (proc_code) | Mensaje de error | Razón de rechazo |
899 | No se pudo efectuar la transacción: timeout - Se aplica reversión | Timeout al aplicar el sale del BAC. Se reversa la transacción. |
899 | TERMINAL IN SETTLEMENT PROCESS - Se aplica reversión | Error al aplicar sale del BAC. Se reversa la transacción. |
994 | ACCUMULATED AMOUNT EXCEEDED | Restricción de monto acumulado por tarjeta. |
995 | Invalid amount | Monto invalido. |
fuse_blown | El Banco Nacional se encuentra fuera de servicio. | |
closed | El Banco Nacional se encuentra fuera de servicio. | |
Invalid card token | Valor de token de tarjeta invalido. | |
996 | Transacción fraudulenta | Comportamiento del tarjetahabiente detectado como fraudulento. |
993 | Kount error | Datos de la transacción incorrectos. Pueden ser Tarjeta, email. |
997 | Element in blacklist (card, email, bin) | Datos en lista negra. Puede ser la tarjeta o el email del cliente. |
998 | No se pudo efectuar la transacción: closed | Error de comunicación, no se procesa la transacción. |
999 | Transaction count exceeded. | Restricción de Cantidad de transacciones por tarjeta. |
Código de error (proc_code) | Mensaje de error |
5 | DENEGADA |
Sí, por razones de seguridad la tarjeta debe ser cifrada en el frontEnd de las aplicaciones y si es posible se debe invocar el checkout hacia GreenPay desde esta parte de la aplicación.
Además los datos de la tarjeta no deben viajar en claro a su propio backend.
Es preferible que se haga en el backend, esto con el fin de evitar la exposición de las credenciales del API en la web.