LogoLogo
Vega Systems IncRedundancyXPort
Redundancy Management Framework
Redundancy Management Framework
  • 👋Introduction
  • 🗒️Release Notes
    • 7.4.0
    • 7.2.3
    • 7.2.2
    • 7.2.1
    • 7.2.0
    • 7.1.9
    • 7.1.8
    • 7.1.7
    • 7.1.6
    • 7.1.5
    • 7.1.4
    • 7.1.3
    • 7.1.2
    • 7.1.0
  • 🗝️Key Features
  • 💠Software Components
  • 🏗️Architecture Options
    • Federated
    • Independent
    • Single Site
  • 🗺️What to Install Where
    • Federated
      • Non-Clustered Mode
      • Clustered Mode
    • Independent
      • Non-Clustered Mode
      • Clustered Mode
    • Single Site
      • Non-Clustered Mode
      • Clustered Mode
  • 👨‍💻Installation
    • Pre-Installation
    • Manual Installation
      • RMF Services (Manual)
      • RMF Client (Manual)
    • Silent Installation
      • RMF Services (Silent)
      • RMF Client (Silent)
    • Post-Installation
      • Validate the Installation of RMF Services and UI
      • Validate the Installation of RMF Smart Client Components
    • Uninstallation
      • Manual Uninstallation
      • Silent Uninstallation
  • 🏷️License Activation
    • Online Activation
    • Offline Activation
      • Export License for Activation
      • Import Activated License
  • ⚙️Configuration Dashboard
    • Accessing the RMF Config Dashboard
    • Enable the SmartSync Service
      • Smart Sync Service Service Tray
        • Set Service Logon Settings
        • Start
        • Stop
        • Restart
        • Restart with detailed logs
        • Show Log
        • Clear Log
        • Exit
    • Set Synchronization Direction
      • Backup Mode
      • Restore Mode
    • Architecture Selection
      • Single Site
      • Federated
      • Independent
    • Server Labeling
    • Mode Selection
    • Server Linking
    • Storage Linking
    • Licensing
    • Add Camera
    • First Synchronization Run
    • Replace Camera
    • Move Camera
    • Delete Camera
    • Device Selection
    • Synchronize Hardware
    • Synchronize Camera
    • Synchronize Microphone
    • Synchronize Speaker
    • Synchronize Device Input
    • Synchronize Device Output
    • Synchronize Metadata
    • Synchronize Groups
    • Synchronize Roles
    • Synchronize Views
    • Scheduling Runs
      • Enable the SmartSync Scheduling
      • Disable the SmartSync Scheduling
  • ▶️Run Dashboard
    • Accessing the Dashboard
    • Run/Process Dashboard Details
  • 📊Workflows Dashboard
    • Accessing the Dashboard
    • Replicate Devices
    • Find and Fix Inconsistencies
    • Stream Selection
    • Roles Synchronization
    • Camera Password Updater
    • Reaction Time
    • Failback
    • Priority
    • Overlay
    • Logging
    • Export Log
    • Web API
    • Tune Performance
  • 💻High Availablity in the Smart Client
    • Prerequisites
    • Creating a High Availability View
    • High Availability Live Views
    • High Availability Playback
    • High Availability Independent Playback
    • PTZ Preset Management
      • Add PTZ Preset
      • Update PTZ Preset
      • Delete PTZ Preset
    • Video Export
    • High Availablity Bookmarks
    • Unified Start/Stop Recording Control
    • Joystick Support
    • Snapshot
  • 🔗Rest API
  • 🧩Integrations
    • VMS
    • PSIM
  • 👷Migration In Progress
Powered by GitBook
LogoLogo

Library

  • Redundancy
  • XPort

Website

  • Home
  • Contact Us

Privacy Policy

  • Policy

© 2025 Vega Systems Inc. All rights reserved.

On this page
  • Overview
  • Where does it live?
  • Configuration
  • Operation
  • API
  • API Help Page
  • Demo Video
Export as PDF

Rest API

Programmatic Access to Redundant Video Sources

PreviousSnapshotNextIntegrations

Last updated 4 days ago

Overview

The RMF Web API provides an authenticated REST interface that allows third-party software, such as analytics tools, to access XProtect dual-recording redundancy information. Such information enables third-party software to retrieve video from redundant sources if the primary source fails.

Where does it live?

The WebAPI is installed on the same system as the RMF Services and the Configuration UI. Installation locations vary based on the redundancy architecture, the number of cameras, and other parameters. By default, it is installed along with these components.

For more detail, refer the pageWhat to Install Where.

Configuration

Refer the linkWeb APIfor the configuration of the API port number.

Operation

1

Normal Operation

The third-party component sources video from the primary recorder.

2

Failure Event

The primary recorder fails.

3

API Query

The third-party component queries the RMF API.

4

Connect to the Redundant Source

Based on information provided by the API, the component connects to the redundant source and restores its functionality.

API

Fetch the Redundant Camera Map

Query

XML

POST http://<management_server_IP>:<rmf_api_port_num>/VegaSystems/RMF/Mapping?type=xml

JSON

POST http://<management_server_IP>:<rmf_api_port_num>/VegaSystems/RMF/Mapping?type=json

Here:

<management_server_IP> → IP address of the System that hosts the API <rmf_api_port_num> → RMF Port number. The default is 2020.

Body

{
    "username": <Xprotect credentials>, 
    "password": <XProtect credentials>, 
    "search":[<string1>,<string2>,...]
}

Parameters

Parameter
Info

username

Must be an Active Directly user or a Windows user of Milestone XProtect. Do not use a basic user.

password

The user's password

search

Omitting the search field causes the API to return the complete list of RMF managed cameras. However, if the search field is present, the API returns all cameras whose names partially or completely match any specified search strings. The API will return an empty list when the search strings do not match any camera names or portions of camera names.

Status Code

HTTP Code
appStatusCode
Response Message

200

NA

Login successful

400

Bad request ACCT_AUTH_001

Username or password cannot be null or empty.

401 Unauthorized

ACC_AUTH_022

Login failed. Invalid credentials.

401 Unauthorized

ACC_AUTH_006

Login failed. Invalid credentials.

Example Response

XML Response

JSON Response

API Help Page

From a web browser, access the URL:

http://<management_server_IP>:<rmf_api_port_num>/VegaSystems/Help

to be directed to the RMF API help page as below.

Demo Video

🔗
https://youtu.be/iCHOZV0QF1Qyoutu.be