White Papers

44 Dell OpenManage Power Center 4.0 REST API Reference Guide
Sample Code:
4.23 PDU Sensor Report
Below API is used for consuming “PDU Sensor” report.
API usage:
POST <BASE_URL>/pduSensor
those devices will be filtered and no
relevant results will be generated.
"entityGroupList": [{"groupPath":
"/DC_001/Room_001/Row(100)/Rack(100)"}],
Specify target entity group list.
If "selectAllGroups" is true, this field is
ignored, keep it empty.If
"selectAllGroups" is false, must
provide non-empty entity group list.
Providing empty list or invalid group /
entity will result in error.
"percentPower": 0,
not applicable
"severity": [],
not applicable
selectAllDevices: false,
“true” to select all PDUs with Outlet
Power capability
selectAllGroups: false,
“true” to select all groups (for all PDUs
with Outlet Power capability
associated with groups)
url = bseurl + 'pduOutletAssignment'
post_data = str.encode(
'{"requestObj": '
'{"description": "PDU Outlet Assignment report",'
'"startDateTime": "",'
'"endDateTime": "",'
'"aggPeriodType": -1,'
'"aggPeriodValue": -1,'
'"maxResults": -1,'
'"entityList": [],'
'"entityGroupList": [{"groupPath": "/DC_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": 0,"needed": 1,"required": 1},'
'{"fieldName": "PDU IP Address","key": "pduIp","mandatory": 0,"needed": 1,"required": 1},'
'{"fieldName": "PDU Serial Number or Service Tag","key": "pduServiceTag","mandatory": 0,"needed": 1,"required": 1},'
'{"fieldName": "Total Outlet Count","key": "pduOutletCount","mandatory": 1,"needed": 1,"required": 1},'
'{"fieldName": "Max Rating","key": "pduMaxRating","mandatory": 0,"needed": 1,"required": 1},'
'{"fieldName": "Outlet Index","key": "pduOutletIndex","mandatory": 1,"needed": 1,"required": 1},'
'{"fieldName": "Name","key": "name","mandatory": 1,"needed": 1,"required": 1},'
'{"fieldName": "Hostname","key": "hostname","mandatory": 0,"needed": 1,"required": 1},'
'{"fieldName": "Device Type","key": "deviceType","mandatory": 0,"needed": 1,"required": 1},'
'{"fieldName": "Model","key": "model","mandatory": 0,"needed": 1,"required": 1},'
'{"fieldName": "Serial Number or Service Tag","key": "serviceTag","mandatory": 0,"needed": 1,"required": 1},'
'{"fieldName": "Location","key": "location","mandatory": 0,"needed": 1,"required": 1},'
'{"fieldName": "Device Ip","key": "deviceIp","mandatory": 0,"needed": 1,"required": 1}]}}')