White Papers

46 Dell OpenManage Power Center 4.0 REST API Reference Guide
Sample Code:
4.24 Thermal Event Policy Report
Below API is used for consuming “Thermal Event Policy” report.
API usage:
POST <BASE_URL>/thermalEventPolicy
Sample Request:
url = bseurl + 'pduSensor'
post_data = str.encode(
'{"requestObj": '
'{"description": "PDU environment sensors information",'
'"startDateTime": "",'
'"endDateTime": "",'
'"aggPeriodType": -1,'
'"aggPeriodValue": -1,'
'"maxResults": -1,'
'"entityList": [],'
'"entityGroupList": [{"groupPath": "/BDC_001"}],'
'"percentPower": 0,'
'"severity": [],'
'"selectAllDevices": false,'
'"selectAllGroups": false,'
'"attributes": ['
'{"fieldName": "PDU Name","key": "pduName","mandatory": 1,"needed": 1,"required": 1},'
'{"fieldName": "PDU Location","key": "pduLocation","mandatory": 1,"needed": 1,"required": 1},'
'{"fieldName": "PDU Model","key": "pduModel","mandatory": 1,"needed": 1,"required": 1},'
'{"fieldName": "PDU IP Address","key": "pduIp","mandatory": 1,"needed": 1,"required": 1},'
'{"fieldName": "Sensor Name","key": "sensorName","mandatory": 1,"needed": 1,"required": 1},'
'{"fieldName": "Sensor Type","key": "sensorType","mandatory": 1,"needed": 1,"required": 1},'
'{"fieldName": "Sensor Serial Number","key": "sensorSerialNumber","mandatory": 0,"needed": 1,"required": 1},'
'{"fieldName": "Reading Unit","key": "sensorReadingUnit","mandatory": 0,"needed": 1,"required": 1},'
'{"fieldName": "Present Reading","key": "sensorPresentReading","mandatory": 0,"needed": 1,"required": 1},'
'{"fieldName": "Time Recorded","key": "timeRecorded","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": "",
not applicable
"endDateTime": "",
not applicable
"maxResults": -1,
Max result record count allowed, -1 for returning
all records
"entityList": [],
not applicable
"entityGroupList": [],
not applicable
"percentPower": 0,
not applicable
"severity": [],
not applicable

selectAllDevices: false,
not applicable

selectAllGroups: false,
not applicable