{"name":"Fingerprint Attendance System - Backend","version":"1.0.0","status":"running","mqtt":{"tcp_port":1883,"websocket_port":9001,"tcp_url":"mqtt://localhost:1883","websocket_url":"ws://localhost:9001","topics":{"input":["card/tapped"],"output":["fingerprint/verify/{branch_id}","fingerprint/result/{branch_id}","fingerprint/error/{branch_id}","fingerprint/enroll-request/{branch_id}","fingerprint/enroll-result/{branch_id}","fingerprint/enroll-notification/{branch_id}","display/notification/{branch_id}"]}},"endpoints":{"members":{"GET /api/members":"List all members","GET /api/members/:member_id":"Get member details","POST /api/members":"Create new member","PUT /api/members/:member_id":"Update member","DELETE /api/members/:member_id":"Delete member"},"fingerprints":{"POST /api/fingerprints/enroll":"Enroll fingerprint","GET /api/fingerprints/:member_id":"Get member templates"},"attendance":{"GET /api/attendance":"Get attendance logs","GET /api/attendance/:member_id":"Get member attendance","GET /api/attendance/today":"Get today's attendance"},"simulator":{"POST /api/simulator/tap-card":"Simulate card tap","GET /simulator":"Open simulator page"},"stats":{"GET /api/stats":"System statistics"}}}