API Guide

Table Of Contents
Table 1. List of new and enhanced APIs (continued)
Summary of new APIs APIs
(GET)/Services/ConsoleService/Consoles/
{id}/Hosts/{hostid}Gets details of a particular
host in a vCenter.
Repository Profile Management
POST for creating a new repository profile
PUT for modifying existing repository profiles
(POST)/Services/PluginProfileService/
RepositoryProfilesCreates a new repository
profile
(PUT)/Services/PluginProfileService/
RepositoryProfilesModifies repository profile
Cluster Profile Management
Enhancement to existing GET, added information about
the drift job details of a given cluster profile
(GET)/Services/PluginProfileService/
ClusterProfiles/{id}Gets the details
of a given cluster profile. Added information
about the drift job details of a given cluster profile.
Firmware Update Management
DELETE to remove a specific successful, failed, or
cancelled firmware update job
PUT to cancel a host firmware update job
(DELETE)/Services/UpdateService/Jobs/{id}
Deletes specific firmware update job
(PUT)/Services/UpdateService/Jobs/{id}/
CancelCancels host firmware update job
System Profile Management
Enhancement to existing GET, added reference server
information to the response as well as ability to get
details of specific profile ID
(GET)/Services/PluginProfileService/
SystemProfilesGets the list of all
system profiles that are created in OMIVV
UI. Added reference server information to the response.
(GET)/Services/PluginProfileService/
SystemProfilesGets the details of the given system
profile ID. Added more details about reference server.
Drift Management
GET for all and specific drift detection jobs, including
host details within a specific job, a report for all
non-compliant hosts, or specific firmware, driver, or
configuration only reports
(GET)/Services/DriftDetectionService/
DriftReport/{id}/DriverDriftDetailsGets
the driver drift details of a specific vSAN cluster ID.
(GET)/Services/DriftDetectionService/
DriftReport/{id}/ConfigurationDriftDetails
Gets the configuration drift (system profile
drift) details of a specific cluster ID.
Ensure that system profile is created using OMIVV UI.
(GET)/Services/DriftDetectionService/
DriftReportGets the drift report of
all the clusters that are non-compliant.
(GET)/Services/DriftDetectionService/Jobs/
{id}Gets specified drift detection job.
(GET)/Services/DriftDetectionService/Jobs
Gets all drift detection jobs.
(GET)/Services/DriftDetectionService/Jobs/
{id}/DetailsGets host details on specified drift
detection jobs
(GET)/Services/DriftDetectionService/
DriftReport/{cluster-id}Gets the drift report
of a specific cluster ID. The drift details includes firmware,
driver, and configuration details of the given cluster ID.
Subsystem Health report
GET to report on the health of iDRAC tracked
subsystems, such as fans, power supply, and memory.
(GET)/Services/InventoryService/Hosts/
{id}/SubSystemHealthGets the health of
the server components such as Fan, Power
Supply, and Memory.
Host Management
GET for the host overview, firmware inventory details,
warranty information, power supplies, host memory,
host processors.
(GET)/Services/ConsoleService/
AlarmsAndEventsGets alarms and events details
(GET)/Services/ConsoleService/
AlarmsAndEventsSets alarms and events
Overview 7