Skip to main content
POST
Create a signed browser preview URL

Authorizations

Authorization
string
header
required

API key passed as Bearer token

Path Parameters

id
string
required

Machine ID (e.g. mch_a1b2c3d4)

port
integer<uint16>
required

Machine guest port to expose through browser preview. Reserved generic-preview ports are rejected: 22 is SSH-specific and 5900-5999 are desktop/VNC-specific.

Required range: 1 <= x <= 65535

Body

application/json
expires_in_seconds
integer<uint64>

Requested preview grant lifetime. Defaults to the deployment edge token TTL, clamped between 60 seconds and 24 hours.

Required range: 60 <= x <= 86400

Response

Signed browser preview URL and durable grant metadata

grant
object
required
url
string<uri>
required

Signed HTTP preview URL containing a short-lived query token.

websocket_url
string
required

Signed WebSocket preview URL containing a short-lived query token.

access_token_expires_at
string<date-time>
required
access_token_transport
enum<string>
required
Available options:
query