Saltar al contenido principal

Sandbox

El sandbox es el mismo API contra el banco simulado de FINORA (BANCO_SIM). No hay claves distintas ni otro host: marcas "sandbox": true al crear la sesión (o el cobro en FINORA Pago) para que la página y el webhook lo digan, y el desenlace lo deciden los céntimos del monto y los datos del pagador.

Montos​

Céntimos del montoDesenlacecodigo
.51RECHAZADA Fondos insuficientes51
.05RECHAZADA No honrar05
.61RECHAZADA Excede el límite61
.96EN_DUDA (el banco responde tarde); el barrido la resuelve APROBADA y llega un segundo webhook96
.91EN_DUDA (503, el banco no la registró); se resuelve RECHAZADA91
cualquier otroAPROBADA00

Ejemplo: 227.00 aprueba, 227.51 rechaza, 227.96 queda en duda y se aprueba después.

Datos del pagador​

RielCondiciónDesenlace
Pago móvilteléfono fuera de 0(412|414|416|424|426) + 7 dígitos14 Teléfono inválido
Pago móvilteléfono termina en 000057 No afiliado
Transferenciacuenta distinta de 20 dígitos / termina en 000014 / 62
Criptowallet fuera de 20–64 alfanuméricos14

Tarjeta en el terminal​

Para tarjeta hace falta un terminal físico con AuroraPOS (o el emulador ECR) apuntando al banco simulado, BIN 400000. En este comercio: los terminales de prueba que FINORA asigne a tu comercio.

PAN termina enDesenlace
510051 Fondos insuficientes
173243 Tarjeta retenida
001854 Tarjeta vencida
515641 Tarjeta extraviada
9999Sin respuesta → EN_DUDA
cualquier otroAPROBADA

Tarjetas de certificación del core (modo core): 5555 5555 5555 4444 aprueba, 5105 5105 5105 5100 responde 51, 5424 … responde 43.

Qué más se puede provocar​

  • El terminal no toma la orden: la sesión vuelve a CREADA con codigo = TERMINAL_SIN_RESPUESTA y el checkout muestra otra vez el selector de medios. En el Merchant real pasa cuando el TTL del despacho vence sin que el terminal acepte.
  • Webhook que falla: apunta webhookUrl a un endpoint que responda 500 y verás la entrega PENDIENTE con sus reintentos en Webhooks.
  • Sesión expirada: ttlSegundos: 60 y espera.

Códigos de respuesta del banco (DE 39)​

CódigoSignificadoEstado de la sesión
00AprobadaAPROBADA
05No honrarRECHAZADA
14Teléfono / cuenta / wallet inválidosRECHAZADA
41 / 43 / 54Tarjeta extraviada / retenida / vencidaRECHAZADA
51Fondos insuficientesRECHAZADA
57No afiliado a pago móvilRECHAZADA
58Terminal suspendidoRECHAZADA
61Excede el límiteRECHAZADA
62Cuenta o referencia no encontradaRECHAZADA
91El banco no registró la operaciónEN_DUDA → RECHAZADA
96El banco respondió tardeEN_DUDA → APROBADA

Un rechazo es final: crea otra sesión si el cliente quiere intentar con otro medio. La consola de pruebas crea sesiones sandbox con tu clave y sigue el estado en vivo.