Dashboard Controller Resource

The API allows you to get information for dashboard.

GET /dashboard/backup-destination-stats

Returns restore statistics.

Response Body
media type data type description
application/json BackupDestinationStats (JSON) restore statistics

Example

Request
GET /dashboard/backup-destination-stats
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
{
  "totalUsedSpace" : 12345,
  "totalAvailableSpace" : 12345,
  "backupDestinations" : [ {
    "guid" : "...",
    "name" : "...",
    "totalAvailableSpace" : 12345,
    "totalUsedSpace" : 12345,
    "nodeConfigCount" : 12345,
    "nodeInitErrors" : {
      "property1" : "...",
      "property2" : "..."
    },
    "totalDedupUsedSpace" : 12345,
    "totalDedupAvailableSpace" : 12345,
    "warnings" : [ "...", "..." ],
    "defaultBackupDestination" : true,
    "spaceThreshold" : 12345,
    "description" : "...",
    "backupDestinationForCloud" : true,
    "state" : "REQUIRED_INITIALIZATION",
    "configurationWarning" : "...",
    "type" : {
      "name" : "ENUM_NAME",
      "description" : "Enum description"
    },
    "modificationTime" : 1451649601000
  }, {
    "guid" : "...",
    "name" : "...",
    "totalAvailableSpace" : 12345,
    "totalUsedSpace" : 12345,
    "nodeConfigCount" : 12345,
    "nodeInitErrors" : {
      "property1" : "...",
      "property2" : "..."
    },
    "totalDedupUsedSpace" : 12345,
    "totalDedupAvailableSpace" : 12345,
    "warnings" : [ "...", "..." ],
    "defaultBackupDestination" : true,
    "spaceThreshold" : 12345,
    "description" : "...",
    "backupDestinationForCloud" : true,
    "state" : "NOT_INITIALIZED",
    "configurationWarning" : "...",
    "type" : {
      "name" : "...",
      "description" : "..."
    },
    "modificationTime" : 12345
  } ]
}
                
              

GET /dashboard/backup-stats

Returns backup statistics from specified period.

Request Parameters
name type description constraints
from query long
project-uuid query  
to query long
Response Body
media type data type description
application/json BackupStats (JSON) backup statistics

Example

Request
GET /dashboard/backup-stats
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
{
  "successful" : 12345,
  "queued" : 12345,
  "inProgress" : 12345,
  "failed" : 12345,
  "totalData" : "..."
}
                
              

GET /dashboard/backups-in-last-24h

Returns backup information in last 24 hours.

Response Body
media type data type description
application/json array of BackupsInLast24Response (JSON) backup information in last 24 hours.

Example

Request
GET /dashboard/backups-in-last-24h
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
[ {
  "protectedEntityName" : "...",
  "protectedEntityType" : "CLOUD_TEAMS",
  "guid" : "...",
  "data" : 12345
} ]
                
              

GET /dashboard/general-info

Returns general information for dashboard.

Response Body
media type data type description
application/json GeneralInfoResponse (JSON) general information for dashboard

Example

Request
GET /dashboard/general-info
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
{
  "virtualMachineCount" : 12345,
  "hypervisorCount" : 12345,
  "vmBackupPolicyCount" : 12345,
  "scheduleCount" : 12345,
  "nodeCount" : 12345,
  "userCount" : 12345,
  "backupDestinationCount" : 12345,
  "hypervisorManagerCount" : 12345
}
                
              

GET /dashboard/license

Returns short license.

Response Body
media type data type description
application/json LicenseShortResponse (JSON) short license.

Example

Request
GET /dashboard/license
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
{
  "instanceGuid" : "...",
  "valid" : true,
  "supportExpireDate" : 12345,
  "type" : "...",
  "validUntil" : 1451649601000
}
                
              

GET /dashboard/protection

Check protection statistics for virtual machines and applications. 'Protected' - take VM and check last backup time. This time should be after the expected last backup time from all schedules of given VM. Otherwise VM is 'not protected'.

