Armor Advanced Backup API

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

Operations 47

GET /backup/activity-logs Returns a list of restore activity logs #
GET /backup/agent-url Returns the Rubrik agent download URL #
GET /backup/availablelocation Returns a list of active locations #
GET /backup/externalpolicies Returns a list of policies #
GET /backup/fileset/snapshot/{snapshotId}/browse Returns a list of fileset snapshot files by snapshot id #
POST /backup/fileset/snapshot/{snapshotId}/restore_file Restores fileset snapshot files by snapshot id #
POST /backup/filesets Creates a new fileset #
PUT /backup/filesets/{id} Updates a fileset by id #
GET /backup/fileset-template Returns a list of fileset templates by page #
POST /backup/fileset-template Creates a new fileset template #
GET /backup/fileset-template/{id} Returns a fileset template by id #
DELETE /backup/fileset-template/{id} Deletes a fileset template by id #
PATCH /backup/fileset-template/{id} Updates a fileset template by id #
GET /backup/fileset-templates Returns a list of all fileset templates #
GET /backup/hosts Returns a list of VMs eligible for fileset protection #
POST /backup/hosts Makes a VM eligible for fileset protection by VM id #
DELETE /backup/hosts/{id} Removes a VM from fileset protection eligibility by VM id #
GET /backup/hosts/{id}/filesets Returns a list of filesets by VM id #
GET /backup/hosts/{id}/overview Returns fileset overview by VM id #
POST /backup/hosts/{id}/snapshots Returns a list of fileset snapshots by VM id for a specific time frame #
POST /backup/hosts/{id}/syncsnapshots Refresh list of fileset snapshots by VM id #
DELETE /backup/hosts/fileset/{id} Deletes a fileset by id #
POST /backup/overview/historicstorageusage Returns Vm Historical Physical Usage datas for the given date range #
POST /backup/overview/vms Returns Vm Historical overview details for the given date range #
GET /backup/policies Returns a list of policies #
POST /backup/policies Creates a new policy #
GET /backup/policies/{id} Returns a policy by id #
DELETE /backup/policies/{id} Deletes a policy by id #
PATCH /backup/policies/{id} Updates a policy by id #
GET /backup/policies/default Returns a list of default policies #
GET /backup/policies/types Returns a list of policy types #
GET /backup/policy/default/{locationId} Returns the default policy by location id #
GET /backup/unregistered-hosts Returns a list of VMs not registered with the Rubrik agent #
PUT /backup/vm/{vmId}/policy Updates a policy for a protected VM by VM id #
GET /backup/vm/{vmId}/protected Returns VM protection overview by VM id #
POST /backup/vms/{id}/snapshots Returns a list of snapshots for a protected VM for a specific time frame #
POST /backup/vms/{vmId}/cancelbackuprestore Cancels a VM snapshot restore by VM id #
POST /backup/vms/{vmId}/register-agent Registers VM with the Rubrik agent by VM id #
POST /backup/vms/{vmId}/restoresnapshot Begin a VM snapshot restore by VM id #
GET /backup/vms/{vmId}/snapshot/{snapshotId}/browse Returns a list of VM snapshot files by snapshot id #
POST /backup/vms/{vmId}/snapshot/{snapshotid}/restore_file Restores VM snapshot files by snapshot id #
POST /backup/vms/{vmId}/snapshotrestoreaction Commits a VM snapshot restore by VM id #
GET /backup/vms/{vmId}/storage Get the backup details of the VM's storage (Disks) #
POST /backup/vms/{vmId}/storage Update the back up details of the VM's storage (disks) #
POST /backup/vms/{vmId}/syncsnapshots Refresh list of VM snapshots by VM id #
GET /backup/vms/services Returns a list of unprotected VMs #
POST /backup/vms/services Subscribes a list of VMs to VM protection #

Documentation

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/armor-advanced-backup-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

armor-advanced-backup-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: v1
  title: Armor Services Advanced Backup API
servers:
- url: https://api.armor.com
tags:


# --- truncated at 32 KB (119 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/armor/refs/heads/main/openapi/armor-advanced-backup-api-openapi.yml