Service name: <MachineName>-Daemon (one per machine).
Encryption
Gets for reading the current state of Pixotope encryption key files.
EncryptionKeys [GET]
EncryptionKeys
Returns the current encryption key info for this machine. The response contains metadata about the installed .pxkey files.
No parameters — message is always {}.
Value
|
Value |
OBJECT |
JSON object describing the current encryption key state (file names, validity, etc.). |
Example - Get current encryption keysRequest (you send) JSON
Response (you receive) JSON
JSON
|
Network
Gets for reading network discovery and broadcast configuration state.
AvailablePixotopeNetworks [GET]
AvailablePixotopeNetworks
Returns the list of all Pixotope machines currently discovered on the local network via UDP broadcast. The result is a JSON object mapping machine hostnames to their broadcaster metadata.
No parameters — message is always {}.
Value
|
Value |
OBJECT |
Map of `{ "<Hostname>": { "Hostname", "Name", "IP", "Version", "Encrypted", "BackupIp", "Group", "DissalowConnection" } }` for each discovered machine. |
Example - Get all discovered Pixotope machinesRequest (you send) JSON
Response (you receive) JSON
JSON
|
BroadcastInfo [GET]
BroadcastInfo
Returns the current network broadcast configuration for this machine, including the resolved broadcast address, network adapter IP, netmask, and mode.
No parameters — message is always {}.
Value
|
Value |
OBJECT |
`{ "Broadcast": "<broadcast_addr>", "NetworkAdapter": "<ip>", "Netmask": "<mask>", "Mode": "<mode>" }`. |
Example - Get broadcast configurationRequest (you send) JSON
Response (you receive) JSON
JSON
|
Videohub
Gets for reading the current state and connection status of the Blackmagic Videohub.
VideohubServerState [GET]
VideohubServerState
Returns the full routing and label state of the connected Videohub device, including device info, input/output labels, output locks, and video routing.
No parameters — message is always {}.
Value
|
Value |
OBJECT |
`{ "VideohubDevice": {}, "InputLabels": {}, "OutputLabels": {}, "VideoOutputLocks": {}, "VideoOutputRouting": {} }`. All maps use port index strings as keys. |
Example - Get the full Videohub stateRequest (you send) JSON
Response (you receive) JSON
JSON
|
VideohubServerConnectionStatus [GET]
VideohubServerConnectionStatus
Returns the current TCP connection status of the Videohub integration, including whether it is connected, and the IP and port of the connected device.
No parameters — message is always {}.
Value
|
Value |
OBJECT |
`{ "IsConnected": <bool>, "IP": "<ip>", "Port": <port> }`. |
Example - Get Videohub connection statusRequest (you send) JSON
Response (you receive) JSON
JSON
|
IOBot
Gets for reading IOBot connection status, entities, and preset data.
IoBotConnectionStatus [GET]
IoBotConnectionStatus
Returns the current connection status of the IOBot integration as a JSON string.
No parameters — message is always {}.
Value
|
Value |
OBJECT |
JSON string describing the connection state (connected, IP, port). |
Example - Get IOBot connection statusRequest (you send) JSON
Response (you receive) JSON
JSON
|
IoBotEntities [GET]
IoBotEntities
Returns all IOBot entities currently registered in the controller as a JSON array.
No parameters — message is always {}.
Value
|
Value |
ARRAY |
JSON array of entity objects: `[{ "name", "id", "online", "iotype", "nbPresets" }]`. |
Example - Get all IOBot entitiesRequest (you send) JSON
Response (you receive) JSON
JSON
|
IoBotPresets [GET]
IoBotPresets
Returns all IOBot presets currently cached in the state store as a JSON array.
No parameters — message is always {}.
Value
|
Value |
ARRAY |
JSON array of preset objects: `[{ "name", "id", "type", "status" }]`. |
Example - Get all cached IOBot presetsRequest (you send) JSON
Response (you receive) JSON
JSON
|
IoBotPresetUpdate [GET]
IoBotPresetUpdate
Returns an empty object. Used as a subscription point — subscribers listen for the broadcast variant of this name to receive live preset state changes pushed by `IoBotPreset`, `IoBotPresetCue`, `IoBotPresetPlay`, `IoBotPresetPlayLoop`, and `IoBotPresetStop`.
No parameters — message is always {}.
Value
|
Value |
OBJECT |
Always `{}`. |
Example - Subscribe to preset updatesRequest (you send) JSON
Response (you receive) JSON
JSON
|