{"service":"utubator-transcoder","architecture":"Single Container (self-hosted Docker) + Durable Objects","endpoints":["GET /health - Health check","POST /workflow/trigger - Trigger video processing workflow","GET /workflow/status/:id - Get video workflow status","POST /workflow/server-provisioning - Trigger server provisioning workflow","GET /workflow/server-provisioning/:id - Get provisioning workflow status","POST /workflow/server-deprovisioning - Trigger server deprovisioning workflow","GET /workflow/server-deprovisioning/:id - Get deprovisioning workflow status","POST /workflow/stream-auto-stop - Trigger stream auto-stop workflow","GET /workflow/stream-auto-stop/:id - Get stream auto-stop workflow status","POST /workflow/stream-auto-stop/:id/cancel - Cancel stream auto-stop workflow","POST /workflow/music-segment - Trigger music segment workflow","GET /workflow/music-segment/:id - Get music segment workflow status","GET /ws/user/:userId - WebSocket for user events","GET /ws/server/:serverId - WebSocket for server metrics (admin)","GET /ws/admin - WebSocket for admin broadcasts","POST /publish/user/:userId - Publish event to user","POST /publish/server/:serverId - Publish event to server monitors","POST /publish/admin - Publish event to all admins","POST /publish - General publish endpoint","POST /configure/server/:serverId - Configure server credentials"]}