{"message":"Events API","endpoints":{"GET /events":"List events with filters (domain, worker, startDate, endDate, limit, offset)","GET /events/stats":"Aggregated statistics (domain, worker, startDate, endDate)","GET /events/by-domain":"Event counts grouped by domain (worker, startDate, endDate)","POST /track/visit":"Track a page visit (visitorId, domain, path) - public","POST /track/event":"Track a custom event (visitorId, worker, metadata) - public, rate-limited","GET /visits":"List page visits with filters (domain, visitorId, startDate, endDate, limit, offset)","GET /visits/stats":"Aggregated visit statistics (domain, startDate, endDate)","GET /visits/by-domain":"Visit counts grouped by domain (startDate, endDate)","GET /visitors":"List unique visitors with stats (domain, startDate, endDate, limit, offset)","PUT /visitors/:visitorId":"Upsert visitor info (name, email, metadata)","GET /visitors/:visitorId":"Get visitor info by visitor ID","GET /projects/:app/visits":"List visits for owned projects (projectIds, startDate, endDate, limit, offset)","GET /projects/:app/visits/count":"Visit counts per project for last X hours (projectIds, hours, excludeUsers)"}}