Local API for ZKTeco Attendance

Job ID: 39870022

Budget: $30 – $250 USD

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