Live run log stream (WebSocket upgrade)
Not a JSON operation: the connection upgrades to a WebSocket after the org-scope check. Clients authenticate by requesting the subprotocol pair ["bearer", <jwt>]; messages are text log lines. Documented here for completeness — the typed client does not call it.
get/workspaces/{workspaceId}/runs/{runId}/logs/ws
Request
- Base URL: /api/v1 (relative, and the document was published on a file host, not at the API’s origin)
- URL: /api/v1/workspaces/{workspaceId}/runs/{runId}/logs/ws
- Auth: HTTP bearer
Path parameters
workspaceIdstring required
runIdstring required
Response
The standard error envelope (respond.Error / respond.FromError).
Changes
No recorded changes to this operation across all 14 revisions of this API.