Local API for ZKTeco Attendance

Customer: AI | Published: 10.10.2025
Бюджет: 250 $

I need a small, self-hosted API service that can read attendance logs from ZKTeco fingerprint devices (various models like K40, MB360, iFace, etc.) and return the data in JSON format. Functional Requirements: The API should connect locally (LAN or through static IP) to ZKTeco devices. It should retrieve the following fields from each device: Employee Code Attendance Type (In/Out or raw log code) Timestamp (date & time of the event) Support multiple devices and branches (each device has a static IP). Provide endpoints like: GET /devices → list connected devices GET /logs → fetch attendance logs (with date range filter) Allow me to test easily using Postman. Technical Preferences: Language: C# (.NET) or Python (Flask / FastAPI) Must support ZKTeco SDK or Push SDK (whichever is more stable). Should work offline within LAN (no cloud dependency). Deployment: I’ll host the API on my own Windows Server. The developer should help with initial setup and provide documentation. Deliverables: Full source code (not compiled only). Installation guide and API documentation (Postman collection). No annual maintenance contracts. Future support can be hourly if needed. Bonus (optional): Skills Required: C# Python ZKTeco SDK REST API Biometric Integration