- About Veeam Backup for Microsoft Azure REST API
- Overview
- How To
- Changelog
- Authorization
- Availability Sets
- Availability Zones
- Asynchronous Operations
- Azure Key Vaults
- Azure Network Security Groups
- Azure Regions
- Azure Resource Groups
- Service Accounts
- getGet Collection of Service Accounts
- getGet Service Account Data
- delRemove Service Account
- postVerify Service Account Permissions
- postExport Service Account Required Permissions
- postExport Permissions by Application
- postExport Permissions by Token
- postExport Collection of Service Accounts
- postGet List of Tenants by Token
- postGet List of Subscriptions by Application
- postGet List of Microsoft Entra Groups
- postValidate User
- postAdd Service Account Using Existing Application
- putEdit Service Account Created Using Existing Application
- putValidate Editing of Service Account Created Using Existing Application
- getGet Service Accounts Suitable for Worker Management
- putSpecify Service Account for Worker Management
- Azure SQL Elastic Pools
- Azure Storage Accounts
- Azure Subscriptions
- Azure Tags
- Microsoft Entra Tenants
- Azure Virtual Networks
- Azure VM Schedule-Based Backup Policies
- getGet Collection of Azure VM Schedule-Based Backup Policies
- postCreate Backup Policy
- getGet Backup Policy Data
- putModify Backup Policy
- delRemove Backup Policy
- getGet Resources Selected for Backup Policy
- getGet Azure Regions Specified in Policy Settings
- getGet Resources Excluded from Backup Policy
- postSet Backup Policy Priority
- postEnable Backup Policy
- postDisable Backup Policy
- postStart Backup Policy
- postStop Backup Policy
- postResets Backup Policy CBT
- postExport Backup Policies
- getGet Collection of Protected Items
- getGet Resources Protected by Backup Policy
- Azure VM SLA-Based Backup Policies
- getGet Collection of SLA-Based Backup Policies
- postCreate SLA-Based Backup Policy
- postExport Collection of SLA-Based Backup Policies
- getGet SLA-Based Backup Policy Data
- putModify SLA-Based Backup Policy
- delRemove SLA-Based Backup Policy
- getGet SLA Compliance Information
- getGet Resources Protected by SLA-Based Backup Policy
- getGet Azure Regions Specified in SLA-Based Backup Policy Settings
- getGet Resources Excluded from SLA-Based Backup Policy
- postSet SLA-Based Backup Policy Priority
- postEnable SLA-Based Backup Policy
- postDisable SLA-Based Backup Policy
- getGet Collection of Protected Items
- getGet Resources Protected by SLA-Based Backup Policy
- postCalculate Estimated Cost of SLA-Based Backup Policy
- postExport Estimation Cost Report
- Azure VM Policy Cost Estimation
- Azure VMs
- Azure VM Sizes
- Azure VMs Protected by Veeam Backup for Microsoft Azure
- getGet Collection of Protected Azure VMs
- getGet Protected Azure VM Data
- postExport Collection of Protected Azure VMs
- postRemove Backups of Protected Azure VM
- postRemove Snapshots of Protected Azure VM
- postRemove Backups of Protected Azure VMs
- postRemove Snapshots of Protected Azure VMs
- postRemove Manual Snapshots of Protected Azure VMs
- postRemove Manual Snapshots of Protected Azure VM
- Azure VM Restore Points
- getGet Azure VM Restore Points
- getGet Azure VM Restore Point Data
- delRemove Azure VM Restore Point
- postPerform Virtual Disk Restore
- postPerform Azure VM Restore
- postPerform Azure VM File-Level Restore
- postRetrieve Data from Archive
- postExtend Data Availability Period
- getGet Collection of Virtual Disk Snapshots
- postVirtual Disk Snapshots Rescan
- getGet Collection of Azure VM Snapshots
- Backup Repositories
- getGet Collection of Backup Repositories
- postAdd Backup Repository
- getGet Backup Repository Data
- putModify Backup Repository Settings
- delRemove Backup Repository
- postGet Backup Repository Metadata
- postVerify Backup Repository Password
- postExport Collection of Backup Repositories
- getValidate Repository Deletion
- Configuration
- Configuration Backup
- getGet Backup Appliance Statistics
- postCreate Configuration Backup
- getGet Configuration Backup Settings
- putModify Configuration Backup Settings
- postStart Configuration Backup Export
- getCheck Status of Configuration Backup Export
- postDownload Configuration Backup File
- getGet Configuration Backup Restore Points
- getGet Configuration Backup Restore Point Data
- delRemove Configuration Backup Restore Point
- Cosmos DB Accounts
- Cosmos DB Account Point-in-Time Restore Information
- Cosmos DB Accounts Protected by Veeam Backup for Microsoft Azure
- getGet Collection of Protected Cosmos DB Accounts
- getGet Protected Cosmos DB Account Data
- postExport Collection of Protected Cosmos DB Accounts
- postRemove Backups of Protected Cosmos DB Account
- postRemove Manual Backups of Protected Cosmos DB Account
- postRemove Continuous Backups of Protected Cosmos DB Account
- postPerform Cosmos DB Account Point-in-time Restore
- Cosmos DB Backup Policies
- getGet Collection of Cosmos DB Backup Policies
- postCreate Backup Policy
- getGet Backup Policy Data
- putModify Backup Policy
- delRemove Backup Policy
- getGet Resources Selected for Backup Policy
- getGet Azure Regions Specified in Policy Settings
- getGet Resources Excluded from Backup Policy
- postSet Backup Policy Priority
- postEnable Backup Policy
- postDisable Backup Policy
- postStart Backup Policy
- postStop Backup Policy
- postExport Backup Policies
- getGet Collection of Protected Items
- getGet Resources Protected by Backup Policy
- Cosmos DB Policy Cost Estimation
- Cosmos DB Restore Points
- File-Level Recovery
- File Share Backup Policies
- getGet Collection of File Share Backup Policies
- postCreate Backup Policy
- getGet Backup Policy Data
- putModify Backup Policy
- delRemove Backup Policy
- getGet Resources Selected for Backup Policy
- getGet Azure Regions Specified in Policy Settings
- getGet Resources Excluded from Backup Policy
- postSet Backup Policy Priority
- postEnable Backup Policy
- postDisable Backup Policy
- postStart Backup Policy
- postStop Backup Policy
- postExport Backup Policies
- getGet Collection of Protected Items
- getGet Resources Protected by Backup Policy
- File Share Policy Cost Estimation
- File Share Restore Points
- File Shares
- File Shares Protected by Veeam Backup for Microsoft Azure
- Job Sessions
- getGet Collection of Sessions
- getGet Retention Session Data
- getGet Backup Session Data
- getGet Health Check Session Data
- getGet Restore Session Data
- getGet SQL Restore Session Data
- getGet Azure VM File-Level Restore Session Data
- getGet File Share File-Level Restore Session Data
- getGet Virtual Network Configuration Restore Session Data
- getGet Session Data
- getGet Session Log Details
- postStop Session
- postExport Collection of Sessions
- getGet Cosmos DB Restore Session Data
- License
- License Agreements
- Overview
- Retention Settings
- Security Certificates
- SLA Details
- SLA Templates
- SMTP and Database Accounts
- Storage Templates
- SQL Backup Policies
- getGet Collection of SQL Backup Policies
- postCreate Backup Policy
- getGet Backup Policy Data
- putModify Backup Policy
- delRemove Backup Policy
- getGet Resources Selected for Backup Policy
- getGet Azure Regions Specified in Policy Settings
- getGet Resources Excluded from Backup Policy
- postSet Backup Policy Priority
- postCheck Configuration of Backup Policy
- postEnable Backup Policy
- postDisable Backup Policy
- postStart Backup Policy
- postStop Backup Policy
- postExport Backup Policies
- getGet Collection of Protected Items
- getGet Resources Protected by Backup Policy
- SQL Databases
- SQL Databases Protected by Veeam Backup for Microsoft Azure
- SQL Policy Cost Estimation
- SQL Restore Points
- SQL Servers
- SSO Settings
- System
- Users
- Virtual Network Configuration Backup Policy
- getGet Virtual Network Configuration Backup Policy
- putModify Virtual Network Configuration Backup Policy
- postStart Virtual Network Configuration Backup Policy
- postStop Virtual Network Configuration Backup Policy
- postEnable Virtual Network Configuration Backup Policy
- postDisable Virtual Network Configuration Backup Policy
- postExport Virtual Network Configuration Backup Policy
- Virtual Network Configuration Protected by Veeam Backup for Microsoft Azure
- Virtual Network Configuration Restore Points
- Workers
- getGet Collection of Worker Instances
- delRemove Worker Instance
- postExport Collection of Worker Instances
- getGet Worker Instance Statistics
- getGet Collection of Worker Configurations
- postAdd Worker Configuration
- getGet Worker Configuration Data
- putModify Worker Configuration
- delRemove Worker Configuration
- postExport Worker Configurations
- postSpecify Worker Location and Service Account
- getGet Collection of Worker Profiles
- postAdd Worker Profiles
- getGet Worker Profiles for Region
- putModify Worker Profiles
- delRemove Worker Profiles
- postExport Worker Profiles
- getGet Worker Custom Tags
- putModify Worker Custom Tags
The /policyTemplates/slaTemplate
resource collection represents SLA templates added to Veeam Backup for Microsoft Azure.
Get SLA Template Data
The HTTP GET request to the /policyTemplates/slaTemplate/{templateId}
endpoint retrieves information on an SLA template with the specified ID.
path Parameters
templateId required | string <uuid> Specifies a system ID assigned to the SLA template in the Veeam Backup for Microsoft Azure REST API. |
query Parameters
TemplateName | string or null Returns an SLA template with the specified name. x-veeam-parameter-group: SlaPolicyTemplateQueryOptions |
OK
Bad Request
Unauthorized
Forbidden
- curl
curl -i -X GET \ 'https://123.123.123.123/api/v8/policyTemplates/slaTemplate/{templateId}?TemplateName=string' \ -H 'Authorization: YOUR_API_KEY_HERE'
- 200
- 400
- 401
- 403
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "lastModifiedUtc": "2019-08-24T14:15:22Z",
- "assignedPolicies": 0,
- "slaConfiguration": {
- "snapshot": {
- "daily": {
- "scheduleEnabled": true,
- "createEvery": 0,
- "createUnit": "Minute",
- "storeFor": 0,
- "storeForUnit": "Minute"
}, - "weekly": {
- "scheduleEnabled": true,
- "dailyType": "Everyday",
- "selectedDays": [
- "Sunday"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "monthly": {
- "scheduleEnabled": true,
- "monthlyType": "First",
- "exactDay": 0,
- "dayOfWeek": "Sunday",
- "selectedMonths": [
- "January"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "executionWindow": {
- "windowOpening": "string",
- "windowClosing": "string"
}
}, - "backup": {
- "daily": {
- "scheduleEnabled": true,
- "createEvery": 0,
- "createUnit": "Minute",
- "storeFor": 0,
- "storeForUnit": "Minute"
}, - "weekly": {
- "scheduleEnabled": true,
- "dailyType": "Everyday",
- "selectedDays": [
- "Sunday"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "monthly": {
- "scheduleEnabled": true,
- "monthlyType": "First",
- "exactDay": 0,
- "dayOfWeek": "Sunday",
- "selectedMonths": [
- "January"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "archive": {
- "scheduleEnabled": true,
- "selectedMonths": [
- "January"
], - "monthlyType": "FirstDay",
- "storeFor": 0,
- "storeForUnit": "Minute"
}, - "executionWindow": {
- "windowOpening": "string",
- "windowClosing": "string"
}, - "healthCheckSchedule": {
- "healthCheckEnabled": true,
- "localTime": "2019-08-24T14:15:22Z",
- "dayNumberInMonth": "First",
- "daysOfWeek": [
- "Sunday"
], - "dayOfMonth": 0,
- "months": [
- "January"
]
}, - "changeBlockTrackingEnabled": true
}, - "threshold": {
- "metTargetAbove": 0
}
},
}
Remove SLA Template
The HTTP DELETE request to the /policyTemplates/slaTemplate/{templateId}
endpoint deletes a specific SLA template from the Veeam Backup for Microsoft Azure configuration database.
path Parameters
templateId required | string <uuid> Specifies the system ID assigned to the SLA template in the Veeam Backup for Microsoft Azure REST API. |
No Content
Bad Request
Unauthorized
Forbidden
Not Found
Conflict
- curl
curl -i -X DELETE \ 'https://123.123.123.123/api/v8/policyTemplates/slaTemplate/{templateId}' \ -H 'Authorization: YOUR_API_KEY_HERE'
- 400
- 401
- 403
- 404
- 409
{- "detail": "string",
- "errors": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "status": 0,
- "title": "string",
- "traceId": "string",
- "type": "string"
}
Modify SLA Template
The HTTP PUT request to the /policyTemplates/slaTemplate/{templateId}
endpoint updates settings of an SLA template with the specified ID.
path Parameters
templateId required | string <uuid> Specifies the system ID assigned to the SLA template in the Veeam Backup for Microsoft Azure REST API. |
Request Body schema: application/jsonrequired
name | string Specifies a new name for the SLA template. |
description | string Specifies a new description for the SLA template. |
object (SlaConfiguration) Specifies the SLA template configuration. |
OK
No Content
Bad Request
Unauthorized
Forbidden
Not Found
Client Error
- Payload
- curl
{- "name": "string",
- "description": "string",
- "slaConfiguration": {
- "snapshot": {
- "daily": {
- "scheduleEnabled": true,
- "createEvery": 0,
- "createUnit": "Minute",
- "storeFor": 0,
- "storeForUnit": "Minute"
}, - "weekly": {
- "scheduleEnabled": true,
- "dailyType": "Everyday",
- "selectedDays": [
- "Sunday"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "monthly": {
- "scheduleEnabled": true,
- "monthlyType": "First",
- "exactDay": 0,
- "dayOfWeek": "Sunday",
- "selectedMonths": [
- "January"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "executionWindow": {
- "windowOpening": "string",
- "windowClosing": "string"
}
}, - "backup": {
- "daily": {
- "scheduleEnabled": true,
- "createEvery": 0,
- "createUnit": "Minute",
- "storeFor": 0,
- "storeForUnit": "Minute"
}, - "weekly": {
- "scheduleEnabled": true,
- "dailyType": "Everyday",
- "selectedDays": [
- "Sunday"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "monthly": {
- "scheduleEnabled": true,
- "monthlyType": "First",
- "exactDay": 0,
- "dayOfWeek": "Sunday",
- "selectedMonths": [
- "January"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "archive": {
- "scheduleEnabled": true,
- "selectedMonths": [
- "January"
], - "monthlyType": "FirstDay",
- "storeFor": 0,
- "storeForUnit": "Minute"
}, - "executionWindow": {
- "windowOpening": "string",
- "windowClosing": "string"
}, - "healthCheckSchedule": {
- "healthCheckEnabled": true,
- "localTime": "2019-08-24T14:15:22Z",
- "dayNumberInMonth": "First",
- "daysOfWeek": [
- "Sunday"
], - "dayOfMonth": 0,
- "months": [
- "January"
]
}, - "changeBlockTrackingEnabled": true
}, - "threshold": {
- "metTargetAbove": 0
}
}
}
- 200
- 400
- 401
- 403
- 404
- 415
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "lastModifiedUtc": "2019-08-24T14:15:22Z",
- "assignedPolicies": 0,
- "slaConfiguration": {
- "snapshot": {
- "daily": {
- "scheduleEnabled": true,
- "createEvery": 0,
- "createUnit": "Minute",
- "storeFor": 0,
- "storeForUnit": "Minute"
}, - "weekly": {
- "scheduleEnabled": true,
- "dailyType": "Everyday",
- "selectedDays": [
- "Sunday"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "monthly": {
- "scheduleEnabled": true,
- "monthlyType": "First",
- "exactDay": 0,
- "dayOfWeek": "Sunday",
- "selectedMonths": [
- "January"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "executionWindow": {
- "windowOpening": "string",
- "windowClosing": "string"
}
}, - "backup": {
- "daily": {
- "scheduleEnabled": true,
- "createEvery": 0,
- "createUnit": "Minute",
- "storeFor": 0,
- "storeForUnit": "Minute"
}, - "weekly": {
- "scheduleEnabled": true,
- "dailyType": "Everyday",
- "selectedDays": [
- "Sunday"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "monthly": {
- "scheduleEnabled": true,
- "monthlyType": "First",
- "exactDay": 0,
- "dayOfWeek": "Sunday",
- "selectedMonths": [
- "January"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "archive": {
- "scheduleEnabled": true,
- "selectedMonths": [
- "January"
], - "monthlyType": "FirstDay",
- "storeFor": 0,
- "storeForUnit": "Minute"
}, - "executionWindow": {
- "windowOpening": "string",
- "windowClosing": "string"
}, - "healthCheckSchedule": {
- "healthCheckEnabled": true,
- "localTime": "2019-08-24T14:15:22Z",
- "dayNumberInMonth": "First",
- "daysOfWeek": [
- "Sunday"
], - "dayOfMonth": 0,
- "months": [
- "January"
]
}, - "changeBlockTrackingEnabled": true
}, - "threshold": {
- "metTargetAbove": 0
}
},
}
Get Collection of SLA Templates
The HTTP GET request to the /policyTemplates/slaTemplate
endpoint retrieves a list of SLA templates configured in Veeam Backup for Microsoft Azure.
query Parameters
TemplateName | string or null Returns an SLA template with the specified name. x-veeam-parameter-group: SlaPolicyTemplateQueryOptions |
Offset | integer <int32> >= 0 Specifies the first N items of a resource collection that will be excluded from the response. x-veeam-parameter-group: Veeam.Azure.REST.RequestQuery.V2.PageProperties |
Limit | integer <int32> >= -1 Specifies the maximum number of items of a resource collection that will be returned in the response. x-veeam-parameter-group: Veeam.Azure.REST.RequestQuery.V2.PageProperties |
OK
Bad Request
Unauthorized
Forbidden
- curl
curl -i -X GET \ 'https://123.123.123.123/api/v8/policyTemplates/slaTemplate?TemplateName=string&Offset=0&Limit=-1' \ -H 'Authorization: YOUR_API_KEY_HERE'
- 200
- 400
- 401
- 403
{- "offset": 0,
- "limit": 0,
- "totalCount": 0,
- "_links": {
}, - "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "lastModifiedUtc": "2019-08-24T14:15:22Z",
- "assignedPolicies": 0,
- "slaConfiguration": {
- "snapshot": {
- "daily": {
- "scheduleEnabled": true,
- "createEvery": 0,
- "createUnit": "Minute",
- "storeFor": 0,
- "storeForUnit": "Minute"
}, - "weekly": {
- "scheduleEnabled": true,
- "dailyType": "Everyday",
- "selectedDays": [
- "Sunday"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "monthly": {
- "scheduleEnabled": true,
- "monthlyType": "First",
- "exactDay": 0,
- "dayOfWeek": "Sunday",
- "selectedMonths": [
- "January"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "executionWindow": {
- "windowOpening": "string",
- "windowClosing": "string"
}
}, - "backup": {
- "daily": {
- "scheduleEnabled": true,
- "createEvery": 0,
- "createUnit": "Minute",
- "storeFor": 0,
- "storeForUnit": "Minute"
}, - "weekly": {
- "scheduleEnabled": true,
- "dailyType": "Everyday",
- "selectedDays": [
- "Sunday"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "monthly": {
- "scheduleEnabled": true,
- "monthlyType": "First",
- "exactDay": 0,
- "dayOfWeek": "Sunday",
- "selectedMonths": [
- "January"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "archive": {
- "scheduleEnabled": true,
- "selectedMonths": [
- "January"
], - "monthlyType": "FirstDay",
- "storeFor": 0,
- "storeForUnit": "Minute"
}, - "executionWindow": {
- "windowOpening": "string",
- "windowClosing": "string"
}, - "healthCheckSchedule": {
- "healthCheckEnabled": true,
- "localTime": "2019-08-24T14:15:22Z",
- "dayNumberInMonth": "First",
- "daysOfWeek": [
- "Sunday"
], - "dayOfMonth": 0,
- "months": [
- "January"
]
}, - "changeBlockTrackingEnabled": true
}, - "threshold": {
- "metTargetAbove": 0
}
},
}
]
}
Create SLA Template
The HTTP POST request to the /policyTemplates/slaTemplate
endpoint creates a new SLA template.
Request Body schema: application/jsonrequired
name | string Specifies the name for the SLA template. |
description | string Specifies the description of the SLA template. |
object (SlaConfiguration) Specifies the SLA template configuration. |
Created
Bad Request
Unauthorized
Forbidden
Client Error
- Payload
- curl
{- "name": "string",
- "description": "string",
- "slaConfiguration": {
- "snapshot": {
- "daily": {
- "scheduleEnabled": true,
- "createEvery": 0,
- "createUnit": "Minute",
- "storeFor": 0,
- "storeForUnit": "Minute"
}, - "weekly": {
- "scheduleEnabled": true,
- "dailyType": "Everyday",
- "selectedDays": [
- "Sunday"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "monthly": {
- "scheduleEnabled": true,
- "monthlyType": "First",
- "exactDay": 0,
- "dayOfWeek": "Sunday",
- "selectedMonths": [
- "January"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "executionWindow": {
- "windowOpening": "string",
- "windowClosing": "string"
}
}, - "backup": {
- "daily": {
- "scheduleEnabled": true,
- "createEvery": 0,
- "createUnit": "Minute",
- "storeFor": 0,
- "storeForUnit": "Minute"
}, - "weekly": {
- "scheduleEnabled": true,
- "dailyType": "Everyday",
- "selectedDays": [
- "Sunday"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "monthly": {
- "scheduleEnabled": true,
- "monthlyType": "First",
- "exactDay": 0,
- "dayOfWeek": "Sunday",
- "selectedMonths": [
- "January"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "archive": {
- "scheduleEnabled": true,
- "selectedMonths": [
- "January"
], - "monthlyType": "FirstDay",
- "storeFor": 0,
- "storeForUnit": "Minute"
}, - "executionWindow": {
- "windowOpening": "string",
- "windowClosing": "string"
}, - "healthCheckSchedule": {
- "healthCheckEnabled": true,
- "localTime": "2019-08-24T14:15:22Z",
- "dayNumberInMonth": "First",
- "daysOfWeek": [
- "Sunday"
], - "dayOfMonth": 0,
- "months": [
- "January"
]
}, - "changeBlockTrackingEnabled": true
}, - "threshold": {
- "metTargetAbove": 0
}
}
}
- 201
- 400
- 401
- 403
- 415
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "lastModifiedUtc": "2019-08-24T14:15:22Z",
- "assignedPolicies": 0,
- "slaConfiguration": {
- "snapshot": {
- "daily": {
- "scheduleEnabled": true,
- "createEvery": 0,
- "createUnit": "Minute",
- "storeFor": 0,
- "storeForUnit": "Minute"
}, - "weekly": {
- "scheduleEnabled": true,
- "dailyType": "Everyday",
- "selectedDays": [
- "Sunday"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "monthly": {
- "scheduleEnabled": true,
- "monthlyType": "First",
- "exactDay": 0,
- "dayOfWeek": "Sunday",
- "selectedMonths": [
- "January"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "executionWindow": {
- "windowOpening": "string",
- "windowClosing": "string"
}
}, - "backup": {
- "daily": {
- "scheduleEnabled": true,
- "createEvery": 0,
- "createUnit": "Minute",
- "storeFor": 0,
- "storeForUnit": "Minute"
}, - "weekly": {
- "scheduleEnabled": true,
- "dailyType": "Everyday",
- "selectedDays": [
- "Sunday"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "monthly": {
- "scheduleEnabled": true,
- "monthlyType": "First",
- "exactDay": 0,
- "dayOfWeek": "Sunday",
- "selectedMonths": [
- "January"
], - "storeFor": 0,
- "storeForUnit": "Minute"
}, - "archive": {
- "scheduleEnabled": true,
- "selectedMonths": [
- "January"
], - "monthlyType": "FirstDay",
- "storeFor": 0,
- "storeForUnit": "Minute"
}, - "executionWindow": {
- "windowOpening": "string",
- "windowClosing": "string"
}, - "healthCheckSchedule": {
- "healthCheckEnabled": true,
- "localTime": "2019-08-24T14:15:22Z",
- "dayNumberInMonth": "First",
- "daysOfWeek": [
- "Sunday"
], - "dayOfMonth": 0,
- "months": [
- "January"
]
}, - "changeBlockTrackingEnabled": true
}, - "threshold": {
- "metTargetAbove": 0
}
},
}
Get Policies That Have SLA Template Assigned
The HTTP GET request to the /policyTemplates/slaTemplate/{templateId}/assignedProtectionPolicies
endpoint retrieves a list of SLA-based backup policies that have the specified SLA template assigned.
path Parameters
templateId required | string <uuid> Specifies a system ID assigned to the SLA template in the Veeam Backup for Microsoft Azure REST API. |
OK
Bad Request
Unauthorized
Forbidden
- curl
curl -i -X GET \ 'https://123.123.123.123/api/v8/policyTemplates/slaTemplate/{templateId}/assignedProtectionPolicies' \ -H 'Authorization: YOUR_API_KEY_HERE'
- 200
- 400
- 401
- 403
{- "offset": 0,
- "limit": 0,
- "totalCount": 0,
- "_links": {
}, - "results": [
- {
- "protectionPolicyId": "42423f87-b75a-4ed6-9f59-35297cbee0d5",
- "protectionPolicyName": "string"
}
]
}