Tutorial · Sandbox

Cómo probar un terminal ZKTeco sin comprar hardware: sandbox virtual paso a paso

El error clásico de todo proyecto de integración biométrica: comprar un equipo antes de validar que la integración aporta valor a tu software. Hay una forma mejor — y es gratis.

2026-09-14·7 min de lectura·Tutorial

El costo real de "probar con un equipo real"

Si desarrollas un SaaS de nómina, un sistema de condominios o una plataforma de RRHH, en algún momento un cliente te va a preguntar: "¿puedes leer mis terminales ZKTeco?". El camino tradicional se ve así:

Es decir: cientos de dólares y semanas de fricción antes de la primera línea de integración. Para un equipo de producto, eso suele significar que el feature nunca sale del backlog.

La alternativa: un sandbox virtual — un terminal simulado que genera eventos reales y se consume exactamente igual que el hardware físico. Tu código no sabe (ni le importa) si del otro lado hay un equipo de $800 o una simulación.

Qué puedes validar sin tocar hardware

El sandbox de API Connect crea hasta 2 terminales virtuales con las mismas capacidades que un terminal físico conectado a la nube:

Paso a paso: de cero a tu primer evento

1. Crea tu cuenta (14 días gratis, sin tarjeta)

El registro toma menos de un minuto. Al entrar al dashboard tienes acceso al sandbox, al API y a los reportes durante todo el trial.

2. Crea tu primer terminal virtual

Desde el sandbox del dashboard, crea un terminal virtual. Recibirás su número de serie simulado, que es la llave para todo lo demás.

3. Simula marcaciones desde el navegador

La pantalla de simulación te deja interactuar con el terminal virtual: registrar marcaciones de entrada y salida, y generar eventos de acceso. Cada evento queda en tu historial como si viniera de un equipo físico.

4. Autentica tu software contra la API

Tu backend se autentica con credenciales de tu cuenta y recibe un token para llamar a la API REST:

curl -X POST https://TU-DOMINIO-API/auth/login \
  -H "Content-Type: application/json" \
  -d '{"username": "tu_usuario", "password": "tu_password"}'

# Respuesta
{
  "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...",
  "token_type": "bearer",
  "expires_in": 3600
}

5. Consulta las marcaciones generadas

Con el token, pide el reporte del terminal virtual con el rango de fechas que quieras:

curl -X GET "https://TU-DOMINIO-API/report/TU-SERIAL?from=2026-09-01&to=2026-09-14&page=1&per_page=500" \
  -H "Authorization: Bearer {token}"

La respuesta llega en JSON listo para mapear a tus modelos: marcación, persona, método de verificación y fecha exacta. Si tu software ya importa CSV de marcadores, este paso es la diferencia entre un proceso manual semanal y datos en vivo.

6. (Opcional) Consume los eventos como stream

Si tu arquitectura prefiere reaccionar a eventos en vez de consultar, puedes suscribirte a los eventos del terminal y procesarlos a medida que ocurren:

import { createClient } from 'redis';

const sub = createClient({
  socket: { host: process.env.REDIS_HOST, port: Number(process.env.REDIS_PORT) },
  password: process.env.REDIS_PASSWORD
});

await sub.connect();

await sub.subscribe('punch_TU-SERIAL', (message) => {
  const event = JSON.parse(message);
  console.log('nueva marcación:', event.pin, event.timestamp);
  // aquí dispara tu lógica de negocio
});

Cuándo pasar a producción

El día que el feature queda aprobado, la transición es la parte fácil: los terminales físicos del cliente se registran y apuntan a la nube, y tu software sigue llamando a las mismas URLs. No hay fase de "reescritura" porque sandbox y producción comparten la misma API.

Para tu planning: el sandbox tiene límite de 2 terminales virtuales. Si necesitas simular una flota completa (50 terminales, multi-sede), el trial completo de 14 días te da la plataforma entera.

El valor para tu producto, en una frase

Puedes responder "sí, leemos tus terminales ZKTeco" en una demo con datos reales el mismo día que surge la oportunidad comercial — sin comprar nada, sin esperar importaciones y sin montar infraestructura.

Preguntas frecuentes

¿Necesito un terminal ZKTeco real para probar?

No. El sandbox virtual crea hasta 2 terminales de prueba que generan eventos reales y se consumen igual que un equipo físico.

¿El sandbox es gratuito?

Sí: está incluido en la prueba de 14 días y no pide tarjeta de crédito.

¿Lo que desarrollo sirve para producción?

Sí: consumes la misma API REST y los mismos canales de eventos. Al pasar a producción solo agregas los terminales reales.

Prueba tu integración hoy, no el mes que viene

Crea tu cuenta, abre el sandbox y genera tu primer evento en minutos.