Acronis Vaults API

The Vaults API from Acronis — 22 operation(s) for vaults.

Operations 28

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /vaults List backup vaults · Fetch vaults #
Ask an LLM
“How do I see every backup vault registered on a given host?”
“Can I filter the vault list by storage node or vault type?”
Tell an agent
List the backup vaults on host {hostname}.
List vaults on host {hostname} attached to storage node {storageNodeId}.
POST /vaults Create or attach a backup vault · Create or attach vault #
Ask an LLM
“How do I add a new backup location as a vault?”
“Can I attach an existing storage location as a vault instead of creating a fresh one?”
Tell an agent
Attach an existing vault with action {action} and config {config}.
Create a new vault using config {config} and credentials {credentials_id}, action {action}.
POST /vaults/refresh Refresh vault contents on agents · Refresh vaults #
Ask an LLM
“How do I make agents rescan my vaults so new archives show up?”
“Can I refresh only certain vaults rather than all of them?”
Tell an agent
Refresh vaults {vault_ids}.
Have agent {target_agent_id} refresh vaults {vault_ids}, including immutable archives.
GET /vaults/{vaultID} Get one backup vault · Fetch vault #
Ask an LLM
“How do I look up the details of a single vault by its ID?”
“Can I see a specific vault's storage statistics and last backup time?”
Tell an agent
Show vault {vaultID}.
Get vault {vaultID} with its storage stats and last backup time.
DELETE /vaults/{vaultID} Remove or detach a backup vault · Delete vault #
Ask an LLM
“How do I detach a vault I no longer want to back up to?”
“Is it possible to unregister a vault for one tenant only?”
Tell an agent destructive · confirm first
Delete vault {vaultID}.
Detach vault {vaultID} for tenant {tenantID}.
GET /vaults/{vaultID}/archives List archives in a vault · Fetch vault archives #
Ask an LLM
“What backup archives are stored in a particular vault?”
“Can I list only the archives in a vault where malware was found?”
Tell an agent
List archives in vault {vaultID}.
List archives in vault {vaultID} for backup plan {backupPlanId}.
DELETE /vaults/{vaultID}/archives Delete archives from a vault · Delete vault archives #
Ask an LLM
“How do I permanently remove whole archives from a vault?”
“What change tag do I need to delete archives from a vault?”
Tell an agent destructive · confirm first
Delete archive {archiveId} from vault {vaultID} using change tag {changeTag}.
Remove archive {archiveId} from vault {vaultID} through agent {targetAgentId}, change tag {changeTag}.
POST /vaults/{vaultID}/archives/refresh Refresh specific archives in a vault · Refresh vault archives #
Ask an LLM
“How do I rescan just a few archives in a vault instead of the whole vault?”
“Can I choose which agent refreshes the archives in a vault?”
Tell an agent
Refresh archives {archive_ids} in vault {vaultID}.
Have agent {target_agent_id} refresh archives {archive_ids} in vault {vaultID}.
GET /vaults/{vaultID}/archives/{archiveID}/backups/{backupID} Get one backup from a vault archive · Fetch vault archive backup #
Ask an LLM
“How do I view the details of a single backup inside an archive?”
“Can I still retrieve a backup record that was already deleted?”
Tell an agent
Show backup {backupID} in archive {archiveID} of vault {vaultID}.
Get backup {backupID} from archive {archiveID} in vault {vaultID}, even if it was deleted.
PUT /vaults/{vaultID}/archives/{archiveID}/backups/{backupID}/validation_status Record backup validation results · Set vault archive backup validation status #
Ask an LLM
“How do I write the outcome of a backup validation plan back to a backup?”
“Can I record checksum and VM heartbeat validation results for a backup?”
Tell an agent
Set checksum validation {checksum_validation} on backup {backupID} in archive {archiveID}, vault {vaultID}.
Record heartbeat result {vm_heartbeat_validation} for backup {backupID} in archive {archiveID} of vault {vaultID}.
GET /vaults/{vaultID}/archives/{archiveID}/backups/{backupID}/validation_status/screenshot_full Get full validation screenshot of a backup · Fetch full vault archive backup screenshot #
Ask an LLM
“Where can I see the full-size screenshot captured when a backup was validated?”
“Can I download the complete validation screenshot, not just the thumbnail?”
Tell an agent
Get the full validation screenshot for backup {backupID} in archive {archiveID}, vault {vaultID}.
Download the full-size screenshot the validation plan took of backup {backupID} (archive {archiveID}, vault {vaultID}).
GET /vaults/{vaultID}/archives/{archiveID}/backups/{backupID}/validation_status/screenshot_preview Get validation screenshot preview of a backup · Fetch vault archive backup screenshot preview #
Ask an LLM
“How do I get a small preview of the screenshot from backup validation?”
“Is there a thumbnail of the validation screenshot for a backup?”
Tell an agent
Get the validation screenshot thumbnail for backup {backupID} in archive {archiveID}, vault {vaultID}.
Show the small validation-plan preview image for backup {backupID} (archive {archiveID}, vault {vaultID}).
PUT /vaults/{vaultID}/archives/{archiveID}/backups/{backupID}/automated_test_failover_validation_status Record automated test failover result · Add ATF validation status #
Ask an LLM
“How do I save the result of an automated test failover for a backup?”
“What timestamps and status are needed to log an ATF validation?”
Tell an agent
Record ATF status {overall_status} for backup {backupID} in archive {archiveID}, vault {vaultID}, task {task_id}, from {started_at} to {completed_at}.
Log ATF {overall_status} for backup {backupID}/{archiveID}/{vaultID}, task {task_id}, {started_at}-{completed_at}, image {screenshot_full_url}.
GET /vaults/{vaultID}/archives/{archiveID}/backups/{backupID}/automated_test_failover_validation_status/screenshot_full Get full test failover screenshot · Fetch full screenshot #
Ask an LLM
“Where do I find the full-size screenshot from an automated test failover?”
“Can I see what the VM looked like during the ATF run at full resolution?”
Tell an agent
Get the full automated test failover screenshot for backup {backupID} in archive {archiveID}, vault {vaultID}.
Download the full-size ATF screenshot of backup {backupID} (archive {archiveID}, vault {vaultID}).
GET /vaults/{vaultID}/archives/{archiveID}/backups/{backupID}/automated_test_failover_validation_status/screenshot_preview Get test failover screenshot preview · Fetch screenshot preview #
Ask an LLM
“How do I get the preview image from an automated test failover?”
“Is there a thumbnail of the ATF screenshot for a backup?”
Tell an agent
Get the ATF screenshot thumbnail for backup {backupID} in archive {archiveID}, vault {vaultID}.
Show the small test-failover preview image for backup {backupID} (archive {archiveID}, vault {vaultID}).
GET /vaults/{vaultID}/archives/{archiveID}/backup_timestamps List when backups in an archive were made · Fetch vault archive backup timestamps #
Ask an LLM
“When were the backups in a given archive taken?”
“Can I group backup times by hour instead of by day?”
Tell an agent
List backup timestamps for archive {archiveID} in vault {vaultID}.
Show backup times for archive {archiveID} in vault {vaultID} grouped by {granularity}.
GET /vaults/{vaultID}/archives/{archiveID}/backups List backups in a vault archive · Fetch vault archive backups #
Ask an LLM
“What backups exist inside a specific archive?”
“Can I list only password-protected backups in an archive?”
Tell an agent
List backups in archive {archiveID} of vault {vaultID}.
List {backupType} backups in archive {archiveID}, vault {vaultID}.
DELETE /vaults/{vaultID}/archives/{archiveID}/backups Delete backups from an archive directly · Delete vault archive backups 0 #
Ask an LLM
“How do I delete specific backups from an archive right away with a DELETE call?”
“Which change tag is required to remove backups from an archive?”
Tell an agent destructive · confirm first
Delete backup {backupId} from archive {archiveID} in vault {vaultID} with change tag {changeTag}.
Remove backup {backupId} from archive {archiveID}, vault {vaultID} for tenant {tenantId}, change tag {changeTag}.
POST /vaults/{vaultID}/archives/{archiveID}/backups/delete Queue backup deletion tasks on an agent · Delete vault archive backups 1 #
Ask an LLM
“Can I hand backup deletion off to an agent as a task, supplying the archive password?”
“How do I delete backups in a password-protected archive through an agent?”
Tell an agent destructive · confirm first
Queue deletion of backup {backupID} in archive {archiveID}, vault {vaultID} on agent {target_agent_id}.
Create an agent task deleting backups in archive {archiveID}, vault {vaultID}, archive password {password}.
GET /vaults/{vaultID}/archives/{archiveID}/replication_status Check archive geo-replication status · Fetch archive geo replication status #
Ask an LLM
“Is my archive replicated to the secondary geographic location yet?”
“How do I check geo-replication progress for one archive?”
Tell an agent
Show geo-replication status for archive {archiveID} in vault {vaultID}.
Check whether archive {archiveID} in vault {vaultID} has finished replicating to its second location.
GET /vaults/{vaultID}/config Get a vault's configuration · Fetch vault configuration #
Ask an LLM
“How do I view a vault's name, access address and settings?”
“What hostname is a vault configured with?”
Tell an agent
Show the configuration of vault {vaultID}.
Get the name, access address and hostname configured for vault {vaultID}.
PATCH /vaults/{vaultID}/config Change a vault's configuration · Update vault configuration #
Ask an LLM
“How do I rename a vault or change its access address?”
“Can I update the hostname a vault is reached at?”
Tell an agent
Rename vault {vaultID} to {name}.
Set the access address of vault {vaultID} to {access_address}.
GET /vaults/{vaultID}/stats Get a vault's storage statistics · Fetch vault statistics #
Ask an LLM
“How much space is a vault using, and how many backups does it hold?”
“What is the deduplication ratio for a vault?”
Tell an agent
Show storage statistics for vault {vaultID}.
Get the occupied, free and total space for vault {vaultID}.
POST /vaults/{vaultID}/stats Report updated vault statistics · Update vault statistics #
Ask an LLM
“How do I push new archive and backup counts for a vault?”
“Can I report a vault's free and total space figures?”
Tell an agent
Update vault {vaultID} stats: {archive_count} archives, {backup_count} backups.
Record free space {free_space} of total {total_space} for vault {vaultID}.
GET /vaults/{vaultID}/agents List agents managing a vault · Fetch vault agents #
Ask an LLM
“Which agents manage a particular vault?”
“How do I find out what machines can access a vault?”
Tell an agent
List the agents that manage vault {vaultID}.
Show which machines can reach vault {vaultID} as managing agents.
POST /vaults/{vaultID}/change_password Change an encrypted vault's password · Change encrypted vault password #
Ask an LLM
“How do I change the password on an encrypted vault in an on-premises deployment?”
“What old and new vault URIs do I need to change the encryption password?”
Tell an agent
Change the password of encrypted vault {vaultID} from {uri_old} to {uri_new} in session {session_id}.
Rotate the encryption password on on-prem vault {vaultID}: old {uri_old}, new {uri_new}, session {session_id}.
POST /vaults/{vaultID}/change_credentials Change a managed vault's access credentials · Change vault credentials #
Ask an LLM
“How do I update the login credentials a managed vault uses on-premises?”
“Can I point a managed vault at new credentials without recreating it?”
Tell an agent
Change access credentials for managed vault {vaultID} to {uri} in session {session_id}.
Update the storage login used by on-prem managed vault {vaultID} to {uri}, session {session_id}.
POST /vaults/{vaultID}/replace_vault_password Replace a forgotten encrypted vault password · Replace encrypted vault password #
Ask an LLM
“Can I replace an encrypted vault's password without supplying the old one?”
“How do I reset the encryption password on an on-premises vault?”
Tell an agent
Replace the encryption password of vault {vaultID} using {uri} in session {session_id}.
Reset the forgotten password of encrypted on-prem vault {vaultID} with {uri}, session {session_id}.

