The Site Recovery Manager Appliance Management API and Site Recovery Manager API provides language‐neutral interfaces for configuring Site Recovery Manager Server or OS-specific settings, managing protection groups, and recovery plans. Array-based replication, vSphere Replication, and vVols are supported.

Location of the API

The Site Recovery Manager 8.3 API is located at the following endpoints:
  • Site Recovery Manager Appliance Management API

    https//<FQDN_Server_or_IP_Address>:5480/configureserver/sdk

  • Site Recover Manager APIs for Windows

    https://<FQDN_Server_or_IP_Address>:9086/vcdr/extapi/sdk

  • Site Recover Manager APIs for Photon Virtual Appliance (VA)

    https://<FQDN_Server_or_IP_Address>:443/drserver/vcdr/extapi/sdk

All services use this single network port, and all communications are TLS encrypted. SSLv3 is disabled for security reasons. The API is implemented as an industry‐standard Web service running on Site Recovery Manager Server.

The API complies with the Web Services Interoperability Organization (WS‐I) Basic Profile 1.0, which includes XML Schema 1.0, SOAP version 1.1, and WSDL version 1.1. For details about WS‐I Basic Profile 1.0, see the http://www.ws‐i.org website.

Obtaining WSDL for APIs

  • WSDL for Site Recovery Manager Appliance Management API: Request the file drconfig-service.wsdl from the server root path.

    https://<FQDN_Server_or_IP_Address>:5480/drconfig-service.wsdl

  • WSDL for Site Recovery Manager API: Request the file srm-Service.wsdl from the server root path.
    • On a Windows server, the root path can be https://<FQDN_Server_or_IP_Address>:9086/srm-Service.wsdl
    • On a Virtual Appliance, the root path can be https://<FQDN_Server_or_IP_Address>:443/drserver/srm-Service.wsdl

Associated vCenter Servers for Site Recovery Manager API

As of SRM 6.0, Platform Services Controller and vCenter Server are associated with the Site Recovery Manager Server at both the local (protected) and the remote (recovery) sites.

Platform Services Controller can be embedded in vCenter Server, or it can be hosted on a separate machine. Platform Services Controller performs three services: Lookup, vCenter Single Sign-On, and Licensing.

The vCenter Server performs tagging and authorization for Site Recovery Manager. A system administrator installs the Site Recovery Manager plug‐in at both local and remote sites to control the site’s Site Recovery Manager Server through vCenter Server.

Managed object SrmServiceInstance provides functions for local and remote site discovery. You obtain the local site information with getLocalSiteInfo, and obtain the local solution user with GetSolutionUserInfo.

The local Platform Services Controller LookupService does not know anything about services on the remote site. You obtain the remote site name with GetPairedSite and obtain the remote solution user with GetPairedSiteSolutionUserInfo. The RemoteSiteobject contains the URL of the remote LookupService, and the UUID of the remote vCenter Server.