Acronis Policy Management API

The Policy Management API from Acronis — 21 operation(s) for policy management.

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 /policy_management/v4/policies List protection policies · Fetch a list of policies #
Ask an LLM
“How do I list all the protection policies in a tenant?”
“Can I find only enabled policies of a certain type?”
Tell an agent
List policies for tenant {tenant_id}.
Show enabled policies of type {types}.
POST /policy_management/v4/policies Create a protection policy · Create a policy #
Ask an LLM
“How do I create a new protection policy?”
“Can I import an exported policy into a different tenant?”
Tell an agent
Create a policy from {subject}.
Import policy {subject} into tenant {override_tenant_id} as a new one.
DELETE /policy_management/v4/policies Delete several policies at once · Delete policies #
Ask an LLM
“Can I bulk-delete policies by ID?”
“Is there a way to delete every policy in a tenant?”
Tell an agent destructive · confirm first
Delete policies {policy_id}.
Remove all policies in tenant {tenant_id}.
PATCH /policy_management/v4/policies/favorite Reorder favorite policies · Modify policies favorite order and properties #
Ask an LLM
“Can I change the order of my favorite policies?”
“Where do I update favorite properties for several policies at once?”
Tell an agent
Reorder my favorite policies.
Update the favorite order and properties of my policies.
GET /policy_management/v4/policies/{policy_id} Get a single policy · Fetch a policy #
Ask an LLM
“How do I view a policy's settings by its ID?”
“Can I see where a single policy is applied?”
Tell an agent
Show policy {policy_id}.
Get policy {policy_id} with settings and applied context.
DELETE /policy_management/v4/policies/{policy_id} Delete one policy · Delete a policy #
Ask an LLM
“How do I delete a single protection policy?”
“Can I remove one policy by its ID?”
Tell an agent destructive · confirm first
Delete policy {policy_id}.
Remove the policy with ID {policy_id}.
PATCH /policy_management/v4/policies/{policy_id} Update a policy · Update a policy #
Ask an LLM
“How do I change the settings of an existing policy?”
“Can I mark a policy as the default or a favorite?”
Tell an agent
Update policy {policy_id} with {subject}.
Set policy {policy_id} as the default policy.
POST /policy_management/v4/drafts Open a policy draft · Create policy management drafts #
Ask an LLM
“How do I start a draft so I can edit a policy composite before committing it?”
“Can I open a draft for a brand-new policy rather than editing an existing one?”
Tell an agent
Open a new policy draft from {new}.
Start a draft to edit the existing policy described in {edit}.
GET /policy_management/v4/drafts/{draft_id} View a policy draft · Get policy management drafts by draft id #
Ask an LLM
“What does my uncommitted policy draft currently contain?”
“Can I review a draft's policies before committing it?”
Tell an agent
Show policy draft {draft_id}.
Get the current contents of draft {draft_id} before I commit it.
DELETE /policy_management/v4/drafts/{draft_id} Discard a policy draft · Delete policy management drafts by draft id #
Ask an LLM
“How do I throw away a policy draft without saving any of its changes?”
“Is there a way to delete an abandoned draft outright?”
Tell an agent destructive · confirm first
Delete policy draft {draft_id}.
Discard draft {draft_id} and all its unsaved edits.
PUT /policy_management/v4/drafts/{draft_id}/state Commit or cancel a policy draft · Replace policy management drafts by draft id state #
Ask an LLM
“How do I commit a policy draft so its changes take effect?”
“Can I save a draft as a template or as a temporary policy when committing it?”
Tell an agent
Set draft {draft_id} state to {value}.
Commit draft {draft_id} as a template.
PUT /policy_management/v4/drafts/{draft_id}/name Rename a policy draft · Replace policy management drafts by draft id name #
Ask an LLM
“How do I change the name of the whole draft composite?”
“Can I set the draft's name before I commit it?”
Tell an agent
Rename draft {draft_id} to {value}.
Name the policy draft {draft_id} as {value}.
PUT /policy_management/v4/drafts/{draft_id}/context Set which resources a draft applies to · Replace policy management drafts by draft id context #
Ask an LLM
“How do I choose the machines a policy draft will be applied to?”
“Can changing a draft's resource selection affect other policies in it?”
Tell an agent
Set the resource context of draft {draft_id} to {value}.
Target draft {draft_id} at the resources in {value}.
PUT /policy_management/v4/drafts/{draft_id}/enabled_policies Choose which policies are enabled in a draft · Replace policy management drafts by draft id enabled policies #
Ask an LLM
“How do I switch on a set of sub-policies inside a draft at once?”
“Can I replace the list of enabled policies in a draft composite?”
Tell an agent
Enable policies {items} in draft {draft_id}.
Replace the enabled policy list of draft {draft_id} with {items}.
PUT /policy_management/v4/drafts/{draft_id}/disabled_applications_context Set resources where a draft's policy is disabled · Replace policy management drafts by draft id disabled applications context #
Ask an LLM
“How do I exclude certain resources from a policy draft's applications?”
“Can I mark resources where the draft's policy should stay disabled?”
Tell an agent
Disable draft {draft_id}'s applications on resources {value}.
Set the disabled-applications context of draft {draft_id} to {value}.
POST /policy_management/v4/drafts/{draft_id}/policies Add a policy to a draft composite · Create policy management drafts by draft id policies #
Ask an LLM
“How do I add a new sub-policy into a draft composite?”
“Does adding a policy to a draft change linked downstream policies?”
Tell an agent
Add a policy of type {type} to draft {draft_id}.
Add an enabled {type} policy from origin {origin} to draft {draft_id}.
DELETE /policy_management/v4/drafts/{draft_id}/policies/{policy_id} Remove a policy from a draft · Delete policy management drafts by draft id policies by policy id #
Ask an LLM
“How do I take one sub-policy out of a draft composite?”
“Can I drop a policy from a draft without touching the live policy?”
Tell an agent destructive · confirm first
Remove policy {policy_id} from draft {draft_id}.
Drop sub-policy {policy_id} out of draft {draft_id}.
PUT /policy_management/v4/drafts/{draft_id}/policies/{policy_id}/enabled Enable or disable a policy in a draft · Replace policy management drafts by draft id policies by policy id enabled #
Ask an LLM
“How do I turn off one sub-policy inside a draft?”
“Can I re-enable a single policy within a draft composite?”
Tell an agent
Set enabled to {value} for policy {policy_id} in draft {draft_id}.
Disable sub-policy {policy_id} in draft {draft_id}.
PUT /policy_management/v4/drafts/{draft_id}/policies/{policy_id}/name Rename a policy inside a draft · Replace policy management drafts by draft id policies by policy id name #
Ask an LLM
“How do I rename one sub-policy within a draft composite?”
“Can I give a single drafted policy its own name?”
Tell an agent
Rename policy {policy_id} in draft {draft_id} to {value}.
Call sub-policy {policy_id} of draft {draft_id} {value}.
PUT /policy_management/v4/drafts/{draft_id}/policies/{policy_id}/type Change a drafted policy's type · Replace policy management drafts by draft id policies by policy id type #
Ask an LLM
“How do I change the type of a sub-policy in a draft?”
“Can I switch a drafted policy to a different policy scope?”
Tell an agent
Change the type of policy {policy_id} in draft {draft_id} to {value}.
Set drafted policy {policy_id} in {draft_id} to type {value}.
PUT /policy_management/v4/drafts/{draft_id}/policies/{policy_id}/comment Comment on a policy in a draft · Replace policy management drafts by draft id policies by policy id comment #
Ask an LLM
“How do I add a note to one sub-policy in a draft?”
“Can I replace the comment on a drafted policy?”
Tell an agent
Set the comment on policy {policy_id} in draft {draft_id} to {value}.
Annotate drafted policy {policy_id} in {draft_id} with {value}.
PUT /policy_management/v4/drafts/{draft_id}/policies/{policy_id}/settings Patch a drafted policy's settings · Replace policy management drafts by draft id policies by policy id settings #
Ask an LLM
“How do I change the settings of a sub-policy while it is still in a draft?”
“Can I send only some settings fields when patching a drafted policy?”
Tell an agent
Patch the settings of policy {policy_id} in draft {draft_id} with {patch}.
Apply settings changes {patch} to drafted policy {policy_id} in {draft_id}.
POST /policy_management/v4/applications Apply a policy to resources · Create an application #
Ask an LLM
“How do I apply a protection policy to a set of machines?”
“Can I skip the precheck when applying a policy?”
Tell an agent
Apply policy {policy_id} to {context}.
Apply policy {policy_id} and disable it automatically on conflict.
GET /policy_management/v4/applications List where policies are applied · Fetch a list of applications #
Ask an LLM
“Which machines is a given policy applied to?”
“Can I find policy applications that have deployment errors?”
Tell an agent
List applications of policy {policy_id}.
Show policy applications on agent {agent_id}.
DELETE /policy_management/v4/applications Revoke a policy from resources · Revoke applications #
Ask an LLM
“How do I remove a policy from the machines it protects?”
“Can I revoke every policy applied to one resource?”
Tell an agent destructive · confirm first
Revoke policy {policy_id} from all its resources.
Revoke all policy applications on resource {context_id}.
GET /policy_management/v4/applications/issues/statistics Get issue statistics for policy applications · Fetch applications' issue statistics #
Ask an LLM
“How many issues are my policy applications reporting, by type?”
“Can I see issue counts for one policy's applications?”
Tell an agent
Show issue statistics for policy {policy_id}.
Get application issue stats for resource {context_id}.
PUT /policy_management/v4/applications/run Run a policy now · Start policy execution #
Ask an LLM
“How do I run a backup policy immediately instead of waiting for its schedule?”
“Can I run a policy on only some of the resources it is applied to?”
Tell an agent
Run policy {policy_id} now with state {state}.
Start policy {policy_id} on resources {context_ids} with state {state}.
GET /policy_management/v4/policy_statuses Get application statuses grouped by policy · Fetch application statuses by policy #
Ask an LLM
“What is the execution status of each policy across my machines?”
“Can I include policies that aren't applied anywhere in the status list?”
Tell an agent
Show application statuses grouped by policy for tenant {tenant_id}.
List policy statuses with status {status}.

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-policy-management-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-policy-management-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Resource Policy Management API
  version: v4
servers:
- url: https://dev-cloud.acronis.com/api
  variables: {}
tags:


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