Acronis · Schema

AgentUpdateSettingsIn

Unattended agent update settings to be stored by Agent Manager. The settings can be assigned either to a particular agent instance or to a tenant. In the latter case they are called master settings and apply to every agent that belongs to the tenant and does not have its own settings assigned. Master settings also recursively apply to tenants down tenant hierarchy until a tenant with its own master settings or visibility barrier set is encountered.

CybersecurityData ProtectionEndpoint ManagementBackup and RecoveryDisaster RecoveryManaged Service ProvidersEndpoint Detection and ResponseCloud Storage

Properties

Name Type Description
agent_id string ID of a registered agent the settings belong to. This must only be present if tenant ID is absent.
automatic boolean Boolean flag specifying whether agent should be automatically updated to the latest version available in its update channel.
maintenance_window object Time intervals when agent update is allowed. If the window is not specified, this means that agent can be updated at any time. The window should be ignored if automatic update is disabled.
update_channel object
tenant_id string ID of a tenant the settings belong to. This must only be present if agent ID is absent. It is possible to omit both identifiers, in which case value from `X-Apigw-Tenant-Id` request header is used. If
View JSON Schema on GitHub

JSON Schema

acronis-agent-update-settings-in-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/acronis/main/json-schema/acronis-agent-update-settings-in-schema.json",
  "title": "AgentUpdateSettingsIn",
  "description": "Unattended agent update settings to be stored by Agent Manager. The settings can be assigned either to a particular agent instance or to a tenant. In the latter case they are called master settings and apply to every agent that belongs to the tenant and does not have its own settings assigned. Master settings also recursively apply to tenants down tenant hierarchy until a tenant with its own master settings or visibility barrier set is encountered.",
  "x-generated": "2026-10-27",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_original/acronis-agents-v2-openapi.json#/components/schemas/AgentUpdateSettingsIn",
  "type": "object",
  "required": [
    "automatic",
    "update_channel"
  ],
  "properties": {
    "agent_id": {
      "description": "ID of a registered agent the settings belong to. This must only be present if tenant ID is absent.",
      "type": "string"
    },
    "automatic": {
      "description": "Boolean flag specifying whether agent should be automatically updated to the latest version available in its update channel.",
      "default": false,
      "type": "boolean"
    },
    "maintenance_window": {
      "description": "Time intervals when agent update is allowed. If the window is not specified, this means that agent can be updated at any time. The window should be ignored if automatic update is disabled.",
      "type": "object",
      "required": [
        "time_from",
        "days_of_week",
        "time_to"
      ],
      "properties": {
        "time_from": {
          "description": "Time of day when agent maintenance may start. It is agent local time.",
          "type": "string",
          "pattern": "^(?:[0-1][0-9]|2[0-3])(?::[0-5][0-9]){2}$",
          "minLength": 8,
          "maxLength": 8
        },
        "days_of_week": {
          "description": "Days of week when agent maintenance may start (window's start time belongs to these days). They can be given in any order but duplicates are not allowed.",
          "type": "array",
          "maxItems": 7,
          "minItems": 1,
          "uniqueItems": true,
          "items": {
            "$ref": "#/$defs/DayOfWeek"
          }
        },
        "time_to": {
          "description": "Time of day agent maintenance must complete before. It is agent local time. If this time is less than or equal to maintenance start time, this means the maintenance may proceed until this time next day.",
          "type": "string",
          "pattern": "^(?:[0-1][0-9]|2[0-3])(?::[0-5][0-9]){2}$",
          "minLength": 8,
          "maxLength": 8
        }
      }
    },
    "update_channel": {
      "$ref": "#/$defs/AgentUpdateChannel"
    },
    "tenant_id": {
      "description": "ID of a tenant the settings belong to. This must only be present if agent ID is absent. It is possible to omit both identifiers, in which case value from `X-Apigw-Tenant-Id` request header is used. If the header is also absent, root of tenant hierarchy as it is seen to Agent Manager (according to properties of its service account) is used.",
      "type": "string"
    }
  },
  "$defs": {
    "AgentUpdateChannel": {
      "description": "Source of new agent versions.",
      "enum": [
        "CURRENT",
        "STABLE"
      ],
      "type": "string"
    },
    "DayOfWeek": {
      "description": "Day of week specifier.",
      "enum": [
        "MONDAY",
        "TUESDAY",
        "WEDNESDAY",
        "THURSDAY",
        "FRIDAY",
        "SATURDAY",
        "SUNDAY"
      ],
      "type": "string"
    }
  }
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/acronis-agent-update-settings-in"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.