Manage server with automation tool in CI/CD pipeline

We are a company that develop cameras and we are trying to improve our QA ability by automating the testing of certain component and we would like to be able to automate our integration with milestone.

Is there any Rest, CLI, API or other interface that would allow me to do the following:

  • Device discovery
  • Adding a device
  • Removing a device
  • Get stream status for specified device
  • Get recording status for specified device
  • Get connection history for specified device

The best tool available for this will be MilestonePSTools , a powershell module built on our .NET MIP SDK.

Some useful commands to get you started:

  1. Add-VmsHardware
  2. Import-VmsHardware
  3. Scan-VmsHardware
  4. Remove-Hardware
  5. Get-RecordingServer
  6. Get-VmsCameraStream
  7. Set-VmsCameraStream
  8. Get-VmsDeviceStatus
  9. Get-EventLine