Products: Managed Backup (Agent)
Article ID: m0608Last Modified: 15-Jul-2025
API Methods
The list of available API methods is grouped as follows:
- Provider
- Packages
- Users
- Monitoring
- Companies
- Computers
- Licenses
- Destinations
- Accounts
- Billing
- Builds
- Administrators
Provider
Authentication API.
| Method | Description |
|---|---|
| POST API/Provider/Login | Retrieves API authentication information. The authentication parameters are provided to the customer. |
Packages
| Method | Description |
|---|---|
| GET API/Packages | Retrieves a list of available packages |
| GET API/Packages {ID} | Retrieves a list of packages by the specified package ID |
| POST API/Packages | Creates a new package |
| PUT API/Packages | Changes the values of package properties |
| DELETE API/Packages/{ID} | Removes a package by the specified package ID |
Users
Methods to manage users.
| Method | Description |
|---|---|
| GET API/Users | Retrieves a list of users |
| GET API/Users/{ID} | Retrieves user metadata by the specified user ID |
| PUT API/Users/Authenticate | Retrieves a user by user login and password |
| PUT API/Users | Changes user properties |
| POST API/Users | Creates a new user |
| DELETE API/Users/{id}/Account | Deletes the user account metadata by the specified user ID. Backup data is not deleted from the backup storage |
| DELETE API/Users/{id} | Deletes the user account metadata along with the backup data by the specified user ID |
| GET API/Users/{UserID}/Computers | Retrieves a list of user’s computers (endpoints) by the specified user ID |
| DELETE API/Users/{userId}/Computers | Deletes computer metadata along with backup data by the specified user ID |
Monitoring
Methods to return monthly usage report per user and to generate invoices.
| Method | Description |
|---|---|
| GET API/Monitoring | Retrieves status data for the latest plan runs on all endpoints (all users) |
| GET API/Monitoring/{UserID} | Retrieves status data for the latest plan runs on online endpoints, filtered by the specified user ID |
Companies
| Method | Description |
|---|---|
| GET API/Companies | Retrieves a list of companies |
| GET API/Companies/{ID} | Retrieves a company by the specified company ID |
| DELETE API/Companies/{ID} | Deletes a company by the specified company ID |
| POST API/Companies | Creates a new company |
| PUT API/Companies | Changes company properties |
Computers (Endpoints)
| Method | Description |
|---|---|
| GET API/Computers/{offset}/{count} | Retrieves a list of managed computers (endpoints) by provided parameters |
| GET API/Computers/{hid} | Retrieves computer info by the specified computer HID |
| GET API/Computers/{hid}/Disks | Retrieves information about disks of a computer by the specified computer HID |
| GET API/Computers/{hid}/Plans | Retrieves information about backup/restore plans on the computer (endpoint) by the specified computer HID |
| POST API/Computers/{hid}/authorization | Retrieves information about backup/restore plans on the computer (endpoint) by the specified computer HID |
| DELETE API/Computers/{hid}/authorization | Removes authorization from the computer by the specified computer HID |
Licenses
Methods to manage licenses.
| Method | Description |
|---|---|
| GET API/Licenses?isAvailable={isAvailable} | Retrieves a list of available licenses |
| GET API/Licenses/{ID} | Retrieves licenses by the specified license ID |
| POST API/Licenses/Grant | Grants the license to the existing user |
| POST API/Licenses/Release | Releases the license from the user |
| POST API/Licenses/Revoke | Revokes the license (releases info about computer)) |
Destinations
Methods to manage backup destinations.
| Method | Description |
|---|---|
| POST API/Destinations | Adds a backup destination to the user |
| PUT API/Destinations | Changes the backup destination for the user |
| DELETE API/Destinations/{ID}?UserID={UserID} | Removes the backup destination from the user |
| GET API/Destinations/{UserEmail} | Retrieves a list of backup destinations for the user by the specified user’s email |
Accounts
Methods to manage storage accounts.
| Method | Description |
|---|---|
| GET API/Accounts | Retrieves a list of accounts |
| GET API/Accounts/{ID} | Retrieves account properties by the specified account ID |
| POST API/Accounts | Adds a new account |
| PUT API/Accounts | Changes the account properties |
| POST API/Accounts/AddDestination | Adds backup destinations to existing storage accounts. You can add multiple destinations (buckets) to each storage account |
| POST api/Accounts/CreateDestination | Creates a new backup destination for existing storage accounts. |
| PUT API/Accounts/EditDestination | Changes the backup destination |
| PUT API/Accounts/RemoveDestination | Removes a backup destination from the storage account |
Billing
Methods to return monthly usage reports per user and generates invoices.
| Method | Description |
|---|---|
| GET API/Billing | Retrieves billing information for a reporting month |
| PUT API/Billing | Retrieves billing information for the specified dates/companies |
| PUT API/Billing/Details | Retrieves detailed billing information for backup and restore operations |
Builds
Methods to manage public builds.
| Method | Description |
|---|---|
| GET API/Builds | Retrieves a list of builds that are available to users |
| POST API/Builds/RequestCustomBuilds | Requests custom builds of specified editions |
| GET API/Builds/AvailableVersions | Returns the latest available build versions |
Administrators
Methods to create and manage administrators accounts.
| Method | Description |
|---|---|
| GET API/Administrators | Retrieves a list of administrators |
| GET API/Administrators/{ID} | Retrieves administrator properties by specified administrator ID |
| POST API/Administrators | Creates a new administrator |
| PUT API/Administrators | Changes administrator properties |
| DELETE API/Administrators/{ID} | Deletes an administrator by the specified ID |