White Papers

49 Dell OpenManage Power Center 4.0 REST API Reference Guide
Sample Code:
4.27 VM General Inventory Report
Below API is used for consuming “VM General Inventory” report.
API usage:
POST <BASE_URL>/vmGeneralInventory
Sample Request:

selectAllDevices: false,
not applicable

selectAllGroups: false,
not applicable
url = bseurl + 'vmPowerFrugal'
post_data = str.encode(
'{"requestObj": '
'{"description": "VMPowerFrugal",'
'"startDateTime": "' + reportStartDate + '",'
'"endDateTime": "' + reportEndDate + '",'
'"aggPeriodType": -1,'
'"aggPeriodValue": -1,'
'"maxResults": -1,'
'"entityList": [],'
'"entityGroupList": [],'
'"percentPower": 0,'
'"severity": [],'
'"selectAllDevices": false,'
'"selectAllGroups": false,'
'"attributes": ['
'{"fieldName": "Name","key": "vm","mandatory": 1,"needed": 1,"required": 1},'
'{"fieldName": "Rank","key": "rank","mandatory": 0,"needed": 1,"required": 1},'
'{"fieldName": "Identifier","key": "vmIdentifier","mandatory": 1,"needed": 1,"required": 1},'
'{"fieldName": "Status","key": "vmPowerState","mandatory": 1,"needed": 1,"required": 1},'
'{"fieldName": "VMGroup","key": "vmGroup","mandatory": 1,"needed": 1,"required": 1},'
'{"fieldName": "Device","key": "vmDevice","mandatory": 1,"needed": 1,"required": 1},'
'{"fieldName": "Model","key": "model","mandatory": 1,"needed": 1,"required": 1},'
'{"fieldName": "SerialNumberorServiceTag","key": "serviceTag","mandatory": 1,"needed": 1,"required": 1},'
'{"fieldName": "HypervisorIP","key": "hypervisor","mandatory": 1,"needed": 1,"required": 1},'
'{"fieldName": "HypervisorType","key": "hypervisorType","mandatory": 1,"needed": 1,"required": 1},'
'{"fieldName": "HypervisorVersion","key": "hypervisorVersion","mandatory": 1,"needed": 1,"required": 1},'
'{"fieldName": "vCPUCount","key": "vCPUCount","mandatory": 0,"needed": 1,"required": 1},'
'{"fieldName": "TimeOfDiscovery","key": "timeOfDiscovery","mandatory": 0,"needed": 1,"required": 1},'
'{"fieldName": "AveragePower","key": "avgPower","mandatory": 0,"needed": 1,"required": 1},'
'{"fieldName": "MaximumPower","key": "maxPower","mandatory": 0,"needed": 1,"required": 1},'
'{"fieldName": "MinimumPower","key": "minPower","mandatory": 0,"needed": 1,"required": 1}]}}')
Used
Body
Description
"aggPeriodType": -1,
Aggregation period disabled. Must be -1
"aggPeriodValue": -1,
Aggregation period disabled. Must be -1
"attributes": [],
Use default of customize attributes
"startDateTime": "2017-06-
01T00:00:00.000Z",
Start date time should be earlier than end date time
and current date time.
"endDateTime": "2017-06-
02T00:00:00.000Z",
End date time should fall between start date time
and current date time.
"maxResults": -1,
Max result record count allowed, -1 for returning all
records
"entityList": [ {"hostName": " oa-
984be160b36f ","ipAddress": "",
"serviceTagOrSerialNum": ""
}],
Specify target entity list.
If "selectAllDevices" is true, this field is ignored,
keep it empty. If "selectAllDevices" is false, must