Service Profiles API
Important: This document is being phased out and does not contain up-to-date information. For updated API documentation for Zerto versions 9.5 and later, see ZVM REST API - Swagger.
You can also access Swagger from the ZVM: click the menu button () on the top right and select APIs or navigate to https://<ZVM IP>:9669/swagger/index.html in a Windows ZVM or https://<ZVM IP>/management/api/swagger/index.html in ZVM Appliance.
/v1/serviceprofiles
returns information about service profiles that are defined in the Zerto Cloud Manager that is connected to the site where the API runs.
URL
All service profiles | https://zvm_ip:port/v1/serviceprofiles |
Filtered service profiles | https://zvm_ip:port/v1/serviceprofiles?site={siteIdentifier} |
Single service profile | https://zvm_ip:port/v1/serviceprofiles/{serviceProfileId} |
Where:
zvm_ip | The IP address of the Zerto Virtual Manager where the API is run. | |
port | The port to access the Zerto Virtual Manager. The default port is 9669. | |
serviceProfileId | The service profile ID for which information should be returned. | |
Filters | Filters are optional and any combination of filters is valid. When no filter is specified, all service profiles are returned. Filters are not case-sensitive. | |
Filter |
Description |
|
siteIdentifier | The identifier of the site for which service profiles should be returned. |
HTTP Method
GET
Security
The API is exposed over HTTPS. Client code must use the x-zerto-session HTTP authorization header.
See Also
Starting a session: Session: POST
Format
Json, XML
Request Body Using Json Format
The request body is empty.
Response In Json Format
The following is an example response Json body for https://zvm_ip:port/v1/serviceprofiles and for https://zvm_ip:port/v1/serviceprofiles/{SiteIdentifier}.
[{
"Description": "String content",
"History":"P428DT10H30M12.3S",
"JournalWarningThresholdInPercent":4294967295,
"Link": {
"href": "String content",
"identifier": "String content",
"rel": "String content",
"type": "String content"
},
"MaxJournalSizeInPercent":4294967295,
"Rpo":"P428DT10H30M12.3S",
"ServiceProfileIdentifier": "String content",
"ServiceProfileName": "String content",
"TestInterval":"P428DT10H30M12.3S"},
}]
XML Response Format
For the XML response format, see Service Profiles API XML Response Formats.
Response Values
Response values for https://zvm_ip:port/v1/serviceprofiles and for https://zvm_ip:port/v1/serviceprofiles/{SiteIdentifier}.
Parameter | Description |
Description | A description of the service profile. |
History | The length of time all write commands are saved in the journal. |
JournalWarningThresholdInPercent | The journal size that triggers a warning that the journal has neared its hard limit, as a percentage of the virtual machine volume size. |
Link | The link details. |
href |
The URL used. |
identifier |
The unique identifier of the service profile. |
rel |
The next path level for the API relative to the current path. |
type |
The API interface service. |
MaxJournalSizeInPercent | The maximum size that the journal can grow, as a percentage of the virtual machine volume size. |
Rpo | The maximum desired time between each automatic checkpoint being written to the journal before an alert is issued. |
ServiceProfileIdentifier | The unique identifier of the service profile. |
ServiceProfileName | The name of the service profile. |
TestInterval | The period of time specified in the VPG that should pass between testing the failover process. |
PowerShell Scripts
For complete PowerShell Scripts, see Examples.