Service name: QueryServer (singleton, one per network).
Relays
Relays are functions that are called immediately on startup. They are Get endpoints, and send update based on reqeust or on changes in dependencies.
AvailableTools [GET]
AvailableTools
Aggregates available tools from all connected DRM servers.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get AvailableToolsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
CaptureCameraImagesProgress [GET]
CaptureCameraImagesProgress
Tracks progress and blurriness metrics for camera image capture operation.
No parameters — message is always {}.
Value
|
Progress |
NUMBER |
The progress. |
|
Blurriness |
NUMBER |
The blurriness. |
Example - Get CaptureCameraImagesProgressRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
DaemonEvents [GET]
DaemonEvents
Aggregates EngineIsStarting events from all connected daemons.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get DaemonEventsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
IOEffects [GET]
IOEffects
Aggregates IO effects (sharpen, visualizer, depth/normal generation, BPE) for all machine media.
No parameters — message is always {}.
Value
|
Result |
OBJECT[] |
The result. |
Example - Get IOEffectsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
LOWPRIO_CombinedSystemInfo [GET]
LOWPRIO_CombinedSystemInfo
Aggregates system information from all connected clients with low priority updates.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get LOWPRIO_CombinedSystemInfoRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
MachineGroups [GET]
MachineGroups
Maps connected machines to their default, custom, and feature group memberships.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get MachineGroupsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
MachineOutputtingKey [GET]
MachineOutputtingKey
Determines which machines are outputting keyed video based on chromakey settings.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get MachineOutputtingKeyRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
NetworkAdapters [GET]
NetworkAdapters
Aggregates network adapter information from all connected daemons.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get NetworkAdaptersRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Presets [GET]
Presets
Returns all presets from the store.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get PresetsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ProjectsInfos [GET]
ProjectsInfos
Aggregates project paths, projects, and favourite shows from all connected daemons.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get ProjectsInfosRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
TimecodeReport [GET]
TimecodeReport
Generates timecode report from engine system information.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get TimecodeReportRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
TotalDataSources [GET]
TotalDataSources
Returns count of total data sources in the data mapper.
No parameters — message is always {}.
Value
|
Count |
STRING |
The count. |
Example - Get TotalDataSourcesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Cloud Async Compute
AsyncComputeInfo [GET]
AsyncComputeInfo
Returns default async compute info structure with inactive status.
No parameters — message is always {}.
Value
|
QSComputeStatus |
STRING |
The qscompute status. |
|
CurrentGeoComputeExecuter |
OBJECT |
The current geo compute executer. |
|
DownloadProgress |
OBJECT |
The download progress. |
|
JobID |
OBJECT |
The job id. |
Example - Get AsyncComputeInfoRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
CloudAsyncJobInfo [GET]
CloudAsyncJobInfo
Aggregates cloud async compute job information including progress, queue, ETA, and upload status.
No parameters — message is always {}.
Value
|
DRMComputeStatus |
STRING |
The drmcompute status. |
|
ComputeCurrentQueue |
STRING |
The compute current queue. |
|
ComputeETA |
STRING |
The compute eta. |
|
UploadProgress |
STRING |
The upload progress. |
|
CaptureCameraImagesProgress |
STRING |
The capture camera images progress. |
Example - Get CloudAsyncJobInfoRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ComputeAsyncJobsUsage [GET]
ComputeAsyncJobsUsage
Calculates total cloud async compute jobs used in the current month.
No parameters — message is always {}.
Value
|
TotalJobsThisMonth |
STRING |
The total jobs this month. |
Example - Get ComputeAsyncJobsUsageRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
TriggerGetCloudJobUsage [GET]
TriggerGetCloudJobUsage
Generates a unique UUID to trigger cloud job usage refresh.
No parameters — message is always {}.
Value
|
Value |
STRING |
The value. |
Example - Get TriggerGetCloudJobUsageRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Color Matching
ColorMatchingInProgress [GET]
ColorMatchingInProgress
Checks if any color matching operation is currently in progress.
No parameters — message is always {}.
Value
|
InProgress |
STRING |
The in progress. |
Example - Get ColorMatchingInProgressRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ColorMatchingProfiles [GET]
ColorMatchingProfiles
Retrieves available color matching profiles from AR/XR pipelines.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get ColorMatchingProfilesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ColorMatchingProgress [GET]
ColorMatchingProgress
Tracks the progress percentage of ongoing color matching operations.
No parameters — message is always {}.
Value
|
Progress |
STRING |
The progress. |
Example - Get ColorMatchingProgressRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ColorMatchingStatuses [GET]
ColorMatchingStatuses
Aggregates color matching calibration status, progress, and state for all pipelines.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get ColorMatchingStatusesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Connected Clients
Client names from the ConnectedClients per role.
ConnectedBackupHandler [GET]
ConnectedBackupHandler
Returns connected BackupHandler service.
No parameters — message is always {}.
Value
|
Result |
STRING |
The result. |
Example - Get ConnectedBackupHandlerRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ConnectedClientMachines [GET]
ConnectedClientMachines
Returns list of connected client machines (non-server machines).
No parameters — message is always {}.
Value
|
Result |
STRING[] |
The result. |
Example - Get ConnectedClientMachinesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ConnectedCTS [GET]
ConnectedCTS
Returns list of connected CTS (Camera Tracking System) services filtered by running daemons.
No parameters — message is always {}.
Value
|
Result |
STRING[] |
The result. |
Example - Get ConnectedCTSRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ConnectedDaemons [GET]
ConnectedDaemons
Returns list of connected Daemon services.
No parameters — message is always {}.
Value
|
Result |
STRING[] |
The result. |
Example - Get ConnectedDaemonsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ConnectedDiagnostics [GET]
ConnectedDiagnostics
Returns list of connected Diagnostics services filtered by running daemons.
No parameters — message is always {}.
Value
|
Result |
STRING[] |
The result. |
Example - Get ConnectedDiagnosticsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ConnectedDirectors [GET]
ConnectedDirectors
Returns list of connected Director services filtered by running daemons.
No parameters — message is always {}.
Value
|
Result |
STRING[] |
The result. |
Example - Get ConnectedDirectorsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ConnectedEngines [GET]
ConnectedEngines
Returns list of connected Engine services filtered by running daemons.
No parameters — message is always {}.
Value
|
Result |
STRING[] |
The result. |
Example - Get ConnectedEnginesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ConnectedGateways [GET]
ConnectedGateways
Returns list of connected Gateway services filtered by running daemons.
No parameters — message is always {}.
Value
|
Result |
STRING[] |
The result. |
Example - Get ConnectedGatewaysRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ConnectedLicenseDRMs [GET]
ConnectedLicenseDRMs
Returns list of connected License DRM services filtered by running daemons.
No parameters — message is always {}.
Value
|
Result |
STRING[] |
The result. |
Example - Get ConnectedLicenseDRMsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ConnectedMachines [GET]
ConnectedMachines
Returns list of machine names extracted from connected daemons.
No parameters — message is always {}.
Value
|
Result |
STRING[] |
The result. |
Example - Get ConnectedMachinesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ConnectedPipelines [GET]
ConnectedPipelines
Returns list of connected Pipeline services filtered by running daemons.
No parameters — message is always {}.
Value
|
Result |
STRING[] |
The result. |
Example - Get ConnectedPipelinesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ConnectedZones [GET]
ConnectedZones
Returns list of connected ZoneTracking services filtered by running daemons.
No parameters — message is always {}.
Value
|
Result |
STRING[] |
The result. |
Example - Get ConnectedZonesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Current Machine
CurrentDaemon [GET]
CurrentDaemon
Returns the daemon service of the current machine.
No parameters — message is always {}.
Value
|
Result |
STRING |
The result. |
Example - Get CurrentDaemonRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
CurrentDirector [GET]
CurrentDirector
Returns the director service of the current machine.
No parameters — message is always {}.
Value
|
Result |
STRING |
The result. |
Example - Get CurrentDirectorRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
CurrentGateway [GET]
CurrentGateway
Returns the gateway service of the current machine.
No parameters — message is always {}.
Value
|
Result |
STRING |
The result. |
Example - Get CurrentGatewayRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
CurrentLicenseDRM [GET]
CurrentLicenseDRM
Returns the license DRM service of the current machine.
No parameters — message is always {}.
Value
|
Result |
STRING |
The result. |
Example - Get CurrentLicenseDRMRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
CurrentMachineTools [GET]
CurrentMachineTools
Returns available tools from the current machine.
No parameters — message is always {}.
Value
|
Result |
OBJECT[] |
The result. |
Example - Get CurrentMachineToolsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Dynamic Queries
DynamicCameras [GET]
DynamicCameras
Provides dynamic query data for cameras including name, type, tracking protocol, and camera set.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get DynamicCamerasRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
DynamicIOBotEntities [GET]
DynamicIOBotEntities
Provides dynamic query data for Pixotope Space IOBot entities.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get DynamicIOBotEntitiesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
DynamicIOBotPresets [GET]
DynamicIOBotPresets
Provides dynamic query data for Pixotope Space IOBot presets grouped by entity.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get DynamicIOBotPresetsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
DynamicLevels [GET]
DynamicLevels
Provides dynamic query data for available levels across all projects.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get DynamicLevelsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
DynamicMachines [GET]
DynamicMachines
Provides dynamic query data for machines including hostname, name, IP, color, render group, and server status.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get DynamicMachinesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
DynamicNDISources [GET]
DynamicNDISources
Provides dynamic query data for available NDI sources from all pipelines.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get DynamicNDISourcesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
DynamicProjects [GET]
DynamicProjects
Provides dynamic query data for available projects across all machines.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get DynamicProjectsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
DynamicVideoInputs [GET]
DynamicVideoInputs
Provides dynamic query data for video input routing items.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get DynamicVideoInputsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
DynamicVideoOutputs [GET]
DynamicVideoOutputs
Provides dynamic query data for video output routing items.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get DynamicVideoOutputsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
DynamicWebcamSources [GET]
DynamicWebcamSources
Provides dynamic query data for available webcam sources from all pipelines.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get DynamicWebcamSourcesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Engine
CombinedEngineWorlds [GET]
CombinedEngineWorlds
Aggregates current world information from all ready engines.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get CombinedEngineWorldsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
EngineCameraPreviews [GET]
EngineCameraPreviews
Aggregates engine camera preview data from all ready engines.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get EngineCameraPreviewsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
EngineOptions [GET]
EngineOptions
Aggregates DLSS availability status for all ready engines.
No parameters — message is always {}.
Value
|
DLSSAvailable |
STRING |
The dlssavailable. |
Example - Get EngineOptionsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
EngineStates [GET]
EngineStates
Aggregates engine state including pixel streaming enabled, engine starting, and engine running status for all machines.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get EngineStatesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
EnginesVideowallTransitionReady [GET]
EnginesVideowallTransitionReady
Checks if all engines are ready for videowall transition.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get EnginesVideowallTransitionReadyRequest (you send) JSON
JSON
Response (you receive) JSON
|
ReadyEngines [GET]
ReadyEngines
Filters connected engines to return only those that are ready.
No parameters — message is always {}.
Value
|
Result |
STRING[] |
The result. |
Example - Get ReadyEnginesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Formats
InputSources [GET]
InputSources
Aggregates formatted input sources (NDI, AJA cards, webcams) from all connected pipelines.
No parameters — message is always {}.
Value
|
Result |
STRING[] |
The result. |
Example - Get InputSourcesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
RunningPipeline [GET]
RunningPipeline
Returns the currently running pipeline, either current or first connected.
No parameters — message is always {}.
Value
|
Result |
STRING |
The result. |
Example - Get RunningPipelineRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
VideoOptions [GET]
VideoOptions
Retrieves video format options (colorspaces, formats, resolutions, framerates) from running pipeline.
No parameters — message is always {}.
Value
|
ColorspacesCategories |
OBJECT |
The colorspaces categories. |
|
Secondary |
STRING |
The secondary. |
Example - Get VideoOptionsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Inputs
CameraSystems [GET]
CameraSystems
Calls GetCameraSystems query with machines, cameras, and tracking statuses to aggregate camera system data.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get CameraSystemsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
VideoInputs [GET]
VideoInputs
Aggregates all video routing items (both inputs and outputs) from all machines.
No parameters — message is always {}.
Value
|
Result |
OBJECT[] |
The result. |
Example - Get VideoInputsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
VideoIOInputs [GET]
VideoIOInputs
Filters VideoInputs to return only input-type video routing items.
No parameters — message is always {}.
Value
|
Result |
OBJECT[] |
The result. |
Example - Get VideoIOInputsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
VideoIOOutputs [GET]
VideoIOOutputs
Filters VideoInputs to return only output-type video routing items.
No parameters — message is always {}.
Value
|
Result |
OBJECT[] |
The result. |
Example - Get VideoIOOutputsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Machine Health
HealthThresholds [GET]
HealthThresholds
Returns configured health thresholds and default threshold values.
No parameters — message is always {}.
Value
|
Thresholds |
STRING |
The thresholds. |
|
DefaultThresholds |
STRING |
The default thresholds. |
Example - Get HealthThresholdsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
HealthyEngines [GET]
HealthyEngines
Returns list of machines that have healthy engine metrics.
No parameters — message is always {}.
Value
|
Result |
STRING[] |
The result. |
Example - Get HealthyEnginesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
HealthyMachines [GET]
HealthyMachines
Returns list of unique machine names from connected pipelines.
No parameters — message is always {}.
Value
|
Result |
STRING[] |
The result. |
Example - Get HealthyMachinesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
HealthySystemInfo [GET]
HealthySystemInfo
Evaluates machines health to determine if they have critical issues.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get HealthySystemInfoRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
MachinesHealth [GET]
MachinesHealth
Processes and aggregates machine health metrics from diagnostics, pipeline, and engine services.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get MachinesHealthRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ParameterThresholds [GET]
ParameterThresholds
Returns parameter thresholds for machine health monitoring from store.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get ParameterThresholdsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ValidInvalidMachines [GET]
ValidInvalidMachines
Calculates valid and invalid machines based on health metrics and critical failover settings.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get ValidInvalidMachinesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Machines
RenderGroupMachines [GET]
RenderGroupMachines
Aggregates render group machines including host, clients, grouped machines, and available machine names.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get RenderGroupMachinesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Render Clients Info
AllSelectedGroupMachines [GET]
AllSelectedGroupMachines
Returns all selected machines from grouped render machines.
No parameters — message is always {}.
Value
|
Result |
STRING[] |
The result. |
Example - Get AllSelectedGroupMachinesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
GroupedRenderMachines [GET]
GroupedRenderMachines
Groups render machines by machine groups with selected and available machines for main and backup.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get GroupedRenderMachinesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
RenderClientsGroupInfo [GET]
RenderClientsGroupInfo
Combines grouped render machines with detailed machine info for selected and available machines.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get RenderClientsGroupInfoRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
RenderClientsMachineInfo [GET]
RenderClientsMachineInfo
Aggregates render client machine information including color and machine group memberships.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get RenderClientsMachineInfoRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
RenderMachineGroups [GET]
RenderMachineGroups
Processes render machine groups by filtering routing lengths and checking for out-of-sync states.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get RenderMachineGroupsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ValidRenderMachineGroups [GET]
ValidRenderMachineGroups
Filters and returns valid render machine groups based on connected machines.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get ValidRenderMachineGroupsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Render Failover
ActivatedBackupMachines [GET]
ActivatedBackupMachines
Manages automatic failover by activating backup machines when main machines become unhealthy.
No parameters — message is always {}.
Value
|
Result |
OBJECT[] |
The result. |
Example - Get ActivatedBackupMachinesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
AutomaticFailover [GET]
AutomaticFailover
Returns the automatic failover setting from the store.
No parameters — message is always {}.
Value
|
Result |
BOOLEAN |
The result. |
Example - Get AutomaticFailoverRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
FailoverController [GET]
FailoverController
Controls failover process by activating backup machines and updating machine groups and XR mappings.
No parameters — message is always {}.
Value
|
Result |
BOOLEAN |
The result. |
Example - Get FailoverControllerRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
VidehubUpdates [GET]
VidehubUpdates
Generates Videohub routing updates for failover scenarios and out-of-sync corrections.
No parameters — message is always {}.
Value
|
Result |
OBJECT[] |
The result. |
Example - Get VidehubUpdatesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
VideohubController [GET]
VideohubController
Syncs Videohub routings when automatic failover is enabled and Videohub is connected.
No parameters — message is always {}.
Value
|
Result |
BOOLEAN |
The result. |
Example - Get VideohubControllerRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Render Mapping Info
RenderClientsMappingInfo [GET]
RenderClientsMappingInfo
Aggregates render client mapping information for main and backup machines in each group.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get RenderClientsMappingInfoRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
RenderMappingUsedSources [GET]
RenderMappingUsedSources
Returns all used videohub sources and destinations from render machine groups.
No parameters — message is always {}.
Value
|
Result |
STRING[] |
The result. |
Example - Get RenderMappingUsedSourcesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ResetMachinesGroupsMapping [GET]
ResetMachinesGroupsMapping
Resets machine group routings based on video outputs and connected machines.
No parameters — message is always {}.
Value
|
Result |
BOOLEAN |
The result. |
Example - Get ResetMachinesGroupsMappingRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
VideohubSources [GET]
VideohubSources
Returns Videohub input/output sources and their state including routing and lock status.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get VideohubSourcesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
VideohubState [GET]
VideohubState
Returns Videohub state including input/output labels, locks, and routing from current daemon.
No parameters — message is always {}.
Value
|
InputLabels |
STRING |
The input labels. |
Example - Get VideohubStateRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
VideoOutputsPerMachine [GET]
VideoOutputsPerMachine
Aggregates video outputs grouped by machine name.
No parameters — message is always {}.
Value
|
Result |
STRING[] |
The result. |
Example - Get VideoOutputsPerMachineRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Server Backup
ActiveBackupServer [GET]
ActiveBackupServer
Returns active server, whether it is main or backup.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get ActiveBackupServerRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
AvailableServerBackups [GET]
AvailableServerBackups
Filters and aggregates available server backup machines.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get AvailableServerBackupsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
BackupMachineLoaders [GET]
BackupMachineLoaders
Returns the loaders per machine.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get BackupMachineLoadersRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
BackupNetworkStatus [GET]
BackupNetworkStatus
Returns the network status of the server backup.
No parameters — message is always {}.
Value
|
Healthy |
STRING |
The healthy. |
|
Configured |
STRING |
The configured. |
|
UnhealthyReasons |
STRING |
The unhealthy reasons. |
|
BackupMachineDisconnected |
STRING |
The backup machine disconnected. |
Example - Get BackupNetworkStatusRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
EnabledBackupClient [GET]
EnabledBackupClient
Returns the enabled backup client info.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get EnabledBackupClientRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
MainServerInfo [GET]
MainServerInfo
Returns the main server idle info.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get MainServerInfoRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ServerBackupClients [GET]
ServerBackupClients
Filters and aggregates server backup client information with daemon details.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get ServerBackupClientsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ServerBackupInProgress [GET]
ServerBackupInProgress
Returns the loading status, backup handler loaders, and backup machine loaders.
No parameters — message is always {}.
Value
|
Loading |
STRING |
The loading. |
|
BackupMachineLoaders |
STRING |
The backup machine loaders. |
Example - Get ServerBackupInProgressRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ServerBackups [GET]
ServerBackups
Aggregates server backup information for all client machines.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get ServerBackupsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ServerBackupsInfo [GET]
ServerBackupsInfo
Aggregates server backup information for all client machines.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get ServerBackupsInfoRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Videohub
VideohubAutoConnect [GET]
VideohubAutoConnect
Manages Videohub auto-connect by connecting or disconnecting based on stored settings.
No parameters — message is always {}.
Value
|
Result |
BOOLEAN |
The result. |
Example - Get VideohubAutoConnectRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
VideohubConnectionInfo [GET]
VideohubConnectionInfo
Returns Videohub connection information including auto-connect setting and IP address.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get VideohubConnectionInfoRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
VideohubConnectionStatus [GET]
VideohubConnectionStatus
Returns Videohub server connection status from the current daemon.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get VideohubConnectionStatusRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Machine Infos
CustomDirectors [GET]
CustomDirectors
Aggregates custom director information (name, color, title) for all daemons.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get CustomDirectorsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
DaemonInfos [GET]
DaemonInfos
Aggregates daemon information including machine info, meta info, custom directors, and network details.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get DaemonInfosRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
DaemonIsBusy [GET]
DaemonIsBusy
Aggregates daemon is busy information from all daemons.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get DaemonIsBusyRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
DaemonRoles [GET]
DaemonRoles
Aggregates role information from all connected daemons.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get RolesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
DirectorInfos [GET]
DirectorInfos
Aggregates director startup information from all daemons.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get DirectorInfosRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
InstallerInfos [GET]
InstallerInfos
Aggregates installer type information from all connected daemons.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get InstallerInfosRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
LicenseInfos [GET]
LicenseInfos
Aggregates license information including user email and activated license names from DRM servers.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get LicenseInfosRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
PathsInfo [GET]
PathsInfo
Aggregates path information (machine paths and synced paths) from all daemons.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get PathsInfoRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
PixotopeVersions [GET]
PixotopeVersions
Aggregates Pixotope version information from all connected daemons.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get PixotopeVersionsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Roles [GET]
Roles
Aggregates role information from all connected daemons.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get RolesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Matrox
CombinedMatroxAdapters [GET]
CombinedMatroxAdapters
Aggregates Matrox adapter information from all connected Matrox services.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get CombinedMatroxAdaptersRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
CombinedNMOSConfig [GET]
CombinedNMOSConfig
Aggregates NMOS persistent state configuration from all connected Matrox services.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get CombinedNMOSConfigRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
CombinedNMOSConnStatus [GET]
CombinedNMOSConnStatus
Aggregates NMOS connection status from all connected Matrox services.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get CombinedNMOSConnStatusRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Network
MachineFeatures [GET]
MachineFeatures
Returns machine features supported by each machine tool.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get MachineFeaturesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ManageNetworkGroups [GET]
ManageNetworkGroups
Manages Pixotope Network client groups by updating server group info.
No parameters — message is always {}.
Value
|
Result |
BOOLEAN |
The result. |
Example - Get ManageNetworkGroupsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
NetworkFeatures [GET]
NetworkFeatures
Returns network features supported by the server machine.
No parameters — message is always {}.
Value
|
SupportLargeNetwork |
STRING |
The support large network. |
|
SupportManyCameras |
STRING |
The support many cameras. |
|
SupportThirdPartyTracking |
STRING |
The support third party tracking. |
|
EnginePresent |
STRING |
The engine present. |
|
DualCamerasPresent |
STRING |
The dual cameras present. |
|
XRPresent |
STRING |
The xrpresent. |
|
ChromaKeyerPresent |
STRING |
The chroma keyer present. |
Example - Get NetworkFeaturesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Pixotope Space
ManageIOBotConnection [GET]
ManageIOBotConnection
Manages IOBot connection/disconnection based on stored connection info.
No parameters — message is always {}.
Value
|
Result |
BOOLEAN |
The result. |
Example - Get ManageIOBotConnectionRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
PixotopeSpaceConnectiomStatus [GET]
PixotopeSpaceConnectiomStatus
Returns IOBot connection status for the current daemon.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get PixotopeSpaceConnectiomStatusRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
PixotopeSpaceConnectionInfo [GET]
PixotopeSpaceConnectionInfo
Returns stored Pixotope Space IOBot connection information (IP and port).
No parameters — message is always {}.
Value
|
IPAddress |
STRING |
The ipaddress. |
|
Port |
STRING |
The port. |
Example - Get PixotopeSpaceConnectionInfoRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
PixotopeSpaceEntities [GET]
PixotopeSpaceEntities
Returns IOBot entities from the current daemon.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get PixotopeSpaceEntitiesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
PixotopeSpacePresets [GET]
PixotopeSpacePresets
Returns IOBot presets grouped by entity from the current daemon.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get PixotopeSpacePresetsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Routing
AvailableSRTPorts [GET]
AvailableSRTPorts
Calculates available SRT ports for each machine based on used ports in Routing.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get AvailableSRTPortsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
AvailableUDPPorts [GET]
AvailableUDPPorts
Calculates available UDP ports for each machine based on used ports in LocalChains.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get AvailableUDPPortsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Tracking
Tracking endpoints for CTS and Zone.
CameraTrackingProtocols [GET]
CameraTrackingProtocols
Retrieves supported camera tracking protocols from connected CTS.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get CameraTrackingProtocolsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
PipelineTrackingStatuses [GET]
PipelineTrackingStatuses
Aggregates tracking statuses for all connected pipelines.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get PipelineTrackingStatusesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
ZoneMachineCheckpoints [GET]
ZoneMachineCheckpoints
Retrieves all zone checkpoints per machine.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get ZoneMachineCheckpointsRequest (you send) JSON
JSON
Response (you receive) JSON
|
ZoneStates [GET]
ZoneStates
Retrieves all zone states.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get ZoneStatesRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Video Player
VideoFilesInfo [GET]
VideoFilesInfo
Aggregates video file information (folder, loopback, running, stopped status) for all machine routings.
No parameters — message is always {}.
Value
|
Result |
OBJECT |
The result. |
Example - Get VideoFilesInfoRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Web RTC
WebRTCNetworkConfig [GET]
WebRTCNetworkConfig
Aggregates WebRTC network configuration from store machines.
No parameters — message is always {}.
Value
|
WebRTCInterface |
STRING |
The web rtcinterface. |
|
WebRTCPort |
STRING |
The web rtcport. |
Example - Get WebRTCNetworkConfigRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|
Endpoints
Aggregates available endpoints from all relays.
Endpoints [GET]
Endpoints
Aggregates available endpoints from all relays.
No parameters — message is always {}.
Value
|
State |
BOOLEAN |
The state. |
|
PersistentState |
BOOLEAN |
The persistent state. |
|
Calls |
STRING |
The calls. |
|
Fields |
STRING |
The fields. |
Example - Get EndpointsRequest (you send) JSON
JSON
Response (you receive) JSON
JSON
|