Request Parameters
name type description constraints
project-uuid query  
vm-backup-policy-assigned query boolean
Response Body
media type data type description
application/json ProtectionResponse (JSON) protection statistics for virtual machines and applications.

Example

Request
GET /dashboard/protection
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
{
  "vm" : {
    "noSchedule" : 12345,
    "notProtected" : 12345,
    "protectedNo" : 12345
  },
  "app" : {
    "noSchedule" : 12345,
    "notProtected" : 12345,
    "protectedNo" : 12345
  },
  "storage" : {
    "noSchedule" : 12345,
    "notProtected" : 12345,
    "protectedNo" : 12345
  },
  "cloudUser" : {
    "noSchedule" : 12345,
    "notProtected" : 12345,
    "protectedNo" : 12345
  },
  "cloudSite" : {
    "noSchedule" : 12345,
    "notProtected" : 12345,
    "protectedNo" : 12345
  },
  "cloudGroup" : {
    "noSchedule" : 12345,
    "notProtected" : 12345,
    "protectedNo" : 12345
  },
  "cloudTeam" : {
    "noSchedule" : 12345,
    "notProtected" : 12345,
    "protectedNo" : 12345
  },
  "os" : {
    "noSchedule" : 12345,
    "notProtected" : 12345,
    "protectedNo" : 12345
  }
}
                
              

GET /dashboard/report

Returns backup report. If protected entity type is not specified, default protected entity type is set to VM.

Request Parameters
name type description constraints
from query long
project-uuid query  
protectedEntityType query "APP" or "CLOUD" or "CLOUD_GROUP" or "CLOUD_SITE" or "CLOUD_TEAMS" or "CLOUD_USER" or "OS" or "OS_AGENT" or "STORAGE" or "VM"
to query long
Response Body
media type data type description
application/json SummaryResponse (JSON) backup report

Example

Request
GET /dashboard/report
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
{
  "backups" : {
    "taskDurationTime" : 12345,
    "successful" : 12345,
    "failed" : 12345,
    "queued" : 12345,
    "total" : 12345,
    "groupBy" : "...",
    "inProgress" : 12345,
    "elements" : [ {
      "backupGuid" : "...",
      "protectedEntity" : "...",
      "protectedEntityGuid" : "...",
      "protectedEntityType" : "...",
      "originEntity" : { },
      "originEntityString" : "...",
      "status" : "SUCCESS",
      "size" : 12345,
      "type" : "...",
      "snapshotTime" : 12345,
      "statusInfo" : "...",
      "hypervisor" : "...",
      "hypervisorGuid" : "...",
      "hvManager" : "...",
      "hvManagerGuid" : "...",
      "dataCenter" : "...",
      "cluster" : "...",
      "storageProvider" : "...",
      "storageProviderGuid" : "...",
      "storagePool" : "...",
      "policy" : "...",
      "policyGuid" : "...",
      "sourceProject" : "...",
      "taskDurationTime" : 12345
    }, {
      "backupGuid" : "...",
      "protectedEntity" : "...",
      "protectedEntityGuid" : "...",
      "protectedEntityType" : "...",
      "originEntity" : { },
      "originEntityString" : "...",
      "status" : "INPROGRESS",
      "size" : 12345,
      "type" : "...",
      "snapshotTime" : 12345,
      "statusInfo" : "...",
      "hypervisor" : "...",
      "hypervisorGuid" : "...",
      "hvManager" : "...",
      "hvManagerGuid" : "...",
      "dataCenter" : "...",
      "cluster" : "...",
      "storageProvider" : "...",
      "storageProviderGuid" : "...",
      "storagePool" : "...",
      "policy" : "...",
      "policyGuid" : "...",
      "sourceProject" : "...",
      "taskDurationTime" : 12345
    } ],
    "totalData" : "..."
  },
  "restores" : {
    "failed" : 12345,
    "successful" : 12345,
    "elements" : [ {
      "restoreGuid" : "...",
      "protectedEntity" : "...",
      "protectedEntityGuid" : "...",
      "protectedEntityType" : "...",
      "restoreTime" : 12345,
      "statusInfo" : "...",
      "status" : "FAILED",
      "size" : 12345,
      "type" : "...",
      "hypervisor" : "...",
      "hypervisorGuid" : "...",
      "hvManager" : "...",
      "hvManagerGuid" : "...",
      "dataCenter" : "...",
      "cluster" : "...",
      "storageProvider" : "...",
      "storageProviderGuid" : "...",
      "storagePool" : "...",
      "policy" : "...",
      "policyGuid" : "...",
      "project" : "...",
      "taskDurationTime" : 12345
    }, {
      "restoreGuid" : "...",
      "protectedEntity" : "...",
      "protectedEntityGuid" : "...",
      "protectedEntityType" : "...",
      "restoreTime" : 12345,
      "statusInfo" : "...",
      "status" : "QUEUED",
      "size" : 12345,
      "type" : "...",
      "hypervisor" : "...",
      "hypervisorGuid" : "...",
      "hvManager" : "...",
      "hvManagerGuid" : "...",
      "dataCenter" : "...",
      "cluster" : "...",
      "storageProvider" : "...",
      "storageProviderGuid" : "...",
      "storagePool" : "...",
      "policy" : "...",
      "policyGuid" : "...",
      "project" : "...",
      "taskDurationTime" : 12345
    } ],
    "taskDurationTime" : 12345,
    "totalData" : "...",
    "inProgress" : 12345,
    "queued" : 12345,
    "groupBy" : "...",
    "total" : 12345
  }
}
                
              

