Challenge
This article describes improved Veeam Availability Console v3 RESTful API functionality that may retrieve different data compared to previous versions.
Cause
- /Jobs: LastRun or EndTime now returns 00:00:00.0000000 UTC, January 1, 0001 if the value is not populated in UI
- /HardwarePlans: memoryQuota now correctly returns '0' with memoryQuotaUnits set to "Unlimited" if the quota is unlimited
- /BackupResources: backupRepositories now returns a proper link to a tenant's cloud repository
- /BackupResources: usedStorageQuota now always returns correct values
- /Computers: destinationFreeSpace now returns '0' when subtenant quota or policy is defined
- Deserialization failure now returns a proper response in the following format: List<ResponseResult>
- Some resources' IDs may change after the upgrade. It is recommended to request all data anew
- The following resources are now considered legacy and may retrieve incorrect data:
/BackupLicenses: licensedVMs, usedVMs, newVMs; /CloudLicenses: licensedVMs, usedVMs, newVMs
Solution
Consider upgrading to v3 requests for improved functionality