Skip to content
Hoody.com

The Hoody HTML5 Display client accepts URL query parameters that toggle optional features at load time. The parameters below cover printing, file transfer, video playback, and notification delivery. They are a subset of the full client configuration surface and are passed as query string entries when loading GET /api/v1/display/.

Access the HTML5 Display client interface with feature flag overrides applied via query parameters. The endpoint serves the same HTML5 client as the root display URL, so it can be used for REST-style integrations or versioned API gateways while preserving the full client customization surface.

NameInTypeRequiredDescription
printingquerybooleanNoEnable printing support. Default: true
file_transferquerybooleanNoEnable file transfer support. Default: true
videoquerybooleanNoEnable video encoding support. Default: true
mediasource_videoquerybooleanNoEnable MediaSource API for video. Default: true
notification_server_urlquerystringNoExternal notification server URL for real-time notification integration. The client transforms the display URL pattern by replacing display with n to auto-detect when this value is omitted. See the external notification server OpenAPI spec for full integration details.
web_notificationsquerybooleanNoEnable browser web notifications (native OS notifications). Default: true
display_notificationsquerybooleanNoShow notifications within the display UI. Default: true
notification_connection_typequerystringNoNotification server connection type. Allowed values: websocket, polling. Default: "websocket" (websocket recommended, polling as fallback).

This endpoint does not accept a request body.

The HTML5 Display client interface is served with the requested feature flags applied.

<!DOCTYPE html>
<html>
<head><title>Hoody Display Client</title></head>
<body>
<!-- Display HTML5 client interface -->
</body>
</html>

Example: disable printing and file transfer

Section titled “Example: disable printing and file transfer”
Terminal window
curl -X GET "https://{projectId}-{containerId}-display-1.{server}.containers.hoody.com/api/v1/display/?printing=false&file_transfer=false"

Example: enable video, force polling notifications

Section titled “Example: enable video, force polling notifications”
Terminal window
curl -X GET "https://{projectId}-{containerId}-display-1.{server}.containers.hoody.com/api/v1/display/?video=true&mediasource_video=true&notification_connection_type=polling"

Example: pin an explicit notification server URL

Section titled “Example: pin an explicit notification server URL”
Terminal window
curl -X GET "https://{projectId}-{containerId}-display-1.{server}.containers.hoody.com/api/v1/display/?notification_server_url=https%3A%2F%2F{projectId}-{containerId}-n-1.{server}.containers.hoody.com%2Fnotification-client.js&web_notifications=true&display_notifications=true"