Packages

Create and manage the limits to online storage usage

APIDescription
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

Create and manage the user accounts and grant them access to online storage

APIDescription
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

Views monthly usage report per user and generate invoices

APIDescription
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

CloudBackup

Views monthly usage report per user and generate invoices

APIDescription
GET api/apps/domains

Retrieves backup storage information for domains

Companies

Create and manage provider companies

APIDescription
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

Licenses

Manage MBS Licenses

APIDescription
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

Manage Backup Destination

APIDescription
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

Manage Storage Accounts

APIDescription
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

Views monthly usage report per user and generate invoices

APIDescription
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

Views public builds

APIDescription
GET api/Builds?companyId={companyId}&includeSandbox={includeSandbox}

Retrieves a list of builds that are available to users

POST api/Builds/RequestCustomBuilds

Requests custom builds of specified editions

GET api/Builds/AvailableVersions

Retrieves the latest available build versions

Administrators

Create and manage the administrators accounts

APIDescription
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

Provider

Login API

APIDescription
POST api/Provider/Login

Retrieves API authentication information. The authentication parameters are provided to the customer

Computers

Manage Computers

APIDescription
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?profile={profile}&isOffline={isOffline}

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

Creates/updates authorization for endpoints which are currently online by the specified computer HID

DELETE api/Computers/{hid}/authorization

Removes authorization from the computer by the specified computer HID