{"name":"Alt-Text Generation Service","version":"1.0.0","endpoints":{"POST /process-image":"Submit image URL and wait for alt-text result (Auth: User/Admin)","POST /process-image-async":"Submit image URL and return immediately (Auth: User/Admin)","GET /status":"Get system status and worker information (Auth: Admin only)","GET /health":"Health check endpoint (Auth: Admin only)","GET /tasks/:taskId":"Get specific task details (Auth: User owns task or Admin)","GET /tasks":"Get task history with filtering (Auth: User/Admin)","WS /ws":"WebSocket endpoint for workers (Worker auth)","POST /auth/login":"User login endpoint","GET /auth/profile":"Get user profile (Auth: User/Admin)"},"authentication":{"required":true,"type":"JWT Bearer Token","roles":{"admin":"Full access to all endpoints","user":"Limited access to image processing and own tasks"}}}