O engarrafamento invisível: a dependência de hardware
O plano típico de integração fica assim: comprar o terminal (2–4 semanas de importação), montar uma rede de teste, conectar, e só então começar a programar. Nesse plano, seu time de desenvolvimento fica bloqueado por uma encomenda a caminho. A alfândega demora, o deadline não se move, e o feature disputa tempo com o relógio da transportadora.
O problema é de ordem, não de capacidade: começa-se pelo hardware quando deveria se começar pelo contrato de dados — qual informação seu SaaS precisa e em qual formato. Todo o resto pode ser construído antes de o equipamento existir.
Fase 1: desenhe o contrato de dados (sem hardware, sem API)
Antes de tocar em qualquer coisa externa, defina com seu time o que seu produto precisa:
- Quais campos uma marcação exige no seu sistema? (pessoa, método de verificação, data/hora, terminal de origem).
- Quais fluxos reagem a eventos? (notificações, contagem de pessoas, alertas por horário).
- Quais relatórios o usuário final consome? (ponto por intervalo, horas trabalhadas, auditoria de acessos).
Com isso você já consegue escrever as estruturas de dados internas, os casos de uso e até os testes da sua lógica — tudo o que vive do outro lado da fronteira com o hardware.
Fase 2: sandbox virtual — seu terminal de desenvolvimento
O sandbox da API Connect cria terminais virtuais com número de série simulado que geram eventos reais: marcações de entrada e saída, acessos concedidos e negados, pulsos de sincronização. Seu backend os consome exatamente como os de um equipamento físico.
O fluxo de desenvolvimento completo funciona desde o primeiro dia:
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 marcação que você simula no navegador do sandbox vai parar no seu histórico e é consultável via API, com os mesmos campos que você receberá em produção. Sua lógica de negócio já pode ser escrita, testada e corrigida contra dados reais.
Fase 3: simule os casos limite (os que quebram o feature)
O valor real do sandbox não é testar o "caminho feliz" — é repetir sem custo os cenários raros que, com hardware físico, exigem que alguém vá à unidade provocá-los:
- Terminal expirado: teste o que sua lógica faz quando um equipamento vence a data de expiração.
- Multi-terminal: com o trial completo você pode simular várias unidades e verificar que seu SaaS separa corretamente os eventos por serial.
- Usuários e credenciais: cadastrar alguém via API e ver como o terminal reage, sem tocar no menu do equipamento.
- Reconexão e deduplicação: os terminais reenviam eventos ao reconectar; valide que sua conciliação não duplica registros.
Fase 4: o swap para produção
No dia em que o equipamento real do cliente chega, a transição é a parte mais chata do projeto — que é exatamente o que deve ser: registra-se o número de série físico na sua conta e seu software continua chamando as mesmas URLs. Não há fase de reescrita porque sandbox e produção compartilham a mesma API.
Regra prática: se sua integração está pronta contra o sandbox, o hardware deixa de ser requisito de desenvolvimento e passa a ser requisito de instalação — algo que o técnico da unidade resolve, não seu time de backend.
Sendo honestos: o que NÃO dá para validar sem hardware
O sandbox destrava o desenvolvimento, mas há coisas que só o equipamento físico comprova:
- Qualidade real de leitura biométrica (digital desgastada, rosto com pouca luz).
- Latência real da rede da unidade e comportamento com internet instável.
- Instalação, alimentação e localização do dispositivo.
Por isso o fluxo correto é: sandbox para construir e validar a lógica → teste de aceitação com o equipamento real na unidade para fechar. Com essa metodologia, esse teste final deixa de ser um mistério: você sabe exatamente o que verificar porque todo o resto já funciona.
Perguntas frequentes
O que posso construir sem hardware?
Quase tudo: modelo de dados, lógica sobre eventos, auth, relatórios e fluxos de usuários. O sandbox gera eventos reais consumíveis com a API de produção.
O que NÃO posso validar sem o equipamento físico?
O físico: leitura biométrica real, latência de rede e instalação. O sandbox elimina o bloqueio de começar, não o teste final na unidade.
Meu código muda ao passar para produção?
Não: sandbox e produção compartilham a mesma API. Você só registra o serial real do equipamento.
Comece hoje sem esperar a transportadora
Crie sua conta, abra o sandbox e desenvolva contra seu primeiro terminal virtual em minutos.