API Ver 2.0 R1
This document provides information on API 2.0 used for MCM9000.
Authorization
MCM9000 uses basic authorization with the same username and password used to log in.
- 1 Audio Alarm Agent
- 2 Error Display Agent
- 3 Channel Commands
- 4 Channel Config
- 5 Channel Events
- 6 Channel Statistics
- 7 Daily Reports
- 8 Device Agents Statistics
- 9 Devices
- 10 Display Agent
- 11 DNS Servers
- 12 Email Agent
- 13 Encoder Commands
- 14 Event Rule Set(Thresholds)
- 15 File Agent
- 16 FTP Server
- 17 Mosaic Output Stream Configuration
- 18 Mosaic Output Stream Status
- 19 Network Interface Configuration
- 20 Network Interface Status
- 21 Notification Sets
- 22 NTP and PTP Server & Status
- 23 Output Layouts
- 24 Scanner
- 25 SNMP Agent
- 26 SNMP Devices
- 27 Syslog Agent
- 28 System Events Log
- 29 System Files
- 30 Users
- 31 KMS API
Audio Alarm AgentConfigures the audio alarm upon incoming new event. |
|
Resource | Description |
---|---|
Returns a list of Audio Alarm Agents configuration data. | |
Returns a single specific Audio Alarm Agent configuration data. | |
Adds a new Audio Alarm Agent. | |
Duplicates a single specific Audio Alarm Agent into a new one, preserving all original data except the title. | |
Updates a single specific Audio Alarm Agent configuration. | |
Deletes a single specific Audio Alarm Agent. |
Error Display AgentConfigures the Error Display Agent (Penalty Box). |
|
Resource | Description |
---|---|
Returns a list of Error Display Agents configuration data. | |
Returns a single Error Display Agent configuration data. | |
Adds a new Error Display Agent. | |
Duplicates a single specific Error Display Agent into a new one, preserving all configuration data except for the title. | |
Updates a single specific Error Display Agent configuration data. | |
Deletes a single specific Error Display Agent. |
Channel CommandsSet of commands to use on specific selected channels. |
|
Resource | Description |
---|---|
Stop monitoring a channel, specified by the required {id} parameter. | |
Start monitoring a channel on a specific device, specified by the required {id} and {dev_id} parameters. | |
Set a specific channel to be recordable. The recording could be handled manually or by trigger event. | |
Stops a specific channel from being recordable. | |
Force a monitored channel to use a specific profile, overriding any default and scheduled profile changes. Also used to release a channel from a forced profile. | |
Start recording the channel. The recording will continue until "stopRecord" action is sent or record timeout limit reached. | |
Stops the recording task on this channel. | |
Set Snooze on channel, disabling error notifications till snooze is cleared. | |
Clears the Snooze state from a channel. |
Channel ConfigChannel configuration & management. |
|
Resource | Description |
---|---|
Returns a list of all channels in the system, with its main configuration data. If a stack is defined, the list will include all devices on that stack. | |
Returns an extended single channel configuration view, specified by the required {id} parameter. | |
Add a new channel, configured according to attached data request. | |
Copies a channel configuration to a new channel. | |
Edit a channel configuration. | |
Delete a specific channel. | |
Multi DELETE channels/config/.format?remove[]={id}&remove[]{id} | Delete a multiple channel. |
Returns all meta data used by channel configuration. |
Channel EventsChannel events information & description. |
|
Resource | Description |
---|---|
Returns list of all current, active and inactive, events in the system. | |
Returns meta data for channel events. |
Channel StatisticsChannel statistics information. |
|
Resource | Description |
---|---|
Returns channel statistics meta data. | |
Returns a list of monitored channels main statistics. | |
Returns a specific channel's statistics. | |
Returns a data array of channel pid bitrates, specified by the required {id} parameter. | |
Returns current immediate statistics of channel PID loudness data as defined by EBU R128. | |
GET channels/statistics/loudness/{ch_id}/{pid}/hourly/from:{start_time} | Returns hourly statistics of channel PID loudness data as defined by EBU R128. Each entry represents one hour, starting from timestamp specified in start_time parameter. |
GET channels/statistics/loudness/{ch_id}/{pid}/daily/from:{start_time} | Returns daily statistics of channel PID loudness data as defined by EBU R128. |
Returns channel's video blocking statistics. | |
Returns channel's average, minimum and maximum quantizers data. | |
Returns a list of channels audio statistics. For each channel, the statistics includes bitrate and loudness information, codec type, language and cc_errors count. |
Daily ReportsConfiguration status report might be sent every day on a specific time either to an email address or uploaded to FTP. |
|
Resource | Description |
---|---|
Returns a slit of meta data information used for Daily Report configuration. | |
Returns a list of all Reports configuration data. | |
Returns a single specific Report configuration data. | |
Adds a new Daily Report. | |
Updates a single specific Report. | |
Deletes a single specific Report configuration. | |
Sends the specified report immediately, disregarded the configured Time. |
Device Agents StatisticsUse this API to retrieve memory and CPU statistics of any agent in the system. |
|
Resource | Description |
---|---|
Returns a list of all available Device Agents brief information. | |
Returns a detailed single specific Device Agent information. |
DevicesConfiguration & management of devices. |
|
Resource | Description |
---|---|
Returns list of all devices on connected and multicast enabled network. | |
Returns a single device configuration. | |
Update device configuration, specified by the required {id} parameter. Must be running from the desired device. | |
Restarts all software components. Unsaved configuration is kept. | |
Full restart of the device. If a standalone system, configuration will return to last saved one, removing all unsaved changes. If device connected to stack, configuration will be kept, as long as at least one device on the stack stays up. | |
Complete shutdown of the device. | |
Saves configuration of all devices on stack, if any defined. | |
Switch to the specified boot image for next system reboot. | |
Returns list of device's meta data. Data includes DeviceStatusTypes and current available images. |
Display AgentOn screen error display configuration for showing events inside the Mosaic output stream. |
|
Resource | Description |
---|---|
Returns a list of meta data used with Display agent. | |
Returns a list of Display Agents configurations. | |
Returns a single Display Agent configuration. | |
Adds a new Display Agent. | |
Copies an existing Display Agent configuration into a new agent. | |
Updates an existing Display Agent. | |
Deletes an existing Display Agent. |
DNS ServersExternal DNS configuration & management. |
|
Resource | Description |
---|---|
Returns a list of all DNS Servers configuration data. | |
Returns a single specific DNS Server configuration data. | |
Adds a new DNS Server configuration. | |
Updates a single specific DNS Server configuration. | |
Deletes a single specific DNS Server configuration. |
Email AgentEmail configuration for sending daily reports and error notifications. |
|
Resource | Description |
---|---|
Returns a list of all Email agents configurations in the system. | |
Returns a single Email Notification Agent configuration data. | |
Adds a new Email Notification Agent. | |
Copies an existing agent configuration into a new one. | |
Updates an agent configuration data. | |
Deletes an existing agent and all its references. | |
Sends test email for an existing agent. |
Encoder CommandsAvailable commands to use on the encoders. |
|
Resource | Description |
---|---|
Starts the desired encoder on a specific device in the stack, if defined. | |
Stops an active encoder. | |
GET outputs/command/setSourceAudioPid/<encoder_id>/<channel_source_id>/<pid> | Changes audio mosaic state. |
Event Rule Set(Thresholds)Configures groups of thresholds triggers for all types of errors. |
|
Resource | Description |
---|---|
Returns a list meta data for Event Rule Sets configuration. | |
Returns a list of all Event Rule Sets configuration data. | |
Returns a detailed single specific Event Rule Set configuration data. | |
Adds a new Event Rule Set. | |
Duplicates a single specific Event Rule Set into a new one, preserving all configuration except the title. | |
Updates a sngle specific Event Rule Set. | |
Deletes a single specific Event Rule Set. |
File AgentHandles the uploads of recordings to an FTP server. |
|
Resource | Description |
---|---|
Returns some meta data information used for the File Agent configuration. | |
Returns a list of File Agents configuration data. | |
Returns a single File AGent configuration data. | |
Adds a new File Agent. | |
Duplicates a single specific File Agent into a new one, preserving all original agent's data except for the title. | |
Updates a specific File Agent configuration data. | |
Deletes a single specific File Agent. | |
Creates a demo text file on the configured server for an existing agent. |
FTP ServerAn external FTP server to upload recordings to. |
|
Resource | Description |
---|---|
Returns a list of FTP Servers configurations data. | |
Returns a single specific FTP Server configuration data. | |
Adds a new FTP SErver configuration. | |
Duplicates a single specific FTP Server configuration, preserving the original configuration data except for the title. | |
Updates a single specific FTP Server configuration. | |
Deletes a single specific FTP Server. |
Mosaic Output Stream ConfigurationConfiguration of the mosaic output stream encoders. |
|
Resource | Description |
---|---|
Returns meta data ( data types list available values). | |
Returns a list of encoders configuration data, including Layouts selection data, Transport Stream configuration and Output Stream configuration. | |
Returns a single encoder full configuration data. | |
Add a new encoder for mosaic output stream. | |
Edit an existing encoder. | |
Deletes an existing encoder. |
Mosaic Output Stream StatusStatuses of the active encoders. |
|
Resource | Description |
---|---|
Returns a list of active encoder's status information. | |
Returns a single active encoder status information. |
Network Interface ConfigurationConfigure the actual network interfaces or combine several interfaces to one virtual network. |
|
Resource | Description |
---|---|
Returns a list of meta data used for network configuration. Data includes mode types for Flow Control, IGMP and IP Assignment Methods. | |
Returns a list of available network interfaces configuration on the system. | |
Returns a single network interface configuration, specified by network ID. | |
Update network interface configuration. | |
Returns a list of available network names. | |
Adds a network name to the available name list. | |
Updates network name. | |
Deletes a network name from the list. |
Network Interface StatusGets the actual status of the network interfaces. |
|
Resource | Description |
---|---|
Returns a list of statuses of all network interfaces in the system. | |
Returns a single network interface status information. |
Notification SetsConfigures where, how and when to send notifications about events in the system, either error events and status of channels or system events of any kind. The notification sets refers to the following Notification Agents: Email, Display, SNMP, File, Centralized Error Display and Audio Alarm. |
|
Resource | Description |
---|---|
Returns meta data information for Notification Set configuration. | |
Returns a list of Notification Sets configurations. | |
Returns a detailed single specific Notification Set configuration data. | |
Adds a new Notification Set. | |
Duplicates a specific Notification Set into a new one, preserving all data except for title. | |
Updates a single specific Notification Set. | |
Deletes a single specific Notification Set. |
NTP and PTP Server & StatusSynchronize the system clocks with a specific pre-configured NTP (Network Time Protocol) and PTP (Precision Time Protocol). |
|
Resource | Description |
---|---|
Returns a list of all NTP Servers configuration data. | |
Returns a single specific NTP Server configuration data. | |
Adds a new NTP Server configuration. | |
Updates a single specific NTP Server configuration. | |
Deletes a single specific NTP Server configuration. | |
Synchronizes local clock. | |
Returns current status of local clock. | |
Returns a list of all NTP Servers configuration data. | |
Returns a single specific NTP Server configuration data. | |
Adds a new NTP Server configuration. | |
Updates a single specific NTP Server configuration. | |
Deletes a single specific NTP Server configuration. | |
Returns a list of all PTP Servers configuration data. | |
Returns a single specific PTP Server configuration data. | |
Returns current PTP status. | |
Adds a new PTP Server configuration. | |
Updates a single specific PTP Server configuration. | |
Deletes a single specific PTP Server configuration. |
Output LayoutsOutput layouts configuration. |
|
Resource | Description |
---|---|
Returns list of pre-defined layout types. | |
Returns a list of layouts configuration. | |
Returns a single layout configuration. | |
Adds a new blank layout. | |
Updates a specific layout | |
Copies a specific layout data into a new layout. | |
Deletes a specific layout. |
ScannerUse this tool to scan the network for Transport Streams and automatically add them to the system, saving time wasted on manual configuration of the channels. |
|
Resource | Description |
---|---|
Returns list of pre-defined scanner tasks. | |
Returns a list of all available scanner tasks configurations. | |
Returns single scanner tasks configurations. | |
Adds a new scanner task to the system and auto-start the scan process. | |
Deletes a scanner task. | |
Stops a running scanner task. Channels found until that time are kept. | |
Restarts an idle scanner task. |
SNMP AgentSNMP protocol configuration for sending notifications to an external MIB tool. |
|
Resource | Description |
---|---|
Returns a list of all SNMP agents configurations. | |
Returns a single SNMP Agent configuration data. | |
Adds a new SNMP agent. | |
Duplicates a specific SNMP Agent into a new one, resulting an identical agent data except for the title. | |
Updates a specific SNMP agent data. | |
Deletes a specific SNMP Agent. | |
Sends test SNMP notification for an existing agent. |
SNMP DevicesConfigure & manage external SNMP devices(IRD). |
|
Resource | Description |
---|---|
Returns list of meta data information used for SNMP Devices configuration. | |
Returns a list of all SNMP Devices configuration data. | |
Returns a single specific SNMP Device configuration data. | |
Adds a new SNMP Device configuration. | |
Duplicates a single specific SNMP Device, preserving all configuration data except for title. | |
Updates a single specific SNMP Device configuration. | |
Deletes a single specific SNMP Device configuration. | |
GET snmp_devices/command/setDevice/{channel_id}/{snmp_dev_id}/{device_id} | Send a specific channel to a pre-configured external SNMP Device. |
Syslog AgentSyslog configuration for sending events information in the system. |
|
Resource | Description |
---|---|
Returns a list of Syslog Agents configuration. | |
Returns a single Syslog Agent configuration data. | |
Adds a new Syslog Agent. | |
Duplicates a specific Syslog Agent into a new one, resulting with an identical agent's data except for the title. | |
Updates a specific Syslog Agent data. | |
Deletes a specific Syslog Agent | |
Sends test Syslog notification for an existing agent. |
System Events LogViewing and erasing System Log events. |
|
Resource | Description |
---|---|
Returns a list of meta data used for System Log information data. | |
Returns a list of all System Log events information. | |
Deletes a single System Log Event. |
System FilesManage import & export of configuration files. |
|
Resource | Description |
---|---|
Returns meta data information used with the Import & Export methods. | |
Returns a list of configuration files currently available in the system. | |
Deletes a single specific File. | |
Imports & activates a specific configuration file into the system. | |
Exports the current system's configuration into a new configuration file. |
UsersConfigure & manage system's users. |
|
Resource | Description |
---|---|
Returns meta data information used by Users configuration. | |
Returns a list of all Users configuration in the system. | |
Returns a single specific User configuration. | |
Adds a new User. | |
Updates a single specific User information. | |
Deletes a single specific User. |
KMS APIConfigure & manage KMS. |
|
Resource | Description |
---|---|
Returns a list of KMS configurations. | |
Returns a single KMS configuration. | |
Adds a new KMS. | |
Updates an existing KMS configuration. | |
Deletes an existing KMS configuration. |