POST /dashboard/report-email

Send backup report to email.

Request Parameters
name type description default constraints
count-type query STORED_BYTES "FRONTEND_BYTES" or "STORED_BYTES"
from query   long
project-uuid query    
protectedEntityType query   "APP" or "CLOUD" or "CLOUD_GROUP" or "CLOUD_SITE" or "CLOUD_TEAMS" or "CLOUD_USER" or "OS" or "OS_AGENT" or "STORAGE" or "VM"
to query   long
Request Body
media type data type description
application/json ChargebackEmailRequest (JSON) report domain filters

Example

Request
POST /dashboard/report-email
Content-Type: application/json

                
{
  "backupSize" : {
    "hypervisorClusterGuids" : [ "...", "..." ],
    "hypervisorManagerGuids" : [ "...", "..." ],
    "hypervisorGuids" : [ "...", "..." ],
    "virtualMachineGuids" : [ "...", "..." ],
    "projectGuids" : [ "...", "..." ],
    "projectUuid" : "...",
    "backupDestinationGuids" : [ "...", "..." ],
    "applicationGuids" : [ "...", "..." ],
    "backupPolicyGuids" : [ "...", "..." ],
    "commandLineExecutionConfigGuids" : [ "...", "..." ],
    "guids" : [ "...", "..." ],
    "uuids" : [ "...", "..." ],
    "groupBy" : "...",
    "storageGuids" : [ "...", "..." ],
    "providerGuids" : [ "...", "..." ],
    "poolGuids" : [ "...", "..." ],
    "cloudFeatures" : [ "TEAMS", "SHAREPOINT_PAGE_LIBRARY" ],
    "cloudUserGuids" : [ "...", "..." ],
    "valid" : true,
    "cloudSiteGuids" : [ "...", "..." ],
    "cloudTeamsGuids" : [ "...", "..." ],
    "cloudBackupDestinationGuids" : [ "...", "..." ],
    "cloudBackupPolicyGuids" : [ "...", "..." ],
    "cloudServiceProviderGuids" : [ "...", "..." ],
    "osAgentGuids" : [ "...", "..." ],
    "osBackupPolicyGuids" : [ "...", "..." ],
    "value" : "...",
    "cloud" : true,
    "OS" : true
  },
  "transferSize" : {
    "hypervisorClusterGuids" : [ "...", "..." ],
    "hypervisorManagerGuids" : [ "...", "..." ],
    "hypervisorGuids" : [ "...", "..." ],
    "virtualMachineGuids" : [ "...", "..." ],
    "projectGuids" : [ "...", "..." ],
    "projectUuid" : "...",
    "backupDestinationGuids" : [ "...", "..." ],
    "applicationGuids" : [ "...", "..." ],
    "backupPolicyGuids" : [ "...", "..." ],
    "commandLineExecutionConfigGuids" : [ "...", "..." ],
    "guids" : [ "...", "..." ],
    "uuids" : [ "...", "..." ],
    "groupBy" : "...",
    "storageGuids" : [ "...", "..." ],
    "providerGuids" : [ "...", "..." ],
    "poolGuids" : [ "...", "..." ],
    "cloudFeatures" : [ "ONEDRIVE", "TEAMS_LIST" ],
    "cloudUserGuids" : [ "...", "..." ],
    "valid" : true,
    "cloudSiteGuids" : [ "...", "..." ],
    "cloudTeamsGuids" : [ "...", "..." ],
    "cloudBackupDestinationGuids" : [ "...", "..." ],
    "cloudBackupPolicyGuids" : [ "...", "..." ],
    "cloudServiceProviderGuids" : [ "...", "..." ],
    "osAgentGuids" : [ "...", "..." ],
    "osBackupPolicyGuids" : [ "...", "..." ],
    "value" : "...",
    "cloud" : true,
    "OS" : true
  },
  "value" : "..."
}
                
              
Response
HTTP/1.1 201 Created

              

