Open device wake WebSocket
Interactive OpenAPI clients cannot establish this WebSocket upgrade. Offer subprotocols openlaunch.device-events.v1 and ticket.<one-use-ticket>; the ticket expires after 30 seconds and is consumed once. Do not send a bearer header or put the secret ticket in a URL query. The channel carries no action payload.
/v1/device/{deviceId}/eventsSec-WebSocket-ProtocolAPI key · headerrequiredOffer openlaunch.device-events.v1, ticket.<one-use ticket>. The ticket comes from the authenticated events-ticket endpoint, expires in 30 seconds, and is never a URL query parameter.
deviceIdstring<uuid>requiredworkspacestringrequiredPublic workspace routing identifier; not a credential.
x-openlaunch-workspacestringrequiredWorkspace routing identifier for the device credential; not a secret. Must match the workspace query parameter.
WebSocket upgrade. Sends payload-free work hints; read actions and report outcomes over HTTPS.