Restore Points

The /restorePoints resource collection represents all restore points created for VMs and PDs with Veeam Plug-in for Nutanix AHV.

Perform VM Restore

The HTTP POST request to the /restorePoints/restore endpoint performs restore of an entire VM from a restore point.

SecurityBearer
Request
Request Body schema: application/json
required
restorePointId
required
string

System ID assigned to the restore point in Veeam Backup and Replication.

sourceVmId
string or null

ID assigned to a source VM from the PD snapshot that is being restored. The field is only required for PD snapshots.

targetVmClusterId
string or null

ID assigned to a cluster where the restored VM will reside.

targetVmName
string or null

New name of the restored VM.

restoreToOriginal
boolean

Defines whether the VM will be restored to the original location.

storageContainerId
string or null

ID assigned to a storage container assigned in the Nutanix AHV environment.

Array of objects or null (NetworkAdapterRemap)

Network adapter configuration of the restored VM.

powerOnVmAfterRestore
boolean

Defines whether the VM will be powered on after restore.

reason
string or null

Reason for restore.

restoreVmCategories
boolean

Defines whether VM categories will be restored.

Responses
202

Accepted

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

500

Internal Server Error. The request has been received but could not be completed because of an internal error at the server side.

post/api/v8/restorePoints/restore
Request samples
application/json
{
  • "sourceVmId": "string",
  • "targetVmClusterId": "string",
  • "targetVmName": "string",
  • "restoreToOriginal": true,
  • "restorePointId": "string",
  • "storageContainerId": "string",
  • "networkAdapters": [
    ],
  • "powerOnVmAfterRestore": true,
  • "reason": "string",
  • "restoreVmCategories": true
}
Response samples
application/json
{
  • "sessionId": "f6567dd8-e069-418e-8893-7d22fcf12459"
}

Perform Disk Restore

The HTTP POST request to the /restorePoints/diskRestore endpoint performs restore of disks using the specified restore settings.

SecurityBearer
Request
Request Body schema: application/json
required
restorePointId
required
string

System ID assigned to the restore point in Veeam Backup and Replication.

required
Array of objects (DiskSettingsForRestore) non-empty

List of disk settings to restore (used only for disk restore)

targetVmId
string or null

ID of a target VM to restore to.

targetVmClusterId
string or null

ID of a target Cluster to restore to.

powerOnVmAfterRestore
boolean

Defines whether the VM will be powered on after restore.

reason
string or null

Reason for restore.

Responses
202

Accepted

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

500

Internal Server Error. The request has been received but could not be completed because of an internal error at the server side.

post/api/v8/restorePoints/diskRestore
Request samples
application/json
{
  • "targetVmId": "string",
  • "targetVmClusterId": "string",
  • "restorePointId": "string",
  • "diskSettings": [
    ],
  • "powerOnVmAfterRestore": true,
  • "reason": "string"
}
Response samples
application/json
{
  • "sessionId": "f6567dd8-e069-418e-8893-7d22fcf12459"
}

Get Collection of Disks From Restore Point

The HTTP GET request to the /restorePoints/{id}/disks endpoint retrieves a list of disks from the specified VM restore point.

SecurityBearer
Request
path Parameters
id
required
string

System ID assigned to a restore point in Veeam Backup and Replication.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

500

Internal Server Error. The request has been received but could not be completed because of an internal error at the server side.

get/api/v8/restorePoints/{id}/disks
Request samples
Response samples
application/json
[
  • {
    }
]

Get Collection of Network Adapters From Restore Point

The HTTP GET request to the /restorePoints/{id}/networkAdapters endpoint retrieves a list of network adapters from metadata of a restore point with the specified ID. The information can be provided for backups and backup snapshot only.

SecurityBearer
Request
path Parameters
id
required
string

System ID assigned to a restore point in Veeam Backup and Replication.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

500

Internal Server Error. The request has been received but could not be completed because of an internal error at the server side.

get/api/v8/restorePoints/{id}/networkAdapters
Request samples
Response samples
application/json
[
  • {
    }
]

Document updated 9/03/2025

Page content applies to build 13.8.0.582