Accessing Site Recovery Manager APIs

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
.