El atasco invisible: la dependencia del hardware
El plan típico de integración se ve así: comprar terminal (2–4 semanas de importación), montar red de prueba, conectar, y recién entonces empezar a programar. En ese plan, tu equipo de desarrollo está bloqueado por un paquete que viene en camino. La fiscalización llega, el deadline no se mueve, y el feature compite por tiempo con el reloj del courier.
El problema es de orden, no de capacidad: se empieza por el hardware cuando debería empezarse por el contrato de datos — qué información necesita tu SaaS y en qué formato. Todo lo demás se puede construir antes de que exista el equipo.
Fase 1: diseña el contrato de datos (sin hardware, sin API)
Antes de tocar nada externo, define con tu equipo qué necesita tu producto:
- ¿Qué campos requiere una marcación en tu sistema? (persona, método de verificación, fecha/hora, terminal de origen).
- ¿Qué flujos reaccionan a eventos? (notificaciones, conteo de personas, alertas por horario).
- ¿Qué reportes consume el usuario final? (asistencia por rango, horas trabajadas, auditoría de accesos).
Con eso ya puedes escribir las estructuras de datos internas, los casos de uso y hasta los tests de tu lógica — todo lo que vive del otro lado de la frontera con el hardware.
Fase 2: sandbox virtual — tu terminal de desarrollo
El sandbox de API Connect crea terminales virtuales con número de serie simulado que generan eventos reales: marcaciones de entrada y salida, accesos otorgados y denegados, pulsos de sincronización. Tu backend los consume igual que los de un equipo físico.
El flujo de desarrollo completo funciona desde el primer día:
curl -X POST https://TU-DOMINIO-API/auth/login \
-H "Content-Type: application/json" \
-d '{"username": "tu_usuario", "password": "tu_password"}'
curl -X GET "https://TU-DOMINIO-API/report/TU-SERIAL-VIRTUAL?from=2026-09-01&to=2026-09-14&page=1&per_page=500" \
-H "Authorization: Bearer {token}"
Cada marcación que simulas en el navegador del sandbox termina en tu historial y es consultable por API, con los mismos campos que recibirás en producción. Tu lógica de negocio ya puede escribirse, probarse y corregirse contra datos reales.
Fase 3: simula los casos límite (los que rompen el feature)
El valor real del sandbox no es probar el "camino feliz" — es repetir sin costo los escenarios raros que con hardware físico requieren que alguien vaya a la sede a provocarlos:
- Terminal expirado: prueba qué hace tu lógica cuando un equipo vence su fecha de expiración.
- Multi-terminal: con el trial completo puedes simular varias sedes y verificar que tu SaaS separa correctamente los eventos por serial.
- Usuarios y credenciales: dar de alta a alguien vía API y ver cómo el terminal reacciona, sin tocar el menú del equipo.
- Reconexión y deduplicación: los terminales reenvían eventos al reconectar; valida que tu conciliación no duplique registros.
Fase 4: el swap a producción
El día que llega el equipo real del cliente, la transición es la parte más aburrida del proyecto — que es exactamente lo que debe ser: se registra el número de serie físico en tu cuenta y tu software sigue llamando a las mismas URLs. No hay fase de reescritura porque sandbox y producción comparten la misma API.
Regla práctica: si tu integración está lista contra el sandbox, el hardware deja de ser un requisito de desarrollo y pasa a ser un requisito de instalación — algo que resuelve el técnico de la sede, no tu equipo de backend.
Ser honestos: qué NO se puede validar sin hardware
El sandbox desbloquea el desarrollo, pero hay cosas que solo el equipo físico demuestra:
- Calidad de lectura biométrica real (huella desgastada, rostro con poca luz).
- Latencia real de la red de la sede y comportamiento con internet inestable.
- Instalación, alimentación y ubicación del dispositivo.
Por eso el flujo correcto es: sandbox para construir y validar la lógica → prueba de aceptación con el equipo real en la sede para cerrar. Con esta metodología, esa prueba final ya no es un misterio: sabes exactamente qué verificar porque todo lo demás ya funciona.
Preguntas frecuentes
¿Qué puedo construir sin hardware?
Casi todo: modelo de datos, lógica sobre eventos, auth, reportes y flujos de usuarios. El sandbox genera eventos reales consumibles con la API de producción.
¿Qué NO puedo validar sin el equipo físico?
Lo físico: lectura biométrica real, latencia de red e instalación. El sandbox elimina el bloqueo de empezar, no la prueba final en la sede.
¿Cambia mi código al pasar a producción?
No: sandbox y producción comparten la misma API. Solo registras el serial real del equipo.
Empieza hoy sin esperar el courier
Crea tu cuenta, abre el sandbox y desarrolla contra tu primer terminal virtual en minutos.