Hi Team, We are technology partner. We would need integration API documentation or details for following items.A. Retrieve list of cameras, B. Get Camera details, C. Live stream URL , D. Send Alarm

You get the configuration on ServerCommandService using the GetConfiguration method. You get video on the recording servers Image Server protocol.

The sample TCPVideoViewer shows how to get cameras and stream (the sample is c# .Net but it uses protocol methods so that you can implement the same in other languages and environments.)

https://doc.developer.milestonesys.com/html/index.html?base=samples/tcpviewer_sample.html&tree=tree_3.html

Regarding to send alarm, to set up an event (definition) and an Alarm Definition is configuration job that is done in the Management Client (if not from MIP SDK code). The Configuration API is the API for doing configuration of the XProtect VMS including setting up event (definition) and Alarm Definition.

Please see -

https://doc.developer.milestonesys.com/html/index.html?base=gettingstarted/intro_configurationapi.html&tree=tree_4.html

https://doc.developer.milestonesys.com/html/index.html?base=samples/configapiclient.html&tree=tree_2.html

Note: It is possible to submit an alarm to XProtect without having an Event (definition) or Alarm Definition. Please see this knowledge base article: https://developer.milestonesys.com/s/article/Create-an-alarm-from-a-MIP-SDK-based-application

Note that the article refers to a sample and that sample does not use the protocols directly.

For live stream URL, Mobile server might be interesting for you - Mobile Server was developed to assist mobile and web clients to access Milestone XProtect servers. Please see Mobile SDK and find Log-in and show streams -

https://doc.developer.milestonesys.com/mipsdkmobile/index.html?base=content_0.html&tree=tree_home.html

Hello Kito, Thanks for the information. So do we have to do any configuration to enable imageserver on xprotect corporate 2020 version? I have read some where in documentation that xprotect essential and professional will have image server and for xprotect corporate - its replaced by advanced ‘recording server’.

The Image Server protocol is used by the Recording Server, so even if there is no Image Server as in the older product you mention the same protocol is used.