acronis-integration

Automate Acronis Cloud Backup API lifecycle operations for MyAdmin service type 10665.

4|1|Updated Jun 7, 2017
One-click install
npx skills add https://github.com/myadmin-plugins/backups-module --skill acronis-integration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: acronis-integration
Source: https://github.com/myadmin-plugins/backups-module/tree/main/.claude/skills/acronis-integration
Command: npx skills add https://github.com/myadmin-plugins/backups-module --skill acronis-integration

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates provisioning and lifecycle management of Acronis Cloud Backup services via the MyAdmin plugin, reducing manual configuration and risk of misconfigurations.

Core Features & Use Cases

  • API-driven control of Acronis backups through activate(), setCustomer(0/1), and deleteCustomer() with service-type gating for 10665.
  • Automatic handling of success/failure states, including fallback to pending-setup on activation failure and logging of status changes.
  • Safe, lazy-loaded integration using function_requirements('class.AcronisBackup') before instantiation.
  • Suitable for on-demand lifecycle operations (enable, reactivate, suspend, terminate) within MyAdmin workflows.

Quick Start

Activate the Acronis backup for a service with type 10665.

Frequently Asked Questions about acronis-integration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Acronis Cloud Backup provisioning through the MyAdmin API?

Automate Acronis Cloud Backup provisioning by calling the API to manage backup customers and lifecycle operations via MyAdmin plugin workflows for service type 10665. It handles activation, suspension, termination, and database updates automatically.

What lifecycle operations are supported for Acronis backup services?

Supported Acronis backup lifecycle operations include activate, reactivate, suspend, and terminate. The API integration manages these states through setCustomer and deleteCustomer calls while logging status changes to the database history.

Do I need a specific service type to manage Acronis backups via MyAdmin?

Yes, Acronis backup management requires service type 10665. The plugin workflow checks this service type before allowing activation, suspension, or termination operations to ensure proper API routing and customer provisioning.

How does the MyAdmin plugin handle Acronis backup activation failures?

When Acronis backup activation fails, the system falls back to a pending-setup state. The plugin logs the status change and updates the database, allowing administrators to retry activation without manual intervention or data inconsistency.

What's the best way to integrate Acronis Backup API calls in a MyAdmin workflow?

Use function_requirements('class.AcronisBackup') for lazy loading, then instantiate AcronisBackup with the service ID. This safe integration pattern ensures the class is available before making API calls for backup lifecycle management.

Why does my Acronis backup automation return a pending-setup state?

A pending-setup state occurs when Acronis backup activation fails. The plugin automatically applies this fallback, logs the failure to history, and updates the database to maintain consistency until the activation can be retried.