How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Microsoft Azure Backups API

The Backups API from Microsoft Azure — 16 operation(s) for backups.

Microsoft Azure Backups API is one of 1667 APIs that Microsoft Azure publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Backups. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, pricing, a JSON-LD context, and a getting-started guide.

This API exposes 19 operations across 16 paths, and defines 42 schemas. It is described by OpenAPI 3.2.0, at version 2020-08-01-preview.

19 operations 16 paths 42 schemas 2 DELETE7 GET1 PATCH8 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2020-08-01-preview
Resource Areas
1

Paths & Operations 19

Across 16 paths, the API surfaces 19 operations — 2 DELETE, 7 GET, 1 PATCH, 8 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Backups 19
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups
Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Backup Admin Backuplocations Location Backups
microsoftAzureBackupsList 6 params → 200
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups/{backup}
Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Backup Admin Backuplocations Location Backups Backup
microsoftAzureBackupsGet 5 params → 200
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups/{backup}/restore
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Backup Admin Backuplocations Location Backups Backup Restore
microsoftAzureBackupsRestore 6 params → 200202
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/latestBackupStatus/current
Microsoft Azure Get The Latest Backup Status Of A Volume
microsoftAzureBackupsGetlateststatus 6 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}/backups
Microsoft Azure List Backups
microsoftAzureBackupsListbyvault 6 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}/backups/{backupName}
Microsoft Azure Describe The Backup Under Backup Vault
microsoftAzureBackupsGet 6 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}/backups/{backupName}
Microsoft Azure Create A Backup
microsoftAzureBackupsCreate 6 params body → 200201default
PATCH
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}/backups/{backupName}
Microsoft Azure Patch A Backup
microsoftAzureBackupsUpdate 6 params body → 200202default
DELETE
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}/backups/{backupName}
Microsoft Azure Delete Backup
microsoftAzureBackupsDelete 6 params → 202204default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}/backups/{backupName}/restoreFiles
Microsoft Azure Create A New Backup Restore Files Request
microsoftAzureBackupsunderbackupvaultRestorefiles 6 params body → 202default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/migrateBackups
Microsoft Azure Create A New Migrate Request For Backups Under Volume
microsoftAzureBackupsundervolumeMigratebackups 6 params body → 202default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/migrateBackups
Microsoft Azure Create A New Migrate Request For Backups Under Account
microsoftAzureBackupsunderaccountMigratebackups 4 params body → 202default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/backup
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Recoveryservices Vaults Vaultname Backupfabrics Fabricname Protectioncontainers Containername Pr…
microsoftAzureBackupsTrigger 7 params body → 202default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups
Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Backups
microsoftAzureBackupsListbydevice 6 params → 200
DELETE
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}
Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Backups Backupname
microsoftAzureBackupsDelete 6 params → 202204
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}/elements/{backupElementName}/clone
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Backups Backupname Elements Backupelementname…
microsoftAzureBackupsClone 7 params body → 200202
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}/restore
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Backups Backupname Restore
microsoftAzureBackupsRestore 6 params → 200202
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/backups
Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Backups
microsoftAzureBackupsListbymanager 5 params → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}/elements/{elementName}/clone
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Backups Backupname Elements Elementname Clone
microsoftAzureBackupsClone 7 params body → 200202default

Schemas 42

The contract defines 42 schemas that model the data the API accepts and returns. The most detailed are backupProperties (11 properties), BackupInfo (10 properties), backupStatus (9 properties), FileShareProperties (8 properties). Each schema is shown below with its type and property counts.

BackupProperties_2
object
Class represents Backup properties
8 properties 4 required
BackupList_2
object
The collection of backups.
2 properties 1 required
RestoreOptions
object
Properties for restore options.
3 properties
Error
object
3 properties 2 required
BackupModel
object
Properties for a backup.
1 property
Message
object
2 properties
backupsMigrationRequest
object
Migrate Backups Request
1 property 1 required
BackupElementProperties
object
The backup element properties
3 properties 3 required
CloneRequest
object
The clone job request.
4 properties 4 required
BackupInfo
object
Holds information for a backup.
10 properties
BackupRequestResource
object
Base class for backup request. Workload-specific backup requests are derived from this class.
1 property
CloneRequest_2
object
Clone Job Request Model.
1 property 1 required
BackupElement_2
object
Class represents BackupElement
1 property 1 required
Backup_2
object
The backup.
1 property 1 required
backup
object
Backup under a Backup Vault
1 property 1 required
BaseModel_2
object
Base class for models
3 properties
BackupList
object
List of backups.
2 properties
Resource
object
ARM Resource.
6 properties
Backup
object
Information related to a backup.
1 property
backupStatus
object
Backup status
9 properties
RoleOperationStatus
object
Backup status for a role.
2 properties
Item
object
2 properties 2 required
BaseModel
object
Represents the base class for all other ARM object models
4 properties
CloneRequestProperties
object
Properties of CloneRequest
5 properties 3 required
backupPatchProperties
object
Backup patch properties
1 property
BackupElement
object
The backup element.
7 properties 6 required
backupsList
object
List of Backups
2 properties
backupRestoreFiles
object
Restore payload for Single File Backup Restore
3 properties 2 required
OperationStatus
string
Status of an operation.
BackupProperties
object
The properties of the backup.
7 properties 3 required
BackupRequest
object
Base class for backup request. Workload-specific backup requests are derived from this class.
1 property 1 required
Backup_3
object
The backup.
1 property 1 required
CloudErrorBody
object
An error response from the Container Instance service.
5 properties
RoleOperationStatusList
array
object
CloudError
object
An error response from the Container Instance service.
1 property
backupProperties
object
Backup properties
11 properties 1 required
ISCSIDiskProperties
object
The iSCSI disk properties.
8 properties 5 required
backupPatch
object
Backup patch
1 property
FileShare
object
The File Share.
1 property 1 required
ISCSIDisk
object
The iSCSI disk.
1 property 1 required
FileShareProperties
object
The File Share.
8 properties 5 required
BackupList_3
object
Collection of backups
2 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

microsoft-azure-backups-api-openapi.yml Raw ↑

Other APIs Microsoft Azure publishes across the network.

Microsoft Azure AI Search API
Microsoft Azure Communication Services API
Microsoft Azure Event Grid API
Microsoft Azure Functions API
Microsoft Azure DevOps REST API
Microsoft Azure AI Foundry API
Microsoft Azure Resource JSON Schema
Microsoft Azure JSON-LD Context
Microsoft Azure AccessConnector API
Microsoft Azure AccessControlRecords API
Microsoft Azure AccessPolicies API
Microsoft Azure AccessReviewInstanceAcceptRecommmendations API
Where this information came from

This is an independent, third-party profile of Microsoft Azure Backups API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.