Are there any limitations for Protocol Integration APIs for various XProtect versions - XProtect Corporate, Professional and Express versions? Are all APIs available in all versions ?

Are the following APIs available for all milestone vms versions ?

1. Server SOAP Protocol (ServerCommandService.svc)

2. Configuration API(ConfigurationApiService.svc)

3. ImageServer Protocol

4. AlarmCommand and AlarmCommandToken

5 Mobile Server protocol (XProtect Mobile)

All is there. One exception is Configuration API as this required c-code.

Note: C-code product and E-code product. C-code products are Corporate, Expert, Professional+ , Express+ and Essential+. E-code products are Professional and Express which Milestone no longer released since 2019 R2. C-code products and E-code products are completely different, not only products but also source code. Configuration API requires to have C-code, which means you cannot use the Configuration API for E-code products.

Important: XProtect Professional and XProtect Professional+ (PLUS) are two very different product.