Skip to main content

remote-gateway

Session handshake, input/clipboard relay, permission enforcement and audit for remote desktop. Never carries the screen — see Remote Desktop.

/ws/remote

Session state, input events (mouse/keyboard), clipboard events, and the offer/answer/ICE exchange for the screen's WebRTC connection.

/api/v1/remote

MethodPathWhat it does
GET/machinesList machines the caller owns or has a grant on
POST/machinesEnroll a machine, returns the one-time agent token
PATCH/machines/:machineIdRename / update a machine
DELETE/machines/:machineIdRemove a machine
GET/machines/:machineId/grantsList permission grants
PUT/machines/:machineId/grantsSet a grant (permissions, optional expiry)
GET/machines/:machineId/auditRead RemoteAudit for a machine
POST/sessionsRequest a session (may raise a consent prompt on the target)
DELETE/sessions/:sessionIdEnd a session

A machine somebody has no access to answers 404 rather than 403, so machine ids aren't probeable. See Remote Desktop for the permission model and session-freezing rule.