POST /dashboard/report-html

Download HTML report.

Request Parameters
name type description default constraints
count-type query STORED_BYTES "FRONTEND_BYTES" or "STORED_BYTES"
from query   long
project-uuid query    
protectedEntityType query   "APP" or "CLOUD" or "CLOUD_GROUP" or "CLOUD_SITE" or "CLOUD_TEAMS" or "CLOUD_USER" or "OS" or "OS_AGENT" or "STORAGE" or "VM"
to query   long
Request Body
media type data type
application/json ChargebackEmailRequest (JSON)
Response Body
media type data type description
application/json object (JSON)

Example

Request
POST /dashboard/report-html
Content-Type: application/json
Accept: application/json

                
{
  "backupSize" : {
    "hypervisorClusterGuids" : [ "...", "..." ],
    "hypervisorManagerGuids" : [ "...", "..." ],
    "hypervisorGuids" : [ "...", "..." ],
    "virtualMachineGuids" : [ "...", "..." ],
    "projectGuids" : [ "...", "..." ],
    "projectUuid" : "...",
    "backupDestinationGuids" : [ "...", "..." ],
    "applicationGuids" : [ "...", "..." ],
    "backupPolicyGuids" : [ "...", "..." ],
    "commandLineExecutionConfigGuids" : [ "...", "..." ],
    "guids" : [ "...", "..." ],
    "uuids" : [ "...", "..." ],
    "groupBy" : "...",
    "storageGuids" : [ "...", "..." ],
    "providerGuids" : [ "...", "..." ],
    "poolGuids" : [ "...", "..." ],
    "cloudFeatures" : [ "TEAMS_LIST", "EXCHANGE_CONTACTS" ],
    "cloudUserGuids" : [ "...", "..." ],
    "valid" : true,
    "cloudSiteGuids" : [ "...", "..." ],
    "cloudTeamsGuids" : [ "...", "..." ],
    "cloudBackupDestinationGuids" : [ "...", "..." ],
    "cloudBackupPolicyGuids" : [ "...", "..." ],
    "cloudServiceProviderGuids" : [ "...", "..." ],
    "osAgentGuids" : [ "...", "..." ],
    "osBackupPolicyGuids" : [ "...", "..." ],
    "value" : "...",
    "cloud" : true,
    "OS" : true
  },
  "transferSize" : {
    "hypervisorClusterGuids" : [ "...", "..." ],
    "hypervisorManagerGuids" : [ "...", "..." ],
    "hypervisorGuids" : [ "...", "..." ],
    "virtualMachineGuids" : [ "...", "..." ],
    "projectGuids" : [ "...", "..." ],
    "projectUuid" : "...",
    "backupDestinationGuids" : [ "...", "..." ],
    "applicationGuids" : [ "...", "..." ],
    "backupPolicyGuids" : [ "...", "..." ],
    "commandLineExecutionConfigGuids" : [ "...", "..." ],
    "guids" : [ "...", "..." ],
    "uuids" : [ "...", "..." ],
    "groupBy" : "...",
    "storageGuids" : [ "...", "..." ],
    "providerGuids" : [ "...", "..." ],
    "poolGuids" : [ "...", "..." ],
    "cloudFeatures" : [ "TEAMS_LIST", "EXCHANGE_CALENDARS" ],
    "cloudUserGuids" : [ "...", "..." ],
    "valid" : true,
    "cloudSiteGuids" : [ "...", "..." ],
    "cloudTeamsGuids" : [ "...", "..." ],
    "cloudBackupDestinationGuids" : [ "...", "..." ],
    "cloudBackupPolicyGuids" : [ "...", "..." ],
    "cloudServiceProviderGuids" : [ "...", "..." ],
    "osAgentGuids" : [ "...", "..." ],
    "osBackupPolicyGuids" : [ "...", "..." ],
    "value" : "...",
    "cloud" : true,
    "OS" : true
  },
  "value" : "..."
}
                
              
Response
HTTP/1.1 201 Created
Content-Type: application/json

                
...
                
              

