API Explorer
API Explorer
Getting Started
Release Notes
Appliance Management
Application Data Management
Asset Management
Asset Metadata
Authentication and Authorization
Cloud Disaster Recovery
Compliance
Copy Management
Credentials Management
Discovery
File Level Restore
Installation
Inventory Source Management
Kubernetes Data Management
Licenses Management
Location Management
Log Management
Monitoring
Protection Policies
Recovery and Reuse Management
Remote Service
Search Clusters
Secrets Manager
Server Disaster Recovery
Storage Management
Telemetry Setting
Upgrade
User Security Management
Virtual Machine Data Management
Whitelist Management

PowerProtect Data Manager (v19.6) REST API changes

Introduction

This section contains information about differences between version v19.5 and v19.6 of the REST API in PowerProtect Data Manager.

Summary of API changes

  • The following API is added for updating a batch of assets.
PATCH /api/v2/assets-batch
  • The following API is added for getting the cloud DR proxy configuration.
GET /api/v2/cloud-dr-proxy
  • The following API is added for updating the cloud DR proxy configuration.
PUT /api/v2/cloud-dr-proxy
  • The following API is added for deleting the cloud DR proxy configuration.
DELETE /api/v2/cloud-dr-proxy
  • The following API is added for updating changes retention time for copies. All asset types and backup types are supported. The maximum batch size is 1000.
PATCH /api/v2/copies-batch
  • The following API is added for updating deleted copies from different assets and stage types.
POST /api/v2/copies-deletion-batch
  • The following API is added for retrieving deleted copies based on the filter provided and exports detailed information in the report in CSV format.
GET /api/v2/copies-report
  • The following API is added for retrieving the current PowerProtect Data Manager end user license agreement (EULA).
GET /api/v2/eulas/PPDM
  • The following API is added for updating the current PowerProtect Data Manager end user license agreement (EULA).
PATCH /api/v2/eulas/PPDM
  • The following API is added for retrieving the current telemetry end user license agreement (EULA).
GET /api/v2/eulas/TELEMETRY
  • The following API is added for updating telemetry end user license agreement (EULA).
PATCH /api/v2/eulas/TELEMETRY
  • The following API is added for retrieving all Kubernetes clusters.
GET /api/v2/kubernetes-clusters
  • The following API is added for retrieving a list of compatible storage classes per PersistentVolumeClaim (PVC) from the specified Kubernetes cluster when an alternate storage class is required.
GET /api/v2/kubernetes-clusters/{cluster-id}/pvc-storage-class-mappings
  • The following API is added for returning the latest copies of the assets that are specified in the filter. One copy for one asset. The filter and the assetId must be provided.
GET /api/v2/latest-copies
  • The following API is added for getting required Ip Count per component type, total just sum all up.
GET /api/v2/network-requirement
  • The following API is added for retrieving all existing networks. Does not return a default network if no additional networks are added.
GET /api/v2/networks
  • The following API is added for creating a network. The operation occurs asynchronously. When successful, the request is accepted for processing.
POST /api/v2/networks
  • The following API is added for deleting the specified network. It needs to check whether VLAN used by any Asset, if yes, return error.
DELETE /api/v2/networks/{id}
  • The following API is added for getting the specified network according to the id.
GET /api/v2/networks/{id}
  • The following API is added for updating the specified network.
PUT /api/v2/networks/{id}
  • The following API is added for retrieving all protection rules
Get /api/v2/protection-rules
  • The following API is added for creating a protection rule.
POST  /api/v2/protection-rules
  • The following API is added for executing protection rules.
POST /api/v2/protection-rules-execution
  • The following API is added for deleting protection rule by specified ID.
DELETE /api/v2/protection-rules/{id}
  • The following API is added for retrieving a protection rule by ID.
GET /api/v2/protection-rules/{id}
  • The following API is added for updating protection rule by ID.
PUT /api/v2/protection-rules/{id}
  • The following API is added for initializing agent installation on selected VM asset.
POST /api/v2/vm-agent-installation

Deprecated

  • The following API is deprecated which is used for retrieving all dynamic filters.
GET /api/v2/dynamic-filters