{"service":"Notification Service API","version":"1.0.0","status":"Running","environment":"Production","mode":"POC - No Security","endpoints":{"api":{"sendNotification":"POST /api/notifications/send","sendBatch":"POST /api/notifications/send-batch","listConnections":"GET /api/connections","getConnection":"GET /api/connections/{connectionId}","connectionCount":"GET /api/connections/count","diagnostics":"GET /api/connections/diagnostics","deviceStatus":"GET /api/webhook/device-status","triggerRefresh":"POST /api/webhook/trigger-refresh"},"signalR":{"hub":"/notificationhub","info":"/notificationhub/info"},"system":{"health":"/health","swagger":"Not available in production"},"testing":{"sendTestToAll":"POST /api/test/send-test-notification - Send test notification to all connected clients","sendTestToConnection":"POST /api/test/send-test-notification/{connectionId} - Send test notification to specific connection","connectionStatus":"GET /api/test/connection-status - Get connection status and testing instructions"}},"configuration":{"keepAliveInterval":"15s","clientTimeout":"90s","handshakeTimeout":"15s"},"deployment":{"productionChecklist":["Use HTTPS with valid SSL certificates","Store JWT secret in secure secrets manager","Configure CORS for specific origins","Enable authentication if required","Set up health check monitoring","Configure logging and monitoring"],"environmentVariables":{"urls":"ASPNETCORE_URLS - e.g., https://+:443;http://+:80","jwtSecret":"JwtSettings__SecretKey - Store securely!","signalRKeepAlive":"SignalRSettings__KeepAliveIntervalSeconds","signalRTimeout":"SignalRSettings__ClientTimeoutIntervalSeconds"}},"documentation":"See README.md for documentation","note":"This is a POC service with no authentication. All endpoints are open for testing."}