Packages

Create and manage the limits to online storage usage

APIDescription
GET api/Packages

Get a list of package structures that are available to users

GET api/Packages/{id}

Get a package structures by packages id

POST api/Packages

Create new package

PUT api/Packages

Edit package

DELETE api/Packages/{id}

Remove package

Users

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

APIDescription
GET api/Users

Get User List

GET api/Users/{id}

Get User by user ID

PUT api/Users/Authenticate

Get User by user login and password

PUT api/Users

Updates user properties to new values.

POST api/Users

Create User

DELETE api/Users/{id}/Account

Drop user account only. Cloud storage data will not be deleted

DELETE api/Users/{id}

Deletes specified user and all user-related information. Data will be deleted during the day.

GET api/Users/{userid}/Computers

Get User Computers

DELETE api/Users/{userId}/Computers

Deletes specified user computer data from cloud. Data will be deleted during the day

Monitoring

Views monthly usage report per user and generate invoices

APIDescription
GET api/Monitoring

Returns status data for latest runs for endpoints (all users)

GET api/Monitoring/{userId}

Get monitoring records of user

CloudBackup

Views monthly usage report per user and generate invoices

APIDescription
GET api/apps/domains

Get CloudBackup information about domains

Companies

Create and manage provider companies

APIDescription
GET api/Companies

Get companies list

GET api/Companies/{id}

Get company by ID

DELETE api/Companies/{id}

Delete provider company by ID

POST api/Companies

Create new company

PUT api/Companies

Update company data

Licenses

Manage MBS Licenses

APIDescription
GET api/Licenses?isAvailable={isAvailable}

Returns a list of license structures

GET api/Licenses/{id}

Returns license structures

POST api/Licenses/Grant

Grant available licenses for existing user

POST api/Licenses/Release

Release license (remove license from a user)

POST api/Licenses/Revoke

Revoke license (release info about computer)

Destinations

Manage Backup Destination

APIDescription
POST api/Destinations

Add destination to user

PUT api/Destinations

Edit destination of user

DELETE api/Destinations/{id}?userId={userId}

Delete destination of user

GET api/Destinations/{userEmail}

Destinations of User

Accounts

Manage Storage Accounts

APIDescription
GET api/Accounts

Account List

GET api/Accounts/{id}

Get Account by account ID

POST api/Accounts

Add account

PUT api/Accounts

Edit account

POST api/Accounts/AddDestination

Add existing destination to account

POST api/Accounts/CreateDestination

Create storage account destination

PUT api/Accounts/EditDestination

Edit storage account destination

PUT api/Accounts/RemoveDestination

Remove destination from account

Billing

Views monthly usage report per user and generate invoices

APIDescription
GET api/Billing

Get Billing information for current month

PUT api/Billing

Get Filtered Billing records

PUT api/Billing/Details

Details Backup/Restore

Builds

Views public builds

APIDescription
GET api/Builds?companyId={companyId}

Returns a list of build structures that are available to users

POST api/Builds/RequestCustomBuilds

Request cutstom builds with specified editions

GET api/Builds/AvailableVersions

Returns the latest available versions of builds

Administrators

Create and manage the administrators accounts

APIDescription
GET api/Administrators

Get Administrators List

GET api/Administrators/{id}

Get administrator by administrator ID

POST api/Administrators

Create administrator

PUT api/Administrators

Updates administrator properties to new values.

DELETE api/Administrators/{id}

Deletes specified administrators

Provider

Login API

APIDescription
POST api/Provider/Login

Cloudberry API authentication information. Cloudberry provides the authentication parameters to customer