Changelog

This section describes changes introduced in Veeam Backup & Replication REST API 1.2-rev0.

To use the latest revision of the REST API, specify the 1.3-rev0 value in the x-api-version header of each request. For details on REST API versions, see Versioning.

Global Changes

The 1.2-rev0 value is added for the x-api-version header. The header must be specified in each request. For details on REST API versions, see Versioning.

New Features

The following new features are introduced in Veeam Backup & Replication REST API 1.2-rev0.

Microsoft Entra ID

REST API 1.2-rev0 introduces new endpoints that allow you to protect your Entra ID environment.

Inventory Browser

The REST API now allows you to manage Microsoft Entra ID tenants.

Operations

Restore

Now you can use REST API to restore Entra ID items and audit logs.

Operations

Jobs

The REST API now allows you to use existing job endpoints to create and manage Microsoft Entra ID backup jobs. When creating a job, specify one of the new job types, EntraIDTenantBackup or EntraIDAuditLogBackup, and the list of necessary properties.

Backup Browsers

In this version, the REST API has new endpoints that allow you to browse Microsoft Entra ID tenant backups, compare Microsoft Entra ID items, and restore entire items or their properties.

Operations

Licenses

REST API 1.2-rev0 supports all license management operations. You can use the REST API to install, renew and remove licenses from backup servers, revoke licenses from protected workloads or licensed hosts, and assign product editions to standalone Veeam agents.

Operations

Inventory Browser

The REST API now also allows you to manage unstructured data servers.

Operations

Backup Browsers

Backups

To get backup files use the following requests.

Operations

Data Integration API

REST API 1.2-rev0 allows you to publish disks from backups and snapshot replicas and manage disk publishing sessions.

Operations

Jobs

In this version, the REST API supports quick backup tasks, which allow you to create on-demand incremental backups for VMware vSphere and VMware Cloud Director VMs.

Operations

Sessions

In this version, the REST API allows you to monitor task sessions.

Operations

Malware Detection

Now you can use the REST API to scan backup data with third-party antivirus engines or with YARA rules.

Operations

Minor Non-Breaking Changes

The following minor non-breaking changes are introduced in REST API 1.2-rev0.

Multiple Sections

The EPlatformType enumeration type now includes the following platform types:

  • EntraID
  • Test

This change affects the platformNameFilter parameter in the Get All Backup Objects, Get All Restore Points and Get All Replica Restore Points requests, as well as the following objects: SessionModel, InventoryObjectModel, BackupModel, BackupObjectModel, ObjectRestorePointModel, ReplicaPointModel, BackupObjectsFilters, ObjectRestorePointsFilters and ReplicaRestorePointsFilters.

General Options

The syslogEventFiltering property is added to the GeneralOptionsSiemIntegrationModel object. It contains an array of objects GeneralOptionsSyslogEventFilteringModel, each containing an event ID eventID and an array of event severity levels severity which prevent Veeam Backup & Replication from sending events of the specified severity level to the syslog server.

Malware Detection

The IndicatorOfCompromise property is added to the ESuspiciousActivityType object.

Repositories

The Get All Repository States request now has the isOnlineFilter parameter that allows you filter repositories by their connection status.

Jobs

The EJobType enumeration type now includes the FileBackupCopy job type.

Restore Points

Restore

Points

The type containing the ERestorePointType enumeration type, sessionId, backupFileId properties were added to the ObjectRestorePointModel object.

Restore

The destination property in the InstantViVMCustomizedRecoverySpec object is no longer required. If you do not specify this property, Veeam Backup & Replication recovers the VM to the original location.

Sessions

The ESessionType enumeration type now includes the following new session types:

  • PublishBackupContentViaMount
  • EntraIdRestore
  • BackupCopyJob
  • SecurityComplianceAnalyzer
  • FileServerSave
  • SureBackup
  • NasRestore
  • UnstructuredDataBrowse

Automation

Now, when importing cloud credentials, the credentials property is not required.

Breaking Changes

Breaking changes cause REST API to function differently and can affect the client code.

Multiple Sections

The NasBackup platform type in the EPlatformType enumeration type is renamed to UnstructuredData.

This change affects the platformNameFilter parameter in the Get All Backup Objects, Get All Restore Points and Get All Replica Restore Points requests, as well as the following objects: SessionModel, InventoryObjectModel, BackupModel, BackupObjectModel, ObjectRestorePointModel, ReplicaPointModel, BackupObjectsFilters, ObjectRestorePointsFilters and ReplicaRestorePointsFilters.

Repositories

The isOnline property is added to the RepositoryStateModel object. The property is required.

Jobs

The gracefullStop property of JobStopSpec object is renamed to gracefulStop.

Restore Points

The platformName property of the ObjectRestorePointModel model is now required.

Replicas

The platformName property of the ReplicaPointModel model is now required.

Automation

The viCredentials property of the CloudDirectorViHostImportSpec object is now required.