Skip to main content
GET
Watch device

Headers

Sec-WebSocket-Protocol
string
required

Two subprotocols: omega.operator.v1, omega.token.<ops_…>. The credential travels here, NOT in the query string, so it is never recorded by request logging or error reporting.

Path Parameters

id
string
required

Device id (dev_<uuid>)

Response

WebSocket upgrade (echoes omega.operator.v1). Server→client: {"t":"frame","data":<base64 jpeg>,"w":…,"h":…}. Client→server: {"t":"mouse"|"scroll"|"key"|"char", …} — relayed ONLY for a control session that currently HOLDS the device's takeover lease.