Primeros pasos
Conecta tu primer dispositivo en menos de 15 minutos.
Requisitos previos
Antes de comenzar, necesitarás:
- Una cuenta de PunchConnect ()
- Un dispositivo biométrico con protocolo ZKTeco
- El número de serie de tu dispositivo
Cómo funciona
PunchConnect es una REST API. Interactúas con ella usando solicitudes HTTP — sin SDK requerido. Usa Postman, cURL o cualquier cliente HTTP en el lenguaje de tu preferencia (PHP, Python, Node.js, etc.).
URL base: https://api.punchconnect.com/api/v2/zk
Lista tus dispositivos
Una vez que tus dispositivos estén registrados a través del panel, usa la API para listarlos y comenzar a interactuar.
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"Autenticación
Todas las solicitudes a la API se autentican usando dos encabezados: tu client ID y client secret. Obtenlos desde el panel de PunchConnect.
| Encabezado | Descripción |
|---|---|
X-CLIENT-ID | Tu client ID de la API |
X-CLIENT-SECRET | Tu client secret de la API |
Content-Type | application/json |
Accept | application/json |
Códigos de error
PunchConnect usa códigos de estado HTTP estándar. Todos los errores devuelven un cuerpo JSON consistente.
json
{
"error": {
"code": "device_not_found",
"message": "No device found with serial CZKT2024099",
"status": 404
}
}| Estado | Significado |
|---|---|
| 200 | Éxito |
| 201 | Creado |
| 400 | Solicitud incorrecta — verifica tus parámetros |
| 401 | No autorizado — API key inválida o faltante |
| 404 | No encontrado — el recurso no existe |
| 429 | Límite de tasa excedido — reduce la frecuencia de solicitudes |
| 500 | Error del servidor — reintenta o contacta a soporte |