Documentation

📖
Documentation
https://developer.acronis.com/doc/resource-policy-management/v4/guide/index.html
📖
APIReference
https://developer.acronis.com/doc/resource-policy-management/v4/reference/index.html
📖
Documentation
https://developer.acronis.com/doc/outbound/apis/api-library/psa/index.html
📖
APIReference
https://developer.acronis.com/doc/advanced-automation/v1/reference/index.html
📖
Documentation
https://developer.acronis.com/doc/outbound/apis/api-library/events/index.html
📖
APIReference
https://developer.acronis.com/doc/events/v1/reference/index.html
📖
Documentation
https://developer.acronis.com/doc/outbound/apis/api-library/dr/index.html
📖
APIReference
https://developer.acronis.com/doc/disaster-recovery/v2/reference/index.html
📖
Documentation
https://developer.acronis.com/doc/outbound/apis/api-library/mdr/index.html
📖
APIReference
https://developer.acronis.com/doc/mdr/v1/reference/index.html
📖
Documentation
https://developer.acronis.com/doc/vaultman/v1/reference/index.html
📖
APIReference
https://developer.acronis.com/doc/vaultman/v1/reference/index.html
📖
Documentation
https://developer.acronis.com/doc/outbound/apis/api-library/account/index.html
📖
Documentation
https://developer.acronis.com/doc/agents/v2/reference/index.html
📖
Documentation
https://developer.acronis.com/doc/tasks/v2/guide/index.html
📖
APIReference
https://developer.acronis.com/doc/account-management/v2/reference/index.html
📖
APIReference
https://developer.acronis.com/doc/alerts/v1/reference/index.html
📖
APIReference
https://developer.acronis.com/doc/pricelist/v1/reference/index.html
📖
APIReference
https://developer.acronis.com/doc/files/v1/reference/index.html

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/acronis:acronis-vaults-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

acronis-vaults-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Vault Manager Vaults API
  version: v1
servers:
- url: https://dev-cloud.acronis.com/api/vault_manager/v1
  variables: {}
tags:


# --- truncated at 32 KB (202 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/acronis/refs/heads/main/openapi/acronis-vaults-api-openapi.yml