New Resources

The REST API v6 introduces new resource collections and operations that support new features released in the latest version of Veeam Backup for Microsoft Azure.

New Resource Collections

The following new resource collections were introduced in the Veeam Backup for Microsoft Azure REST API v6:

  • /policy/vnet — you can retrieve an overview of the virtual network configuration backup policy configured in Veeam Backup for Microsoft Azure.
  • /protectedItem/vnet — you can retrieve information on the virtual network configuration protected by Veeam Backup for Microsoft Azure.
  • /restorePoints/vnets — you can retrieve restore points created for the virtual network configuration.

New Operations

The following new operations were added to the existing resource collections in the Veeam Backup for Microsoft Azure REST API v6:

  • HTTP POST /api/v6/accounts/azure/service/{accountId}/checkPermissions — checks whether the specified service account has all the permissions required to protect resources that belong to the specified Azure subscription.
  • HTTP POST /api/v6/accounts/azure/service/exportPermissions — exports a .JSON file with the full list of permissions required to perform operations selected for the service account with the specified ID.
  • HTTP POST /api/v6/accounts/azure/service/exportPermissionsByApp — exports a .JSON file with the full list of permissions that must be assigned to the service account associated with the specified AD application (Microsoft Entra application).
  • HTTP POST /api/v6/accounts/azure/service/exportPermissionsByToken — exports a .JSON file with the full list of permissions that must be assigned to a service account residing in the specified Azure subscription and tenant.
  • HTTP POST /api/v6/accounts/azure/service/listTenantsByToken — retrieves a list of Azure tenants to which the Microsoft Azure account used to authenticate to the Azure CLI has access.
  • HTTP PUT /api/v6/accounts/azure/service/updateByApp/{accountId}/validate — checks whether the data specified for the HTTP PUT request to the Edit Service Account Created Using Existing Application endpoint is valid.
  • HTTP GET /api/v6/accounts/azure/service/listWorkerManagementSuitableServices — retrieves a list of service accounts added to the Veeam Backup for Microsoft Azure configuration database that can be used to launch worker instances.
  • HTTP PUT /api/v6/accounts/azure/service/{accountId}/selectForWorkermanagement — allows you to specify a service account that will be used to launch worker instances.
  • HTTP GET /api/v6/configurationBackup/stats — retrieves statistics on Veeam Backup for Microsoft Azure entities currently present in the Veeam Backup for Microsoft Azure configuration database.
  • HTTP GET /api/v6/jobSessions/{restoreJobSessionId}/vnetRestoredItems — retrieves a list of Azure resources restored during the virtual network configuration restore session with the specified ID.
  • HTTP POST /api/v6/policies/virtualMachines/{policyId}/resetCbt — resets the changed block tracking (CBT) mechanism for VM backup policy with the specified ID.
  • HTTP PUT /api/v6/system/privateDeployment/state — allows you to choose a messaging service that will be used to transfer data, enable or disable the private network deployment functionality, and enable or disable automatic creation of service endpoints.