Démarrage
Connectez votre premier appareil en moins de 15 minutes.
Prérequis
Avant de commencer, vous aurez besoin de :
- Un compte PunchConnect ()
- Un appareil biométrique compatible ZKTeco
- Le numéro de série de votre appareil
Comment ça fonctionne
PunchConnect est une REST API. Vous interagissez avec elle via des requêtes HTTP — aucun SDK requis. Utilisez Postman, cURL ou tout client HTTP dans le langage de votre choix (PHP, Python, Node.js, etc.).
URL de base : https://api.punchconnect.com/api/v2/zk
Lister vos appareils
Une fois vos appareils enregistrés via le tableau de bord, utilisez l'API pour les lister et commencer à interagir.
bash
curl https://api.punchconnect.com/api/v2/zk/devices \
-H "X-CLIENT-ID: your_client_id" \
-H "X-CLIENT-SECRET: your_client_secret" \
-H "Accept: application/json"Authentification
Toutes les requêtes API sont authentifiées avec deux en-têtes : votre identifiant client et votre secret client. Obtenez-les depuis le tableau de bord PunchConnect.
| En-tête | Description |
|---|---|
X-CLIENT-ID | Votre identifiant client API |
X-CLIENT-SECRET | Votre secret client API |
Content-Type | application/json |
Accept | application/json |
Codes d'erreur
PunchConnect utilise les codes de statut HTTP standard. Toutes les erreurs renvoient un corps JSON cohérent.
json
{
"error": {
"code": "device_not_found",
"message": "No device found with serial CZKT2024099",
"status": 404
}
}| Statut | Signification |
|---|---|
| 200 | Succès |
| 201 | Créé |
| 400 | Requête incorrecte — vérifiez vos paramètres |
| 401 | Non autorisé — clé API invalide ou manquante |
| 404 | Non trouvé — la ressource n'existe pas |
| 429 | Limite de débit atteinte — ralentissez les requêtes |
| 500 | Erreur serveur — réessayez ou contactez le support |