{"name":"ECM Node Socket Server","version":"1.0.0","status":"running","endpoints":{"health":"/health","socketApi":"/api/socket","emitEvent":"/api/socket/emit-event","getCases":"/api/socket/cases","getCaseUsers":"/api/socket/cases/:caseId/users","getStats":"/api/socket/stats","notify":"/api/socket/cases/:caseId/notify"},"socketEvents":{"client":{"join-case":"Join a case room","leave-case":"Leave a case room","get-case-users":"Get users in a case","send-case-message":"Send message to case","update-status":"Update user status (active/idle/away)","activity-ping":"Ping to update activity timestamp"},"server":{"joined-case":"Confirmation of joining case","user-joined":"New user joined case","user-left":"User left case","user-disconnected":"User disconnected","case-users":"List of users in case","case-message":"Message from case","status-updated":"Status update confirmation","user-status-changed":"User status changed notification","notification":"Notification from API","error":"Error message"}}}