Tutoriel · Intégration

Développer une intégration de matériel sans disposer du dispositif physique

La plupart des projets d'intégration restent bloqués par une seule dépendance : « quand l'équipement arrivera ». Il existe un moyen de débloquer 90 % du travail sans cette attente.

2026-09-14·8 min de lecture·Tutorial

L'embouteillage invisible : la dépendance au matériel

Le plan d'intégration typique ressemble à ceci : acheter le terminal (2–4 semaines d'importation), monter un réseau de test, connecter, et seulement ensuite commencer à programmer. Dans ce plan, votre équipe de développement est bloquée par un colis en route. La douane arrive, le deadline ne bouge pas, et le feature se dispute du temps avec l'horloge du transporteur.

Le problème est un problème d'ordre, pas de capacité : on commence par le matériel alors qu'on devrait commencer par le contrat de données — quelle information votre SaaS nécessite et sous quel format. Tout le reste peut se construire avant que l'équipement n'existe.

Phase 1 : concevez le contrat de données (sans matériel, sans API)

Avant de toucher à quoi que ce soit d'externe, définissez avec votre équipe ce dont votre produit a besoin :

Avec cela, vous pouvez déjà écrire les structures de données internes, les cas d'usage et même les tests de votre logique — tout ce qui vit de l'autre côté de la frontière avec le matériel.

Phase 2 : sandbox virtuel — votre terminal de développement

Le sandbox d'API Connect crée des terminaux virtuels avec un numéro de série simulé qui génèrent des événements réels : pointages d'entrée et de sortie, accès accordés et refusés, impulsions de synchronisation. Votre backend les consomme exactement comme ceux d'un équipement physique.

Le flux de développement complet fonctionne dès le premier jour :

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}"

Chaque pointage que vous simulez dans le navigateur du sandbox aboutit dans votre historique et est consultable via API, avec les mêmes champs que vous recevrez en production. Votre logique métier peut déjà s'écrire, se tester et se corriger contre des données réelles.

Phase 3 : simulez les cas limites (ceux qui cassent le feature)

La vraie valeur du sandbox n'est pas de tester le « chemin heureux » — c'est de répéter sans coût les scénarios rares qui, avec du matériel physique, exigent que quelqu'un aille sur site les provoquer :

Phase 4 : le basculement vers la production

Le jour où l'équipement réel du client arrive, la transition est la partie la plus ennuyeuse du projet — ce qui est exactement ce que cela doit être : on enregistre le numéro de série physique dans votre compte et votre logiciel continue d'appeler les mêmes URLs. Il n'y a pas de phase de réécriture car sandbox et production partagent la même API.

Règle pratique : si votre intégration est prête contre le sandbox, le matériel cesse d'être une exigence de développement et devient une exigence d'installation — quelque chose que le technicien du site règle, pas votre équipe backend.

Être honnêtes : ce qu'on ne peut PAS valider sans matériel

Le sandbox débloque le développement, mais il y a des choses que seul l'équipement physique démontre :

C'est pourquoi le flux correct est : sandbox pour construire et valider la logique → test d'acceptation avec l'équipement réel sur site pour conclure. Avec cette méthodologie, ce test final n'est plus un mystère : vous savez exactement quoi vérifier parce que tout le reste fonctionne déjà.

Questions fréquentes

Que puis-je construire sans matériel ?

Presque tout : modèle de données, logique sur les événements, auth, rapports et flux d'utilisateurs. Le sandbox génère des événements réels consommables avec l'API de production.

Que ne puis-je PAS valider sans l'équipement physique ?

Le physique : lecture biométrique réelle, latence réseau et installation. Le sandbox supprime le blocage du démarrage, pas le test final sur site.

Mon code change-t-il au passage en production ?

Non : sandbox et production partagent la même API. Vous enregistrez seulement le serial réel de l'équipement.

Commencez aujourd'hui sans attendre le transporteur

Créez votre compte, ouvrez le sandbox et développez contre votre premier terminal virtuel en quelques minutes.