POST /dashboard/report-pdf

Download PDF report.

Request Parameters
name type description default constraints
count-type query STORED_BYTES "FRONTEND_BYTES" or "STORED_BYTES"
from query   long
project-uuid query    
protectedEntityType query   "APP" or "CLOUD" or "CLOUD_GROUP" or "CLOUD_SITE" or "CLOUD_TEAMS" or "CLOUD_USER" or "OS" or "OS_AGENT" or "STORAGE" or "VM"
to query   long
Request Body
media type data type
application/json ChargebackEmailRequest (JSON)
Response Body
media type data type description
application/json object (JSON)

Example

Request
POST /dashboard/report-pdf
Content-Type: application/json
Accept: application/json

                
{
  "backupSize" : {
    "hypervisorClusterGuids" : [ "...", "..." ],
    "hypervisorManagerGuids" : [ "...", "..." ],
    "hypervisorGuids" : [ "...", "..." ],
    "virtualMachineGuids" : [ "...", "..." ],
    "projectGuids" : [ "...", "..." ],
    "projectUuid" : "...",
    "backupDestinationGuids" : [ "...", "..." ],
    "applicationGuids" : [ "...", "..." ],
    "backupPolicyGuids" : [ "...", "..." ],
    "commandLineExecutionConfigGuids" : [ "...", "..." ],
    "guids" : [ "...", "..." ],
    "uuids" : [ "...", "..." ],
    "groupBy" : "...",
    "storageGuids" : [ "...", "..." ],
    "providerGuids" : [ "...", "..." ],
    "poolGuids" : [ "...", "..." ],
    "cloudFeatures" : [ "TEAMS_LIST", "TEAMS_LIST" ],
    "cloudUserGuids" : [ "...", "..." ],
    "valid" : true,
    "cloudSiteGuids" : [ "...", "..." ],
    "cloudTeamsGuids" : [ "...", "..." ],
    "cloudBackupDestinationGuids" : [ "...", "..." ],
    "cloudBackupPolicyGuids" : [ "...", "..." ],
    "cloudServiceProviderGuids" : [ "...", "..." ],
    "osAgentGuids" : [ "...", "..." ],
    "osBackupPolicyGuids" : [ "...", "..." ],
    "value" : "...",
    "cloud" : true,
    "OS" : true
  },
  "transferSize" : {
    "hypervisorClusterGuids" : [ "...", "..." ],
    "hypervisorManagerGuids" : [ "...", "..." ],
    "hypervisorGuids" : [ "...", "..." ],
    "virtualMachineGuids" : [ "...", "..." ],
    "projectGuids" : [ "...", "..." ],
    "projectUuid" : "...",
    "backupDestinationGuids" : [ "...", "..." ],
    "applicationGuids" : [ "...", "..." ],
    "backupPolicyGuids" : [ "...", "..." ],
    "commandLineExecutionConfigGuids" : [ "...", "..." ],
    "guids" : [ "...", "..." ],
    "uuids" : [ "...", "..." ],
    "groupBy" : "...",
    "storageGuids" : [ "...", "..." ],
    "providerGuids" : [ "...", "..." ],
    "poolGuids" : [ "...", "..." ],
    "cloudFeatures" : [ "TEAMS_LIST", "SHAREPOINT_LIST" ],
    "cloudUserGuids" : [ "...", "..." ],
    "valid" : true,
    "cloudSiteGuids" : [ "...", "..." ],
    "cloudTeamsGuids" : [ "...", "..." ],
    "cloudBackupDestinationGuids" : [ "...", "..." ],
    "cloudBackupPolicyGuids" : [ "...", "..." ],
    "cloudServiceProviderGuids" : [ "...", "..." ],
    "osAgentGuids" : [ "...", "..." ],
    "osBackupPolicyGuids" : [ "...", "..." ],
    "value" : "...",
    "cloud" : true,
    "OS" : true
  },
  "value" : "..."
}
                
              
Response
HTTP/1.1 201 Created
Content-Type: application/json

                
...
                
              

