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 BackupRestore API

The BackupRestore API from Microsoft Azure — 29 operation(s) for backuprestore.

Microsoft Azure BackupRestore 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 BackupRestore. 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 29 operations across 29 paths, and defines 38 schemas. It is described by OpenAPI 3.2.0, at version 2020-08-01-preview.

29 operations 29 paths 38 schemas 11 GET18 POST

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 29

Across 29 paths, the API surfaces 29 operations — 11 GET, 18 POST. Each is listed below with its method, path, parameters, and response codes.

BackupRestore 29
POST
/BackupRestore/BackupPolicies/$/Create
Microsoft Azure Creates A Backup Policy
microsoftAzureCreatebackuppolicy 4 params → 201default
POST
/BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete
Microsoft Azure Deletes The Backup Policy
microsoftAzureDeletebackuppolicy 3 params → 200default
GET
/BackupRestore/BackupPolicies
Microsoft Azure Gets All The Backup Policies Configured
microsoftAzureGetbackuppolicylist 4 params → 200default
GET
/BackupRestore/BackupPolicies/{backupPolicyName}
Microsoft Azure Gets A Particular Backup Policy By Name
microsoftAzureGetbackuppolicybyname 3 params → 200default
GET
/BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities
Microsoft Azure Gets The List Of Backup Entities That Are Associated With This Policy
microsoftAzureGetallentitiesbackedupbypolicy 5 params → 200default
POST
/BackupRestore/BackupPolicies/{backupPolicyName}/$/Update
Microsoft Azure Updates The Backup Policy
microsoftAzureUpdatebackuppolicy 5 params → 200default
POST
/Applications/{applicationId}/$/EnableBackup
Microsoft Azure Enables Periodic Backup Of Stateful Partitions Under This Service Fabric Application
microsoftAzureEnableapplicationbackup 4 params → 202default
POST
/Applications/{applicationId}/$/DisableBackup
Microsoft Azure Disables Periodic Backup Of Service Fabric Application
microsoftAzureDisableapplicationbackup 4 params → 202default
GET
/Applications/{applicationId}/$/GetBackupConfigurationInfo
Microsoft Azure Gets The Service Fabric Application Backup Configuration Information
microsoftAzureGetapplicationbackupconfigurationinfo 5 params → 200default
GET
/Applications/{applicationId}/$/GetBackups
Microsoft Azure Gets The List Of Backups Available For Every Partition In This Application
microsoftAzureGetapplicationbackuplist 8 params → 200default
POST
/Applications/{applicationId}/$/SuspendBackup
Microsoft Azure Suspends Periodic Backup For The Specified Service Fabric Application
microsoftAzureSuspendapplicationbackup 3 params → 202default
POST
/Applications/{applicationId}/$/ResumeBackup
Microsoft Azure Resumes Periodic Backup Of A Service Fabric Application Which Was Previously Suspended
microsoftAzureResumeapplicationbackup 3 params → 202default
POST
/Services/{serviceId}/$/EnableBackup
Microsoft Azure Enables Periodic Backup Of Stateful Partitions Under This Service Fabric Service
microsoftAzureEnableservicebackup 4 params → 202default
POST
/Services/{serviceId}/$/DisableBackup
Microsoft Azure Disables Periodic Backup Of Service Fabric Service Which Was Previously Enabled
microsoftAzureDisableservicebackup 4 params → 202default
GET
/Services/{serviceId}/$/GetBackupConfigurationInfo
Microsoft Azure Gets The Service Fabric Service Backup Configuration Information
microsoftAzureGetservicebackupconfigurationinfo 5 params → 200default
GET
/Services/{serviceId}/$/GetBackups
Microsoft Azure Gets The List Of Backups Available For Every Partition In This Service
microsoftAzureGetservicebackuplist 8 params → 200default
POST
/Services/{serviceId}/$/SuspendBackup
Microsoft Azure Suspends Periodic Backup For The Specified Service Fabric Service
microsoftAzureSuspendservicebackup 3 params → 202default
POST
/Services/{serviceId}/$/ResumeBackup
Microsoft Azure Resumes Periodic Backup Of A Service Fabric Service Which Was Previously Suspended
microsoftAzureResumeservicebackup 3 params → 202default
POST
/Partitions/{partitionId}/$/EnableBackup
Microsoft Azure Enables Periodic Backup Of The Stateful Persisted Partition
microsoftAzureEnablepartitionbackup 4 params → 202default
POST
/Partitions/{partitionId}/$/DisableBackup
Microsoft Azure Disables Periodic Backup Of Service Fabric Partition Which Was Previously Enabled
microsoftAzureDisablepartitionbackup 4 params → 202default
GET
/Partitions/{partitionId}/$/GetBackupConfigurationInfo
Microsoft Azure Gets The Partition Backup Configuration Information
microsoftAzureGetpartitionbackupconfigurationinfo 3 params → 200default
GET
/Partitions/{partitionId}/$/GetBackups
Microsoft Azure Gets The List Of Backups Available For The Specified Partition
microsoftAzureGetpartitionbackuplist 6 params → 200default
POST
/Partitions/{partitionId}/$/SuspendBackup
Microsoft Azure Suspends Periodic Backup For The Specified Partition
microsoftAzureSuspendpartitionbackup 3 params → 202default
POST
/Partitions/{partitionId}/$/ResumeBackup
Microsoft Azure Resumes Periodic Backup Of Partition Which Was Previously Suspended
microsoftAzureResumepartitionbackup 3 params → 202default
POST
/Partitions/{partitionId}/$/Backup
Microsoft Azure Triggers Backup Of The Partition S State
microsoftAzureBackuppartition 5 params → 202default
GET
/Partitions/{partitionId}/$/GetBackupProgress
Microsoft Azure Gets Details For The Latest Backup Triggered For This Partition
microsoftAzureGetpartitionbackupprogress 3 params → 200default
POST
/Partitions/{partitionId}/$/Restore
Microsoft Azure Triggers Restore Of The State Of The Partition Using The Specified Restore Partition Description
microsoftAzureRestorepartition 5 params → 202default
GET
/Partitions/{partitionId}/$/GetRestoreProgress
Microsoft Azure Gets Details For The Latest Restore Operation Triggered For This Partition
microsoftAzureGetpartitionrestoreprogress 3 params → 200default
POST
/BackupRestore/$/GetBackups
Microsoft Azure Gets The List Of Backups Available For The Specified Backed Up Entity At The Specified Backup Location
microsoftAzureGetbackupsfrombackuplocation 5 params → 200default

