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

Armor Advanced Backup API

The Advanced Backup API from Armor — 38 operation(s) for advanced backup.

Armor Advanced Backup API is one of 70 APIs that Armor publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Advanced Backup. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

This API exposes 47 operations across 38 paths, and defines 54 schemas. It is described by OpenAPI 3.2.0, at version v1.

Requests are made against a single base URL, https://api.armor.com.

47 operations 38 paths 54 schemas 4 DELETE21 GET2 PATCH18 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
v1
Base URL
https://api.armor.com
Authentication
API Key, API Key
Resource Areas
1

Authentication & Security 2

Armor Advanced Backup API declares 2 security schemes for authenticating requests. An API key is passed in the header as Authorization (Authorization). An API key is passed in the header as X-Account-Context (X-Account-Context).

  • Authorization — Authorization Token
  • X-Account-Context — X-Account-Context

Paths & Operations 47

Across 38 paths, the API surfaces 47 operations — 4 DELETE, 21 GET, 2 PATCH, 18 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Advanced Backup 47
GET
/backup/activity-logs
Returns a list of restore activity logs
AdvancedBackup_GetActivityLogList → 200400404500
GET
/backup/agent-url
Returns the Rubrik agent download URL
AdvancedBackup_GetDownloadRubrikAgentBaseUrl → 200400404500
GET
/backup/availablelocation
Returns a list of active locations
AdvancedBackup_GetActiveRubrikLocations → 200400404500
GET
/backup/externalpolicies
Returns a list of policies
AdvancedBackup_GetExternalSlaDomainList → 200400404500
GET
/backup/fileset/snapshot/{snapshotId}/browse
Returns a list of fileset snapshot files by snapshot id
Fileset_BrowseFilesetFiles 4 params → 200400404500
POST
/backup/fileset/snapshot/{snapshotId}/restore_file
Restores fileset snapshot files by snapshot id
Fileset_RestoreFilesetFiles 1 param body → 200400404500
POST
/backup/filesets
Creates a new fileset
Host_CreateFileSet body → 200400404500
PUT
/backup/filesets/{id}
Updates a fileset by id
Host_UpdateHostFileSetById 1 param body → 200400404500
GET
/backup/fileset-template
Returns a list of fileset templates by page
Host_GetFileSetTemplateList → 200400404500
POST
/backup/fileset-template
Creates a new fileset template
Host_CreateFileSetTemplate body → 200400404500
GET
/backup/fileset-template/{id}
Returns a fileset template by id
Host_GetFileSetTemplate 1 param → 200400404500
DELETE
/backup/fileset-template/{id}
Deletes a fileset template by id
Host_DeleteFileSetTemplate 1 param → 200400404500
PATCH
/backup/fileset-template/{id}
Updates a fileset template by id
Host_UpdateFileSetTemplate 1 param body → 200400404500
GET
/backup/fileset-templates
Returns a list of all fileset templates
Host_GetFileSetTemplateNames → 200400404500
GET
/backup/hosts
Returns a list of VMs eligible for fileset protection
Host_GetRubrikHosts → 200400404500
POST
/backup/hosts
Makes a VM eligible for fileset protection by VM id
Host_AddHost body → 200400404500
DELETE
/backup/hosts/{id}
Removes a VM from fileset protection eligibility by VM id
Host_DeleteFileSetProtection 1 param → 200400404500
GET
/backup/hosts/{id}/filesets
Returns a list of filesets by VM id
Host_GetFilesetsByHostId 1 param → 200400404500
GET
/backup/hosts/{id}/overview
Returns fileset overview by VM id
Host_GetFilesetsOverviewByHostId 1 param → 200400404500
POST
/backup/hosts/{id}/snapshots
Returns a list of fileset snapshots by VM id for a specific time frame
Host_GetFilesetsSnapshotByHostId 1 param body → 200400404500
POST
/backup/hosts/{id}/syncsnapshots
Refresh list of fileset snapshots by VM id
Host_SyncFilesetSnapshotByHostId 1 param → 200400404500
DELETE
/backup/hosts/fileset/{id}
Deletes a fileset by id
Host_RemoveFilesetById 1 param body → 200400404500
POST
/backup/overview/historicstorageusage
Returns Vm Historical Physical Usage datas for the given date range
Dashboard_GetAllVmHistoricalPhysicalStorageData body → 200400500
POST
/backup/overview/vms
Returns Vm Historical overview details for the given date range
Dashboard_GetAllVmsHistoricalOverview body → 200400500
GET
/backup/policies
Returns a list of policies
AdvancedBackup_GetBackupPoliciesList → 200400500
POST
/backup/policies
Creates a new policy
AdvancedBackup_CreateAdvancedBackupPolicies body → 200400500
GET
/backup/policies/{id}
Returns a policy by id
AdvancedBackup_GetBackupPolicyById 1 param → 200400404500
DELETE
/backup/policies/{id}
Deletes a policy by id
AdvancedBackup_DeleteAdvancedBackupPolicies 1 param → 200400404409500
PATCH
/backup/policies/{id}
Updates a policy by id
AdvancedBackup_UpdateBackupPolicy 1 param body → 200400404500
GET
/backup/policies/default
Returns a list of default policies
AdvancedBackup_GetDefaultBackupPolicyForAccount → 200400404500
GET
/backup/policies/types
Returns a list of policy types
AdvancedBackup_GetSlaDomainTypes → 200400404500
GET
/backup/policy/default/{locationId}
Returns the default policy by location id
AdvancedBackup_GetDefaultPolicy 2 params → 200400404500
GET
/backup/unregistered-hosts
Returns a list of VMs not registered with the Rubrik agent
Host_GetUnRegisteredRubrikHosts → 200400404500
PUT
/backup/vm/{vmId}/policy
Updates a policy for a protected VM by VM id
AdvancedBackup_UpdateVmPolicy 1 param body → 200400404500
GET
/backup/vm/{vmId}/protected
Returns VM protection overview by VM id
AdvancedBackup_GetProtectedVmById 1 param → 200400404500
POST
/backup/vms/{id}/snapshots
Returns a list of snapshots for a protected VM for a specific time frame
AdvancedBackup_GetVmSnapShots 1 param body → 200400500
POST
/backup/vms/{vmId}/cancelbackuprestore
Cancels a VM snapshot restore by VM id
AdvancedBackup_CancelBackupRestore 1 param body → 200400404500
POST
/backup/vms/{vmId}/register-agent
Registers VM with the Rubrik agent by VM id
AdvancedBackup_RegisterAgent 1 param → 200400404500
POST
/backup/vms/{vmId}/restoresnapshot
Begin a VM snapshot restore by VM id
AdvancedBackup_ValidateRestoreVmSnapshotDetails 1 param body → 200400404500
GET
/backup/vms/{vmId}/snapshot/{snapshotId}/browse
Returns a list of VM snapshot files by snapshot id
AdvancedBackup_BrowseFiles 5 params → 200400404500
POST
/backup/vms/{vmId}/snapshot/{snapshotid}/restore_file
Restores VM snapshot files by snapshot id
AdvancedBackup_RestoreFile 2 params body → 200400404500
POST
/backup/vms/{vmId}/snapshotrestoreaction
Commits a VM snapshot restore by VM id
AdvancedBackup_SnapshotRestoreAction 1 param body → 200400404500
GET
/backup/vms/{vmId}/storage
Get the backup details of the VM's storage (Disks)
AdvancedBackup_GetBackupVmStorageDetails 1 param → 200400404500
POST
/backup/vms/{vmId}/storage
Update the back up details of the VM's storage (disks)
AdvancedBackup_UpdateBackupVmStorageDetails 1 param body → 200400404500
POST
/backup/vms/{vmId}/syncsnapshots
Refresh list of VM snapshots by VM id
AdvancedBackup_ExecuteSyncSnapshot 1 param → 200400500
GET
/backup/vms/services
Returns a list of unprotected VMs
AdvancedBackup_GetUnprotectedVmsList → 200400404500
POST
/backup/vms/services
Subscribes a list of VMs to VM protection
AdvancedBackup_AssignVmsToSlaDomain body → 200400404500

