Skip to content

The HTML5 Display client is the browser-based viewer that connects to a container’s display server. This endpoint serves the client interface and accepts URL query parameters for connection routing, transport selection, and audio behavior. Use it when embedding or deep-linking directly to the client with a pre-configured connection context.

This page documents the connection and general access subset of query parameters. The full client accepts 50+ parameters for UI customization, encoding, clipboard, notifications, and debug logging — those are covered on their respective pages.

Serves the HTML5 Display client web interface with optional URL-based configuration. This is the versioned, REST-style equivalent of the root endpoint, suitable for API gateways and versioned integrations.

Example:

Terminal window
https://domain.com/api/v1/display/?project_id=my-project&container_id=abc123&node=us-nyc-1
NameInTypeRequiredDescription
nodequerystringNoHoody node identifier (e.g., sg-sin-1, us-nyc-1)
project_idquerystringNoHoody project ID
container_idquerystringNoHoody container ID
url_display_idquerystringNoDisplay ID for URL construction
sslquerybooleanNoUse SSL/TLS for WebSocket connection. Default: true
webtransportquerybooleanNoUse WebTransport (HTTP/3) instead of WebSocket. Default: false
soundquerybooleanNoEnable audio forwarding. Default: true
audio_codecquerystringNoPreferred audio codec
reconnectquerybooleanNoAuto-reconnect on connection loss. Default: true
displayIdqueryintegerNoDisplay ID to use (overrides the *-display-N.* hostname pattern). Valid range: 1-999999

This endpoint takes no request body.

The HTML5 Display client interface is returned as text/html.

<!DOCTYPE html>
<html>
<head><title>Hoody Display Client</title></head>
<body>
<!-- Display HTML5 client interface -->
</body>
</html>
const client = new HoodyClient({ /* config */ });
// Access the HTML5 Display client with connection parameters
const response = await client.display.accessClient({
// Connection and general access parameters
node: "us-nyc-1",
project_id: "my-project",
container_id: "abc123",
url_display_id: "10",
ssl: true,
webtransport: false,
sound: true,
audio_codec: "opus",
reconnect: true,
});