POST /dashboard/search

Search by name in vProtect.

Request Body
media type data type description
application/json string (JSON) specify search name
Response Body
media type data type description
application/json EntitiesWithNameListRecord (JSON) search result by name

Example

Request
POST /dashboard/search
Content-Type: application/json
Accept: application/json

                
...
                
              
Response
HTTP/1.1 201 Created
Content-Type: application/json

                
{
  "nodes" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "nodeConfigs" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "virtualMachines" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "appCmdExecConfigs" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "applications" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "schedules" : [ {
    "type" : {
      "name" : "ENUM_NAME",
      "description" : "Enum description"
    },
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "type" : {
      "name" : "...",
      "description" : "..."
    },
    "guid" : "...",
    "name" : "..."
  } ],
  "backupDestinations" : [ {
    "type" : {
      "name" : "ENUM_NAME",
      "description" : "Enum description"
    },
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "type" : {
      "name" : "...",
      "description" : "..."
    },
    "guid" : "...",
    "name" : "..."
  } ],
  "recoveryPlanRules" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "appBackupPolicies" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "recoveryPlanPolicies" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "vmSnapshotMgmtPolicies" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "storageSnapshotMgmtPolicies" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "vmBackupPolicies" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "appUsers" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "hypervisorManagers" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "hypervisors" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "storages" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "storageProviders" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "storageBackupPolicies" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "storageBackupRules" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "cloudUsers" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "cloudSites" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "cloudGroups" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "cloudServiceProviders" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "cloudBackupPolicies" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "cloudBackupRules" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "osAgents" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "osBackupPolicies" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "osBackupRules" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ]
}
                
              

GET /dashboard/staging-space

Returns information about space for staging.

Response Body
media type data type description
application/json array of StagingSpaceResponse (JSON) space for staging

Example

Request
GET /dashboard/staging-space
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
[ {
  "totalSpace" : 12345,
  "availableSpace" : 12345,
  "node" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "state" : "STOPPED"
} ]
                
              

GET /dashboard/task-stats

Returns task stats for dashboard.

Response Body
media type data type description
application/json TaskStatsResponse (JSON) task stats for dashboard

Example

Request
GET /dashboard/task-stats
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
{
  "taskTypeSummary" : {
    "property1" : 12345,
    "property2" : 12345
  },
  "taskStateSummary" : {
    "property1" : 12345,
    "property2" : 12345
  }
}
                
              

GET /dashboard/vm-backup-size-stats

Return the list of backup and restore size (size per day) in specified date range.

Request Parameters
name type description constraints
from query required
project-uuid query  
setting query required
to query required
Response Body
media type data type description
application/json SizeStatsResponse (JSON) list of backup and restore size in specified date range

Example

Request
GET /dashboard/vm-backup-size-stats
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
{
  "backupSizeStatsResponses" : {
    "property1" : 12345,
    "property2" : 12345
  },
  "restoreSizeStatsResponses" : {
    "property1" : 12345,
    "property2" : 12345
  }
}