Replay Servers Device Auth
Unique device identifier (e.g., Mac mini MAC address or UUID)
Device hostname for display
Software version running on the device
Display name for the device (set during first-time setup)
External DDNS or URL where this server is reachable
Local network IP address of the device
Returns server ID for polling status
The server ID to use for polling status
Current status of the registration
Recommended polling interval in seconds
Existing display name (if already set)
POST /apis/v2/replay-servers/device HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 111
{
"deviceId": "text",
"hostname": "text",
"version": "text",
"displayName": "text",
"serverUrl": "text",
"localIp": "text"
}Returns server ID for polling status
{
"serverId": "text",
"status": "PENDING",
"pollInterval": 1,
"displayName": "text"
}The server ID from registration
Current software version running on the device
External DDNS or URL where this server is reachable
Local network IP address of the device
Returns current status and token when approved
Current status
The access token (only when approved)
Server not found
GET /apis/v2/replay-servers/device/{serverId}/status HTTP/1.1
Accept: */*
{
"status": "PENDING",
"accessToken": "text",
"area": {
"id": "text"
},
"pendingUpdate": {
"version": "text"
},
"config": {
"apiBaseUrl": "text",
"gcpStorageBucket": "text",
"logoPath": "text",
"logoPlacement": "bottom-right",
"gcpCredentialsPath": "text",
"postrollPath": "text",
"cleanupEnabled": true,
"cameras": [
{
"id": "text",
"name": "text",
"feed": "text",
"feed2": "text",
"isEnabled": true,
"videoCodec": "h264",
"audioCodec": "aac",
"distortion1": 1,
"distortion2": 1,
"rotation": 1,
"scale": 1,
"vignette": 1,
"lutPath": "text"
}
]
}
}Last updated
Was this helpful?

