API Guide
"JobDescription": "<Job Description>",
"Schedule": "<Cron String/Startnow>",
"State": "Enabled",
"JobType": { "Id": 5, Name": "Update_Task" },
"Targets": [
{ "Id": <Compute Device ID 1>, "Data": "<NDC/MEZZ FQDD>;<PERC FQDD>;<BIOS
FQDD>;<CPLD FQDD>;<OSC FQDD>;<OSD FQDD>;<DIAG FQDD>;<iDRAC FQDD>;<Hard Disk
FQDD>;<Backplane FQDD>;", "TargetType":{"Id":1000, "Name":"Device"}},
{ "Id": <Compute Device ID N>, "Data":"<NDC/MEZZ FQDD>;<PERC FQDD>;<BIOS
FQDD>;<CPLD FQDD>;<OSC FQDD>; <OSD FQDD>;<DIAG FQDD>;<iDRAC FQDD>;<Hard Disk
FQDD>;<Backplane FQDD>;", "TargetType":{"Id":1000, "Name":"Device"}},
{ "Id": <Storage Device ID 1>, "Data": "<HDD FQDD>;<EMM FQDD>;",
"TargetType":{"Id":1000, "Name":"Device"}},
{ "Id": <Storage Device ID N>, "Data": "<HDD FQDD>;<EMM FQDD>;",
"TargetType":{"Id":1000, "Name":"Device"}},
{ "Id": <Chassis Device ID 1>, "Data": "<EC-MSM FQDD>", "TargetType":
{"Id":1000, "Name":"Device"}},
{ "Id": <Chassis Device ID N>, "Data": "<EC-MSM FQDD>", "TargetType":
{"Id":1000, "Name":"Device"}},
{ "Id": <Network IOM Device ID 1>, "Data": "<IOM FQDD>", "TargetType":
{"Id":1000, "Name":"Device"}},
{ "Id": <Network IOM Device ID N>, "Data": "<IOM FQDD>", "TargetType":
{"Id":1000, "Name":"Device"}},
{ "Id": <Storage IOM Device ID 1>, "Data": "<IOM FQDD>", "TargetType":
{"Id":1000, "Name":"Device"}},
{ "Id": <Storage IOM Device ID N>, "Data": "<IOM FQDD>", "TargetType":
{"Id":1000, "Name":"Device"}}, ],
"Params": [ { "Key": "complianceReportId", "Value": "<Baseline Id>" },
{ "Key": "repositoryId", "Value": "<Repository Id>" },
{ "Key": "catalogId", "Value": "<Catalog Id>" },
{ "Key": "operationName", "Value": "INSTALL_FIRMWARE" },
{ "Key": "complianceUpdate", "Value": "true" },
{ "Key": "signVerify", "Value": "true" },
{ "Key": "stagingValue", "Value": "false" }] }
POST method for
updating firmware
using Individual
Package method
Example response body
{
"JobName": "<Job Name>",
"JobDescription": "<Job Description>",
"Schedule": "< Cron String/Startnow >",
"State": "Enabled",
"JobType": { "Id": 5, Name": "Update_Task" },
"Targets": [{"Id":<Target Device ID 1>, "Data":"<Component
FQDD=FileToken>;", "TargetType":{"Id":1000, "Name":"Device"}},
{"Id":<Target Device ID 2>, "Data":"<Component FQDD=FileToken>;",
"TargetType":{"Id":1000, "Name":"Device"}}, ........
{"Id":<Target Device ID N>, "Data":"<Component FQDD=FileToken>;",
"TargetType":{"Id":1000, "Name":"Device"}}, ],
"Params": [ { "Key": "operationName", "Value": "INSTALL_FIRMWARE" },
{ "Key": "complianceUpdate", "Value": "false" },
{ "Key": "signVerify", "Value": "true" },
{ "Key": "stagingValue", "Value": "true" }] }
POST method for
configuring
chassis name
Example response body
{
"JobName": "Update Chassis Name",
"JobDescription": "Update Chassis Name",
"Schedule": "startnow",
"State": "Enabled",
"Targets": [
{
"Id": 25016,
"Data": "",
"TargetType": {
"Id": 1000,
"Name": "DEVICE"
}
Monitor 299