Schemas 54

The contract defines 54 schemas that model the data the API accepts and returns. The most detailed are FireHost.Infrastructure.AdvancedBackup.Models.BackupPolicyResponse (36 properties), FireHost.Infrastructure.AdvancedBackup.Models.RubrikHostDto (31 properties), FireHost.Infrastructure.AdvancedBackup.Models.FilesetTemplateResponseDetailsDto (31 properties), FireHost.Infrastructure.AdvancedBackup.Models.FileSetDto (25 properties). Each schema is shown below with its type and property counts.

FireHost.Services.Http.AdvancedBackup.ApiExample.Models.RestoreVmFileSample
object
2 properties
FireHost.Services.Http.AdvancedBackup.ApiExample.Models.FilesetTemplateRequestDetailstSample
object
8 properties
FireHost.Infrastructure.AdvancedBackup.Models.Frequencies
object
5 properties
FireHost.Infrastructure.AdvancedBackup.Models.BackupWindows
object
6 properties
FireHost.Services.Http.AdvancedBackup.ApiExample.UpdateVmPolicyRequestSample
object
2 properties
FireHost.Infrastructure.AdvancedBackup.Models.ProtectedVmDetailDto
object
6 properties
FireHost.Infrastructure.AdvancedBackup.Models.VmHistoricalPhysicalStorageUsageDto
object
3 properties
FireHost.Infrastructure.AdvancedBackup.Models.FileSetTemplateListDto
object
19 properties
FireHost.Infrastructure.AdvancedBackup.Models.FilesetTemplateResponseDetailsDto
object
31 properties
FireHost.Services.Http.AdvancedBackup.ApiExample.Models.SnapshotRestoreActionRequestSample
object
4 properties
FireHost.Infrastructure.AdvancedBackup.Models.ExternalSlaDomainDto
object
10 properties
FireHost.Services.Rubrik.Response.BrowseFilesResponseDto
object
2 properties
FireHost.Services.Rubrik.Response.FileInfo
object
6 properties
FireHost.Services.Http.AdvancedBackup.ApiExample.Models.RestoreVmSnapshotRequestSample
object
1 property
FireHost.Infrastructure.AdvancedBackup.Models.FileSetDto
object
25 properties
FireHost.Infrastructure.AdvancedBackup.Models.ActivityLogDto
object
16 properties
FireHost.Infrastructure.AdvancedBackup.Models.Config
object
3 properties
FireHost.Services.Http.AdvancedBackup.ApiExample.Models.CreateFileSetRequestSample
object
3 properties
FireHost.Infrastructure.AdvancedBackup.Models.RubrikApplianceListDto
object
10 properties
FireHost.Infrastructure.AdvancedBackup.Models.RubrikHostDto
object
31 properties
FireHost.Services.Http.AdvancedBackup.ApiExample.Models.UpdateFileSetRequestSample
object
3 properties
FireHost.Infrastructure.AdvancedBackup.Models.DefaultPolicyDto
object
9 properties
FireHost.Services.Http.AdvancedBackup.ApiExample.Models.AddRubrikHostRequestSample
object
1 property
FireHost.Services.Rubrik.Response.BrowseFilesetFilesResponseDto
object
4 properties
FireHost.Infrastructure.AdvancedBackup.Data.Domain.RubrikSlaDomainType
object
2 properties
FireHost.Services.Http.AdvancedBackup.ApiExample.Models.BackupPolicyRequestDtoSample
object
13 properties
FireHost.Infrastructure.AdvancedBackup.Models.VmHistoricalOverviewDto
object
2 properties
FireHost.Infrastructure.AdvancedBackup.Data.Domain.VmRubrikDetailDto
object
18 properties
FireHost.Services.Common.Events.AdvancedBackup.VmDiskDto
object
7 properties
FireHost.Services.Http.AdvancedBackup.ApiExample.Models.BackupPolicyRequestSample
object
9 properties
FireHost.Infrastructure.AdvancedBackup.Models.DefaultPolicyForAccountDto
object
5 properties
FireHost.Infrastructure.AdvancedBackup.Models.StartTimeAttributes
object
4 properties
FireHost.Infrastructure.AdvancedBackup.Models.VmDetailDto
object
5 properties
FireHost.Services.Http.AdvancedBackup.ApiExample.Models.RemoveFilesetByIdRequestSample
object
2 properties
FireHost.Services.Http.AdvancedBackup.ApiExample.Models.GetVmsHistoricalOverviewRequestSample
object
2 properties
FireHost.Infrastructure.AdvancedBackup.Models.RubrikHostSnapshotDto
object
7 properties
FireHost.Services.Http.AdvancedBackup.ApiExample.Models.UpdateBackupVmStorageDetailsRequestSample
object
2 properties
FireHost.Infrastructure.AdvancedBackup.Models.BackupPolicyResponse
object
36 properties
FireHost.Infrastructure.AdvancedBackup.Models.RubrikHostOverviewDto
object
15 properties
FireHost.Infrastructure.AdvancedBackup.Models.RegisterAgentRequestDto
object
3 properties
FireHost.Infrastructure.AdvancedBackup.Models.ReplicationLocationDto
object
8 properties
FireHost.Infrastructure.AdvancedBackup.Models.UnprotectedVmsDetailDto
object
12 properties
FireHost.Infrastructure.AdvancedBackup.Models.ProtectedVmDiskRequestDto
object
6 properties
FireHost.Infrastructure.AdvancedBackup.Models.Policy
object
2 properties
FireHost.Infrastructure.AdvancedBackup.Models.FirstFullAllowedBackupWindows
object
4 properties
FireHost.Infrastructure.AdvancedBackup.Models.FilesetsListDto
object
21 properties
FireHost.Infrastructure.AdvancedBackup.Data.Domain.FileSet
object
23 properties
FireHost.Services.Http.AdvancedBackup.ApiExample.Models.SnapshotRequestSample
object
2 properties
FireHost.Services.Http.AdvancedBackup.ApiExample.Models.VmHistoricalUsageRequestSample
object
4 properties
FireHost.Infrastructure.AdvancedBackup.Models.AllowedBackupWindows
object
2 properties
FireHost.Infrastructure.AdvancedBackup.Models.SnapShotDto
object
10 properties
FireHost.Services.Http.AdvancedBackup.ApiExample.Models.HostDetailsByIdRequestSample
object
2 properties
FireHost.Services.Http.AdvancedBackup.ApiExample.Models.RestoreFilesetRequestSample
object
1 property
FireHost.Services.Http.AdvancedBackup.ApiExample.Models.UnprotectedVmsRequestSample
object
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

armor-advanced-backup-api-openapi.yml Raw ↑

Other APIs Armor publishes across the network.

Armor Access Control Lists API
Armor Account API
Armor Account Management API
Armor Account Primary Billing API
Armor Active Response API
Armor AIP - Entity Intelligence API
Armor AIP - Incident Data API
Armor Assessments API
Armor Authentication API
Armor Cloud Connections API
Armor Connector API
Armor CSPM Connector API
Where this information came from

This is an independent, third-party profile of Armor Advanced Backup 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.