Acronis Sync API

The Sync API from Acronis — 11 operation(s) for sync.

Operations 19

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 /sync/archives Get archive sync state for an agent · Fetch archives sync info #
Ask an LLM
“How do I find which archives an agent still needs to sync to the Vault Manager?”
“Can I fetch only archives changed after a given update sequence number?”
Tell an agent
Fetch archive sync info for agent {agentId}, {limit} at a time.
Show archive sync records with source USN greater than {sourceUsnGt}, limit {limit}.
POST /sync/archives Sync a batch of archives to the vault database · Update archives batch #
Ask an LLM
“Can I add and remove many archive records in one sync call?”
“What does full resync mode do when syncing archives?”
Tell an agent
Sync this batch of archives: add {add} and delete {delete}.
Run a full archive resync with {add}, marking it as the last batch.
GET /sync/backups Get backup sync state for an agent · Fetch backups sync info #
Ask an LLM
“Which backups has an agent synced, and which changed since my last USN?”
“Can I page backup sync records in USN order?”
Tell an agent
Fetch backup sync info for agent {agentId}, limit {limit}.
List backup sync records newer than USN {sourceUsnGt}, {limit} per page.
POST /sync/backups Sync a batch of backups to the vault database · Update backups batch #
Ask an LLM
“How do I push new, patched and deleted backup records in one sync batch?”
“Can a backup sync batch be scoped to one vault and archive?”
Tell an agent
Sync backups for archive {archive_id} in vault {vault_id}: add {add}.
Patch backup records {patch} and delete {delete} in the sync store.
GET /sync/vaults Get vault sync state · Fetch vaults sync info #
Ask an LLM
“Which vaults does a managing agent have registered in the Vault Manager?”
“Can I list vault sync records changed since a given USN?”
Tell an agent
Fetch vault sync info for managing agent {managingAgentId}.
List vaults with source USN above {sourceUsnGt}.
POST /sync/vaults Add a batch of vaults · Add vaults batch #
Ask an LLM
“Can I register several vaults with the Vault Manager in one request?”
“Is there a bulk call for adding vaults during sync?”
Tell an agent
Add this batch of vaults to the Vault Manager.
Bulk-register the new vaults in one sync call.
PUT /sync/vaults/{vaultID} Register or update a single vault · Register or update vault #
Ask an LLM
“How do I register one vault or update its configuration?”
“Can I set a vault's status and bound agents when registering it?”
Tell an agent
Register vault {vaultID} with configuration {config}.
Update vault {vaultID} status to {status}.
DELETE /sync/vaults/{vaultID} Mark a vault as deleted · Soft delete vault #
Ask an LLM
“How do I remove a vault from the Vault Manager without destroying its data?”
“Can I soft-delete a vault for just one tenant?”
Tell an agent destructive · confirm first
Soft-delete vault {vaultID}.
Mark vault {vaultID} as deleted for tenant {tenantID}.
POST /sync/vaults/{vaultID}/agents Bind agents to a vault · Bind agents to vault #
Ask an LLM
“How do I attach backup agents to a vault?”
“Can several agents be bound to the same vault?”
Tell an agent
Bind agents {agent_ids} to vault {vaultID}.
Give agents {agent_ids} access to vault {vaultID}.
POST /sync/vaults/{vaultID}/index_catalog_status Report a vault's index catalog status · Update vault index catalog status #
Ask an LLM
“How do I record the result of cataloging a vault's index?”
“Can the vault's catalog indexing outcome be updated after it runs?”
Tell an agent
Set the index catalog result for vault {vaultID} to {catalog_index_result}.
Update vault {vaultID}'s catalog status.
PATCH /sync/vaults/{vaultID}/stats Update a vault's storage statistics · Update vault stats #
Ask an LLM
“How do I update a vault's free space and backup counts?”
“Can I report deduplication and immutable storage size for a vault?”
Tell an agent
Update vault {vaultID} stats: {backup_count} backups and {free_space} free space.
Set vault {vaultID}'s occupied size to {occupied_data_size}.
PUT /sync/vaults/{vaultID}/archives/{archiveID} Add an archive record to a vault · Add archive to vault #
Ask an LLM
“How do I register a new backup archive inside a vault?”
“What fields are required when adding an archive, like format and file name?”
Tell an agent
Add archive {archiveID} named {name} to vault {vaultID} with file {file_name}, format {format}, created {created}.
Create archive record {archiveID} in vault {vaultID}.
PATCH /sync/vaults/{vaultID}/archives/{archiveID} Update an existing archive record · Update archive #
Ask an LLM
“How do I change the size or display name of an archive already in a vault?”
“Can I flag an existing archive as containing malware or forensic data?”
Tell an agent
Update archive {archiveID} in vault {vaultID} to size {size}.
Rename existing archive {archiveID} in vault {vaultID} to display name {display_name}.
DELETE /sync/vaults/{vaultID}/archives/{archiveID} Mark an archive as deleted · Soft delete archive #
Ask an LLM
“How do I mark an archive in a vault as deleted in the Vault Manager?”
“Can I record when an archive was last seen while soft-deleting it?”
Tell an agent destructive · confirm first
Soft-delete archive {archiveID} in vault {vaultID}.
Mark archive {archiveID} of vault {vaultID} deleted, last seen at {last_seen_at}.
PUT /sync/vaults/{vaultID}/archives/{archiveID}/backups/{backupID} Add a backup to a vault archive · Add backup #
Ask an LLM
“How do I record a new backup point inside an archive?”
“What backup type must I specify when adding a backup to an archive?”
Tell an agent
Add backup {backupID} of type {type} to archive {archiveID} in vault {vaultID}.
Register new backup {backupID} under archive {archiveID}, vault {vaultID}, created {created}.
PATCH /sync/vaults/{vaultID}/archives/{archiveID}/backups/{backupID} Update an existing backup record · Update backup #
Ask an LLM
“How do I update a backup's malware scan result after it is stored?”
“Can I change the validation status of an existing backup?”
Tell an agent
Update backup {backupID} in archive {archiveID}, vault {vaultID}, setting malware result {malware_assessment_result}.
Set validation status {validation_status} on existing backup {backupID} of archive {archiveID} in {vaultID}.
DELETE /sync/vaults/{vaultID}/archives/{archiveID}/backups/{backupID} Mark a backup as deleted · Soft delete backup #
Ask an LLM
“How do I mark a single backup in an archive as deleted?”
“Can a backup soft-delete be tagged with a change tag?”
Tell an agent destructive · confirm first
Soft-delete backup {backupID} in archive {archiveID}, vault {vaultID}.
Mark backup {backupID} of archive {archiveID} in {vaultID} deleted with change tag {changeTag}.
DELETE /sync/agents/{agentID} Delete an agent from vault sync · Delete agent #
Ask an LLM
“How do I remove an agent's record from the Vault Manager sync service?”
“Can I drop a decommissioned agent from vault sync?”
Tell an agent destructive · confirm first
Delete agent {agentID} from the sync service.
Remove sync agent {agentID}.
POST /sync/storage_nodes Register an on-premises storage node · Register storage node 0 #
Ask an LLM
“How do I register a storage node in an on-premises deployment?”
“Can I attach vaults when registering a new storage node?”
Tell an agent
Register a storage node with configuration {config}.
Add storage node {config} with vaults {vaults}.

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-sync-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-sync-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Vault Manager Sync API
  version: v1
servers:
- url: https://dev-cloud.acronis.com/api/vault_manager/v1
  variables: {}
tags:


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