Schemas 38

The contract defines 38 schemas that model the data the API accepts and returns. The most detailed are BackupInfo (12 properties), BackupProgressInfo (7 properties), BackupPolicyDescription (6 properties), RestoreProgressInfo (5 properties). Each schema is shown below with its type and property counts.

PagedBackupInfoList
object
The list of backups. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same qu…
2 properties
PartitionId
string
An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is uni…
RetentionPolicyType
string
The type of retention policy. Currently only "Basic" retention policy is supported.
FabricErrorCodes
string
Defines the fabric error codes that be returned as part of the error object in response to Service Fabric API operations that are not successful. Following are…
BackupInfo
object
Represents a backup point which can be used to trigger a restore.
12 properties
RestoreState
string
Represents the current state of the partition restore operation.
GetBackupByStorageQueryDescription
object
Describes additional filters to be applied, while listing backups, and backup storage details from where to fetch the backups.
5 properties 2 required
BackupProgressInfo
object
Describes the progress of a partition's backup.
7 properties
ServiceName
string
The full name of the service with 'fabric:' URI scheme.
PagedBackupPolicyDescriptionList
object
The list of backup policies configured in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be…
2 properties
BackupScheduleKind
string
The kind of backup schedule, time based or frequency based.
ContinuationToken
string
The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the…
FabricErrorError
object
Error object containing error code and error message.
2 properties 1 required
BackupEntityKind
string
The entity type of a Service Fabric entity such as Application, Service or a Partition where periodic backups can be enabled.
BackupState
string
Represents the current state of the partition backup operation.
PartitionBackupConfigurationInfo
object
Backup configuration information, for a specific partition, specifying what backup policy is being applied and suspend description, if any.
2 properties
BackupStorageKind
string
The kind of backup storage, where backups are saved.
BackupConfigurationInfo
object
Describes the backup configuration information.
4 properties 1 required
BackupPolicyScope
string
Specifies the scope at which the backup policy is applied.
BackupEntity
object
Describes the Service Fabric entity that is configured for backup.
1 property 1 required
BackupStorageDescription
object
Describes the parameters for the backup storage.
2 properties 1 required
DisableBackupDescription
object
It describes the body parameters while disabling backup of a backup entity(Application/Service/Partition).
1 property 1 required
BackupSuspensionScope
string
Specifies the scope at which the backup suspension was applied.
RetentionPolicyDescription
object
Describes the retention policy configured.
1 property 1 required
PagedBackupEntityList
object
The list of backup entities that are being periodically backed. The list is paged when all of the results cannot fit in a single message. The next set of resul…
2 properties
PartitionInformation
object
Information about the partition identity, partitioning scheme and keys supported by it.
2 properties 1 required
BackupPartitionDescription
object
Describes the parameters for triggering partition's backup.
1 property
RestorePartitionDescription
object
Specifies the parameters needed to trigger a restore of a specific partition.
3 properties 2 required
RestoreProgressInfo
object
Describes the progress of a restore operation on a partition.
5 properties
BackupType
string
Describes the type of backup, whether its full or incremental.
BackupScheduleDescription
object
Describes the backup schedule parameters.
1 property 1 required
EnableBackupDescription
object
Specifies the parameters needed to enable periodic backup.
1 property 1 required
FabricError
object
The REST API operations for Service Fabric return standard HTTP status codes. This type defines the additional information returned from the Service Fabric API…
1 property 1 required
PagedBackupConfigurationInfoList
object
The list of backup configuration information. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained…
2 properties
BackupPolicyDescription
object
Describes a backup policy for configuring periodic backup.
6 properties 5 required
BackupSuspensionInfo
object
Describes the backup suspension details.
2 properties
ServicePartitionKind
string
The kind of partitioning scheme used to partition the service.
Epoch
object
An Epoch is a configuration number for the partition as a whole. When the configuration of the replica set changes, for example when the Primary replica change…
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

microsoft-azure-backuprestore-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 BackupRestore 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.