OpenManage Enterprise Version 3.4.1 and OpenManage Enterprise - Modular Edition Version 1.20.10 RESTful API Guide August 2020 Rev.
Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your product. CAUTION: A CAUTION indicates either potential damage to hardware or loss of data and tells you how to avoid the problem. WARNING: A WARNING indicates a potential for property damage, personal injury, or death. © 2018 -2020 Dell Inc. or its subsidiaries. All rights reserved. Dell, EMC, and other trademarks are trademarks of Dell Inc. or its subsidiaries.
Contents Chapter 1: About this document................................................................................................... 17 Chapter 2: Overview.................................................................................................................... 19 RESTful application programming interface................................................................................................................19 OData......................................................................
/api/AccountService/Actions/AccountService.Delete..................................................................................... 47 /api/AccountService/Roles......................................................................................................................................48 /api/AccountService/Roles(Id)...............................................................................................................................49 /api/AccountService/ExternalAccountProvider..........
/api/AlertService/Actions/AlertService.Unacknowledge............................................................................... 125 /api/AlertService/Actions/AlertService.RemoveAlerts...................................................................................126 Alert policies...................................................................................................................................................................... 127 /api/AlertService/AlertPolicies......................
api/TemplateService/Templates(26)................................................................................................................... 188 /api/TemplateService/Templates(Id)/Views......................................................................................................191 /api/TemplateService/Templates(Id)/Views(Id).............................................................................................. 192 /api/TemplateService/Templates(Id)/Views(Id)/AttributeViewDetails.....
GET method for InventoryDetails......................................................................................................................... 244 /api/DeviceService/Devices(Id)/InventoryDetails(InventoryType)..................................................................255 GET method for inventory details by inventory type.......................................................................................255 /api/DeviceService/Devices(Id)/Settings('ReplicableChassisConfigurations')........
POST method for /api/DeviceService/Actions/DeviceService/Devices(Id)Actions/ DeviceService.GetComputeIPs..........................................................................................................................275 /api/DeviceService/DeviceSummary........................................................................................................................ 275 GET method for DeviceSummary.................................................................................................
/api/GroupService/Groups(group id)/AllLeafDeviceSummaries?$filter=Type eq 4000&$top=25&$skip=0 ........................................................................................................................................ 320 GET method for AllLeafDeviceSummaries?$filter=Type eq 4000&$top=25&$skip=0.......................... 320 /api/GroupService/Groups(group id)/AllLeafDeviceSummaries?$filter=Type eq 4000&$top=25&$skip=0&$orderby=Identifier asc.....................................................
Chapter 11: Reset application.................................................................................................... 385 /api/ApplicationService/Actions/ApplicationService.ResetApplication........................................................... 385 POST method for ResetApplication..................................................................................................................... 385 Chapter 12: Console version..................................................................
/api/ManagementDomainService......................................................................................................................... 425 /api/ManagementDomainService/DiscoveredDomains.................................................................................. 430 /api/ManagementDomainService/ConfigurationTypes.................................................................................. 432 /api/ManagementDomainService/ConfigurationTypes(Id)........................................
/api/NetworkService/FabricActivityStatuses...................................................................................................489 /api/NetworkService/FabricHealthStatuses......................................................................................................491 /api/NetworkService/MultiChassisDomain........................................................................................................ 491 /api/NetworkService/MultiChassisDomain/Topology...........................
/api/TemplateService/Actions/TemplateService.AttachProfile.................................................................. 533 /api/TemplateService/Actions/TemplateService.AssociateProfile............................................................. 534 /api/TemplateService/Actions/TemplateService.UpdateProfile................................................................. 534 /api/TemplateService/Actions/TemplateService.MigrateProfile................................................................
/api/TroubleShootService/Actions/TroubleShootService.GetArchivedConsoleLogs............................ 563 /api/TroubleShootService/Actions/TroubleShootService.DeleteArchivedConsoleLogs....................... 563 Query support service................................................................................................................................................... 563 /api/QuerySupportService/Queries.............................................................................................
/api/DeviceService/Actions/DeviceService.RemoveKeys............................................................................ 592 /api/DeviceService/Actions/DeviceService.AddCredentialToDevice.........................................................593 Auto deploy...................................................................................................................................................................... 593 /api/AutoDeployService/Targets.............................................
Redfish—Systems..........................................................................................................................................................669 /redfish/v1/Systems............................................................................................................................................... 669 redfish/v1/Systems/Members(id)........................................................................................................................
1 About this document This document contains information about the resource models for OpenManage Enterprise and OpenManage Enterprise – Modular Edition (OME–Modular). Each RESTful API specification includes the URI, method, parameters, request codes, and response codes. Some of the APIs are available only in OME–Modular and do not work if used in OME–Modular and the opposite way. Table 1. Supported REST API versions Product Date of release What's new OpenManage Enterprise – Modular Edition 1.20.
Table 1. Supported REST API versions (continued) Product Date of release What's new servers. For more information, see Fabric management. ● API for getting sync failure alert timeout values.
2 Overview RESTful API support in OpenManage Enterprise, OpenManage Enterprise and OME–Modular OME–Modular supports RESTful API. Support for APIs has also been improved for OpenManage Enterprise. Improved support for APIs on these products enhances the systems management capabilities. The RESTful interface is provided over HTTPS in JSON format based on ODATA v4 usable by clients, scripts, and browser-based GUIs.
OpenManage Enterprise – Modular Edition OpenManage Enterprise – Modular Edition (OME–Modular) is the systems management software that runs on the Dell EMC PowerEdge MX-series chassis. OME–Modular shares a common codebase with OpenManage Enterprise and delivers an agile, reliable, and comprehensive platform to manage PowerEdge MX-series servers, storage, and networking products. OME–Modular boosts services delivery and restores IT agility for growing businesses.
3 Key integration concepts This section describes the key integration concepts that are applicable to the use cases and resource model. Topics: • • • • • • • • • • • • • Base URI Security Authentication Authorization Resource addressing Resource operations Security considerations Data filtering Data sorting Data pagination Request headers Response codes Response headers Base URI REST API tree structure The console software provides a web-based hypermedia driven API using a simple folder structure.
Resource tree for OME–Modular OEM scheme Figure 1. Resource tree for OME–Modular OEM scheme Resource tree for OpenManage Enterprise OEM scheme Figure 2.
Resource model https://[IP or DNS name]/api/$metadata Redfish scheme https://[IP or DNS name]/redfish/v1 Resource tree for Redfish scheme Figure 3. Resource tree for Redfish scheme NOTE: Current version of the console supports the DMTF-defined schema for a selected set of resources in the hierarchy that is outlined in this image. Resource model https://[IP or DNS name]/redfish/v1/$metadata Security To improve security, only HTTPS is supported.
Authentication Several common schemes are available for enabling authentication of REST requests. Basic Authentication and X-Auth-Token Authentication are some of the common schemes. Basic authentication The authorization header in the request has the base-64 encoding of the credentials—username and password. If you do not provide the credentials, a 401—Authorization Failure error is returned. Basic Authentication is supported only when SSL/TLS is used for the transport.
Table 2. Authentication and authorization requirements (continued) Actions Authentication required Authorization required N/A N/A View JSON schemas URI OME - Modular Table 3. Role descriptions OME-Modular Role Description VIEW View all data, report execution and management, and so on. APPLIANCE_SETUP Global appliance/OME - Modular settings that involve setup of the appliance. SECURITY_SETUP User management, security policies, proxy, and firewall setup.
Table 4. Roles and associated privileges for OME - Modular (continued) Privilege Roles CHASSIS_ADMIN ISTRATOR COMPUTE_MAN AGER STORAGE_MANA GER FABRIC_MANAG ER DEVICE_UPDATE Y Y Y Y TEMPLATE_MANA GEMENT Y Y BASELINE_MANA GEMENT Y Y Y Y POWER_MANAGE MENT Y Y JOB_MANAGEME NT Y Y Y Y ALERT_MANAGEM ENT Y FABRIC_MANAGE MENT Y NETWORK_MANA GEMENT Y VIEWER Y Y Y OME - Modular Table 5.
Table 5. Roles and associated privileges for OME - Modular (continued) Privilege Roles ADMINISTRATOR DEVICE_MANAGER VIEWER ALERT_MANAGEMENT Y N N AUTO_DEPLOY_MANAGEME NT Y N N FABRIC_MANAGEMENT Y N N NETWORK_MANAGEMENT Y N N Resource addressing Each managed resource must be uniquely addressable using a distinct URI. The URI syntax must be intuitive and should indicate the relationships with a parent resource.
Table 6. HTTP methods (continued) HTTP method Description Example DELETE Used for removing a specific resource. If the resource does not exist, a Success response is returned. Delete a specific user account. DELETE /AccountService/ Accounts('1414') When you perform tasks using these methods, they return an HTTP response code. For more information about the response codes, see Status Code Definitions on the W3.org website. If a method fails, you may also see an Error and Event Message code.
Data pagination The console software provides pagination options on certain URIs that return a collection of entities. The pagination options enable the clients to get paginated results. If a URI supports pagination, the relevant URI sections indicate it.
Table 8.
Table 9.
4 Application settings Topics: • • • • Network Security and user management Security and certificate management Monitoring and alert notifications Network /api/ApplicationService/Network This URI represents the collection of network application services. GET method for Network This method returns the network configuration details. Description Returns the network configuration details. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "$metadata#Network.
/api/ApplicationService/Network/WebServerConfiguration This URI represents the web-server configuration. GET method for WebServerConfiguration This method returns the web server configuration, including the status, port number, and session timeout duration. Description Returns the web-server configuration, including the status of the web server, port number, and session timeout duration. Privilege VIEW HTTP response codes 200 Example response body { } "@odata.context": "$metadata#Network.
/api/ApplicationService/Network/TimeConfiguration This URI represents the time-configuration-related application services. GET method for TimeConfiguration This method returns the current time-related configuration. Description Returns the time-related configuration. Privilege VIEW HTTP response codes 200 Example response body { } "@odata.context": "/api/$metadata#Network.TimeConfiguration", "@odata.type": "#Network.TimeConfiguration", "@odata.
Table 11. Attributes Attribute name Description TimeZone The timezone to use. EnableNTP Specify whether to enable or disable NTP. PrimaryNTPAddress The primary NTP address. SecondaryNTPAddress1 The first secondary NTP address. SecondaryNTPAddress2 The second secondary NTP address. SystemTime The system time. If EnableNTP is False, SystemTime cannot be null or empty. /api/ApplicationService/Network/TimeZones This URI represents the time-zone application services.
/api/ApplicationService/Network/ProxyConfiguration This URI represents the proxy configuration. GET method for ProxyConfiguration This method returns the current proxy configuration. Description Returns the current proxy configuration. Privilege VIEW HTTP response codes 200 Example response body { } "@odata.context": "$metadata#Network.ProxyConfiguration/$entity", "@odata.
Table 13. Attributes (continued) Attribute name Description PortNumber Port number, if HTTP Proxy Settings is enabled. EnableAuthentication Enable or disable Proxy Authentication. EnableProxy Enable or disable HTTP Proxy Settings. Username Username, if Proxy Authentication is enabled. Password Password, if Proxy Authentication is enabled. Security and user management /api/AccountService This URI represents the configuration of the user accounts.
} } "@odata.id": "/api/AccountService/ExternalAccountProvider" Table 14. Attributes Attribute Description Description Description for the Account service. Name Name given for Account service. State Indicates the known state of the resource. HealthRollup Health rollup status. Health Health of the resource. ServiceEnabled Indicates if the service is enabled or disabled.
} Example response body { } }, "ServiceEnabled": false, "AuthFailureLoggingThreshold": 3, "MinPasswordLength": 8, "MaxPasswordLength": 20, "AccountLockoutThreshold": 3, "AccountLockoutDuration": 30, "AccountLockoutCounterResetAfter": 900, "EnableIpRangeAddress": false, "IpRangeAddress": null, "ByUserName": false, "ByIPAddress": false "Id": "10", "Description": "OME-Modular User Accounts", "Name": "Account Service", "Status": { "State": "Enabled", "HealthRollup": "OK", "Health": "OK", "Oem": null }, "Oe
Table 15. Attributes (continued) Attribute Description higher than the AccountLockoutResetAfter value. 0 indicates that the account is never locked. AccountLockoutCounterResetAfter The interval of time in seconds since the last failed login attempt at which point the lockout threshold counter for the account is reset to zero. Must be less than or equal to AccountLockoutDuration. EnableIpRangeAddress Enable or disable IP range address. IpRangeAddress IP rage address to be used.
Table 16. Attributes (continued) Attribute Description UserTypeId Type of user. DirectoryServiceId Directory service ID. Description Description for the user. Name Name of the user. This name is the same as user name. Password Password for the user. When retrieving the details, Password is displayed as blank. UserName User name of the account. RoleId Role for the account. Locked Indicates if the account is locked or unlocked. IsBuiltin Indicates if the account is an in-built account.
Table 17. Attributes Attribute Description Id Uniquely identifies the resource within the collection. UserTypeId Type of user. DirectoryServiceId Directory service ID. Description Description for the user. Name Name of the user. This name is the same as user name. Password Password for the user. When retrieving the details, Password is displayed as blank. UserName User name of the account. RoleId Role for the account. Locked Indicates if the account is locked or unlocked.
Table 18. Attributes Attribute Description Id Uniquely identifies the resource within the collection. UserTypeId Type of user. DirectoryServiceId Directory service ID. Description Description for the user. Name Name of the user. This name is the same as user name. Password Password for the user. When retrieving the details, Password is displayed as blank. UserName User name of the account. RoleId Role for the account. Locked Indicates if the account is locked or unlocked.
Table 19. Attributes Attribute Description Id Uniquely identifies the resource within the collection. UserTypeId Type of user. DirectoryServiceId Directory service ID. Description Description for the user. Name Name of the user. This name is the same as user name. Password Password for the user. When retrieving the details, Password is displayed as blank. UserName User name of the account. RoleId Role for the account. Locked Indicates if the account is locked or unlocked.
} ] } "Id": 3214, "UserId": 3164, "RoleId": 10, "Entities": [ 64 ] Table 21. Attributes Attribute Description Id Permission record ID. UserId Account ID for which permissions are retrieved. RoleId Role ID of the account. Entities List of entities that the account has access to. /api/AccountService/Actions/AccountService.GetPrivileges This URI represents the list of privileges for a user for a device. POST method for /api/AccountService/Actions/ AccountService.
Example request body { "UserId":"100", "MacAddress":"d0:94:66:34:b7:de" } /api/AccountService/Actions/AccountService.GetUserDetail This API returns details of the user who has logged in. POST method for /api/AccountService/Actions/ AccountService.GetUserDetail This method returns details of the user who has logged in. The details include user name, user ID, and role details. Description Returns details the user who has logged in.
/api/AccountService/Actions/AccountService.Disable This URI enables you to disable multiple accounts. POST method for AccountService.Disable This method disables multiple accounts. Description Disables multiple accounts. Privilege SECURITY_SETUP HTTP response codes 204 Example request body { } "AccountIds":[3164,3264] Table 23. Attributes Attribute Description AccountIds Account IDs to be disabled. /api/AccountService/Actions/AccountService.
/api/AccountService/Roles This URI represents the user roles. GET method for Roles This method returns a list of roles and the respective privileges. Description Returns a list of user roles and respective privileges. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "$metadata#Collection(AccountService.Role)", "@odata.count": 5, "value": [ { "@odata.
/api/AccountService/Roles(Id) This URI represents the details of a user role. GET method for Roles(Id) This method returns the details of a user role. Description Returns the details of a user role. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "$metadata#Collection(AccountService.Role)", "@odata.count": 5, "value": [ { "@odata.
/api/AccountService/ExternalAccountProvider This URI represents the collection of external account providers. GET method for ExternalAccountProvider This method returns the details of the default LDAP and AD ports and network timeouts. Description Returns the LDAP and AP ports and network timeouts. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "$metadata#ExternalAccountProvider.ExternalAccountProvider/$entity", "@odata.
/api/AccountService/ExternalAccountProvider/ DirectoryServiceType This URI represents the collection of directory types. GET method for DirectoryServiceType This method returns the collection of directory types. Description Returns a collection of directory types. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "$metadata#Collection(ExternalAccountProvider.DirectoryServiceType)", "@odata.
} "@odata.count": 0, "value": [] POST method for ADAccountProvider This method adds an Active Directory service. Description Adds an Active Directory service. Privilege SECURITY_SETUP HTTP response codes 200 Example request body : { } Example response body { } "Name": "Starship", "Id":2, "ServerType": "DNS", "ServerName": ["10.35.195.
Table 29. Attributes (continued) Attribute Description CertificateValidation Enable or disable certificate validation for the directory service. CertificateFile Certificate file for authentication. /api/AccountService/ExternalAccountProvider/ ADAccountProvider(Id) This URI represents a specific Active Directory server. GET method for ADAccountProvider(Id) This method returns the details of a specific Active Directory server from the collection.
Privilege SECURITY_SETUP HTTP response codes 200 Example request body { } Example response body { } "Name": "Starship", "Id": 2714, "ServerType": "MANUAL", "ServerName": ["10.35.195.1"], "UserName": "Admin", "Password": null, "ServerPort": 3268, "NetworkTimeOut": 120, "SearchTimeOut": 120, "CertificateValidation": false, "CertificateFile": null "Id": 2714, "Name": "Starship", "ServerType": "MANUAL", "ServerName": ["10.35.195.
/api/AccountService/ExternalAccountProvider/Actions/ ExternalAccountProvider.TestADConnection This URI enables you to test the Directory Service connection. POST method for ExternalAccountProvider.TestADConnection This method tests the Active Directory Service connection. Description Tests the Active Directory Service connection.
} "CertificateFile": "" Example for Example response body ServerType: DNS { "Name": "AD", "ServerType": "DNS", "ServerName": [ "ausdcdell1.dell.com", "rdudc12dell01.dell.com", "pendc12dell01.dell.com", "ausdc12dell02.dell.com", "ausdc12dell01.dell.com", "limdc12dell01.dell.com", "ausdc12dell05.dell.com", "ausdc12dell06.dell.com", "rdudc12dell02.dell.com", "ausdc12dell03.dell.com" ], "DnsServer": [ "dell.com" ], "GroupDomain": "dell.
/api/AccountService/ExternalAccountProvider/ LDAPAccountProvider This URI represents the collection of LDAP Directory Services. GET method for LDAPAccountProvider This method returns the collection of LDAP Directory Service. Description Returns the collection of LDAP Directory Service. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "$metadata#Collection(ExternalAccountProvider.LDAPAccountProvider)", "@odata.count": 1, "value": [ { "@odata.
} Example response body { } "Name": "seaquest", "Id":1, "ServerType": "DNS", "ServerName": ["10.35.195.1"], "UserName": "Admin", "Password": "XXXXX", "ServerPort": 0, "BaseDistinguishedName" : "dc=dell,dc=com", "AttributeUserLogin": null, "AttributeGroupMembership": null, "NetworkTimeOut": 300, "SearchTimeOut": 300, "CertificateValidation": false, "CertificateFile": "" "Id": 2914, "Name": "seaquest", "ServerType": "DNS", "ServerName": [ "10.35.195.
/api/AccountService/ExternalAccountProvider/ LDAPAccountProvider(Id) This URI represents a specific LDAP server within the collection of LDAP Directory Service. GET method for LDAPAccountProvider(Id) This method returns the details of a single server of the LDAP Directory Service. Description Returns the details of a single LDAP server. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "$metadata#ExternalAccountProvider.LDAPAccountProvider/$entity", "@odata.
"Password": "test@123", "ServerPort": 3268, "BaseDistinguishedName" : "dc=dell,dc=com", "NetworkTimeOut": 300, "SearchTimeOut": 300, "CertificateValidation": false, "CertificateFile": "" } Example response body { } "Id": 2964, "Name": "seaquest", "ServerType": "DNS", "ServerName": [ "10.35.195.
/api/AccountService/ExternalAccountProvider/Actions/ ExternalAccountProvider.TestLDAPConnection This URI enables you to test the LDAP Directory Service connection. POST method for ExternalAccountProvider.TestLDAPConnection This method tests the LDAP Directory Service connection. Description Tests the LDAP Directory Service connection.
} ], "UserName": null, "Password": "", "ServerPort": 636, "BindDN": null, "BindPassword": "", "BaseDistinguishedName": "dc=dell,dc=com", "AttributeUserLogin": null, "AttributeGroupMembership": null, "SearchFilter": null, "NetworkTimeOut": 120, "SearchTimeOut": 120, "CertificateValidation": false, "CertificateFile": "" Example for Example response body ServerType: DNS { "Name": "LDAP", "ServerType": "DNS", "ServerName": [ "ausdcdell1.dell.com", "rdudc12dell01.dell.com", "pendc12dell01.dell.
Table 34. Attributes (continued) Attribute name Description AttributeUserLogin User login details. AttributeGroupMembership Group member information. SearchFilter Search type. NetworkTimeOut Network timeout value. SearchTimeOut Search timeout value. CertificateValidation Enable or disable certificate validation for the directory service. CertificateFile Certificate file for authentication. /api/AccountService/ExternalAccountProvider/Actions/ ExternalAccountProvider.
/api/AccountService/ExternalAccountProvider/Actions/ ExternalAccountProvider.DeleteExternalAccountProvider This URI enables you to delete an Active Directory or an LDAP Directory Service. POST method for ExternalAccountProvider.DeleteExternalAccountProvider This method deletes an Active Directory or LDAP Directory Service. Description Deletes an Active Directory or LDAP Directory Service.
"Name": "OME-ModularDevelopmentTeam", "Password": "", "UserName": "OME-ModularDevelopmentTeam", "RoleId": "10", "Locked": false, "Enabled": true, "ObjectGuid": "21dd5985-602f-48a2-bde5-dde50eefb422" } ] Example Response Body [ { }, { ] } "Id": "4664", "UserTypeId": 2, "DirectoryServiceId": 0, "Name": "test456", "Password": null, "UserName": "test456", "Description": "admin", "Oem": null, "RoleId": "10", "Locked": false, "IsBuiltin": false, "Enabled": true, "ObjectGuid": null "Id": "4764", "UserTypeI
Table 37. Attributes (continued) Attribute name Description ObjectGuid Unique group ID for directory service. Security and certificate management /api/ApplicationService/Security This URI represents the security information. GET method for Security This method returns the security information for the system. Description Returns the security information. Privilege VIEW HTTP response codes 200 Example response body { } "@odata.context": "/api/$metadata#ApplicationService.
/api/ApplicationService/Certificate This URI represents the certificates resource. GET method for Certificate This method returns the details of the certificates. Description Returns the details of the security certificates. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "$metadata#Collection(ApplicationService.CertInfo)", "@odata.
Table 38. Attributes (continued) Attribute name Description Value.IssuedTo.DistinguishedName Distinguished name to whom the certificate is issued. Value.IssuedTo.DepartmentName The department to which the certificate is issued. Value.IssuedTo.BusinessName Business name to which the certificate is issued. Value.IssuedTo.Locality Locality to which the certificate is issued. Value.IssuedTo.State State to which the certificate is issued. Value.IssuedTo.
Table 39. Attributes (continued) Attribute name Description BusinessName Business name that issued the certificate. Locality Locality. State State. Country Country. Email Email associated with the issuer. /api/ApplicationService/Actions/ ApplicationService.UploadCertificate This URI allows you to upload certificates. POST method for UploadCertificate This method uploads a certificate. Description Uploads a certificate.
Example response body { } "DirectoryServerId": 10430, "Type": "AD", "SerialNumber": "401413413584593270254610161813845066096050178", "IssuerCN": "Dell Root Certificate Authority 2015", "SubjectCN": "Dell Issuing Certificate Authority 101", "ValidFrom": "Aug 14 2015 22:04:36", "ValidTo": "Aug 14 2022 22:14:36" Monitoring and alert notifications api/AlertService/AlertDestinations/SNMPConfiguration This URI represents the collection of SNMP configuration.
{ } ] } "Id": 4, "Enabled": true, "DestinationAddress": "100.97.1.185", "PortNumber": 162, "Version": "SNMPV2", "SnmpV1V2Credential": { "Community": "public" } Table 40. Attributes Attribute name Description Id ID of the SNMP configuration. Enabled Indicates if the SNMP send trap is enabled or disabled. DestinationAddress SNMP destination address. PortNumber SNMP port number. Version SNMP version. Community SNMP community.
{ }, { ] } "Enabled": false, "DestinationAddress": "100.97.1.185", "PortNumber": "162", "Version": "SNMPV2", "SnmpV1V2Credential": { "Community": "public" } "Enabled": true, "DestinationAddress": "100.97.1.185", "PortNumber": "162", "Version": "SNMPV2", "SnmpV1V2Credential": { "Community": "public" } Response: Example response body [ { }, { }, { }, { ] 72 } "Id": 1, "Enabled": true, "DestinationAddress": "100.97.1.
Table 41. Attributes Attribute name Description Id ID of the SNMP configuration. Enabled Indicates if the SNMP send trap is enabled or disabled. DestinationAddress SNMP destination address. PortNumber SNMP port number. Version SNMP version. Community SNMP community. /api/AlertService/AlertDestinations/SyslogConfiguration This URI represents a collection of syslog configuration. GET method for SyslogConfiguration This method returns a list of syslog configuration.
Table 42. Attributes Attribute name Description Id ID of the syslog configuration. Enabled Indicates if syslog is enabled or disabled. DestinationAddress Destination address of syslog. PortNumber Port number of syslog. NOTE: By default, you can configure up to four destinations for syslog/SNMP and the responses are sent to each destination. If there is no information in the response, PortNumber is displayed as 0. api/AlertService/AlertDestinations/Actions/ AlertDestinations.
}, { }, { ] } "Id": 3, "Enabled": true, "DestinationAddress": "10.19.12.1", "PortNumber": 514 "Id": 4, "Enabled": true, "DestinationAddress": "100.97.1.23", "PortNumber": 514 Table 43. Attributes Attribute name Description Id ID of the syslog. Enabled Indicates if syslog is enabled or disabled. DestinationAddress Destination address of syslog. PortNumber Port number of syslog. /api/AlertService/AlertDestinations/SMTPConfiguration This URI represents the SMTP configuration.
Table 44. Attributes (continued) Attribute name Description UseCredentials Indicates if credentials are used. UseSSL Indicates if SSL is used. POST method for SMTPConfiguration This method configures SMTP to send emails. Description Configures SMTP. Privilege MONITORING_SETUP HTTP response codes 200 Example request body { } Example response body { } "DestinationAddress":"10.35.12.
Privilege MONITORING_SETUP HTTP response codes 200 Example request body { } "Enabled":"true", "DestinationAddress":"10.35.12.7", "PortNumber":162, "Version":"SNMPV1", "SnmpV1V2Credential": { "Community":"public" } Table 46. Attributes Attribute name Description DestinationAddress Destination address of SNMP. PortNumber Trap port number of SNMP. Version Version of SNMP. Community Community of SNMP.
5 Alerts Topics: • • • Alert logs Alert policies Alert definitions Alert logs /api/AlertService/Alerts This URI represents the alerts. Table 47. Filters Filter name Description Top Top records to return. Default value is 100. Skip Max records to skip. Default value is 0. Orderby Order to apply to the output. Id Filter by event ID. Default value is 0. AlertDeviceId Filter by device ID. Default value is 0. AlertDeviceIdentifier Filter by device identifier.
Example response body { } "@odata.context": "$metadata#Collection(AlertService.Alert)", "@odata.count": 11, "value": [ { "@odata.id": "/api/AlertService/Alerts(2)", "Id": 2, "SeverityType": 16, "SeverityName": "Critical", "AlertDeviceId": 1714, "AlertDeviceName": "localhost.smd.devops.dell.com", "AlertDeviceType": 1000, "AlertDeviceIpAddress": "xx.xx.xx.
Table 48. Attributes (continued) Attribute name Description StatusType ID of status type. StatusName Name of status type. TimeStamp Date and time when the alert was raised. Message Message describing the issue. EemiMessage Event and Error Message describing the issue, if applicable. RecommendedAction Recommended action for the alert. AlertMessageId Event and Alert Message ID associated with the issue. AlertVarBindDetails List of variable bindings of the alert, if applicable.
{ "@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4592)", "Id": 4592, "SeverityType": 2, "SeverityName": "Info", "AlertDeviceId": 10056, "AlertDeviceName": "Sled-5", "AlertDeviceType": 1000, "AlertDeviceIpAddress": "100.97.211.
{"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4587)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4586)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4585)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4584)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4583)",…}, {"@odata.type": "#AlertService.Alert", "@odata.
{"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4551)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4550)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4549)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4548)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4547)",…}, {"@odata.type": "#AlertService.Alert", "@odata.
{"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4515)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4514)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4513)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4512)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4511)",…}, {"@odata.type": "#AlertService.Alert", "@odata.
"value":[ { "@odata.type": "#AlertService.Alert", "@odata.
"@odata.id": "/api/AlertService/Alerts(4299)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4298)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4297)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4296)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4293)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4292)",…}, {"@odata.
"@odata.id": "/api/AlertService/Alerts(4065)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4064)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4063)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4062)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4061)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(4060)",…}, {"@odata.
"@odata.id": "/api/AlertService/Alerts(3755)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(3754)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(3753)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(3752)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(3751)",…}, {"@odata.type": "#AlertService.Alert", "@odata.id": "/api/AlertService/Alerts(3750)",…}, {"@odata.
"@odata.count": 0, "value":[ ] } /api/AlertService/Alerts(Id) This URI represents a specific alert. GET method for Alerts(Id) This method returns the details of a specific alert. Description Returns the details of a specific alert. Privilege VIEW HTTP response codes 200 Example response body { } "@odata.context": "$metadata#AlertService.Alert/$entity", "@odata.
Table 49. Attributes (continued) Attribute name Description AlertDeviceIpAddress IP address of device. AlertDeviceMacAddress MAC address of device. AlertDeviceIdentifier Identifier or Service Tag of device. AlertDeviceAssetTag Asset tag of device. DefinitionId ID of the definition associated to the alert. CatalogName Catalog name associated to alert. CategoryId Category ID associated to alert. CategoryName Category name associated to alert.
{ "@odata.type": "#AlertService.AlertCategory", "Id": 4, "Name": "Audit", "CatalogName": "Application", "SubCategoryDetails": [ { "@odata.type": "#AlertService.AlertSubCategory", "Id": 90, "Name": "Devices", "Description": "Devices" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 10, "Name": "Generic", "Description": "Generic" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 151, "Name": "Power Configuration", "Description": "Power Configuration" }, { "@odata.type": "#AlertService.
"#AlertService.AlertSubCategory", "Id": 10, "Name": "Generic", "Description": "Generic" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 84, "Name": "Groups", "Description": "Groups" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 47, "Name": "Job", "Description": "Job" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 118, "Name": "Metrics", "Description": "Metrics" }, { "@odata.type": "#AlertService.
}, { ] } "Name": "Users", "Description": "Users" "@odata.type": "#AlertService.AlertCategory", "Id": 7, "Name": "Miscellaneous", "CatalogName": "Application", "SubCategoryDetails": [ { "@odata.type": "#AlertService.AlertSubCategory", "Id": 20, "Name": "Miscellaneous", "Description": "Miscellaneous" } ] }, { "@odata.type": "#AlertService.AlertCategory", "Id": 2, "Name": "Storage", "CatalogName": "Application", "SubCategoryDetails": [ { "@odata.type": "#AlertService.
{ "@odata.type": "#AlertService.AlertCategory", "Id": 3, "Name": "Updates", "CatalogName": "Application", "SubCategoryDetails": [ { "@odata.type": "#AlertService.AlertSubCategory", "Id": 85, "Name": "Application", "Description": "Application" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 112, "Name": "Firmware", "Description": "Firmware" } ] } ] }, { "@odata.type": "#AlertService.AlertCategories", "@odata.
"@odata.id": "/api/AlertService/AlertCategories('iDRAC')", "Name": "iDRAC", "IsBuiltIn": true, "CategoriesDetails": [ { "@odata.type": "#AlertService.AlertCategory", "Id": 4, "Name": "Audit", "CatalogName": "iDRAC", "SubCategoryDetails": [ { "@odata.type": "#AlertService.AlertSubCategory", "Id": 41, "Name": "Auto System Reset", "Description": "Auto System Reset" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 54, "Name": "BIOS Management", "Description": "BIOS Management" }, { "@odata.
}, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 15, "Name": "Management Module", "Description": "Management Module" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 96, "Name": "OS Event", "Description": "OS Event" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 7700, "Name": "Other", "Description": "Other" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 81, "Name": "PCI Device", "Description": "PCI Device" }, { "@odata.type": "#AlertService.
{ "@odata.type": "#AlertService.AlertSubCategory", "Id": 52, "Name": "Software Change", "Description": "Software Change" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 39, "Name": "Software Config", "Description": "Software Config" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 92, "Name": "Support Assist", "Description": "Support Assist" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 71, "Name": "System Info", "Description": "System Info" }, { "@odata.
"@odata.type": "#AlertService.AlertSubCategory", "Id": 59, "Name": "Certificate Management", "Description": "Certificate Management" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 51, "Name": "Firmware Download", "Description": "Firmware Download" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 53, "Name": "Group Manager", "Description": "Group Manager" }, { "@odata.type": "#AlertService.
}, { "Id": 19, "Name": "Log Event", "Description": "Log Event" "@odata.type": "#AlertService.AlertSubCategory", "Id": 15, "Name": "Management Module", "Description": "Management Module" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 80, "Name": "Memory", "Description": "Memory" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 102, "Name": "NIC Configuration", "Description": "NIC Configuration" }, { "@odata.type": "#AlertService.
}, { "Name": "Security Event", "Description": "Security Event" "@odata.type": "#AlertService.AlertSubCategory", "Id": 39, "Name": "Software Config", "Description": "Software Config" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 18, "Name": "Storage", "Description": "Storage" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 113, "Name": "Storage Controller", "Description": "Storage Controller" }, { "@odata.type": "#AlertService.
}, { ] } "@odata.type": "#AlertService.AlertCategory", "Id": 2, "Name": "Storage", "CatalogName": "iDRAC", "SubCategoryDetails": [ { "@odata.type": "#AlertService.AlertSubCategory", "Id": 108, "Name": "Battery Event", "Description": "Battery Event" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 106, "Name": "Fan Event", "Description": "Fan Event" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 11, "Name": "Hardware Config", "Description": "Hardware Config" }, { "@odata.
{ "@odata.type": "#AlertService.AlertSubCategory", "Id": 52, "Name": "Software Change", "Description": "Software Change" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 119, "Name": "Software Defined Storage", "Description": "Software Defined Storage" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 99, "Name": "SSD Devices", "Description": "SSD Devices" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 18, "Name": "Storage", "Description": "Storage" }, { "@odata.
"@odata.type": "#AlertService.AlertSubCategory", "Id": 41, "Name": "Auto System Reset", "Description": "Auto System Reset" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 108, "Name": "Battery Event", "Description": "Battery Event" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 75, "Name": "BIOS POST", "Description": "BIOS POST" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 89, "Name": "Cable", "Description": "Cable" }, { "@odata.type": "#AlertService.
}, { "Id": 3, "Name": "Link Status", "Description": "Link Status" "@odata.type": "#AlertService.AlertSubCategory", "Id": 19, "Name": "Log Event", "Description": "Log Event" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 15, "Name": "Management Module", "Description": "Management Module" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 80, "Name": "Memory", "Description": "Memory" }, { "@odata.type": "#AlertService.
}, { "Description": "Power Usage" "@odata.type": "#AlertService.AlertSubCategory", "Id": 61, "Name": "Processor", "Description": "Processor" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 68, "Name": "Processor Absent", "Description": "Processor Absent" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 103, "Name": "PSU Absent", "Description": "PSU Absent" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 109, "Name": "RAC Event", "Description": "RAC Event" }, { "@odata.
}, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 29, "Name": "System Event Log", "Description": "System Event Log" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 71, "Name": "System Info", "Description": "System Info" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 13, "Name": "System Performance Event", "Description": "System Performance Event" }, { "@odata.type": "#AlertService.
"@odata.type": "#AlertService.AlertSubCategory", "Id": 40, "Name": "Voltage", "Description": "Voltage" } ] }, { "@odata.type": "#AlertService.AlertCategory", "Id": 3, "Name": "Updates", "CatalogName": "iDRAC", "SubCategoryDetails": [ { "@odata.type": "#AlertService.AlertSubCategory", "Id": 51, "Name": "Firmware Download", "Description": "Firmware Download" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 24, "Name": "Firmware Update Job", "Description": "Firmware Update Job" }, { "@odata.
"@odata.type": "#AlertService.AlertSubCategory", "Id": 54, "Name": "BIOS Management", "Description": "BIOS Management" } ] } ] }, { "@odata.type": "#AlertService.AlertCategories", "@odata.id": "/api/AlertService/AlertCategories('IF-MIB')", "Name": "IF-MIB", "IsBuiltIn": true, "CategoriesDetails": [ { "@odata.type": "#AlertService.AlertCategory", "Id": 1, "Name": "System Health", "CatalogName": "IF-MIB", "SubCategoryDetails": [ { "@odata.type": "#AlertService.
}, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 23, "Name": "Power Usage", "Description": "Power Usage" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 29, "Name": "System Event Log", "Description": "System Event Log" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 71, "Name": "System Info", "Description": "System Info" } ] }, { "@odata.type": "#AlertService.AlertCategory", "Id": 5, "Name": "Configuration", "CatalogName": "MM", "SubCategoryDetails": [ { "@odata.
}, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 89, "Name": "Cable", "Description": "Cable" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 106, "Name": "Fan Event", "Description": "Fan Event" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 11, "Name": "Hardware Config", "Description": "Hardware Config" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 105, "Name": "IO Virtualization", "Description": "IO Virtualization" }, { "@odata.type": "#AlertService.
"@odata.type": "#AlertService.AlertSubCategory", "Id": 78, "Name": "Power Supply", "Description": "Power Supply" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 23, "Name": "Power Usage", "Description": "Power Usage" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 44, "Name": "Redundancy", "Description": "Redundancy" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 25, "Name": "Security Event", "Description": "Security Event" }, { "@odata.type": "#AlertService.
}, { ] } ] } "Id": 40, "Name": "Voltage", "Description": "Voltage" "@odata.type": "#AlertService.AlertCategories", "@odata.id": "/api/AlertService/ AlertCategories('Networking')", "Name": "Networking", "IsBuiltIn": true, "CategoriesDetails": [ { "@odata.type": "#AlertService.AlertCategory", "Id": 1, "Name": "System Health", "CatalogName": "Networking", "SubCategoryDetails": [ { "@odata.type": "#AlertService.AlertSubCategory", "Id": 7700, "Name": "Other", "Description": "Other" } ] } ] }, { "@odata.
}, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 25, "Name": "Security Event", "Description": "Security Event" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 71, "Name": "System Info", "Description": "System Info" } ] }, { "@odata.type": "#AlertService.AlertCategory", "Id": 1, "Name": "System Health", "CatalogName": "OMSA", "SubCategoryDetails": [ { "@odata.type": "#AlertService.AlertSubCategory", "Id": 67, "Name": "Amperage", "Description": "Amperage" }, { "@odata.
{ "@odata.type": "#AlertService.AlertSubCategory", "Id": 78, "Name": "Power Supply", "Description": "Power Supply" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 23, "Name": "Power Usage", "Description": "Power Usage" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 61, "Name": "Processor", "Description": "Processor" }, { "@odata.type": "#AlertService.AlertSubCategory", "Id": 44, "Name": "Redundancy", "Description": "Redundancy" }, { "@odata.type": "#AlertService.
}, { ] "@odata.type": "#AlertService.AlertCategories", "@odata.id": "/api/AlertService/ AlertCategories('OpenManage%20Enterprise')", "Name": "OpenManage Enterprise", "IsBuiltIn": true, "CategoriesDetails": [ { "@odata.type": "#AlertService.AlertCategory", "Id": 1, "Name": "System Health", "CatalogName": "OpenManage Enterprise", "SubCategoryDetails": [ { "@odata.type": "#AlertService.
}, { }, { ] } ] } "Id": 7700, "Name": "Other", "Description": "Other" "@odata.type": "#AlertService.AlertCategory", "Id": 6, "Name": "Work Notes", "CatalogName": "OpenManage Essentials", "SubCategoryDetails": [] "@odata.type": "#AlertService.AlertCategories", "@odata.id": "/api/AlertService/ AlertCategories('Power%20Manager')", "Name": "Power Manager", "IsBuiltIn": true, "CategoriesDetails": [ { "@odata.type": "#AlertService.
"Name": "System Health", "CatalogName": "SNMPv2-MIB", "SubCategoryDetails": [ { "@odata.type": "#AlertService.AlertSubCategory", "Id": 7700, "Name": "Other", "Description": "Other" } ] } ] }, { "@odata.type": "#AlertService.AlertCategories", "@odata.id": "/api/AlertService/AlertCategories('VMWare')", "Name": "VMWare", "IsBuiltIn": true, "CategoriesDetails": [ { "@odata.type": "#AlertService.AlertCategory", "Id": 1, "Name": "System Health", "CatalogName": "VMWare", "SubCategoryDetails": [ { "@odata.
/api/AlertService/AlertCategories('Name') This URI represents the alert categories for a specific catalog within the collection. GET method for AlertCategories('Name') This method returns the alert categories for a specific catalog. Description Returns the details of a specific alert category. Privilege VIEW HTTP response codes 200 Example response body { } "@odata.context": "$metadata#AlertService.AlertCategories/$entity", "@odata.
/api/AlertService/AlertSeverities This URI represents the alert severities. GET method for AlertSeverities This method returns all the severities applicable to an alert. Description Returns all the severities applicable to an alert. Privilege VIEW HTTP response codes 200 Example response body { } "@odata.context": "$metadata#Collection(AlertService.AlertSeverity)", "@odata.count": 5, "value": [ { "@odata.
/api/AlertService/AlertSeverities(Id) This URI represents a specific alert severity. GET method for AlertSeverities(Id) This method returns the details of a specific alert severity. Description Returns the details of a specific alert severity. Privilege VIEW HTTP response codes 200 Example response body { } "@odata.context": "$metadata#AlertService.AlertSeverity/$entity", "@odata.id": "/api/AlertService/AlertSeverities(1)", "Id": 1, "Name": "Unknown", "Description": "Unknown" Table 53.
} ] } "Description": "The event was not acknowledged" Table 54. Attributes Attribute name Description Id ID of the alert status. Name Name of the alert status Description Description of the alert status. /api/AlertService/AlertStatuses(Id) This URI represents a specific alert status within the collection. GET method for AlertStatuses(Id) This method returns the details of alert statuses. Description Returns details of a specific alert status.
GET method for AlertCatalogs This method returns the catalogs applicable to events. Description Returns the catalogs applicable to events. Privilege VIEW HTTP response codes 200 Example response body { } "@odata.context": "$metadata#Collection(AlertService.AlertCatalog)", "@odata.count": 9, "value": [ { "@odata.id": "/api/AlertService/AlertCatalogs(1000)", "Id": 1000, "CatalogName": "iDRAC", "InternalName": "MIB-Dell-10892", "ReleaseVersion": "7.4.
/api/AlertService/AlertCatalogs(Id) This URI represents a specific alert catalog. GET method for AlertCatalogs(Id) This method returns the details of a specific alert catalog. Description Returns the details of a specific alert catalog. Privilege VIEW HTTP response codes 200 Example response body { } "@odata.context": "$metadata#AlertService.AlertCatalog/$entity", "@odata.
} "MemberId": "bbdbfb20-ae33-11e6-a44b-1866da78fcba", "Message": "The system board battery is low.", "MessageArgs": ["arg1", “arg2”], "MessageId": "BAT0000", "Severity": "Warning" /api/AlertService/Actions/AlertService.Acknowledge POST method for AlertService.Acknowledge This method acknowledges the alerts. Description Acknowledges alerts.
Table 59. Attributes (continued) Attribute Description EndDate End date and time when the alerts were raised. SourceName Source of the alert. Category Category ID associated to the alert. SubCategory Subcategory ID associated to the alert. Message Description of the issue. /api/AlertService/Actions/AlertService.Unacknowledge POST method for AlertService.Unacknowledge This method removes the acknowledgment from the alerts. Description Removes the acknowledgment from the alerts.
Table 60. Attributes (continued) Attribute Description StatusType ID of status type. StartDate Start date and time when the alerts were raised. EndDate End date and time when the alerts were raised. SourceName Source of the alert. Category Category ID associated to the alert. SubCategory Subcategory ID associated to the alert. Message Description of the issue. /api/AlertService/Actions/AlertService.RemoveAlerts POST method for AlertService.RemoveAlerts This method removes the alerts.
Table 61. Attributes (continued) Attribute Description Severity ID of severity. StatusType ID of status type. StartDate Start date and time when the alerts were raised. EndDate End date and time when the alerts were raised. SourceName Source of the alert. Category Category ID associated to the alert. SubCategory Subcategory ID associated to the alert. Message Description of the issue. Alert policies /api/AlertService/AlertPolicies This URI represents the policies that are created.
"CatalogName": "iDRAC", "Categories": [ 3300 ], "SubCategories": [ 0 ] } ], "Severities": [ 1, 2, 4, 8, 16 ], "Devices": [], "DeviceTypes": [], "Groups": [ 4 ], "Schedule": { "StartTime": null, "EndTime": null, "CronString": null }, "Actions": [ { "Id": 1, "Name": "OnDemandHealth", "ParameterDetails": [], "TemplateId": 80 } ] }, "State": true, "Visible": true, "PolicyActions": [ { "@odata.id": "/api/AlertService/AlertPolicies(314)/ PolicyActions" } ], "PolicyCriteria": [ { "@odata.
Table 63. Attributes (continued) Attribute name Description CatalogName Name of the catalogs associated with the policy. This field is checked during policy evaluation. Categories Name of the categories associated with the policy. This field is checked during policy evaluation. SubCategories Name of the subcategories associated with the policy. If defined, this field is checked during policy evaluation. Severities List of severities associated to the policy.
"Enabled": true, "DefaultPolicy": false, "PolicyData": { "Catalogs": [ { "CatalogName": "iDRAC", "Categories": [0], "SubCategories": [0] }, { "CatalogName": "Application", "Categories": [0], "SubCategories": [0] } ], "Severities": [16, 1, 2, 4, 8], "Devices": [1714], "Groups": [], "DeviceTypes": [1000], "Schedule": { "StartTime": "2016-06-06 15:02:46.000", "EndTime": "2017-06-06 15:02:46.
}, { ], "SubCategories": [ 0 ] "CatalogName": "Application", "Categories": [ 0 ], "SubCategories": [ 0 ] } ], "Severities": [ 16, 1, 2, 4, 8 ], "Devices": [ 1714 ], "DeviceTypes": [ 1000 ], "Groups": [], "Schedule": { "StartTime": "2016-06-06 15:02:46.000", "EndTime": "2017-06-06 15:02:46.
}, { "Name": "message", "Value": "Event occurred for Device Name: $name, IP Address: $ip, Service Tag: $identifier, Time: $time, $severity, $message", "Type": "string", "TypeParams": [ { "Name": "maxLength", "Value": "255" } ] } ], "TemplateId": 50 } ] }, "State": true } Device Severity: /api/AlertService/AlertPolicies(Id) This URI represents a specific policy within the collection. GET method for AlertPolicies(Id) This method returns the details of a specific policy.
"Devices": [], "DeviceTypes": [], "Groups": [ 4 ], "Schedule": { "StartTime": null, "EndTime": null, "CronString": null }, "Actions": [ { "Id": 1, "Name": "OnDemandHealth", "ParameterDetails": [], "TemplateId": 80 } ] } }, "State": true, "Visible": true, "PolicyActions": [ { "@odata.id": "/api/AlertService/AlertPolicies(314)/PolicyActions" } ], "PolicyCriteria": [ { "@odata.id": "/api/AlertService/AlertPolicies(314)/PolicyCriteria" } ] Table 64.
Table 64. Attributes (continued) Attribute name Description Schedule StartTime Start event-time to verify. This value indicates the start date and time for policy validity. If defined. This field is checked during policy evaluation. EndTime End event-time to verify. This value indicates the end date and time for policy validity. If defined. This field is checked during policy evaluation. CronString CRON string associated to the policy.
"DeviceTypes": [1000], "Schedule": { "StartTime": "2016-06-06 15:02:46.000", "EndTime": "2017-06-06 15:02:46.000", "CronString": "* * * ? * * *" }, "Actions": [ { "TemplateId": 50, "Name": "Email", "ParameterDetails": [ { "Name": "subject", "Value": "Device Name: $name, Device IP Address: $ip, Severity: $severity" }, { "Name": "to", "Value": "test@dell.com" }, { "Name": "from", "Value": "MCSIApplication@Dell.
1, 2, 4, 8 ], "Devices": [ 1914 ], "DeviceTypes": [ 1000 ], "Groups": [], "Schedule": { "StartTime": "2016-06-06 15:02:46.000", "EndTime": "2017-06-06 15:02:46.000", "CronString": "* * * ? * * *" }, "Actions": [ { "Id": 3, "Name": "Email", "ParameterDetails": [ { "Name": "subject", "Value": "Device Name: $name, Device IP Address: $ip, Severity: $severity", "Type": "string", "TypeParams": [ { "Name": "maxLength", "Value": "255" } ] }, { "Name": "to", "Value": "test@dell.
] } } }, "State": true Table 65. Attributes Attribute name Description ID Event record ID. Name Name associated with the policy. Description Description associated with the policy. Enabled Indicates if the policy is enabled or disabled. DefaultPolicy Indicates if the policy is the default policy or pre-seeded. State State associated with the policy. Visible Indicate if the policy is visible or hidden.
Table 65. Attributes (continued) Attribute name Description PolicyCriteria Link to the criteria for the evaluation of the alert contents with the policy contents. This evaluation determines if the policy is valid and if any actions are triggered. /api/AlertService/AlertPolicies(Arg1)/PolicyCriteria This URI represents the criteria used for matching the policy with incoming events. The criteria determine if the policy can trigger any actions. Table 66.
Table 67. Attributes Attribute name Description Id ID of the criteria. PolicyId ID of policy with which the criteria is associated. Parameter Any extra parameter that can be used in the criteria. Value Expression that is used during policy evaluation with events. Type ID of the criteria type. TypeName Name of the criteria type. ComparisonType ID of comparison type. ComparisonTypeName Name of comparison type.
Table 68. Attributes (continued) Attribute name Description ComparisonTypeName Name of comparison type. /api/AlertService/AlertPolicies(Arg1)/PolicyActions This URI represents the actions associated with a policy. Table 69. Filters Attribute name Description Top Top records to return. Default value is 100. Skip Maximum records to skip. Default value is 0. Arg1 Filter by list of policies IDs. Default value is 0. Id Filter by list of action IDs. Default value is 0.
Table 70. Attributes (continued) Attribute name Description Parameters Extra parameter that can be added to the action. TemplateId ID of the action template associated with the action. Template Id ID of the template. Name Name of the template. Description Additional description of the template. Disabled Indicates if template is enabled or disabled. ParameterDetails List of other parameter that the template can carry and apply.
Table 71. Attributes (continued) Attribute name Description Id ID of the template. Name Name of the template. Description Extra description of the template. Disabled Indicates if template is enabled or disabled. ParameterDetails List of other parameter that the template can carry and apply. /api/AlertService/AlertActionTemplates This URI represents the alert-action templates. GET method for AlertActionTemplates This method returns the alert-action templates.
} ] } "@odata.id": "/api/AlertService/AlertActionTemplates(100)", "Id": 100, "Name": "Ignore", "Description": "Ignore", "Disabled": false, "ParameterDetails": [] Table 72. Attributes Attribute name Description Id ID of the action template. Name Name of the action template. Description Description of the action template. Disabled Indicates if the template is enabled or disabled. ParameterDetail Extra parameter that the template can carry and apply.
/api/AlertService/Actions/AlertService.EnableAlertPolicies POST method for AlertService.EnableAlertPolicies This method enables the selected alert policies. Description Enables the selected alert policies. Privilege MONITORING_SETUP HTTP response codes 201 Example request body { } "AlertPolicyIds": [100,200,300] Or { } "AllPolicies": true /api/AlertService/Actions/AlertService.DisableAlertPolicies POST method for AlertService.DisableAlertPolicies This method disables the selected alert policies.
Privilege MONITORING_SETUP HTTP response codes 201 Example request body { } "AlertPolicyIds": [100,200,300] Or { } "AllPolicies": true Alert definitions /api/AlertService/AlertMessageDefinitions This URI represents the definitions for the alert messages. Table 74. Filters Filter name Description Top Top records to return. Default value is 100. Skip Maximum records to skip. Default value is 0. MessageId Filter by message ID. Category Filter by event ID. SubCategory Filter by subcategory.
}, { "Prefix": "RAC", "SequenceNo": 9000, "Message": "Device has become non compliant.", "RecommendedAction": "No response action is required.", "Severity": "Critical", "Category": "Configuration", "SubCategory": null, "DetailedDescription": "A device has become non compliant." "@odata.id": "/api/AlertService/ AlertMessageDefinitions('LOG9000')", "MessageId": "LOG9000", "Prefix": "LOG", "SequenceNo": 9000, "Message": "Event definition not found for Event.
"MessageId": "RAC0600", "Prefix": "RAC", "SequenceNo": 600, "Message": "Unable to retrieve the temperature information.", "RecommendedAction": "Power on the server. If the server is already powered on, wait for a few minutes and refresh the page. If the problem persists, contact service provider.", "Severity": "Warning", "Category": "Configuration", "SubCategory": null, "DetailedDescription": "" } Table 76. Attributes Attribute Description MessageId ID of message definition.
"#AlertService.AlertMessageDefinitionCategory", "@odata.id": "/api/ AlertService/AlertMessageDefinitionsCategories('System%20Health')",…}, {"@odata.type": "#AlertService.AlertMessageDefinitionCategory", "@odata.id": "/api/ AlertService/AlertMessageDefinitionsCategories('Updates')",…}, {"@odata.type": "#AlertService.AlertMessageDefinitionCategory", "@odata.
"@odata.type": "#AlertService.AlertMessageDefinitionSubCategories", "SubCategory": "Hardware Config" }, { "@odata.type": "#AlertService.AlertMessageDefinitionSubCategories", "SubCategory": "iDRAC Service Module" }, { "@odata.type": "#AlertService.AlertMessageDefinitionSubCategories", "SubCategory": "Interface" }, { "@odata.type": "#AlertService.AlertMessageDefinitionSubCategories", "SubCategory": "IP Address" }, { "@odata.type": "#AlertService.
}, { "SubCategory": "Power Usage" "@odata.type": "#AlertService.AlertMessageDefinitionSubCategories", "SubCategory": "Power Usage POW" }, { "@odata.type": "#AlertService.AlertMessageDefinitionSubCategories", "SubCategory": "RAC Event" }, { "@odata.type": "#AlertService.AlertMessageDefinitionSubCategories", "SubCategory": "Redundancy" }, { "@odata.type": "#AlertService.AlertMessageDefinitionSubCategories", "SubCategory": "Server" }, { "@odata.type": "#AlertService.
6 Configure Topics: • • • • Firmware Template Service Identity pools Network Configuration Service Firmware /api/UpdateService/Catalogs This URI represents the catalogs in the appliance. GET method for Catalogs This method returns the catalogs that are created in the appliance. Description Returns the list of catalogs. Privilege VIEW HTTP response codes 200 Example request body { "@odata.context": "/api/$metadata#Collection(UpdateService.Catalogs)", "@odata.count": 1, "value": [ { "@odata.
}, { }, { }, { }, { } Example request body ] } "BaselineName": "Single" "BaselineId": 11, "BaselineName": "500" "BaselineId": 6, "BaselineName": "Test" "BaselineId": 7, "BaselineName": "Test 100" "BaselineId": 8, "BaselineName": "Test 2500+" } ], "Repository": { "@odata.type": "#UpdateService.Repository", "Id": 12, "Name": "Dell", "Description": "", "Source": "downloads.dell.
Table 77. Attributes (continued) Attribute Description Status Status of creating the catalog. TaskId The identifier of the task or job that is created to download the catalog. BaseLocation The repository location for the catalog (for example for online catalogs, the location is downloads.dell.com) ManifestIdentifier Catalog manifest identifier *. ReleaseIdentifier Catalog release identifier *. ManifestVersion Catalog manifest version *. ReleaseDate Catalog release date *.
} } "Description":"HTTPS Desc", "RepositoryType":"HTTPS", "Source":"10.255.2.128:2607", "DomainName":"", "Username":"", "Password":"", "CheckCertificate":false /api/UpdateService/Catalogs(Id) This URI represents a specific catalog. GET method for Catalogs(Id) This method returns the details of a specific catalog. Description Returns the details of a specific catalog. Privilege VIEW HTTP response codes 200 Example response body { } 154 Configure "@odata.context": "/api/$metadata#UpdateService.
PUT method for Catalogs(Id) This method updates the catalog details. Description Updates details of a specific catalog. Privilege VIEW HTTP response codes 200 Example response body { } "@odata.context": "/api/$metadata#UpdateService.Catalogs/$entity", "@odata.type": "#UpdateService.Catalogs", "@odata.id": "/api/UpdateService/Catalogs(28)", "Id": 28, "Filename": "CatalogA00.
HTTP response codes Example response body 156 Configure 200 { "@odata.context": "/api/$metadata#Collection(UpdateService.Baselines)", "@odata.count": 2, "value": [ { "@odata.type": "#UpdateService.Baselines", "@odata.id": "/api/UpdateService/Baselines(6)", "Id": 6, "Name": "b1-f", "Description": "", "CatalogId": 22, "RepositoryId": 12, "TaskId": 10203, "TaskStatusId": 2060, "RepositoryName": "ftp", "RepositoryType": "DELL_ONLINE", "LastRun": "2020-07-07 19:31:21.
}, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, } "Id": 10084, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 10085, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 10086, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 10087, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 10088, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 10089, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 10090, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 10091, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 10092, "
{ }, { }, { }, { }, { }, { }, { }, { "Id": 10094, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 10095, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 10097, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 10098, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 10099, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 10100, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 10101, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 10102, "Type": { "Id": 1000, "Name": "DEVICE" } } ], "ComplianceSummary": { "Compl
"Id": 7, "Name": "b4", "Description": "", "CatalogId": 22, "RepositoryId": 12, "TaskId": 10205, "TaskStatusId": 2060, "RepositoryName": "ftp", "RepositoryType": "DELL_ONLINE", "LastRun": "2020-07-07 19:33:37.
Table 78. Attributes (continued) Attribute Description NumberOfCritical Number of critical devices. NumberOfWarning Number of warning devices. NumberOfNormal Number of normal devices. NumberOfDowngrade Number of downgrade devices. Link to Device compliance Report Gives the link to the device compliance report. POST method for Baselines This method creates a baseline. Description Creates a baseline.
{ }, { }, { }, { }, { }, { }, { }, { }, { } ] } ] } "Id": 25017, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 25019, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 25021, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 25022, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 25023, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 25032, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 25033, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 25035, "Type": { "Id": 1000, "Name": "DEVICE" } "Id": 25038, "
Table 79. Attributes Attribute Description Name Name of the Baseline Description Description of the Baseline CatalogId ID of the catalog - The user needs to enumerate all catalogs and match the "Name" of the repository with the input provided at creation time RepositoryId ID of the repository - Derived from the catalog response DowngradeEnabled If the firmware can be downgraded Is64Bit This should always be set to true - The DUP files used are 64 bit DUPs only.
{ "Id": 10104, "Type": { "Id": 6000, "Name": "GROUP" } } ], "ComplianceSummary": { "ComplianceStatus": "DOWNGRADE", "NumberOfCritical": 0, "NumberOfWarning": 0, "NumberOfNormal": 0, "NumberOfDowngrade": 1, "NumberOfUnknown": 0 }, "DeviceComplianceReports@odata.navigationLink": "/api/UpdateService/ Baselines(6)/DeviceComplianceReports" } Table 80. Attributes Attribute Description Id Identifier for the device in the appliance. TaskId Identifier of the job.
{ "Id": 1010, "Type": { "Id": 6000, "Name": "GROUP" } } ], "ComplianceSummary": { "ComplianceStatus": "CRITICAL", "NumberOfCritical": 7761, "NumberOfWarning": 1, "NumberOfNormal": 12, "NumberOfDowngrade": 1 }, "DeviceComplianceReports@odata.navigationLink": "/api/ UpdateService/Baselines(8)/DeviceComplianceReports" } ] } /api/UpdateService/Actions/ UpdateService.GetBaselinesForDevices This API represents the firmware compliance baselines for specific devices.
Example response body { "@odata.context": "/api/ $metadata#Collection(UpdateService.SummaryCount)", "@odata.count": 1, "value":[ { "@odata.type": "#UpdateService.SummaryCount", "Id": 4, "Count": 1 } ] } /api/UpdateService/Actions/ UpdateService.CheckBaselinesAssociation This API represents baseline association information. Post method for checking baseline association This method returns information about baseline associations. Description Returns information about baseline associations.
{ }, { }, { }, { } ] } "@odata.type": "#UpdateService.ComplianceStatus", "@odata.id": "/api/UpdateService/ComplianceStatuses(2)", "StatusId": 2, "StatusName": "DOWNGRADE" "@odata.type": "#UpdateService.ComplianceStatus", "@odata.id": "/api/UpdateService/ComplianceStatuses(3)", "StatusId": 3, "StatusName": "WARNING" "@odata.type": "#UpdateService.ComplianceStatus", "@odata.id": "/api/UpdateService/ComplianceStatuses(4)", "StatusId": 4, "StatusName": "CRITICAL" "@odata.type": "#UpdateService.
"DeviceUserFirmwareUpdateCapable": true, "ComponentComplianceReports": [ { "@odata.type": "#UpdateService.ComponentComplianceReport", "Id": 12, "Version": "Not updatable through catalog", "CurrentVersion": "10.5.0.7.745", "Path": "", "Name": "IOM Firmware", "Criticality": "Unknown", "UniqueIdentifier": "", "TargetIdentifier": "", "UpdateAction": "UNKNOWN", "SourceName": "IOM.Slot.
Table 81. Attributes Attribute Description DeviceId Identifier for the device in the appliance. ServiceTag Service Tag of the device. DeviceModel Model of the device. DeviceTypename Type of device, such as server or chassis. DeviceName Name of the device. FirmwareStatus Shows if firmware compliance status. The possible options are: ● Critical ● Warning ● Download ● Ok ● Unknown ComplianceStatus Shows the compliance status.
} "DeviceTypeId": 4000, "RebootRequired": false, "DeviceFirmwareUpdateCapable": true, "DeviceUserFirmwareUpdateCapable": true, "ComponentComplianceReports": [ { "@odata.type": "#UpdateService.ComponentComplianceReport", "Id": 12, "Version": "Not updatable through catalog", "CurrentVersion": "10.5.0.7.745", "Path": "", "Name": "IOM Firmware", "Criticality": "Unknown", "UniqueIdentifier": "", "TargetIdentifier": "", "UpdateAction": "UNKNOWN", "SourceName": "IOM.Slot.
/api/UpdateService/Baselines(Id)/DeviceComplianceReports(Id)/ ComponentComplianceReports This URI represents the compliance information for device components. GET method for component compliance reports This method returns the compliance report for a specific device component. Description Returns the compliance report for a device component Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/ $metadata#Collection(UpdateService.ComponentComplianceReport)", "@odata.
/api/UpdateService/Baselines(Id)/DeviceComplianceReports(Id)/ ComponentComplianceReports(Id) This URI represents the compliance information for a specific device component. GET method for component compliance reports by Id This method returns component compliance reports by IDs. Description Returns the component compliance reports by Id. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/ $metadata#UpdateService.ComponentComplianceReport", "@odata.
HTTP response codes Example request body 200 Header: Content-Type: application/octet-stream Request: Example response body A numeric token ID is returned. /api/UpdateService/Actions/UpdateService.RemoveFile POST method for RemoveFile This method removes a file from the system. Description Removes a file identified by the numeric token ID. Privilege DEVICE_UPDATE HTTP response codes 200 Example request body { } "FileToken": "1481131455800" /api/UpdateService/Actions/UpdateService.
/api/UpdateService/Actions/UpdateService.RemoveCatalogs POST method for RemoveCatalogs This method deletes catalogs. Description Deletes a catalog. Privilege BASELINE_MANAGEMENT HTTP response codes 204 Example request body { } "CatalogIds":["12"] /api/UpdateService/Actions/UpdateService.RemoveBaselines POST method for RemoveBaselines This method deletes baselines. Description Deletes baselines.
} "@odata.count": 1, "value": [ { "@odata.type": "#UpdateService.RollbackSoftwares", "@odata.id": "/api/UpdateService/RollbackSoftwares(1)", "Id": 1, "InstanceId": "DCIM:PREVIOUS#741__BIOS.Setup.1-1", "DeviceId": 10143, "RollbackVersion": "1.0.2", "CurrentVersion": "1.6.
/api/UpdateService/Actions/UpdateService.GetSingleDupReport POST method for GetSingleDupReport This method returns the report of a Dell Update Package (DUP). Description Returns the report of a DUP.
}, { } "DeviceId": 1682, "DeviceReport": { "ComponentUpdateAction": "UPGRADE", "DeviceTypeId": "1000", "ComponentCurrentVersion": "1.57.57", "ComponentUriInformation": null, "DeviceTypeName": "SERVER", "ComponentVersion": "2.30.30.30", "ComponentCriticality": "Recommended", "DeviceId": "1682", "DeviceServiceTag": "7T2W1V1", "IsCompliant": "CRITICAL", "ComponentTargetIdentifier": "25227", "ComponentSourceName": "DCIM:INSTALLED#iDRAC.Embedded.
"NumberOfCritical": 0, "NumberOfWarning": 0, "NumberOfNormal": 1, "NumberOfDowngrade": 0, "NumberOfUnknown": 0 }, "Targets": [ { "Id": 10067, "Type": { "Id": 1000, "Name": "DEVICE" } } ], "DeviceComplianceReports": [ { "Id": 3, "DeviceId": 10067, "ServiceTag": "CJ2J5Z2", "DeviceModel": "MX9116n Fabric Engine", "DeviceTypeId": 4000, "DeviceTypeName": "NETWORK_IOM", "DeviceName": "IOM-A1", "FirmwareStatus": "Compliant", "ComplianceStatus": "OK", "RebootRequired": true, "ComponentComplianceReports": [ { "Id":
}, { ] 178 Configure } "Id": 8, "Name": "test4", "Description": "", "LastRun": "2020-07-27 10:27:36.
/api/UpdateService/Actions/UpdateService.GetCertDetails POST method for GetCertDetails This method returns the details of a certificate. Description Returns the details of a certificate. Privilege DEVICE_UPDATE HTTP response codes 200 Example request body { } Example response body "UriPath": "https://[ IP Address ]" { "Version": "3", "Subject": "ST=Texas, C=USA, O=Dell Inc., L=Round Rock, CN=OMEDEVDAHIR", "SignatureAlgorithm": "SHA1withRSA", "SignatureAlgorithmOid": "1.2.840.113549.1.1.
}, { }, { }, { } ] } "Name": "None", "ConfigurationSections": [] "@odata.id": "/api/TemplateService/TemplateTypes(2)", "Id": 2, "Name": "Server", "ConfigurationSections": [] "@odata.id": "/api/TemplateService/TemplateTypes(4)", "Id": 4, "Name": "Chassis", "ConfigurationSections": [] "@odata.id": "/api/TemplateService/TemplateTypes(3)", "Id": 3, "Name": "IO Module", "ConfigurationSections": [] NOTE: OME-Modular supports only the Server template type. Table 85.
{ } ] } "@odata.id": "/api/TemplateService/TemplateViewTypes(4)", "Id": 4, "Description": "Sample" Table 86. Attributes Attribute Description Id Unique identifier for the template view type. Name Identifies the features that support template operations. /api/TemplateService/Templates This URI represents the templates. GET method for Templates This method returns the details of all available templates. Table 87. Filters Filter name Description Top Top records to return. Default value is 100.
}, { "LastUpdatedTime": "2017-11-30 19:02:11.200378", "Views": [ { "@odata.id": "/api/TemplateService/Templates(1)/Views" } ] "@odata.
}, { }, { }, { "LastUpdatedBy": null, "LastUpdatedTime": "2017-11-30 19:02:11.200378", "Views": [ { "@odata.id": "/api/TemplateService/Templates(4)/Views" } ] "@odata.
}, { "CreationTime": "2017-11-30 19:02:11.200378", "LastUpdatedBy": null, "LastUpdatedTime": "2017-11-30 19:02:11.200378", "Views": [ { "@odata.id": "/api/TemplateService/Templates(7)/Views" } ] "@odata.
Table 88. Attributes Attribute Description Name Template name Description Definition for the template TypeId Template type. For more information, see / TemplateService/TemplateTypes. ViewTypeId Template View type. For more information, see / TemplateService/TemplateViewTypes. SourceDeviceId The identifier of the device—the reference device—from which a template is to be created. Fqdds The FQDDs to copy from the reference device, as a commaseparated string.
Table 89. Attributes (continued) Attribute Description ● ● ● ● ● ● ● ● To iDRAC System BIOS NIC LifeCycleController RAID EventFilters All get the entire device configuration, useAll. /api/TemplateService/Templates(Id) This URI represents a specific template. GET method for Templates(Id) This method returns the details of a specific template. Description Returns the details of a specific template. Privilege VIEW HTTP response codes 200 Example response body { } "@odata.
Table 90. Attributes (continued) Attribute Description SourceDeviceId The identifier of the device whose configuration was used as a reference for creating the template. TypeId Template type. For more information, see / TemplateService/TemplateTypes. ViewTypeId Template View type. For more information, see / TemplateService/TemplateViewTypes. TaskId The identifier of the task that created the template.
} Example response body ] } ID of the template Table 91. Attributes Attribute name Description ID Template ID Name Template Name Description Definition for the template Attribute Id Attribute Id Value Status of the Value attribute IsIgnored Whether the attribute id Ignored or Not DELETE method for Templates(Id) This method deletes a template. Description Deletes a specific template.
system stack-unit 0 secondary system: B:\nboot system stack-unit 0 default system: B:\nboot system gateway 100.100.230.1\n!\nhostname Dell\n! \nprotocol lldp \n!\nredundancy auto-synchronize full\n!\nenable password 7 b125455cf679b208fcf9eeeed0cd6d84\n!\nusername root password 7 d7acc8a1dcd4f698 privilege 15\nusername root password 7 d7acc8a1dcd4f698 privilege 15\n! \nstack-unit 0 provision I/O-Aggregator\n! \ninterface TenGigabitEthernet 0/1\n auto vlan\n! \n protocol lldp \n no shutdown\n! \ninterface Ten
\ninterface Vlan 1\n ip address dhcp\n no shutdown\n!\nsnmp-server community public ro \nsnmp-server enable traps snmp linkdown linkup \nsnmp-server enable traps stack\n!\n!\nclock timezone TZ-68 5 30 \n! \nfeature fip-snooping\nline console 0\nline vty 0\nline vty 1\nline vty 2\nline vty 3\nline vty 4\nline vty 5\nline vty 6\nline vty 7\nline vty 8\nline vty 9\n! \nuplink-state-group 1\n! \nreload-type\n boot-type normal-reload\n config-scr-download enable\n", "SourceDeviceId": 10111, "TypeId": 3, "ViewTyp
/api/TemplateService/Templates(Id)/Views This URI represents the views of a specific template. GET method for Views of a template This method returns the views available for a specific template. Each view displays template data in a specific structure. Description Returns the views available for a specific template. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/ $metadata#Collection(TemplateService.AttributeView) HYPERLINK "mailto:\", \"@odata.
/api/TemplateService/Templates(Id)/Views(Id) This URI represents a specific view of a template. GET method for Views(Id) This method returns the details of a specific view of a template. Description Returns a specific view of a template. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/$metadata#TemplateService.AttributeView/ $entity", "@odata.
GET method for AttributeViewDetails This method returns the details for all attributes applicable to a specific template view.. NOTE: This API does not return the information needed for editing attributes. To get that information, use API / TemplateService/Templates(Id)/Views(Id)/AttributeViewDetails/TemplateEditInfoDetails. Description Returns all attribute details of a template view. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/$metadata#TemplateService.
}, { }, { }, { } { Restart", }, { Requested", }, { }, { 194 Configure "CustomId": 0, "AttributeEditInfoId": 1644, "DisplayName": "LCAttributes 1 Part Firmware Update", "Description": null, "Value": "Match firmware of replaced part", "IsReadOnly": false, "IsIgnored": false "AttributeId": 3558, "CustomId": 0, "AttributeEditInfoId": 1643, "DisplayName": "LCAttributes 1 Part Configuration Update", "Description": null, "Value": "Apply always", "IsReadOnly": false, "IsIgnored": false "AttributeId": 356
] } "CustomId": 0, "AttributeEditInfoId": 1861, "DisplayName": "LCAttributes 1 Automatic Backup Feature", "Description": null, "Value": "Disabled", "IsReadOnly": false, "IsIgnored": false } ], "Attributes": [] } ], "TemplateEditInfoDetails": { "@odata.id": "/api/TemplateService/Templates(11)/Views(1)/ AttributeViewDetails/TemplateEditInfoDetails" } } Table 94. Attributes Attribute Description AttributeId Unique identifier for an attribute.
{ }, { }, { "Id": 2, "OptionId": [ 579, 580, 581 ] "Id": 3, "OptionId": [ 562, 563 ] "Id": 3636, "DataType": 4308, "Description": "Specify the iSCSI Qualified Name (IQN) of the eighth iSCSI storage target.
}, { } ] } "ValueMax": 0, "DependencyText": null, "OptionSetId": 0, "DefaultOptionId": 0 "Id": 2694, "DataType": 18, "Description": null, "IsReadOnly": true, "IsSecure": false, "TextMinLength": 0, "TextMaxLength": 32, "ValueMin": 0, "ValueMax": 0, "DependencyText": null, "OptionSetId": 0, "DefaultOptionId": 0 /api/TemplateService/Templates(Id)/Views(Id)/ DeviceAttributeViewDetails(Id) This URI represents the device-specific attributes for a view of a template.
[ }, { 198 Configure { "GroupNameId": 1, "DisplayName": "Partition ", "SubAttributeGroups": [], "Attributes": [ { "AttributeId": 3297, "CustomId": 0, "AttributeEditInfoId": 2969, "DisplayName": "Partition n Minimum TX Bandwidth", "Description": null, "Value": "20", "IsReadOnly": false, "IsIgnored": false }, { "AttributeId": 3298, "CustomId": 0, "AttributeEditInfoId": 2968, "DisplayName": "Partition n Maximum TX Bandwidth", "Description": null, "Value": "100", "IsReadOnly": false, "IsIgnored": false },
{ } }, { }, { } "AttributeId": 3351, "CustomId": 0, "AttributeEditInfoId": 2968, "DisplayName": "Partition n Maximum TX Bandwidth", "Description": null, "Value": "100", "IsReadOnly": false, "IsIgnored": false ], "Attributes": [] "GroupNameId": 1, "DisplayName": "Port ", "SubAttributeGroups": [ { "GroupNameId": 3, "DisplayName": "Partition ", "SubAttributeGroups": [], "Attributes": [ { "AttributeId": 3369, "CustomId": 0, "AttributeEditInfoId": 2969, "DisplayName": "Partition n Minimum TX Bandwidth", "D
} } }, { Bandwidth", "AttributeId": 3389, "CustomId": 0, "AttributeEditInfoId": 2968, "DisplayName": "Partition n Maximum TX Bandwidth", "Description": null, "Value": "100", "IsReadOnly": false, "IsIgnored": false ], "Attributes": [] "GroupNameId": 2, "DisplayName": "Port ", "SubAttributeGroups": [ { "GroupNameId": 1, "DisplayName": "Partition ", "SubAttributeGroups": [], "Attributes": [ { "AttributeId": 3431, "CustomId": 0, "AttributeEditInfoId": 2969, "DisplayName": "Partition n Minimum TX }, { Band
"GroupNameId": 2, "DisplayName": "Port ", "SubAttributeGroups": [ { "GroupNameId": 2, "DisplayName": "Partition ", "SubAttributeGroups": [], "Attributes": [ { "AttributeId": 3484, "CustomId": 0, "AttributeEditInfoId": 2969, "DisplayName": "Partition n Minimum TX Bandwidth", }, { Bandwidth", ] }, { Bandwidth", } "Description": null, "Value": "30", "IsReadOnly": false, "IsIgnored": false "AttributeId": 3485, "CustomId": 0, "AttributeEditInfoId": 2968, "DisplayName": "Partition n Maximum TX "Descriptio
}, { Bandwidth", ], "Attributes": [] "GroupNameId": 2, "DisplayName": "Port ", "SubAttributeGroups": [ { "GroupNameId": 4, "DisplayName": "Partition ", "SubAttributeGroups": [], "Attributes": [ { "AttributeId": 3522, "CustomId": 0, "AttributeEditInfoId": 2969, "DisplayName": "Partition n Minimum TX }, { Bandwidth", ] } "Description": null, "Value": "30", "IsReadOnly": false, "IsIgnored": false "AttributeId": 3523, "CustomId": 0, "AttributeEditInfoId": 2968, "DisplayName": "Partition n Maximum TX "Des
HTTP response codes 200 Example response body { "@odata.context": "/api/ $metadata#TemplateService.DeviceAttributeView/$entity", "@odata.type": "#TemplateService.DeviceAttributeView", "@odata.id": "/api/TemplateService/Templates(26)/Views(9)/ DeviceAttributeViewDetails(10176)", "Id": 9, "Name": "SystemIoaDeploySpecific", "Description": "Hierarchy of attributes, with component classes and groups, containing boot settings for IOA.Virtual components.
/api/TemplateService/Actions/ TemplateService.GetAssignedIdentities POST method for TemplateService.GetAssignedIdentities This method returns a list of virtual identities reserved for a specified target device. The reply also includes boot option attributes. Description Returns a list of virtual identities for a specific target device.
}, { }, { } ] } ] } ] } ] } ] } "AttributeEditInfoId": 0, "DisplayName": "MAC Address", "Description": "MAC Address", "Value": "10:10:10:10:10:0E", "IsReadOnly": true, "IsIgnored": false "GroupNameId": 1, "DisplayName": "Partition", "SubAttributeGroups": [], "Attributes": [ { "AttributeId": 0, "CustomId": 0, "AttributeEditInfoId": 0, "DisplayName": "Protocol", "Description": "", "Value": "iSCSI", "IsReadOnly": true, "IsIgnored": false }, { "AttributeId": 0, "CustomId": 0, "AttributeEditInfoId"
/api/TemplateService/Actions/ TemplateService.FreeReservedIdentities This API represents the identities that are reserved for deployment. POST method for /api/TemplateService/Actions/ TemplateService.FreeReservedIdentities This method returns the reserved identities information. Description Returns information about reserved identities. Privilege TEMPLATE_MANAGEMENT HTTP response codes 200 Example response body { "TemplateId" : , "BaseEntityIds" : [ , , ...
HTTP response codes Example request body 200 { } Example response body "TemplateId": 11 { "TemplateId": 11, "Content": "\n\n\nConsole\n\n
Privilege TEMPLATE_MANAGEMENT HTTP response codes 200 Example request body 208 Configure { "Name": "Import Test - IOA", "Type": 3, "Content": "\n!Cloning Header Start\n!ReleasePlatform XL\n! ReleaseVersion 9-14(0-30)\n!ReleaseSize 48140985\n!ReleaseTime Jun 19 2018 01:29:05\n!OPTM0 10GBASE-T\n!OPTM1 -\n!Service-Tag FJM0Y42\n!Serial-Number CN2829865N0013\n!FCPortsPresent FALSE\n! QuadPortsPresent 33 37 49 53\n!IOM-Mode standalone\n!CheckSum 4fd3e503fd1df86f419aecd3cd23bd21\n!Cloning Header End\n\n\n!
0/40\n! \n protocol lldp \n no shutdown\n! \ninterface TenGigabitEthernet 0/41\n! \n protocol lldp \n no shutdown\n! \ninterface TenGigabitEthernet 0/42\n! \n protocol lldp \n no shutdown\n! \ninterface TenGigabitEthernet 0/43\n! \n protocol lldp \n no shutdown\n! \ninterface TenGigabitEthernet 0/44\n! \n protocol lldp \n no shutdown\n! \ninterface TenGigabitEthernet 0/49\n! \n protocol lldp \n no shutdown\n! \ninterface TenGigabitEthernet 0/50\n! \n protocol lldp \n no shutdown\n! \ninterface TenGigabitEth
"ContinueOnWarning" : , "StrictCheckingVlan" : } }, "NetworkBootIsoModel" : { "BootToNetwork" : , "ShareType" : "", "IsoPath” : "", "ShareDetail" : { "IpAddress" : "", "ShareName" : "", "WorkGroup" : "", "User" : "", "Password" : "" } } The following is a sample payload for a Deploy Template request: { "Id":29, "TargetIds":[8564,5364], "NetworkBootIsoModel":{ "BootToN
} "Schedule":{ "RunNow":true, "RunLater":false } POST method for TemplateService.Deploy of IOA deployment This method creates an IOA template-deployment job. Description Creates a IOA template-deployment job.
/api/TemplateService/Actions/ TemplateService.UpdateNetworkConfig POST method for TemplateService.UpdateNetworkConfig This method updates the network configuration parameters of a template. Description Updates the network configuration parameters of a template.
Table 95. Attributes (continued) Attribute name Description PropagateVlan Possible values are: ● True ● False /api/TemplateService/Actions/TemplateService.RemoveBaseline POST method for TemplateService.RemoveBaseline Description This method removes the compliance baseline. Privilege TEMPLATE_MANAGEMENT HTTP response codes 200 Example request body { "BaselineIds": [1,2,5..] } /api/TemplateService/Actions/TemplateService.Remediate POST method for TemplateService.
HTTP response codes Example response body 200 { "@odata.context": "/api/ $metadata#Collection(IdentityPoolService.IdentityPool)", "@odata.count": 2, "value": [ { "@odata.type": "#IdentityPoolService.IdentityPool", "@odata.id": "/api/IdentityPoolService/IdentityPools(1)", "Id": 1, "Name": "Pool 1", "Description": "This is Pool 1", "CreatedBy": "admin", "CreationTime": "2018-09-06 16:41:47.612624", "LastUpdatedBy": "admin", "LastUpdateTime": "2018-09-06 16:41:47.
"@odata.id": "/api/IdentityPoolService/IdentityPools(1)/ UsageCounts" }, "UsageIdentitySets@odata.navigationLink": "/api/ IdentityPoolService/IdentityPools(1)/UsageIdentitySets" }, { "@odata.type": "#IdentityPoolService.IdentityPool", "@odata.id": "/api/IdentityPoolService/IdentityPools(10)", "Id": 10, "Name": "Sample Identity Pool", "Description": "This is a sample Identity Pool", "CreatedBy": "admin", "CreationTime": "2018-09-11 17:12:46.
} ] POST method for IdentityPools This method creates an identity pool. Description Creates an identity pool. Privilege TEMPLATE_MANAGEMENT HTTP response codes 200 Example request body { } 216 Configure "Name":"New Identity Pool 4", "EthernetSettings": { "Mac": { "IdentityCount":55, "StartingMacAddress": "UFBQUFAA" } }, "IscsiSettings": { "Mac": { "IdentityCount":65, "StartingMacAddress": "YGBgYGAA" }, "InitiatorConfig": { "IqnPrefix":"Iqn.
/api/IdentityPoolService/IdentityPools(Id) This URI represents a specific identity pool. GET method for IdentityPools(Id) This method returns the details of a specific identity pool. Description Returns a specific identity pool. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/$metadata#IdentityPoolService.IdentityPool/ $entity", "@odata.type": "#IdentityPoolService.IdentityPool", "@odata.
}, "UsageCounts": { "@odata.id": "/api/IdentityPoolService/IdentityPools(4)/UsageCounts" }, "UsageIdentitySets@odata.navigationLink": "/api/IdentityPoolService/ IdentityPools(4)/UsageIdentitySets" } PUT method for IdentityPools(Id) This method updates a specific identity pool. Description Updates an identity pool.
Table 96. Attributes Attribute name Description ID Iopool Id Name Name of the Iopool Description Definition for the Iopool EthernetSettings- MAC IdentityCount Number of Identities Starting MAC address Initial MAC Address FcSettings WWPN worldwide port names IdentityCount IdentityCount Starting WWPN address Initial WWPN Address WWNN worldwide Node names Starting WWNN address Initial WWNN Address DELETE method for IdentityPools(Id) This method deletes an identity pool.
{ }, { }, { }, { }, { } ] } "IdentityTypeId": 10, "TotalRequested": 65, "TotalReserved": 0, "TotalDeployed": 0 "IdentityTypeId": 8, "TotalRequested": 55, "TotalReserved": 42, "TotalDeployed": 0 "IdentityTypeId": 3, "TotalRequested": 85, "TotalReserved": 3, "TotalDeployed": 0 "IdentityTypeId": 4, "TotalRequested": 85, "TotalReserved": 3, "TotalDeployed": 0 "IdentityTypeId": 7, "TotalRequested": 0, "TotalReserved": 14, "TotalDeployed": 0 /api/IdentityPoolService/IdentityPools(Id)/UsageIdentitySets Th
"@odata.id": "/api/IdentityPoolService/IdentityPools(4)/ UsageIdentitySets(2)", "IdentitySetId": 2, "Name": "iSCSI", "Details@odata.navigationLink": "/api/IdentityPoolService/ IdentityPools(4)/UsageIdentitySets(2)/Details" }, { "@odata.type": "#IdentityPoolService.UsageIdentitySet", "@odata.id": "/api/IdentityPoolService/IdentityPools(4)/ UsageIdentitySets(3)", "IdentitySetId": 3, "Name": "FCoE", "Details@odata.
/api/IdentityPoolService/IdentityPools(Id)/ UsageIdentitySets(Id)/Details This URI represents usage details for a specific identity pool and identity set (protocol). GET method for Details of UsageIdentitySets(Id) This method returns the usage details for a specific identity pool and identity set or protocol. NOTE: ● To get the identifier for each available Identity Pool, use the API /IdentityPoolService/IdentityPools.
} ] /api/IdentityPoolService/IdentityStates This URI represents the identity states for the identities in an identity pool. GET method for IdentityStates This method returns the identity states, such as Reserved and Assigned, for the identities in an identity pool. Description Returns identity states. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/ $metadata#Collection(IdentityPoolService.IdentityState)", "@odata.count": 2, "value": [ { "@odata.
} "@odata.type": "#IdentityPoolService.IdentityState", "@odata.id": "/api/IdentityPoolService/IdentityStates(1)", "Id": 1, "Name": "Reserved", "Description": "Assigned to a profile; deployment pending." /api/IdentityPoolService/Actions/ IdentityPoolService.DeleteIdentityPools POST method for deleting identity pools This method deletes identity pools. Description Deletes identity pools.
"@odata.id": "/api/NetworkConfigurationService/ Networks(10133)", "Id": 10133, "Name": "asd", "Description": "", "VlanMaximum": 2, "VlanMinimum": 2, "Type": 3, "CreatedBy": "system", "CreationTime": "1970-01-31 00:12:56.376", "UpdatedBy": null, "UpdatedTime": "1970-01-31 00:12:56.376", "InternalRefNWUUId": "00bc07d7-5d3c-429e-96a3-5c6600230851" }, { "@odata.type": "#NetworkConfigurationService.Network", "@odata.
Table 97. Attributes (continued) Attribute name Description Type Network profile definition type. For more information, see /api/ NetworkConfigurationService/NetworkTypes. CreatedBy The user who created the network. CreationTime Date and time when the network was created. UpdatedBy The user who last updated the network. UpdatedTime Date and time when the network was last updated. Orderby Order to apply to the output InternalRefId Reference ID used for internal purposes.
/api/NetworkConfigurationService/Networks(Id) This URI represents a specific network within the collection. GET method for Networks(Id) This method returns the details of a specific network from the collection. Description Returns the details of a specific network. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/$metadata#NetworkConfigurationService.Network/ $entity", "@odata.
} "UpdatedBy": "root", "UpdatedTime": "1970-01-01 02:02:15.797", "InternalRefNWUUId": 0 Table 98. Attributes Attribute name Description ID The identifier of the target network profile. Name Name of the network. Description Description of the network. VlanMaximum VLan can be defined as either a range or a single value. If a single value is defined, the same value is assigned to both VlanMaximum and VlanMinimum. VlanMinimum VLan can be defined as either a range or a single value.
"Id": 1, "Name": "General Purpose (Bronze)", "Description": "This is the network for general purpose traffic. QOS Priority : Bronze.", "VendorCode": "GeneralPurpose", "NetworkTrafficType": "Ethernet", "QosType": 4 }, . . { "@odata.id": "/api/NetworkConfigurationService/NetworkTypes(11)", "Id": 11, "Name": "VMWare FT Logging", "Description": "This is the network for VMware-specific Fault tolerance logging.", "VendorCode": "VMFTLog", "NetworkTrafficType": "Ethernet", "QosType": 1 } ] } Table 99.
} "QosType": 4 /api/NetworkConfigurationService/QosTypes This URI represents the types of Quality-of-Service (QoS) that the system supports. GET method for QosTypes This method returns the types of Quality-of-Service (QoS) that the system supports. Description Returns the supported QoS. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/ $metadata#Collection(NetworkConfigurationService.QosType)", "@odata.count": 4, "value": [ { "@odata.
Example response body { "@odata.context": "/api/$metadata#NetworkConfigurationService.QosType/ $entity", "@odata.id": "/api/NetworkConfigurationService/QosTypes(1)", "Id": 1, "Name": "Platinum" } /api/NetworkConfigurationService/Actions/ NetworkConfigurationService.RemoveNetworks POST method for removing networks This method deletes the specified networks from the system. Description Deletes the specified networks.
] } "Name":"3", "Description": "", "VlanMinimum": 20, "VlanMaximum": 30, "Type": 1 Table 101. Attributes Attribute name Description Id Unique identifier of the network. Name Name of the network. Description Description of the network. VlanMaximum VLan can be defined as either a range or a single value. If a single value is defined, the same value is assigned to both VlanMaximum and VlanMinimum. VlanMinimum VLan can be defined as either a range or a single value.
api/NetworkConfigurationService/Actions/ NetworkConfigurationService.ValidateNetworkDefinitionFile This URI validates the network profiles, which you want to import. POST method for validating network profiles This method validates the network profiles that you want to import. Description Validates the network profiles that you want to import.
7 Devices Topics: • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • 234 /api/DeviceService /api/DeviceService/Devices /api/DeviceService/Devices?$filter=Type eq 1000 /api/DeviceService/Devices(Id) /api/DeviceService/Devices(Id)/InventoryDetails /api/DeviceService/Devices(Id)/InventoryDetails(InventoryType) /api/DeviceService/Devices(Id)/Settings('ReplicableChassisConfigurations') /api/DeviceService/Devices(Device_ID)/Settings('LocalAccessConfiguration') /api/DeviceService
/api/DeviceService This URI represents the device services. GET method for DeviceService This method returns a list of all the device services. Description Returns a list of device services. Privilege VIEW HTTP response codes 200 Example Response Body { "@odata.context": "/api/$metadata#DeviceService.DeviceService", "@odata.type": "#DeviceService.DeviceService", "@odata.id": "/api/DeviceService", "Actions": null, "Devices@odata.navigationLink": "/api/DeviceService/Devices", "DeviceStatuses@odata.
"PowerState": 17, "ManagedState": 3000, "Status": 1000, "ConnectionState": true, "AssetTag": "12345678910", "SystemId": 2031, "DeviceName": "IOM-C1", "LastInventoryTime": "2019-09-06 06:30:11.936", "LastStatusTime": "2019-09-06 06:30:06.
DeviceService/Devices(10281)",…} ] } NOTE: The devices order is not guaranteed for multiple device API calls. Use the Order By, based on the identifier to get the list of unique devices. For example: use the API, api/DeviceService/ Devices?$orderby=Identifier&$top=50&$skip=0, to select the first 50 devices. /api/DeviceService/Devices?$filter=Type eq 1000 This URI gets a collection of devices with filter. GET method for device filter This method gets a collection of devices.
1, 2, 3, 4, 5, 6, 7, 8, 9, 41, 11, 12, 13, 14, 15, 1009, 17, 50, 18, 30, 31 ], "SlotConfiguration": { "ChassisName": null }, "DeviceManagement": [ { "ManagementId": 5002, "NetworkAddress": "XX.XX.X.XX", "MacAddress": "58:8a:5a:ee:01:6e", "ManagementType": 2, "InstrumentationName": "WIN-02GODDHDJTC", "DnsName": "idrac-gmgr064.smd.devops.dell.com", "ManagementProfile": [ { "ManagementProfileId": 5002, "ManagementId": 5002, "AgentName": "iDRAC", "Version": "3.30.30.30", "ManagementURL": "https://XX.XX.X.
LogSeverities" }, "Settings@odata.navigationLink": "/api/DeviceService/ Devices(10074)/Settings", "Temperature": { "@odata.id": "/api/DeviceService/Devices(10074)/ Temperature" }, "Power": { "@odata.id": "/api/DeviceService/Devices(10074)/Power" }, "SystemUpTime": { "@odata.id": "/api/DeviceService/Devices(10074)/ SystemUpTime" }, "BlinkStatus": { "@odata.id": "/api/DeviceService/Devices(10074)/ BlinkStatus" }, "PowerUsageByDevice@odata.
31 ], "SlotConfiguration": { "ChassisName": null }, "DeviceManagement": [ { "ManagementId": 5012, "NetworkAddress": "XX.XX.X.XX", "MacAddress": "50:9a:4c:b2:f6:16", "ManagementType": 2, "InstrumentationName": "WIN-02GODDHDJTC", "DnsName": "idrac-gmgr075.smd.devops.dell.com", "ManagementProfile": [ { "ManagementProfileId": 5012, "ManagementId": 5012, "AgentName": "iDRAC", "Version": "3.36.36.36", "ManagementURL": "https://XX.XX.X.XX:XXX", "HasCreds": 0, "Status": 1000, "StatusDateTime": "2019-12-02 16:00:58.
DeviceService/Devices(10079)/PowerUsageByDevice", "DeviceBladeSlots@odata.navigationLink": "/api/DeviceService/ Devices(10079)/DeviceBladeSlots", "GraphicInfo": { "@odata.id": "/api/DeviceService/Devices(10079)/ GraphicInfo" }, "DeployRequired": { "@odata.id": "/api/DeviceService/Devices(10079)/ DeployRequired" } }, { "@odata.type": "#DeviceService.Device", "@odata.
] } "HasCreds": 0, "Status": 1000, "StatusDateTime": "2019-12-02 16:01:47.786" } ], "Actions": null, "SensorHealth@odata.navigationLink": "/api/DeviceService/ Devices(10085)/SensorHealth", "VirtualSession": { "@odata.id": "/api/DeviceService/Devices(10085)/ VirtualSession" }, "Baselines": { "@odata.id": "/api/DeviceService/Devices(10085)/ Baselines" }, "InventoryDetails@odata.navigationLink": "/api/DeviceService/ Devices(10085)/InventoryDetails", "HardwareLogs@odata.
/api/DeviceService/Devices(Id) This URI represents a specific device within the collection. GET method for Devices(Id) This method returns the details of a specific device. Description Returns the details of a specific device. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/$metadata#DeviceService.Device", "@odata.type": "#DeviceService.Device", "@odata.
] } ], "Actions": null, "DeviceSpecificData":{ "powerRedundancy": "No Redundancy", "expressservicecode": "49896352517", "servicetag": "MX70005", "faceplatePower": 11571, "dnsname": "", "location": "", "hardwareVersion": "", "powercapacity": "Disabled" }, "InventoryDetails@odata.navigationLink": "/api/DeviceService/ Devices(10053)/InventoryDetails", "HardwareLogs@odata.navigationLink": "/api/DeviceService/Devices(10053)/ HardwareLogs", "SubSystemHealth@odata.
Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "$metadata#Collection(DeviceService.InventoryDetail)", "@odata.count": 18, "value": [ { "@odata.id": "/api/DeviceService/Devices(3315)/ InventoryDetails('serverDeviceCards')", "InventoryType": "serverDeviceCards", "InventoryInfo": [ { "Id": 127, "SlotNumber": "SMBus.Embedded.
{ }, { mode]", }, { ] } "Id": 133, "SlotNumber": "P2PBridge.Embedded.2-1", "Manufacturer": "Intel Corporation", "Description": "Lewisburg PCI Express Root Port #5", "DatabusWidth": "Unknown", "SlotLength": "Unknown", "SlotType": "Unknown" "Id": 134, "SlotNumber": "AHCI.Embedded.2-1", "Manufacturer": "Intel Corporation", "Description": "Lewisburg SATA Controller [AHCI "DatabusWidth": "Unknown", "SlotLength": "Unknown", "SlotType": "Unknown" "@odata.
"@odata.id": "/api/DeviceService/Devices(3315)/ InventoryDetails('serverArrayDisks')", "InventoryType": "serverArrayDisks", "InventoryInfo": [ { "Id": 10, "DeviceId": 0, "DiskNumber": "Disk 0 on Embedded AHCI Controller 2", "VendorName": "SEAGATE", "Status": 2000, "StatusString": "Unknown", "ModelNumber": "ST1000NX0423", "SerialNumber": "S47171Y1", "Revision": "NA03", "EnclosureId": "Disk 0 on Embedded AHCI Controller 2", "Channel": 0, "Size": "931.
}, { ] } "SerialNumber": "1446F14C", "TypeDetails": "DDR4 DIMM", "ManufacturerDate": "Mon Oct 17 07:00:00 2016 UTC", "Speed": 2666, "CurrentOperatingSpeed": 2133, "Rank": "Single Rank", "InstanceId": "DIMM.Socket.A1", "DeviceDescription": "DIMM A1" "@odata.id": "/api/DeviceService/Devices(3315)/ InventoryDetails('serverStorageEnclosures')", "InventoryType": "serverStorageEnclosures", "InventoryInfo": [] }, { "@odata.
data" "InventoryInfo": [ { "Id": 366, "CapabilityType": { "CapabilityId": 17, "Name": "FEATURES_14G", "Description": "14G specific features" } }, { "Id": 367, "CapabilityType": { "CapabilityId": 16, "Name": "VIRTUAL_CONSOLE", "Description": "Ability to execute RACADM tasks" } }, { "Id": 368, "CapabilityType": { "CapabilityId": 15, "Name": "TEMP_HISTORY", "Description": "Retrieve historical temperature }, { }, { }, { }, { }, { }, { } "Id": 369, "CapabilityType": { "CapabilityId": 14, "Name": "POWER_HI
assigned Storage" }, { capability.
}, { ] } } "CapabilityId": 30, "Name": "REMOTE_RACADM", "Description": "14G specific features" "@odata.id": "/api/DeviceService/Devices(3315)/ InventoryDetails('deviceFru')", "InventoryType": "deviceFru", "InventoryInfo": [ { "Id": 38, "Manufacturer": "Dell Inc.", "Name": "SystemPlanar" }, { "Id": 37, "Manufacturer": "Micron Technology", "Name": "DDR4 DIMM", "PartNumber": "9ASF1G72PZ-2G6D1", "SerialNumber": "1446F14C" } ] }, { "@odata.
"InventoryType": "deviceSoftware", "InventoryInfo": [ { "Version": "0", "InstallationDate": "2017-06-16T00:54:12Z", "Status": "Installed", "SoftwareType": "APAC", "ComponentId": "25806", "DeviceDescription": "Diagnostics", "InstanceId": "DCIM:INSTALLED#802__Diagnostics.Embedded.1:LC.Embedded.
"DCIM:INSTALLED#802__OSCollector.Embedded.1" }, { "Version": "0", "InstallationDate": "2017-06-16T00:54:12Z", "Status": "Installed", "SoftwareType": "APAC", "ComponentId": "104684", "DeviceDescription": "iDRAC Service Module Installer", "InstanceId": "DCIM:INSTALLED#802__ServiceModule.Embedded.1" }, { "Version": "3.20.20.
}, { } ] } ] } "SubsystemName": "tempRollupStatus" "Id": 152, "Status": 2000, "SubsystemName": "intrusionRollupStatus" Individual filters You can also use individual filters in this URI. Example response body GET for the following URI: /api/DeviceService/Devices(3315)/ InventoryDetails('subsystemRollupStatus') Output: { "@odata.context": "$metadata#DeviceService.InventoryDetail/$entity", "@odata.
} ] /api/DeviceService/Devices(Id)/ InventoryDetails(InventoryType) This URI represents the details of a specific inventory type for a specific device. GET method for inventory details by inventory type This method returns the details of a specific inventory type. NOTE: If a PSU is absent, this method reports the status as follows: ● Presence: Absent ● Health: Ok ● Power state: Off Description Returns details of a specific inventory type.
/api/DeviceService/Devices(Id)/ Settings('ReplicableChassisConfigurations') This URI retrieves the chassis time and alert destination settings and applies the settings to the IOM. PUT method to retrieve chassis time and alert destination settings This method retrieves the chassis and alert destinations settings. Description Retrieves the chassis and alert destinations settings and applies the settings to the IOMs.
/api/DeviceService/Devices(Device_ID)/ Settings('LocalAccessConfiguration') This API represents the local access configuration information. GET method for local access configuration This method returns the local access configuration details. Description Returns the local access configuration details.
"EnableReadAuthentication": true, "EnableQuickSyncWifi": true } Example response body { } }, "EnableChassisDirect": true, "LcdAccess": "VIEW_AND_MODIFY", "LcdPresence": "Present", "LcdCustomString": "", "LcdLanguage": "en" "SettingType": "LocalAccessConfiguration", "EnableChassisPowerButton": true, "EnableKvmAccess": true, "LedPresence": "Absent", "QuickSync": { "QuickSyncHardware": "Present", "QuickSyncAccess": "READ_WRITE", "EnableInactivityTimeout": true, "TimeoutLimit": 120, "TimeoutLimitUnit": "SE
"EnableReadAuthentication": true, "EnableQuickSyncWifi": true } }, "EnableChassisDirect": false, "LcdAccess": "VIEW_AND_MODIFY", "LcdPresence": "Present", "LcdCustomString": "", "LcdLanguage": "en" /api/DeviceService/Devices(Id)/HardwareLogs This URI represents the hardware logs of a specific device. GET method for HardwareLogs This method returns the hardware logs of a specific device. Description Returns the hardware logs of a specific device.
"LogTimestamp": "20170907053540.000000-300", "LogSequenceNumber": 286411, "LogSeverity": 1000, "LogComment": "[set comment here]", "LogMessageId": "USR0030", "LogMessage": "Successfully logged in using root, from 10.32.22.88 and wsman.", "LogId": "DCIM:LifeCycleLog:286411", "LogCategory": "Audit", "DateFormat": "CIM" } ] } /api/DeviceService/Devices(Id)/SubSystemHealth This URI represents the health of a specific device.
} ] } /api/DeviceService/Devices(Id)/RecentActivity This URI represents the recent activities for a specific device. GET method for RecentActivity This method returns the recent activities for a specific device. Description Returns the recent activities for a specific device. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "$metadata#Collection(DeviceService.ExecutionHistoryDetailModel)", "@odata.
/api/DeviceService/Devices(Id)/InventoryTypes This URI represents the inventory types for a specific device. GET method for InventoryTypes This method returns the inventory types for a specific device. Description Returns the inventory types for a specific device. Privilege VIEW HTTP response codes 200 Example response body { } "@odata.context": "$metadata#DeviceService.InventoryTypes/$entity", "@odata.
} "Info": 1000 NOTE: The severity "Unknown": 5000 is not displayed by REST. To view logs in Unknown state, use the web interface. /api/DeviceService/Devices(Id)/Settings This URI represents the settings of a specific device. GET method for Settings This method returns the details of the settings of a specific device. Description Returns the details of the settings of a specific device. Privilege VIEW HTTP response codes 200 Example response body { "@odata.
GET method for device settings by type This method returns the available attributes under a specific setting type. Description Returns the available attributes under a specific setting type. Privilege VIEW HTTP response codes 200 Example for network settings for IOM Example response body { } Example for network settings for Chassis 264 Devices "@odata.context": "/api/$metadata#DeviceService.DeviceSetting/$entity", "@odata.type": "#DeviceService.DeviceSetting", "@odata.
"EnableAutoconfiguration": true, "StaticIPv6Address": "", "StaticPrefixLength": "0", "StaticGateway": "", "UseDHCPv6ObtainDNSServerAddresses": true, "StaticPreferredDNSServer": "", "StaticAlternateDNSServer": "" } }, "GeneralSettings": { "EnableNIC": true, "RegisterDNS": false, "DnsName": "MX7000", "UseDHCPForDomainName": false, "DnsDomainName": "", "AutoNegotiation": true, "NetworkSpeed": "1_GB", "Delay": 0 } PUT method for device settings by type This method updates the attributes under a specific sett
Example for network settings for IOM Example response body { } Example for IOM names Example response body { Example for network settings for Chassis 266 Devices "@odata.id": "/api/DeviceService/Devices(25773)/Settings('Network')", "EnableMgmtVLANId": false, "@odata.context": "/api/$metadata#DeviceService.
{ } Example for network settings for Chassis } "EnableNIC": true, "RegisterDNS": false, "DnsName": "MX7000", "UseDHCPForDomainName": false, "DnsDomainName": "", "AutoNegotiation": true, "NetworkSpeed": "1_GB", "Delay": 0 Example response body { } "SettingType": "Network", "DhcpProvisioning": null, "MgmtVLANId": "1", "EnableVLAN": false, "Ipv4Settings": { "EnableIPv4": true, "EnableDHCP": true, "StaticIPAddress": "", "StaticSubnetMask": "", "StaticGateway": "", "UseDHCPObtainDNSServerAddresses": true,
HTTP response codes 200 Example response body { "@odata.context": "$metadata#DeviceService.TemperatureResponseModel/ $entity", "@odata.id": "/api/DeviceService/Devices(3265)/Temperature", "peakTemperatureUnit": "celsius", "avgTemperatureUnit": "celsius", "DateFormat": "CIM", "instantaneousTemperatureUnit": "celsius", "avgTemperatureTimeStamp": "20170907071015.
Example response body { } "@odata.context": "$metadata#DeviceService.PowerResponseModel/$entity", "@odata.id": "/api/DeviceService/Devices(3265)/Power", "avgPower": "0", "systemEnergyConsumptionUnit": "killowatt-hour", "systemEnergyConsumptionTimeStamp": "20170907071147.450000-300", "powerUnit": "watt", "minimumPowerTimeStamp": "19691231180000.000000-360", "avgPowerUnit": "watt", "minimumPower": "65535", "peakPower": "73", "DateFormat": "CIM", "systemEnergyConsumption": "0.000", "Since": "20170414145039.
} ] } "Id": 4465, "SlotName": "Sled-3", "PowerState": 18, "SlotType": 2000, "DeviceName": "" /api/DeviceService/Devices(Id)/GraphicInfo This URI represents the graphics information of a specific device. GET method for GraphicInfo This method returns the graphics-related information of a specific device. Description Returns the graphics-related information of a specific device. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "$metadata#DeviceService.
/api/DeviceService/Devices(Id)/DeployRequired This API represents the device deployment results. GET method for deployment by device IDs This method returns the results for deployment on devices by IDs. Description Returns the results for deployment on devices by IDs. Privilege HTTP response code Example response body 200 { "@odata.context": "/api/$metadata#DeviceService.DeployRequired", "@odata.type": "#DeviceService.DeployRequired", "@odata.
/api/DeviceService/Actions/ DeviceService/Devices(Id)Actions/ DeviceService.UploadFSDCertificate This API represents Field Service Debug (FSD) certificate information. POST method for uploading FSD certificate This method returns information about the FSD certificate upload process. Description Returns information about the FSD certificate upload process.
/api/DeviceService/DeviceStatuses This URI represents the statuses that the devices can be in. GET method for DeviceStatuses This method returns a list of statuses for the devices. Description Returns a list of statuses for the devices. Privilege VIEW HTTP response codes 200 Example response body { } "@odata.context": "$metadata#Collection(DeviceService.DeviceStatus)", "@odata.count": 5, "value": [ { "GlobalStatus": 1000, "Name": "NORMAL", "Description": "The device is running normal.
Example response body { } "@odata.context": "$metadata#Collection(DeviceService.DeviceType)", "@odata.
/api/DeviceService/Actions/DeviceService/ Devices(Id)Actions/DeviceService.GetTermState This API represents term state information for devices. POST method for getting term state This method returns term state information. Description Returns term state information. Privilege DEVICE_CONFIGURATION HTTP response codes 202 Table 105. Attributes Attribute name Description Id—Devices(Id) ID of the device. /api/DeviceService/Actions/DeviceService/ Devices(Id)Actions/DeviceService.
Privilege VIEW HTTP response codes 200 Example response body 276 Devices { "@odata.context": "$metadata#Collection(DeviceService.DeviceSummary)", "@odata.count": 6, "value": [ { "@odata.id": "/api/DeviceService/DeviceSummary(1000)", "DeviceType": 1000, "TotalCount": 2, "DeviceStatusSummary": [ { "StatusType": 1000, "Count": 1 }, { "StatusType": 2000, "Count": 0 }, { "StatusType": 3000, "Count": 0 }, { "StatusType": 4000, "Count": 1 }, { "StatusType": 5000, "Count": 0 } ] }, { "@odata.
}, { }, { }, { }, { }, { }, { ] } "Count": 0 "StatusType": 2000, "Count": 0 "StatusType": 3000, "Count": 0 "StatusType": 4000, "Count": 0 "StatusType": 5000, "Count": 0 "@odata.id": "/api/DeviceService/DeviceSummary(4000)", "DeviceType": 4000, "TotalCount": 0, "DeviceStatusSummary": [ { "StatusType": 1000, "Count": 0 }, { "StatusType": 2000, "Count": 0 }, { "StatusType": 3000, "Count": 0 }, { "StatusType": 4000, "Count": 0 }, { "StatusType": 5000, "Count": 0 } ] "@odata.
}, { } ] } ] "@odata.id": "/api/DeviceService/DeviceSummary(8000)", "DeviceType": 8000, "TotalCount": 1, "DeviceStatusSummary": [ { "StatusType": 1000, "Count": 0 }, { "StatusType": 2000, "Count": 0 }, { "StatusType": 3000, "Count": 1 }, { "StatusType": 4000, "Count": 0 }, { "StatusType": 5000, "Count": 0 } ] /api/DeviceService/DeviceSummary(Type) This API represents the device summary information by device status type.
"StatusType": 3000, "Count": 0 }, { "@odata.type": "#DeviceService.DeviceStatusSummary", "StatusType": 4000, "Count": 0 }, { "@odata.type": "#DeviceService.DeviceStatusSummary", "StatusType": 5000, "Count": 0 } ] } api/DeviceService/Actions/ DeviceService.DevicesPrivilegesAction This API represents the device privilege information that users have for devices. POST method for api/DeviceService/Actions/ DeviceService.
HTTP response code Example request body 201 { "Privileges": [] } Example response body { “Privileges”: [“VIEW”,”CHASSIS_ADMINISTRATOR”] } /api/DeviceService/Actions/ DeviceService.ExecuteAction This API represents the remote console preview information. POST method /api/DeviceService/Actions/ DeviceService.ExecuteAction This method returns the remote console preview information. Description Returns the remote console preview information.
}, { }, { }, { }, { }, { } ] } "Description": "Slot type is unknown." "SlotType": 2000, "SlotName": "Sled Slot", "Description": "This is Sled Slot type." "SlotType": 3000, "SlotName": "Fan Slot", "Description": "This is Fan Slot type." "SlotType": 4000, "SlotName": "IO Module Slot", "Description": "This is IO Module Slot type." "SlotType": 5000, "SlotName": "Chassis Manager Slot", "Description": "This is Chassis Manager Slot type.
}, { }, { }, { }, { }, { }, { }, { }, { }, { 282 Devices "Description": "Redundancy policy type is GRID redundancy" "@odata.type": "#DeviceService.DeviceSettingsMetadata", "Id": 5000, "Property": "dhcpProvisioning", "Key": "DISABLED", "Value": "Disabled", "Description": "Dhcp Provisioning is disable" "@odata.type": "#DeviceService.
}, { }, { }, { }, { }, { }, { }, { }, { }, { "Description": "Time out limit unit is seconds" "@odata.type": "#DeviceService.DeviceSettingsMetadata", "Id": 15000, "Property": "timeoutLimitUnit", "Key": "MINUTES", "Value": "Minutes", "Description": "Time out limit unit is minutes" "@odata.type": "#DeviceService.DeviceSettingsMetadata", "Id": 16000, "Property": "lcdAccess", "Key": "DISABLED", "Value": "Disabled", "Description": "LCD access is disabled" "@odata.type": "#DeviceService.
}, { }, { }, { }, { ] } } "Description": "French" "@odata.type": "#DeviceService.DeviceSettingsMetadata", "Id": 19005, "Property": "lcdLanguage", "Key": "de", "Value": "German", "Description": "German" "@odata.type": "#DeviceService.DeviceSettingsMetadata", "Id": 19006, "Property": "lcdLanguage", "Key": "es", "Value": "Spanish", "Description": "Spanish" "@odata.type": "#DeviceService.
}, { }, { }, { } ] } ] } "@odata.id": "/api/DeviceService/GlobalExcludes(2)", "Id": 2, "Identifier": null, "DeviceType": 0, "GlobalExcludeDetails": [ { "Id": 2, "NetworkAddress": "xx.xx.xx.xx" } ] "@odata.id": "/api/DeviceService/GlobalExcludes(3)", "Id": 3, "Identifier": "R930PR0", "DeviceType": 0, "GlobalExcludeDetails": [ { "Id": 3, "NetworkAddress": "xx.xx.xx.xx" } ] "@odata.
/api/DeviceService/Actions/ DeviceService.AddNetworkRange This URI adds ranges to the globally excluded range. POST method for DeviceService.AddNetworkRange This method adds ranges to global exclusion. Description Adds network ranges to global exclusion. Privilege APPLIANCE_SETUP HTTP response codes 204 Example request body { } "Id": 0, "Identifier": "IPRange2", "DeviceType": 0, "GlobalExcludeDetails": [ { "Id": 0, "NetworkAddress": "xx.xx.xx.xx-xx.xx.xx.
/api/DeviceService/Actions/ DeviceService.RemoveFromExclusion This URI removes ranges from Global Exclusion. POST method for DeviceService.RemoveFromExclusion This method removes ranges in global exclusion. Description Removes ranges in global exclusion. Privilege APPLIANCE_SETUP HTTP response codes 204 Example request body {"Ids": [1,2,3,4,5,6]} /api/DeviceService/Actions/ DeviceService.ValidateExcludes This URI validates global exclusion. POST method for DeviceService.
/api/DeviceService/Actions/ DeviceService.RemoveDevices This URI deletes an array of devices. POST method for DeviceService.RemoveDevices Description Deletes an array of devices.
8 Diagnostic Topics: • /api/DeviceService/Devices(Id)/Actions/DeviceService.Diagnostic /api/DeviceService/Devices(Id)/Actions/ DeviceService.Diagnostic This URI allows you to execute supported diagnostic commands. POST method for DeviceService.Diagnostic This method executes the supported diagnostics commands. Description Executes supported diagnostic commands.
9 Groups Topics: • • • • • • • • • • • • • • • • • • /api/GroupService/Groups /api/GroupService/Groups(Id) /api/GroupService/Groups(Id)/Devices /api/GroupService/Groups(Id)/GroupDevicesSummary /api/GroupService/Groups(group id)/AllLeafDeviceSummaries /api/GroupService/Groups(group id)/AllLeafDeviceSummaries?$filter=Type eq 4000 /api/GroupService/Groups(group id)/AllLeafDeviceSummaries?$filter=Type eq 4000&$top=25&$skip=0 /api/GroupService/Groups(group id)/AllLeafDeviceSummaries?$filter=Type eq 4000&$top=25
} ] } "UpdatedBy": "", "Visible": true, "DefinitionId": 500, "DefinitionDescription": "Root group for all Types of Devices.", "TypeId": 2000, "MembershipTypeId": 24, "Devices": [ { "@odata.id": "/api/GroupService/Groups(64)/Devices" } ], "AllLeafDevices": [ { "@odata.id": "/api/GroupService/Groups(64)/AllLeafDevices" } ], "GroupHierarchy": [ { "@odata.id": "/api/GroupService/Groups(64)/GroupHierarchy" } ], "SubGroups": [ { "@odata.
Table 106. Attributes (continued) Attribute name Description MembershipTypeId Group membership type. ● 12 — Static ● 24 — Dynamic Link Devices Group link to list group devices. AllLeafDevices Group link to list all group sub groups devices. GroupHierarchy Group link to list the group hierarchy. SubGroup Group link to display the list of sub groups of this group. GroupDevicesSummary Group link to display a summary of all group devices. Table 107.
Example response body { } "@odata.context": "$metadata#GroupService.Group/$entity", "@odata.id": "/api/GroupService/Groups(64)", "Id": 64, "Name": "All Devices", "Description": "Group associated to all devices.", "GlobalStatus": 5000, "ParentId": 0, "CreationTime": "2017-06-08 18:48:27.069", "UpdatedTime": "2017-06-08 21:15:01.746", "CreatedBy": "system", "UpdatedBy": "", "Visible": true, "DefinitionId": 500, "DefinitionDescription": "Root group for all Types of Devices.
Table 108. Attributes (continued) Attribute name Description DefinitionDescription Definition description of the group. TypeId Group type. ● 1000 — Internal ● 2000 — Predefined ● 3000 — User defined ● 4000 — Discovery defined ● 5000 — MCM group MembershipTypeId Group membership type. ● 12 — Static ● 24 — Dynamic Link Devices Group link to list group devices. AllLeafDevices Group link to list all group sub groups devices. GroupHierarchy Group link to list the group hierarchy.
} "DefinitionDescription": "" DELETE method for Groups(Id) This method deletes a group from the collection. Description Deletes a group. Privilege DEVICE_CONFIGURATION HTTP response codes 204 Example request body { } "Id": 1564 Table 109. Attributes Attribute name Description Id ID of the group to be deleted. /api/GroupService/Groups(Id)/Devices This URI represents the devices within a group. GET method for Devices This method returns the list of devices within a specific group.
"DeviceName": "WIN-02GODDHDJTC", "LastInventoryTime": "2017-06-08 14:10:43.965", "LastStatusTime": "2017-06-08 21:31:41.
"Settings": [ { "@odata.id": "/api/DeviceService/Devices(1614)/Settings" } ], "Temperature": { "@odata.id": "/api/DeviceService/Devices(1614)/Temperature" }, "Power": { "@odata.id": "/api/DeviceService/Devices(1614)/Power" }, "BlinkStatus": { "@odata.id": "/api/DeviceService/Devices(1614)/BlinkStatus" }, "PowerUsageByDevice": [ { "@odata.id": "/api/DeviceService/Devices(1614)/ PowerUsageByDevice" } ], "Faults": [ { "@odata.id": "/api/DeviceService/Devices(1614)/Faults" } ], "DeviceBladeSlots": [ { "@odata.
"$metadata#Collection(GroupService.GroupDevicesSummary)", "@odata.count": 1, "value": [ { "DeviceType": 1000, "TotalCount": 55, "GroupDevicesStatusSummary": [ { "StatusType": 1000, "Count": 29 }, { "StatusType": 2000, "Count": 5 }, { "StatusType": 3000, "Count": 4 }, { "StatusType": 4000, "Count": 17 }, { "StatusType": 5000, "Count": 0 } ] } ] } Table 111. Attributes Attribute name Description Id ID of the group.
}, { "Model": "PowerEdge FM120", "Identifier": "8FWV992d", "DeviceServiceTag": "8FWV992", "Type": 1000, "Status": 1000, "PowerState": 18, "ConnectionState": true, "ManagedState": 3000, "DeviceCapabilities": [ 1, 12, 5, 41, 2, 30, 8, 9, 1009, 10, 14, 4, 6, 3, 18, 15, 7, 31, 13, 50 ], "DeviceManagement": [ { "DeviceId": 14164, "ManagementId": 5000, "NetworkAddress": "XXX.XX.XXX.
12, 1, 31, 10, 1009, 9, 2, 41, 8, 7, 6, 5, 50 }, { ], "DeviceManagement": [ { "DeviceId": 14214, "ManagementId": 5001, "NetworkAddress": "XXX.XX.XXX.XX", "MacAddress": "74:86:7a:e5:c5:fc", "InstrumentationName": "idrac-2476qm2.fwtestwin.com", "ManagementProfile": [ { "ManagementProfileId": 5001, "ManagementId": 0, "AgentName": "iDRAC", "Version": "2.63.60.62", "ManagementURL": "https://XXX.XX.XXX.XX:XXX" } ] } ], "IpAddress": "XXX.XX.XXX.XX" "@odata.type": "#DeviceService.DeviceMinModel", "@odata.
"DeviceId": 14264, "ManagementId": 5002, "NetworkAddress": "XXX.XX.XXX.XX", "MacAddress": "74:86:7a:e5:c5:f8", "InstrumentationName": "idrac-8FWV992a", "ManagementProfile": [ { "ManagementProfileId": 5002, "ManagementId": 0, "AgentName": "iDRAC", "Version": "2.63.60.62", "ManagementURL": "https://XXX.XX.XXX.XX:XXX" } ] }, { } ], "IpAddress": "XXX.XX.XXX.XX" "@odata.type": "#DeviceService.DeviceMinModel", "@odata.
}, { "IpAddress": "XXX.XX.XXX.XX" "@odata.type": "#DeviceService.DeviceMinModel", "@odata.
1001, 18, 41 }, { ], "DeviceManagement": [ { "DeviceId": 15112, "ManagementId": 5010, "NetworkAddress": "XXX.XX.XXX.XX", "MacAddress": "64:00:6a:c4:13:a8", "InstrumentationName": "MINWINPC", "ManagementProfile": [ { "ManagementProfileId": 5010, "ManagementId": 0, "AgentName": "iDRAC", "Version": "2.61.60.60", "ManagementURL": "https://XXX.XX.XXX.XX:XXX" } ] } ], "IpAddress": "XXX.XX.XXX.XX" "@odata.type": "#DeviceService.DeviceMinModel", "@odata.
"@odata.type": "#DeviceService.DeviceMinModel", "@odata.id": "/api/GroupService/Groups(500)/ AllLeafDeviceSummaries(15132)", "Id": 15132, "DeviceName": "100.97.133.
}, { "ManagedState": 3000, "DeviceCapabilities": [ 16, 4, 5, 30, 50, 6, 41, 7, 2, 8, 33, 1009, 9, 10, 11, 31, 12, 1, 13, 18, 14, 15, 17, 3 ], "DeviceManagement": [ { "DeviceId": 15133, "ManagementId": 5299, "NetworkAddress": "XXX.XX.XXX.XX", "MacAddress": "d0:94:66:8c:ec:7a", "InstrumentationName": "idrac-4598BS2", "ManagementProfile": [ { "ManagementProfileId": 5299, "ManagementId": 0, "AgentName": "iDRAC", "Version": "3.36.36.36", "ManagementURL": "https://XXX.XX.XXX.XX:XXX" } ] } ], "IpAddress": "XXX.
30, 6, 2, 1, 12, 17, 1009, 33, 3, 15, 8, 1006, 14, 18, 31, 50 }, { ], "DeviceManagement": [ { "DeviceId": 15136, "ManagementId": 5073, "NetworkAddress": "XXX.XX.XXX.XX", "MacAddress": "d0:94:66:8e:a9:d1", "InstrumentationName": "idrac-GGWD9V2", "ManagementProfile": [ { "ManagementProfileId": 5073, "ManagementId": 0, "AgentName": "iDRAC", "Version": "3.36.36.36", "ManagementURL": "https://XXX.XX.XXX.XX:XXX" } ] } ], "IpAddress": "XXX.XX.XXX.XX" "@odata.type": "#DeviceService.DeviceMinModel", "@odata.
}, { "DeviceServiceTag": "6FP7F2S", "Type": 1000, "Status": 2000, "PowerState": 1, "ConnectionState": false, "ManagedState": 3000, "DeviceCapabilities": [ 9, 3, 2, 7, 10, 31, 41, 1, 12, 6, 13, 30, 5, 14, 4, 15, 18, 1009, 8 ], "DeviceManagement": [ { "DeviceId": 15230, "ManagementId": 5176, "NetworkAddress": "XXX.XX.XXX.XX", "MacAddress": "5c:f9:dd:d6:9d:54", "InstrumentationName": "idrac-6FP7F2S", "ManagementProfile": [ { "ManagementProfileId": 5176, "ManagementId": 0, "AgentName": "iDRAC", "Version": "2.
5, 8, 4, 15, 33, 18, 30, 7, 1, 12, 6, 10 }, { ], "DeviceManagement": [ { "DeviceId": 15231, "ManagementId": 5178, "NetworkAddress": "XXX.XX.XXX.XX", "MacAddress": "10:98:36:9b:03:7f", "InstrumentationName": "localhost", "ManagementProfile": [ { "ManagementProfileId": 5178, "ManagementId": 0, "AgentName": "iDRAC", "Version": "2.63.60.61", "ManagementURL": "https://XXX.XX.XXX.XX:XXX" } ] } ], "IpAddress": "XXX.XX.XXX.XX" "@odata.type": "#DeviceService.DeviceMinModel", "@odata.
{ }, { "DeviceId": 15232, "ManagementId": 5180, "NetworkAddress": "XXX.XX.XXX.XX", "MacAddress": "10:98:36:9a:62:c1", "InstrumentationName": "idrac-1LPSG52", "ManagementProfile": [ { "ManagementProfileId": 5180, "ManagementId": 0, "AgentName": "iDRAC", "Version": "2.63.60.61", "ManagementURL": "https://XXX.XX.XXX.XX:XXX" } ] } ], "IpAddress": "XXX.XX.XXX.XX" "@odata.type": "#DeviceService.DeviceMinModel", "@odata.
}, { "Id": 15251, "DeviceName": "100.97.133.57", "Model": "PowerEdge MX740c", "Identifier": "17YFBS2", "DeviceServiceTag": "17YFBS2", "Type": 1000, "Status": 1000, "PowerState": 17, "ConnectionState": true, "ManagedState": 7000, "DeviceCapabilities": [ 4, 16, 12, 1009, 8, 11, 7, 1, 14, 2, 9, 3, 10, 18, 17, 15, 41, 13, 33 ], "DeviceManagement": [ { "DeviceId": 15251, "ManagementId": 5211, "NetworkAddress": "XXX.XX.XXX.
6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 30, 31, 33, 41, 50, 1001, 1009 }, { ], "DeviceManagement": [ { "DeviceId": 15252, "ManagementId": 5303, "NetworkAddress": "XXX.XX.XXX.XX", "MacAddress": "d0:94:66:8b:4d:b3", "InstrumentationName": "WIN-FP7P1J8GN1B", "ManagementProfile": [ { "ManagementProfileId": 5303, "ManagementId": 0, "AgentName": "iDRAC", "Version": "3.36.36.36", "ManagementURL": "https://XXX.XX.XXX.XX:XXX" } ] } ], "IpAddress": "XXX.XX.XXX.XX" "@odata.type": "#DeviceService.
{ }, { ] } "ManagementProfileId": 5294, "ManagementId": 0, "AgentName": null, "Version": null, "ManagementURL": "http://XXX.XX.XXX.XX" "DeviceId": 15253, "ManagementId": 5295, "NetworkAddress": "2607:f2b1:f083:133::2b6", "MacAddress": "20:04:0F:13:3C:E2", "InstrumentationName": "MX5108n Ethernet Switch", "ManagementProfile": [ { "ManagementProfileId": 5295, "ManagementId": 0, "AgentName": null, "Version": null, "ManagementURL": "http:// [2607:f2b1:f083:133::2b6]" } ] } ], "IpAddress": "XXX.XX.XXX.
3, 7, 2, 18, 8 ], "DeviceManagement": [ { "DeviceId": 15255, "ManagementId": 5292, "NetworkAddress": "XXX.XX.XXX.XX", "MacAddress": "20:04:0F:12:DF:62", "InstrumentationName": "MX5108n Ethernet Switch", "ManagementProfile": [ { "ManagementProfileId": 5292, "ManagementId": 0, "AgentName": null, "Version": null, "ManagementURL": "http://XXX.XX.XXX.
}, { "Id": 15382, "DeviceName": "100.97.135.63", "Model": "PowerEdge M620", "Identifier": "4T36G2S", "DeviceServiceTag": "4T36G2S", "Type": 1000, "Status": 3000, "PowerState": 17, "ConnectionState": true, "ManagedState": 3000, "DeviceCapabilities": [ 1009, 7, 1001, 2, 6, 4, 5, 50, 12, 15, 14, 10, 31, 18, 1, 30, 9, 3, 13, 41, 8 ], "DeviceManagement": [ { "DeviceId": 15382, "ManagementId": 5222, "NetworkAddress": "XXX.XX.XXX.
14, 13, 12, 31, 11, 1, 10, 9, 33, 41, 8, 7, 6, 50, 5, 4, 17, 3, 1009, 2, 18 }, { ], "DeviceManagement": [ { "DeviceId": 15388, "ManagementId": 5306, "NetworkAddress": "XXX.XX.XXX.XX", "MacAddress": "d0:94:66:8b:49:4f", "InstrumentationName": "WIN-8U5E5RHPHL0", "ManagementProfile": [ { "ManagementProfileId": 5306, "ManagementId": 0, "AgentName": "iDRAC", "Version": "3.36.36.36", "ManagementURL": "https://XXX.XX.XXX.XX:XXX" } ] } ], "IpAddress": "XXX.XX.XXX.XX" "@odata.type": "#DeviceService.
10, 11, 31, 2, 12, 16, 13, 14 }, { ], "DeviceManagement": [ { "DeviceId": 15389, "ManagementId": 5301, "NetworkAddress": "XXX.XX.XXX.XX", "MacAddress": "d0:94:66:87:af:3c", "InstrumentationName": "idrac-4RKG9V2", "ManagementProfile": [ { "ManagementProfileId": 5301, "ManagementId": 0, "AgentName": "iDRAC", "Version": "3.36.36.36", "ManagementURL": "https://XXX.XX.XXX.XX:xxx" } ] } ], "IpAddress": "XXX.XX.XXX.XX" "@odata.type": "#DeviceService.DeviceMinModel", "@odata.
} ] /api/GroupService/Groups(group id)/ AllLeafDeviceSummaries?$filter=Type eq 4000 This URL returns the device data by specifying the device type. Get method for AllLeafDeviceSummaries?$filter=Type eq 4000 Description Returns the device data specified by device type. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/ $metadata#Collection(DeviceService.DeviceMinModel)", "@odata.count": 5, "value": [ { "@odata.type": "#DeviceService.DeviceMinModel", "@odata.
}, { "DeviceId": 15253, "ManagementId": 5295, "NetworkAddress": "2607:f2b1:f083:133::2b6", "MacAddress": "20:04:0F:13:3C:E2", "InstrumentationName": "MX5108n Ethernet Switch", "ManagementProfile": [ { "ManagementProfileId": 5295, "ManagementId": 0, "AgentName": null, "Version": null, "ManagementURL": "http:// [2607:f2b1:f083:133::2b6]" } ] } ], "IpAddress": "XXX.XX.XXX.XX" }, { "@odata.type": "#DeviceService.DeviceMinModel", "@odata.
}, { "DeviceId": 15255, "ManagementId": 5292, "NetworkAddress": "XXX.XX.XXX.XX", "MacAddress": "20:04:0F:12:DF:62", "InstrumentationName": "MX5108n Ethernet Switch", "ManagementProfile": [ { "ManagementProfileId": 5292, "ManagementId": 0, "AgentName": null, "Version": null, "ManagementURL": "http://XXX.XX.XXX.
} ] } "ConnectionState": true, "ManagedState": 7000, "DeviceCapabilities": [ 7, 3, 5, 9, 8, 2, 1 ], "DeviceManagement": [ { "DeviceId": 15390, "ManagementId": 5296, "NetworkAddress": "XXX.XX.XXX.XX", "MacAddress": "88:94:71:DB:E8:98", "InstrumentationName": "MXG610s FC Switch 2SFP", "ManagementProfile": [ { "ManagementProfileId": 5296, "ManagementId": 0, "AgentName": null, "Version": null, "ManagementURL": "http://XXX.XX.XXX.XX" } ] } ], "IpAddress": "XXX.XX.XXX.
"@odata.id": "/api/GroupService/Groups(500)/ AllLeafDeviceSummaries(15253)", "Id": 15253, "DeviceName": "MX5108n Ethernet Switch", "Model": "MX5108n Ethernet Switch", "Identifier": "8Y280T2", "DeviceServiceTag": "8Y280T2", "Type": 4000, "Status": 1000, "PowerState": 17, "ConnectionState": true, "ManagedState": 7000, "DeviceCapabilities": [ 18, 1, 3, 8, 2, 9, 7, 5 ], "DeviceManagement": [ { "DeviceId": 15253, "ManagementId": 5294, "NetworkAddress": "XXX.XX.XXX.
}, { "ManagedState": 7000, "DeviceCapabilities": [ 2, 7, 9, 5, 1, 3 ], "DeviceManagement": [], "IpAddress": "XXX.XX.XXX.XX" "@odata.type": "#DeviceService.DeviceMinModel", "@odata.
}, { "@odata.type": "#DeviceService.DeviceMinModel", "@odata.id": "/api/GroupService/Groups(500)/ AllLeafDeviceSummaries(15256)", "Id": 15256, "DeviceName": "IOM-B1", "Model": "MX7116n Fabric Expander Module", "Identifier": "902B0T2", "DeviceServiceTag": "902B0T2", "Type": 4000, "Status": 1000, "PowerState": 17, "ConnectionState": true, "ManagedState": 7000, "DeviceCapabilities": [ 3, 9, 1, 2, 7, 5 ], "DeviceManagement": [], "IpAddress": "XXX.XX.XXX.XX" }, { "@odata.type": "#DeviceService.
} /api/GroupService/Groups(group id)/ AllLeafDeviceSummaries?$filter=Type eq 4000&$top=25&$skip=0&$orderby=Identifier asc This URL returns the device data by specifying the order—ascending or descending. GET method for AllLeafDeviceSummaries?$filter=Type eq 4000&$top=25&$skip=0&$orderby=Identifier asc Description Returns the device data by specifying the order—ascending or descending. Privilege VIEW HTTP response codes 200 Example response body { "@odata.
} }, { ] } "ManagementURL": "http://XXX.XX.XXX.XX" ], "IpAddress": "XXX.XX.XXX.XX" "@odata.type": "#DeviceService.DeviceMinModel", "@odata.
"Id": 15253, "DeviceName": "MX5108n Ethernet Switch", "Model": "MX5108n Ethernet Switch", "Identifier": "8Y280T2", "DeviceServiceTag": "8Y280T2", "Type": 4000, "Status": 1000, "PowerState": 17, "ConnectionState": true, "ManagedState": 7000, "DeviceCapabilities": [ 18, 1, 3, 8, 2, 9, 7, 5 ], "DeviceManagement": [ { "DeviceId": 15253, "ManagementId": 5294, "NetworkAddress": "XXX.XX.XXX.
2, 7, 9, 5, 1, 3 }, { ], "DeviceManagement": [], "IpAddress": "XXX.XX.XXX.XX" "@odata.type": "#DeviceService.DeviceMinModel", "@odata.
"CreationTime": "2017-06-08 21:34:42.681", "UpdatedTime": "2017-06-08 21:34:42.681", "CreatedBy": "root", "UpdatedBy": "", "Visible": true, "DefinitionId": 400, "DefinitionDescription": "UserDefined", "TypeId": 3000, "MembershipTypeId": 12, "Devices": [ { "@odata.id": "/api/GroupService/Groups(19164)/Devices" } ], "AllLeafDevices": [ { "@odata.id": "/api/GroupService/Groups(19164)/AllLeafDevices" } ], "GroupHierarchy": [ { "@odata.
Table 112. Attributes (continued) Attribute name Description ● 4000 — Discovery defined ● 5000 — MCM group MembershipTypeId Group membership type. ● 12 — Static ● 24 — Dynamic Link Devices Group link to list group devices. AllLeafDevices Group link to list all group sub groups devices. GroupHierarchy Group link to list the group hierarchy. SubGroup Group link to display the list of sub groups of this group. GroupDevicesSummary Group link to display a summary of all group devices.
/api/GroupService/GroupTypes This URI represents the group types. GET method for GroupTypes This method returns a list of all the group types. Description Returns all the group types. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "$metadata#Collection(GroupService.GroupType)", "@odata.count": 5, "value": [ { "@odata.id": "/api/GroupService/GroupTypes(1000)", "Id": 1000, "Name": "Internal Group", "Description": "Internal group.
/api/GroupService/GroupTypes(Id) This URI represents a group type within the collection. GET method for GroupTypes(Id) This method returns the details of a specific group from the collection. Description Returns the details of a specific group. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "$metadata#GroupService.GroupType/$entity", "@odata.id": "/api/GroupService/GroupTypes(1000)", "Id": 1000, "Name": "Internal Group", "Description": "Internal group.
} ] } "@odata.id": "/api/GroupService/MembershipTypes(24)", "Id": 24, "Name": "Dynamic", "Description": "Dynamic type" Table 116. Attributes Attribute name Description Id ID of the membership type. Name Name of the membership type. Description Description of the membership type. /api/GroupService/MembershipTypes(Id) This URI represents a specific membership type within the collection. GET method for MembershipTypes(Id) This method returns the details of a specific membership type.
/api/GroupService/AllGroupsHierarchy This URI represents the hierarchy of all the groups and subgroups. GET method for AllGroupsHierarchy This method returns the hierarchy of all the groups and subgroups. Description Returns the hierarchy of all the groups and subgroups. Privilege VIEW HTTP response codes 200 Example response body { } "@odata.context": "$metadata#Collection(GroupService.GroupHierarchy)", "@odata.
/api/GroupService/Actions/ GroupService.GroupsPrivilegesAction POST method for GroupService.GroupsPrivilegesAction This method returns the group privileges for the logged-in user. Description Returns the group privileges for the user. To view the privileges of multiple groups, provide the group IDs separated by a comma.
“Privileges”: [[] // ex. [“DEVICE_UPDATE”] } Example response body List of groups on which the user the specified privilege.
10 Monitor Topics: • • Audit logs Jobs Audit logs /api/ApplicationService/AuditLogs This URI represents a collection of audit logs of the system. GET method for AuditLogs This method returns a collection of audit logs of the system. Description Returns a collection of audit logs. Privilege VIEW HTTP response codes 200 Example response body { } 336 Monitor "@odata.context": "$metadata#Collection(ApplicationService.AuditLog)", "@odata.count": 7, "value": [ { "@odata.
/api/ApplicationService/AuditLogCategories This API represents information about audit log categories. GET method for /api/ApplicationService/AuditLogCategories This method returns the audit log categories. Description Returns the audit log categories. Privilege HTTP response code Example response body 200 { "@odata.context": "/api/ $metadata#Collection(ApplicationService.AuditLogCategories)", "@odata.count": 1, "value":[ { "@odata.type": "#ApplicationService.
"Severity": "1000", "Message": "Successfully logged in.", "Category": "Audit", "UserName": "root", "IpAddress": "xx.xx.xx.xx", "MessageArgs": "root || xx.xx.xx.xx", "MessageID": "CUSR0001", "CreatedDate": "2017-04-26 16:13:57.880" } Table 118. Attributes Attribute Description Id Identifier of the SessionService. Severity Severity of the event or error message. Possible values are Critical, Warning, and Informational. Message Message text. Category Category of the message.
"StartTime": null, "EndTime": null, "Schedule": "0 0/30 * 1/1 * ? *", "State": "Enabled", "CreatedBy": "admin", "UpdatedBy": null, "Visible": false, "Editable": false, "Builtin": true, "Targets": [ { "JobId": 10016, "Id": 500, "Data": "All-Devices", "TargetType": { "Id": 6000, "Name": "GROUP" } } ], "Params": [ { "JobId": 10016, "Key": "defaultInventoryTask", "Value": "TRUE" } ], "LastRunStatus": { "@odata.type": "#JobService.JobStatus", "Id": 2060, "Name": "Completed" }, "JobType": { "@odata.
Table 119. Filters (continued) Filter name Description Visible Filter by group visibility NextRunBegin Filter by job next run time start. NextRunEnd Filter by next run time end. LastRunBegin Filter by last run time start. LastRunEnd Filter by last run time end. Table 120. Attributes Attribute Description Id ID of the job. JobName Name of the job. JobDescription Description of the job. JobType Type of the job. NextRun The next time when the job will be executed.
POST method for Jobs This method creates a job. Description Creates a job.
"JobId": 26097, "Id": 25915, "Data": "", "TargetType": { "Id": 1000, "Name": "DEVICE" } } } ], "Params": [], "Visible": true, "Editable": true, "Builtin": false Updating firmware using Compliance method Example response body Updating firmware using Individual Package method Example response body 342 Monitor { "JobName": "", "JobDescription": "", "Schedule": "", "State": "Enabled", "JobType": { "Id": 5, Name": "Update_Task" }, "Targets": [ { "Id":
{"Id":, "Data":";", "TargetType":{"Id":1000, "Name":"Device"}}, ........
"Key": "operationName", "Value": "UPDATE_SLOT_DATA" } Quick Deploy of IOM Example response body { 344 Monitor } ], "JobType": { "Id": 3, "Name": "DeviceAction_Task" } "JobName": "Quick Deploy Task", "JobDescription": "Quick Deploy Task", "Schedule": "startnow", "State": "Enabled", "JobType": { "Id": 42, "Name": "QuickDeploy_Task" }, "Params": [ { "Key": "operationName", "Value": "IOM_QUICK_DEPLOY" }, { "Key": "deviceId", "Value": "25041" }, { "Key": "rootCredential", "Value": "password" }, { "Key": "n
}, { }, { }, { }, { } Quick Deploy of sleds ] } "Key": "slotId=2", "Value": "SlotSelected=true;SlotType=4000;IPV4Address=;VlanId=;" "Key": "slotId=3", "Value": "SlotSelected=true;SlotType=4000;IPV4Address=;VlanId=;" "Key": "slotId=4", "Value": "SlotSelected=true;SlotType=4000;IPV4Address=;VlanId=;" "Key": "slotId=5", "Value": "SlotSelected=true;SlotType=4000;IPV4Address=;VlanId=;" "Key": "slotId=6", "Value": "SlotSelected=true;SlotType=4000;IPV4Address=;VlanId=;" Example response body { "JobName": "Qu
}, { "Key": "slotId=2", "Value": "SlotSelected=true;SlotType=1000;IPV4Address=0.0.0.0;IPV6Address=::;VlanId=1" }, { "Key": "slotId=4", "Value": "SlotSelected=true;SlotType=1000;IPV4Address=0.0.0.0;IPV6Address=::;VlanId=1" }, { "Key": "slotId=1", "Value": "SlotSelected=true;SlotType=1000;IPV4Address=0.0.0.
Rolling back firmware update —Catalog method Example response body { } Rolling back firmware update —Browse method "JobName":"Rollback Firmware", "Schedule":"", "State":"Enabled", "JobType":{ "Id": 15, "Name":"RollbackSoftware_Task" }, "Params":[ { "Key":"operationName", "Value":"INSTALL_FIRMWARE" }, { "Key":"stagingValue", "Value":"false" }, { "Key":"signVerify", "Value":"true" } ], "Targets":[ { "Id":, "Data": "=
Failover of management module Example response body { } Chassis backup "JobName": "Failover Operation", "JobDescription": "Failover Operation", "Schedule": "", "State": "Enabled", "Targets": [ { "Id": 25039, "Data": "", "TargetType": { "Id": 1000, "Name": "DEVICE" } } ], "Params": [ { "Key": "operationName", "Value": "FAILOVER" } ], "JobType": { "Id": 3, "Name": "DeviceAction_Task" } Example response body { "Id": 0, "JobName": "Backup Task", "JobDescription": "Create a Backup of the chassis", "Schedule
} Chassis restore } ], "JobType": { "Id": 21, "Name": "Backup_Task", "Internal": false } Example response body { "Id": 0, "JobName": "Restore Task", "JobDescription": "Restore an existing device backup" "Schedule": "startnow", "State": "Enabled", "Targets": [], "Params": [ { }, { }, { }, { }, { }, { }, { }, { ], } "Key": "shareType", "Value": "" "Key": "backup_filename", "Value": "
Exporting chassis Example response body profiles { "@odata.context": "/api/$metadata#JobService.Job", "@odata.type": "#JobService.Job", "@odata.id": "/api/JobService/Jobs(13286)", "Id": 13286, "JobName": "Export Profile", "JobDescription": "Create and export profile of the chassis", "NextRun": null, "LastRun": "2020-06-10 12:33:19.
ExecutionHistories" } Importing chassis Example response body profiles { "@odata.context": "/api/$metadata#JobService.Job", "@odata.type": "#JobService.Job", "@odata.id": "/api/JobService/Jobs(13288)", "Id": 13288, "JobName": "Import Profile", "JobDescription": "Import of backed up chassis profile", "NextRun": null, "LastRun": "2020-06-10 12:35:09.
"Internal": false }, "JobStatus": { "@odata.type": "#JobService.JobStatus", "Id": 2080, "Name": "New" }, "ExecutionHistories@odata.
{ }, { }, { }, { } "Key": "shareName", "Value": "/var/nfsshare" "Key": "OPERATION_NAME", "Value": "EXTRACT_LOGS" "Key": "shareType", "Value": "HTTPS" "Key": "maskSensitiveInfo", "Value": "FALSE" } ], "JobType": { "Id": 18, "Name": "DebugLogs_Task" } Chassis Extract Example response body Logs—NFS Share { "JobName": "Extract Log", "JobDescription": "Extract device log to NFS location", "Schedule": "startnow", "State": "Enabled", "Targets": [ { "Id": 25016, "Data": "", "TargetType": { "Id": 1000, "Name": "
Chassis Extract Logs—CIFS Share Example response body { } Device-based reseat for compute, storage, or IOM 354 Monitor "JobName": "Extract Log", "JobDescription": "Extract device log to CIFS location", "Schedule": "startnow", "State": "Enabled", "Targets": [ { "Id": 25016, "Data": "", "TargetType": { "Id": 1000, "Name": "DEVICE" } } ], "Params": [ { "Key": "OPERATION_NAME", "Value": "EXTRACT_LOGS" }, { "Key": "password", "Value": "sharepass" }, { "Key": "userName", "Value": "administrator" }, { "Key":
{ "Key": "override", "Value": "true" }, { "Key": "operationName", "Value": "VIRTUAL_RESEAT" }, { "Key": "deviceTypes", "Value": "1000" } ], "JobType": { "Id": 3, "Name": "DeviceAction_Task", "Internal": false }} Slot-based reseat for compute, storage, or IOM Example response body Chassis power off operation Example response body { "JobName": "Slot Based Virtual Reseat", "JobDescription": "Virtual_Reseat_Slot_based", "Schedule": "startnow", "State":"Enabled", "Targets": [ { "Id": 25045, "Data": "", "Targ
} }], "Params": [ { "Key": "override", "Value": "true" }, { "Key": "powerState", "Value": "8" }, { "Key": "operationName", "Value": "POWER_CONTROL" }, { "Key": "deviceTypes", "Value": "1000" } ], "JobType": { "Id": 3, "Name": "DeviceAction_Task", "Internal": false } } Blade server (sled) power off operation 356 Monitor Example response body { "JobName": "Power Off (Non-graceful)", "JobDescription": "Power Control Task: Power Off (Non-graceful)", "Schedule": "startnow", "State": "Enabled", "Targets": [ {
IOM power off operation Example response body { "JobName": "Power Off (Non-graceful)", "JobDescription": "Power Control Task: Power Off (Non-graceful)", "Schedule": "startnow", "State": "Enabled", "Targets": [ { "Id": 10660, "Data": "", "TargetType": { "Id": 1000, "Name": "DEVICE" } }], "Params": [ { "Key": "override", "Value": "true" }, { "Key": "powerState", "Value": "8" }, { "Key": "operationName", "Value": "POWER_CONTROL" }, { "Key": "deviceTypes", "Value": "1000" } ], "JobType": { "Id": 3, "Name": "De
], "JobType": { "Id": 3, "Name": "DeviceAction_Task", "Internal": false } } Where Slot type is always 2000 for compute SLED and ID "10099" is for chassis ID.
} Blink LED ] } } "Id":1000, "Name":"Device" Example response body { "Id": 0, "JobName": "Blink LED", "JobDescription": "Blink LED: N Minute(s) or Indefinitely", "Schedule": "startnow", "State": "Enabled", "JobType": { "Name": "DeviceAction_Task" }, "Targets": [ { "Id": 10043, "Data": "", "TargetType": { "Id": 1000, "Name": "DEVICE" } } ], "Params": [ { "Key": "identifyState", "Value": "2" // 2 = duration in minutes, -1= indefinitely }, { "Key": "durationLimit", "Value": "60" // 60= 1 minute, 600=10 m
{ }, { }, { }, { } System reseat } Monitor "Key": "operationName", "Value": "POWER_CONTROL" "Key": "deviceTypes", "Value": "1000" "Id": 0, "JobName": "System Reseat", "JobDescription": "Power Control Task: System Reseat", "State": "Enabled", "Schedule": "startnow", "JobType": { "Name": "DeviceAction_Task" }, "Targets": [ { "Id": 10043, "Data": "", "TargetType": { "Id": 1000, "Name": "DEVICE" } } ], "Params": [ { "Key": "operationName", "Value": "VIRTUAL_RESEAT" } ] Example response body { 360 } "Ke
} Configure Port Break Out ] } "TargetType": { "Id": 1000, "Name": "DEVICE" } Example response body { "JobName": "Breakout Port", "JobDescription": null, "Schedule": "startnow", "State": "Enabled", "JobType": { "Id": 3, "Name": "DeviceAction_Task", "Internal": false }, "Targets": [ { "Id": 10045, "Data": "", "TargetType": { "Id": 1000, "Name": "DEVICE" } } ], "Params": [ {"Key": "breakoutType", "Value": “FabricExpander"}, {"Key": "interfaceId", "Value": "DPM4XC1:portgroup1/1/1,DPM4XC1:port-group1/1/2"
Configure MTU Example response body { } Group Inventory Example response body { } Device Inventory Monitor "Id": 0, "JobName": "Default Inventory Task - All Devices ", "JobDescription": "Default Inventory Task - All Devices", "Schedule": "startnow", "State": "Enabled", "JobType": { "Name": "Inventory_Task" }, "Targets": [ { "Id": 500, "Data": "", "TargetType": { "Id": 6000, "Name": "GROUP" } } ] Example response body { 362 "JobName": "Update Maximum Transmission Unit", "JobDescription": null, "Sche
} ] } } Extracting device Example response body logs { "Id": 0, "JobName": "Extract Log", "JobDescription": "Extract device log to CIFS location", "Schedule": "startnow", "State": "Enabled", "JobType": { "Id": 18, "Name": "DebugLogs_Task" }, "Targets": [ { "Id": 10036, "TargetType": { "Id": 1000, "Name": "DEVICE" } } ], "Params": [ { "Key": "OPERATION_NAME", "Value": "EXTRACT_LOGS" }, { "Key": "shareAddress", "Value": "100.69.127.105" }, { "Key": "shareName", "Value": "\\cifs\\share" }, { "Key": "shareT
} "JobType":{ "Id":18, "Name":"DebugLogs_Task" }, "Targets":[ { "Id":10038, "TargetType":{ "Id":1000, "Name":"DEVICE" } } ], "Params":[ { "Key":"OPERATION_NAME", "Value":"EXTRACT_LOGS" }, { "Key":"shareType", "Value":"NFS" }, { "Key":"shareAddress", "Value":"1.2.3.4" }, { "Key":"shareName", "Value":"filepath" }, { "Key":"logSelector", "Value":"0,1,2" } ] Table 121. Attributes Attribute Description Target Id ID of the device.
Table 121. Attributes (continued) Attribute Description Override Ignores device state and performs the operation upInterfaceIds Id of the port that must be configured or toggled. If there are multiple ports these are separated by a "," in the parameter. mtuSize You can determine the MinMtu and MaxMtu for a port from /DeviceService/Devices(id)/ InventoryDetails('portInformation'). The mtuSize must be a value within this range.
"Targets": [ { "JobId": 10016, "Id": 500, "Data": "All-Devices", "TargetType": { "Id": 6000, "Name": "GROUP" } } ], "Params": [ { "JobId": 10016, "Key": "defaultInventoryTask", "Value": "TRUE" } ], "LastRunStatus": { "@odata.type": "#JobService.JobStatus", "Id": 2060, "Name": "Completed" }, "JobType": { "@odata.type": "#JobService.JobType", "Id": 8, "Name": "Inventory_Task", "Internal": false }, "JobStatus": { "@odata.type": "#JobService.
Table 122. Attributes (continued) Attribute Description Editable Indicates whether the job can be edited. BuiltIn Indicates if the job is internal. Targets Job targets. Params Parameters for the job. LastRunStatus Indicates the status of the last instance of the job execution. JobStatus Job completion status.
Example response body { } "Id": 26097, "JobName": "Inventory Task", "JobDescription": "Inventory Task", "NextRun": null, "LastRun": "2018-09-14 15:31:13.
DELETE method for Jobs(Id) This method deletes a specific job. Description Deletes a job. Privilege JOB_MANAGEMENT HTTP response codes 204 Table 124. Attributes Attribute Description Id ID of the job to be deleted. /api/JobService/JobStatuses This URI represents the status of all the jobs. GET method for JobStatuses This method returns the status of all the jobs. Description Returns status of all the jobs. Privilege VIEW HTTP response codes 200 Example response body { "@odata.
}, { }, { }, { }, { }, { }, { }, { } ] } "@odata.type": "#JobService.JobStatus", "@odata.id": "/api/JobService/JobStatuses(2070)", "Id": 2070, "Name": "Failed" "@odata.type": "#JobService.JobStatus", "@odata.id": "/api/JobService/JobStatuses(2080)", "Id": 2080, "Name": "New" "@odata.type": "#JobService.JobStatus", "@odata.id": "/api/JobService/JobStatuses(2090)", "Id": 2090, "Name": "Warning" "@odata.type": "#JobService.JobStatus", "@odata.
HTTP response codes Example response body 200 { } "@odata.context": "/api/$metadata#JobService.JobStatus/$entity", "@odata.type": "#JobService.JobStatus", "@odata.id": "/api/JobService/JobStatuses(2030)", "Id": 2030, "Name": "Queued" Table 126. Attributes Attribute Description Id ID of the job status. Name Name of the job status. /api/JobService/JobTypes This URI represents all the job types. GET method for JobTypes This method returns the details of all the job types.
}, { }, { }, { }, { }, { }, { }, { }, { }, { }, { 372 Monitor "Name": "RollbackSoftware_Task", "Internal": false "@odata.type": "#JobService.JobType", "@odata.id": "/api/JobService/JobTypes(18)", "Id": 18, "Name": "DebugLogs_Task", "Internal": false "@odata.type": "#JobService.JobType", "@odata.id": "/api/JobService/JobTypes(20)", "Id": 20, "Name": "Restore_Task", "Internal": false "@odata.type": "#JobService.JobType", "@odata.
}, { } ] } "@odata.type": "#JobService.JobType", "@odata.id": "/api/JobService/JobTypes(42)", "Id": 42, "Name": "QuickDeploy_Task", "Internal": false Table 127. Attributes Attribute Description Id ID of the job type. Name Name of the job type. Internal Indicates if the job is internal. /api/JobService/JobTypes(Id) This URI represents the details of a job type. GET method for JobTypes(Id) This method returns the details of a specific job type. Description Returns details of a job type.
/api/JobService/Jobs(Id)/ExecutionHistories This URI represents all the execution histories for a job. GET method for ExecutionHistories This method returns the details of all the execution histories for a job. Description Returns details of all executions histories for a job. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/ $metadata#Collection(JobService.ExecutionHistory)", "@odata.count": 5, "value": [ { "@odata.type": "#JobService.
"JobName": "Default Inventory Task", "Progress": "100", "StartTime": "2018-09-14 14:00:00.526", "EndTime": "2018-09-14 14:00:29.312", "LastUpdateTime": "2018-09-14 14:00:29.312", "ExecutedBy": "admin", "JobId": 10016, "JobStatus": { "@odata.type": "#JobService.JobStatus", "Id": 2060, "Name": "Completed" }, "ExecutionHistoryDetails@odata.navigationLink": "/api/JobService/ Jobs(10016)/ExecutionHistories(18774)/ExecutionHistoryDetails" }, { "@odata.type": "#JobService.ExecutionHistory", "@odata.
Table 129. Attributes (continued) Attribute Description EndTime The end time of job execution. Schedule Job schedule (cron string). State Indicates whether the job is enabled or disabled. LastUpdatedTime Timestamp when the job-execution history was last updated. ExecutedBy Details of who executed the job. JobId Job associated with the execution history. JobStatus Job execution history detail completion status. Links Link to access details of all execution histories.
} ] } "Value": "Running\nCompleted", "ExecutionHistoryId": 18683, "JobStatus": { "@odata.type": "#JobService.JobStatus", "Id": 2060, "Name": "Completed" } Table 130. Attributes Attribute Description Id Job execution history detail ID. Progress Percentage of completion. StartTime The start time of job execution. EndTime The end time of job execution. Key Job execution history details key. Value Job execution history details value.
{ } "AllJobs": true, /api/JobService/Actions/JobService.DisableJobs POST method for JobService.DisableJobs This method disables the selected jobs. Description Disables the selected jobs.
Privilege DEVICE_CONFIGURATION HTTP response codes 201 Example request body { } "JobIds": [100,200,300], Or { } "Filters": { "Status": 2020, "State": "", "JobType": "AlertSubscription_Task", "StartTime": "2017-06-06 10:00:00.00", "EndTime": "2017-06-07 10:00:00.00" } Or { } "AllJobs": true, /api/JobService/Actions/JobService.Schedule This API represents the job schedule information. POST method for job schedule This method returns the job schedule information.
/api/JobService/Actions/JobService.RunJobs POST method for JobService.RunJobs This method runs the selected jobs. Description Runs the selected jobs.
Example request body { } "JobIds": [100,200,300], Or { } "Filters": { "Status": 2020, "State": "", "JobType": "AlertSubscription_Task", "StartTime": "2017-06-06 10:00:00.00", "EndTime": "2017-06-07 10:00:00.00" } Or { } "AllJobs": true, /api/JobService/Actions/JobService.Schedule This API represents the job schedule information. POST method for job schedule This method returns the job schedule information. Description Returns information about job schedules.
/api/JobService/Actions/JobService.Delete This API represents information about deleted jobs. POST method for /api/JobService/Actions/JobService.Delete This method returns information about deleted jobs. Description Returns information about deleted jobs. Privilege DEVICE_CONFIGURATION HTTP response codes 204 Example response body { } "JobIds": [], "AllJobs": true, "Filters": { "Status": 2020, "State": "", "JobType": "", "StartTime": "", "EndTime": "" } /api/JobService/Actions/JobService.
/api/JobService/Actions/JobService.Pause This API represents information about jobs that are stopped momentarily. POST method for /api/JobService/Actions/JobService.Pause This method returns information about jobs that are stopped momentarily. Description Returns information about jobs that are stopped momentarily.
/api/JobService/Actions/JobService.ExecuteAction This API creates and runs jobs such as quick deploy, and compliance report. Create a job model payload to create and run the job to which the model is associated. POST method for /api/JobService/Actions/JobService.ExecuteAction This method returns status jobs that are performed in the system. Description Returns status of jobs that are performed in the system.
11 Reset application Topics: • /api/ApplicationService/Actions/ApplicationService.ResetApplication /api/ApplicationService/Actions/ ApplicationService.ResetApplication This URI resets the application and select between resetting all data or only resetting the configuraiton. POST method for ResetApplication This method resets the application. You can either reset only the configuration or also clear all the data.
12 Console version Topics: • /api/ApplicationService/Info /api/ApplicationService/Info This URI represents the product information. GET method for Info This method returns the product information. Description Returns the product information. Privilege VIEW HTTP response codes 200 Example response body { } 386 Console version "@odata.context": "/api/$metadata#ApplicationService.Info", "@odata.type": "#ApplicationService.Info", "@odata.
13 Console capabilities Topics: • /api/ApplicationService/Capabilities /api/ApplicationService/Capabilities This URI represents the capabilities of the management console—OpenManage Enterprise or OME–Modular. GET method for Capabilities This method returns the capabilities of the management console—OME-Modular or OpenManage Enterprise. These two management consoles have different capabilities. Description Returns the capabilities of the management console.
{ "@odata.type": "#ApplicationService.Capability", "Name": "SERVER_PORTS_NIC_TEAMING", "Description": "Capability bit to indicate that provided MX chassis supports server ports NIC teaming." }, { "@odata.type": "#ApplicationService.Capability", "Name": "OPTIMIZED_FABRIC_MANAGER_OPERATIONS", "Description": "Capability bit to indicate that provided MX chassis supports optimized fabric manager operations." } ] } Example of application capabilities of OpenManage Enterprise { "@odata.
14 Search This resource enables you to search for navigation links and documents using query strings. Use the URIs in this resource to search for navigation links and documents by providing search query strings. Topics: • /api/SearchService/Actions/SearchService.Search /api/SearchService/Actions/SearchService.Search POST method for SearchService.Search This method performs a search using the query string that you provide and returns links to the corresponding navigation pages.
"_id": "3864", "_score": 1, "_source": { "tskNm": "Device_Config_Task (1493523261197) - for Device with Id: 1864", "tskTyp": "Device Config Task", "tskStatus": "Task status is Failed", "tskDesc": "Device_Config_Task (1493523261197) - for Device with Id: 1864", "tskCreatedBy": "system", "tskId": "3864" } } ] } } Table 131. Attributes Attribute name Description QueryString String to search. FilterType Indexes to be searched for the query string.
15 Session Topics: • • • • • • /api/SessionService /api/SessionService/Sessions /api/SessionService/Sessions(Id) /api/SessionService/SessionConfiguration /api/SessionService/Actions/SessionService.SessionConfigurationUpdate /api/SessionService/Actions/SessionService.Logoff /api/SessionService This URI represents the collection of session services. GET method for SessionService This method returns a collection of the sessions services. Description Returns a collection of session services.
Table 132. Attributes (continued) Attribute Name Description Sessions The link to the collection of active sessions. /api/SessionService/Sessions This URI represents a collection of active session services. GET method for Sessions This method returns the collection of active session service. Description Returns a collection of active session services. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "$metadata#Collection(SessionService.Session)", "@odata.
POST method for Sessions This method authenticates the user and establishes a session. Description Authenticates the user and establishes a session. Privilege SECURITY_SETUP HTTP response codes 200 Example request body { } Example response body { } "UserName":"root", "Password":"linux", "SessionType":"API" "Id": "7b723932-a119-4843-a5b7-7a122e4def99", "Description": "root", "Name": "API", "UserName": "root", "Password": null, "Roles": [ "ADMINISTRATOR" ], "IpAddress": "xx.xx.xx.
/api/SessionService/Sessions(Id) This method represents the instance of a session. GET method for Sessions(Id) This method returns the sessions associated with the User ID. Description Returns the session associated with the user ID.
HTTP response codes 204 /api/SessionService/SessionConfiguration GET method for SessionConfiguration Description This method adds the ability to configure the inactivity (not active sessions) timeout interval and the maximum number of sessions that are enabled per session type. When these properties are changed, the properties of the current active sessions are not terminated or modified. Privilege VIEW HTTP response codes 200 Example response body { "@odata.
} ] } "SessionType": "Serial", "MaxSessions": 4, "SessionTimeout": 1320000, "MinSessionTimeout": 60000, "MaxSessionTimeout": 86400000, "MinSessionsAllowed": 1, "MaxSessionsAllowed": 4 /api/SessionService/Actions/ SessionService.SessionConfigurationUpdate POST method for SessionService.SessionConfigurationUpdate Description This method adds the ability to configure the inactivity (not active sessions) timeout interval and the maximum number of sessions that are enabled per session type.
/api/SessionService/Actions/SessionService.Logoff This URI logs off your current session. POST method for session service log off This method log off the current session of the user. Description Logs off the current session of the user.
16 APIs specific to OpenManage Enterprise – Modular Edition Topics: • • • • • • • • • • • • • • /api/ApplicationService/Settings /api/ApplicationService/Network/CurrentAddressConfiguration /api/ApplicationService/Network/AddressConfiguration /api/ApplicationService/Actions/ApplicationService.GetConfiguration /api/ApplicationService/Actions/ApplicationService.
POST method for /api/ApplicationService/Settings This method returns the application service settings. Description Returns one or more application settings. You can get the name of the setting and the group, using this API. Privilege APPLIANCE_SETUP HTTP response codes 201 Example Response Body { "ConsoleSetting": [{ "Name": "WARRANTY_EXPIRY_SETTING", "DefaultValue": "90", "Value": "1", "DataType": "java.lang.
"Enable": false, "EnableAutoConfiguration": true, "CurrentIPAddress": "", "CurrentGateway": "", "CurrentLinkLocalAddress": "", "UseDHCPForDNSServerNames": true, "CurrentPreferredDNSServer": "", "CurrentAlternateDNSServer": "" } }, "DnsSetting": { "DnsFQDName": "dell.example.com", "DnsDomainName": "example.com" } Table 136. Attributes Attribute name Description Ipv4Setting.Enable IPv4 network settings status. Ipv4Setting.EnableDHCP Obtain IPv4 via DHCP server status. Ipv4Setting.
GET method for AddressConfiguration This method returns the network configuration. Description Returns the current network configuration. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/$metadata#Network.AddressConfiguration/ $entity", "@odata.type": "#Network.AddressConfiguration", "@odata.
Example request body { "@odata.context": "/api/$metadata#Network.AddressConfiguration/ $entity", "@odata.type": "#Network.AddressConfiguration", "@odata.
"EnableVLAN": false, "Id": 1 } }, "DnsConfiguration": { "RegisterWithDNS": false, "DnsName": "MX7000", "UseDHCPForDNSDomainName": false, "DnsDomainName": "", "Ipv4CurrentPreferredDNSServer": "192.168.1.2", "Ipv4CurrentAlternateDNSServer": "192.168.1.3", "Ipv6CurrentPreferredDNSServer": "", "Ipv6CurrentAlternateDNSServer": "", "FqdndomainName": "" }, "Delay": 0 Table 137. Attributes Attribute name Description EnableNIC Network interface controller for public networking access. Ipv4Configuration.
/api/ApplicationService/Actions/ ApplicationService.GetConfiguration POST method for ApplicationService.GetConfiguration This method returns a collection of all the settings of the system or a group of settings. Description Returns a collection of settings.
{ }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, "Name": "LoginSecurity.1#LockoutByUsernameEnable", "Value": false "Name": "LoginSecurity.1#LockoutByIPEnable", "Value": true "Name": "LoginSecurity.1#IPRangeEnable", "Value": false "Name": "RemoteSystemLog.1#RemoteSyslogEnable", "Value": true "Name": "RemoteSystemLog.1#destinationAddress", "Value": "10.36.0.167" "Name": "RemoteSystemLog.1#Port", "Value": 514 "Name": "RemoteSystemLog.
{ }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, 406 "Name": "SNMPAlerts.1#Enable", "Value": true "Name": "SNMPAlerts.1#DestinationIP", "Value": "10.36.0.167" "Name": "SNMPAlerts.1#port", "Value": 162 "Name": "SNMPAlerts.1#version", "Value": "SNMPV1" "Name": "SNMPAlerts.1#CommunityString", "Value": "public" "Name": "SNMPAlerts.2#Enable", "Value": false "Name": "SNMPAlerts.2#DestinationIP", "Value": null "Name": "SNMPAlerts.2#port", "Value": 0 "Name": "SNMPAlerts.
{ }, { }, { }, { }, { }, { }, { }, { }, { "Name": "SNMPAlerts.4#version", "Value": null "Name": "SNMPAlerts.4#CommunityString", "Value": null "Name": "TimeConfig.1#TimeZone", "Value": "TZ_ID_11" "Name": "TimeConfig.1#NTPEnable", "Value": false "Name": "TimeConfig.1#NTPServer1", "Value": null "Name": "TimeConfig.1#NTPServer2", "Value": null "Name": "TimeConfig.1#NTPServer3", "Value": null "Name": "TimeConfig.1#systemTime", "Value": "2018-09-25 08:39:07" "Name": "LocalAccessConfiguration.
}, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { 408 "Name": "EmailAlertsConf.1#useCredentials", "Value": false "Name": "EmailAlertsConf.1#useSSL", "Value": false "Name": "EmailAlertsConf.1#user", "Value": null "Name": "EmailAlertsConf.1#Password", "Value": null "Name": "SNMPService.1#Enable", "Value": true "Name": "SNMPService.1#Port", "Value": 161 "Name": "SNMPService.1#CommunityName", "Value": "public" "Name": "SSH.1#Enable", "Value": true "Name": "SSH.
}, { }, { }, { }, { }, { }, { }, { }, { }, { "Name": "Network#SettingType", "Value": "Network" "Name": "Network#MgmtVLANId", "Value": "1" "Name": "Network#EnableVLAN", "Value": false "Name": "Network#Ipv4Settings#EnableIPv4", "Value": true "Name": "Network#Ipv4Settings#EnableDHCP", "Value": true "Name": "Network#Ipv4Settings#StaticIPAddress", "Value": "" "Name": "Network#Ipv4Settings#StaticSubnetMask", "Value": "" "Name": "Network#Ipv4Settings#StaticGateway", "Value": "" "Name": "Network#Ipv4Settings#UseD
}, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { "Name": "Network#Ipv6Settings#StaticPreferredDNSServer", "Value": "" "Name": "Network#Ipv6Settings#StaticAlternateDNSServer", "Value": "" "Name": "Network#GeneralSettings#EnableNIC", "Value": true "Name": "Network#GeneralSettings#RegisterDNS", "Value": true "Name": "Network#GeneralSettings#DnsName", "Value": "MX-01PTCOME-Modular1234" "Name": "Network#GeneralSettings#UseDHCPForDomainName", "Value": true "Name": "Network#GeneralSettings#DnsDomainName", "
}, { }, { }, { }, { }, { }, { "Name": "Users.2#Name", "Value": "ravi2" "Name": "Users.2#Privilege", "Value": "10" "Name": "Users.2#Enable", "Value": true "Name": "Users.2#Password", "Value": null "Name": "Users.3#userType", "Value": 1 "Name": "Users.3#SHA256Password", "Value": "$2a$10$dTg7igLe1neXnZthG9vzP.8ML.tcUOxyeP.i3XRD7eYfKMlJOqMDe" }, { "Name": "Users.3#Name", "Value": "ravi" }, { "Name": "Users.3#Privilege", "Value": "10" }, { "Name": "Users.3#Enable", "Value": true }, { "Name": "Users.
"Name": "Users.5#SHA256Password", "Value": "$2a$10$H0cK06cAnceieSNuaI3JT.TI8DfX49XkdVcNbHC4G2X92lAhCAstS" }, { "Name": "Users.5#Name", "Value": "OME-ModularMegatronTeam" }, { "Name": "Users.5#Privilege", "Value": "10" }, { "Name": "Users.5#Enable", "Value": true }, { "Name": "Users.5#objectGuid", "Value": "d22005b6-0ce5-40ed-88d0-7f7759b52f25" }, { "Name": "Users.5#Password", "Value": null }, { "Name": "Users.5#directoryType", "Value": "AD" }, { "Name": "Users.5#directoryName", "Value": "dell.
{ }, { }, { }, { }, { }, { }, { }, { } } ] } ] } "Name": "LDAP.1#serverType", "Value": "MANUAL" "Name": "LDAP.1#DomainController1", "Value": "10.36.0.167" "Name": "LDAP.1#Port", "Value": 636 "Name": "LDAP.1#BaseDN", "Value": "dc=dell,dc=com" "Name": "LDAP.1#NetworkTimeout", "Value": 120 "Name": "LDAP.1#SearchTimeout", "Value": 120 "Name": "LDAP.1#CertValidationEnable", "Value": false "Name": "LDAP.1#certificateFile", "Value": "" Table 138.
/api/ApplicationService/Actions/ ApplicationService.ApplyConfiguration POST method for ApplicationService.ApplyConfiguration This method updates the system settings. Description Updates the system settings. Privilege APPLIANCE_SETUP HTTP response codes 200 Example request body 414 { "SystemConfiguration": { "Comments": [ "Export type is Normal,JSON" ], "Model": "POWEREDGE MX7000", "ServiceTag": "01PTCOME-Modular", "TimeStamp": "2018-09-25T13:39:10.933Z", "Components": [ { "FQDD": "MM.Embedded.
{ }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, "Name": "LoginSecurity.1#LockoutByIPEnable", "Value": true "Name": "LoginSecurity.1#IPRangeEnable", "Value": false "Name": "RemoteSystemLog.1#RemoteSyslogEnable", "Value": true "Name": "RemoteSystemLog.1#destinationAddress", "Value": "10.36.0.167" "Name": "RemoteSystemLog.1#Port", "Value": 514 "Name": "RemoteSystemLog.2#RemoteSyslogEnable", "Value": false "Name": "RemoteSystemLog.
{ }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, 416 "Name": "SNMPAlerts.1#DestinationIP", "Value": "10.36.0.167" "Name": "SNMPAlerts.1#port", "Value": 162 "Name": "SNMPAlerts.1#version", "Value": "SNMPV1" "Name": "SNMPAlerts.1#CommunityString", "Value": "public" "Name": "SNMPAlerts.2#Enable", "Value": false "Name": "SNMPAlerts.2#DestinationIP", "Value": null "Name": "SNMPAlerts.2#port", "Value": 0 "Name": "SNMPAlerts.2#version", "Value": null "Name": "SNMPAlerts.
{ }, { }, { }, { }, { }, { }, { }, { "Name": "SNMPAlerts.4#CommunityString", "Value": null "Name": "TimeConfig.1#TimeZone", "Value": "TZ_ID_11" "Name": "TimeConfig.1#NTPEnable", "Value": false "Name": "TimeConfig.1#NTPServer1", "Value": null "Name": "TimeConfig.1#NTPServer2", "Value": null "Name": "TimeConfig.1#NTPServer3", "Value": null "Name": "TimeConfig.1#systemTime", "Value": "2018-09-25 08:39:07" "Name": "LocalAccessConfiguration.
}, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { 418 "Name": "EmailAlertsConf.1#useSSL", "Value": false "Name": "EmailAlertsConf.1#user", "Value": null "Name": "EmailAlertsConf.1#Password", "Value": null "Name": "SNMPService.1#Enable", "Value": true "Name": "SNMPService.1#Port", "Value": 161 "Name": "SNMPService.1#CommunityName", "Value": "public" "Name": "SSH.1#Enable", "Value": true "Name": "SSH.1#Port", "Value": 22 "Name": "SSH.
}, { }, { }, { }, { }, { }, { }, { }, { "Name": "Network#MgmtVLANId", "Value": "1" "Name": "Network#EnableVLAN", "Value": false "Name": "Network#Ipv4Settings#EnableIPv4", "Value": true "Name": "Network#Ipv4Settings#EnableDHCP", "Value": true "Name": "Network#Ipv4Settings#StaticIPAddress", "Value": "" "Name": "Network#Ipv4Settings#StaticSubnetMask", "Value": "" "Name": "Network#Ipv4Settings#StaticGateway", "Value": "" "Name": "Network#Ipv4Settings#UseDHCPObtainDNSServerAddresses", "Value": true }, { "Name"
}, { }, { }, { }, { }, { }, { }, { }, { }, { }, { "Name": "Network#Ipv6Settings#StaticAlternateDNSServer", "Value": "" "Name": "Network#GeneralSettings#EnableNIC", "Value": true "Name": "Network#GeneralSettings#RegisterDNS", "Value": true "Name": "Network#GeneralSettings#DnsName", "Value": "MX-01PTCOME-Modular1234" "Name": "Network#GeneralSettings#UseDHCPForDomainName", "Value": true "Name": "Network#GeneralSettings#DnsDomainName", "Value": "" "Name": "Network#GeneralSettings#AutoNegotiation", "Value": tru
}, { }, { }, { }, { }, { "Name": "Users.2#Privilege", "Value": "10" "Name": "Users.2#Enable", "Value": true "Name": "Users.2#Password", "Value": null "Name": "Users.3#userType", "Value": 1 "Name": "Users.3#SHA256Password", "Value": "$2a$10$dTg7igLe1neXnZthG9vzP.8ML.tcUOxyeP.i3XRD7eYfKMlJOqMDe" }, { "Name": "Users.3#Name", "Value": "ravi" }, { "Name": "Users.3#Privilege", "Value": "10" }, { "Name": "Users.3#Enable", "Value": true }, { "Name": "Users.3#Password", "Value": null }, { "Name": "Users.
{ }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, 422 "Name": "Users.5#Name", "Value": "OME-ModularMegatronTeam" "Name": "Users.5#Privilege", "Value": "10" "Name": "Users.5#Enable", "Value": true "Name": "Users.5#objectGuid", "Value": "d22005b6-0ce5-40ed-88d0-7f7759b52f25" "Name": "Users.5#Password", "Value": null "Name": "Users.5#directoryType", "Value": "AD" "Name": "Users.5#directoryName", "Value": "dell.com" "Name": "ActiveDirectory.1#name", "Value": "dell.
{ }, { }, { }, { }, { }, { }, { } Example response body { } } ] } ] } "Name": "LDAP.1#DomainController1", "Value": "10.36.0.167" "Name": "LDAP.1#Port", "Value": 636 "Name": "LDAP.1#BaseDN", "Value": "dc=dell,dc=com" "Name": "LDAP.1#NetworkTimeout", "Value": 120 "Name": "LDAP.1#SearchTimeout", "Value": 120 "Name": "LDAP.1#CertValidationEnable", "Value": false "Name": "LDAP.1#certificateFile", "Value": "" "JobId": 38758 Table 139.
Brand /api/ApplicationService/Actions/ApplicationService.BrandInfo This URI represents the brand information. POST method for BrandInfo This method returns the brand information. Description Returns the brand information. Privilege VIEW HTTP response codes 200 Example response body { } "BrowserTitle": "globalNavigation.consoleBrowserTitle", "ConsoleTitle": "globalNavigation.
{ } Example response body { } "BrandType":"DEFAULT" 200 OK Multichassis management /api/ManagementDomainService This method represents the role of the chassis in a Multi-Chassis Management (MCM)domain. GET method for ManagementDomainService This method returns the role of the chassis in an MCM domain. Description Returns the role of the chassis in an MCM domain. Privilege VIEW HTTP response codes 200 Example response body Output — Standalone chassis: { "@odata.
"GetSyncFailureAlertTimeoutValues": { "@odata.id": "/api/ManagementDomainService/ GetSyncFailureAlertTimeoutValues" } } Output — Lead chassis: { "@odata.context": "/api/ $metadata#ManagementDomainService.ManagementDomainService", "@odata.type": "#ManagementDomainService.ManagementDomainService", "@odata.
"@odata.id": "/api/ManagementDomainService/ GetSyncFailureAlertTimeoutValues" } } Table 140. Attributes Attribute Description GroupId Unique group ID across different domains. DeviceGroupId Group configuration record ID. GroupName Name of the group. GroupDescription Description of the group. JoinApproval Join approval ● Automatic: Join requests from a standalone chassis are automatically approved.
}, { }, { }, { }, { }, { } Example response body } "ConfigType": "ProxySettings", "Enabled": false "ConfigType": "TimeSettings", "Enabled": false "ConfigType": "SecuritySettings", "Enabled": false "ConfigType": "SessionConfiguration", "Enabled": false } ], "SyncFailureAlertTimeout": 30 "JobId": 36183, "Status": "Success" Request for editing a group { 428 "ConfigType": "Power", "Enabled": false Request for creating a group { Example request body "Enabled": false "GroupId": "91e0b654-9de4-4a62-b5b
}, { } Example response body } "JobId": 36181, "Status": "SUCCESS" Request for configuring static IPv4 on the lead chassis { } Example response body } Request for editing a group { Example request body ] "ConfigType": "LocalAccessConfiguration", "Enabled": false "GroupName": "256", "GroupDescription": "", "JoinApproval": "Manual", "ConfigReplication": [ { "ConfigType": "UserAuthentication", "Enabled": false }, { "ConfigType": "NetworkServices", "Enabled": false }, { "ConfigType": "AlertDestinatio
"Status": "Success" } NOTE: You can use the API, /api/JobService/Jobs(JobId) for polling the job status. Table 141. Attributes Attribute Description GroupId Unique group ID across different domains. GroupName Name of the group. GroupDescription Description of the group. JoinApproval Join approval ● Automatic: Join requests from a stand-alone chassis are automatically approved. ● Manual: Join requests from a stand-alone chassis are queued on the lead for approval of the administrator.
$metadata#Collection(ManagementDomainService.DiscoveredDomain)", "@odata.count": 3, "value": [ { "@odata.type": "#ManagementDomainService.DiscoveredDomain", "GroupId": "053ca12c-e181-4502-b4b5-7f5090bbf08c", "GroupName": "null", "GroupDescription": "", "PublicAddress": [ "10.35.0.
Table 142. Attributes (continued) Attribute Description Address IP address of the domain. Name Name of the chassis. Description Description. Identifier Service Tag of the chassis. DomainTypeId Information for internal programmatic use. DomainTypeValue Information for internal programmatic use. DomainRoleTypeId ID ● ● ● DomainRoleTypeValue Type of domain role. Possible values: ● LEAD ● MEMBER ● STANDALONE Version Version of OME–Modular. of the domain role.
"Name": "AlertDestinations", "Description": "Alert Destinations" }, { "@odata.type": "#ManagementDomainService.ConfigurationType", "@odata.id": "/api/ManagementDomainService/ConfigurationTypes(4)", "Id": 4, "Name": "LocalAccessConfiguration", "Description": "Local Access configuration" }, { "@odata.type": "#ManagementDomainService.ConfigurationType", "@odata.id": "/api/ManagementDomainService/ConfigurationTypes(5)", "Id": 5, "Name": "Power", "Description": "Power" }, { "@odata.
Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "$metadata#ManagementDomainService.ConfigurationType/ $entity", "@odata.id": "/api/ManagementDomainService/ConfigurationTypes(1)", "Id": 1, "Name": "Power", "Description": "Power" } Table 144. Attributes Attribute Description Id ID of the configuration. Name Name of the configuration. Description Description of the configuration.
"value": [ { "@odata.type": "#ManagementDomainService.Domain", "@odata.id": "/api/ManagementDomainService/Domains(10071)", "Id": 10071, "DeviceId": 10054, "PublicAddress": [ "100.69.115.203" ], "Name": "MX-C4WM1S2", "Description": "PowerEdge MX7000", "Identifier": "C4WM1S2", "DomainTypeId": 4000, "DomainTypeValue": "MSM", "DomainRoleTypeId": 3000, "DomainRoleTypeValue": "LEAD", "Version": "1.20.
} ] } "BackupLeadHealth": 2000 Output — Member chassis: { "@odata.context": "/api/ $metadata#Collection(ManagementDomainService.Domain)", "@odata.count": 2, "value": [ { "@odata.type": "#ManagementDomainService.Domain", "@odata.id": "/api/ManagementDomainService/Domains(10068)", "Id": 10068, "DeviceId": 10052, "PublicAddress": [ "100.69.115.
Table 145. Attributes (continued) Attribute Description Address IP address. Name Name of the chassis. Description Description of the chassis. Identifier Service Tag of the chassis. DomainTypeId Information for internal programmatic use. DomainTypeValue Information for internal programmatic use. DomainRoleTypeId ID ● ● ● DomainRoleTypeValue Type of domain role. Possible values: ● LEAD ● MEMBER ● STANDALONE Version Version of OME–Modular.
● Not part of MCM — STANDALONE Privilege VIEW HTTP response codes 200 Example response body { } "@odata.context": "$metadata#ManagementDomainService.Domain/$entity", "@odata.
/api/ManagementDomainService/PendingDomains This URI represents the pending domain-related requests. GET method for PendingDomains This method returns a list of pending requests that are made for joining an MCM domain group. Description Returns a list of pending requests that are made for joining an MCM domain group. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/ $metadata#Collection(ManagementDomainService.PendingDomain)", "@odata.
Table 147. Attributes (continued) Attribute Description Description Description of the onboarding chassis. Identifier Service tag of the onboarding chassis. Domain type Information for internal programmatic use. Version Version of OME–Modular of the onboarding chassis. /api/ManagementDomainService/PendingDomains(Id) This URI represents a specific pending domain-related requests in the collection of pending requests.
Table 148. Attributes (continued) Attribute Description Address IP address of the onboarding chassis. Name Name of the onboarding chassis. Description Description of the onboarding chassis. Identifier Service tag of the onboarding chassis. Domain type Information for internal programmatic use. Version Version of OME–Modular of the onboarding chassis. /api/ManagementDomainService/Actions/ ManagementDomainService.Domains POST method for ManagementDomainService.
} "JobId": 36128, "Status": "APPROVED" Table 149. Attributes Attribute Description JobId Job ID created for the operation. Status Status of the operation. NOTE: The Status is always displayed as APPROVED. To track the status of the job, use the JobID. /api/ManagementDomainService/Actions/ ManagementDomainService.Join POST method for ManagementDomainService.Join This method allows a standalone chassis (OME–Modular) to join an MCM domain group.
Description Enables a member chassis domain to leave an MCM domain group. Privilege APPLIANCE_SETUP HTTP response codes 200 Example response body { } "JobId": 13664, "Status": "SUCCESS" Table 151. Attributes Attribute Description JobId Job ID created for the operation. Status Status of the operation. NOTE: The Status is always displayed as SUCCESS. To track the status, use the JobId. /api/ManagementDomainService/Actions/ ManagementDomainService.Delete POST method for ManagementDomainService.
/api/ManagementDomainService/Actions/ ManagementDomainService.DeleteGroup POST method for ManagementDomainService.DeleteGroup This method deletes an MCM domain group. Description Deletes an MCM domain group. Privilege APPLIANCE_SETUP HTTP response codes 200 Example request body { } Example response body { } "GroupId": "671497bc-9d61-4067-afcd-48f9df5e8dd2" "JobId": 13514, "Status": "SUCCESS" Table 153. Attributes Attribute Description GroupId Group ID of the lead domain.
Example response body { "@odata.context": "/api/ $metadata#ManagementDomainService.SyncFailureAlertTimeoutValues", "@odata.type": "#ManagementDomainService.SyncFailureAlertTimeoutValues", "@odata.id": "/api/ManagementDomainService/ GetSyncFailureAlertTimeoutValues", "TimeoutValues": [ 5, 10, 15, 30, 60 ] } /api/ManagementDomainService/Actions/ ManagementDomainService.ApproveJoin POST method for ManagementDomainService.
} "Status": "SUCCESS" Table 154. Attributes Attribute name Description Id ID of the pending domain that requested to join the group. Approval Indicates if the request is approved or rejected. Possible values: ● true: Approved ● false: Rejected Status Status of the operation. /api/ManagementDomainService/Actions/ ManagementDomainService.AssignBackupLead This API assigns a member chassis as the backup lead and displays an error if a backup exists.
/api/ManagementDomainService/Actions/ ManagementDomainService.ReassignBackupLead This URI unassigns the existing backup lead in the chassis group and assigns a member in the group as the new backup lead. POST method for reassigning backup lead This API unassigns the existing backup lead and assigns another member in the chassis group, as the backup lead. Description Unassigns the existing backup lead in the group and assigns another member in the chassis group as the backup lead.
Example response body { } "JobId": 25857 Table 157. Attributes Attribute Description Id Member chassis identifier on the lead. JobId Job ID for tracking the status of the task of unassigning the backup lead. /api/ManagementDomainService/Actions/ ManagementDomainService.PromoteBackupLead This URI promotes the backup lead chassis as the lead chassis of the group. If the current lead is active when you run this API, a message is displayed prompting you to perform the retire process.
/api/ManagementDomainService/Actions/ ManagementDomainService.RetireLead This URI retires the lead chassis and makes it a stand-alone chassis or a member of the chassis group. POST method for retiring lead chassis This method retires the lead chassis and makes it a stand-alone chassis or a member of the chassis group. The backup lead is promoted as the lead chassis. Description Retires the lead chassis.
Example response body { "@odata.context": "/api/ $metadata#ApplicationService.FIPSModeConfiguration/$entity", "@odata.type": "#ApplicationService.FIPSModeConfiguration", "@odata.id": "/api/ApplicationService/Security/SecurityConfiguration", "FipsMode": "OFF" } Fabric management /api/NetworkService This URI represents the network services. GET method for NetworkService This method returns the details of the network services. Description Returns the details of the network services.
/api/NetworkService/Fabrics This URI represents the fabrics. GET method for Fabrics This method returns a list of the fabrics. Description Returns a list of fabrics. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/$metadata#Collection(NetworkService.Fabric)", "@odata.count": 1, "value": [ { "@odata.type": "#NetworkService.Fabric", "@odata.
"Category": "Audit", "DetailedDescription": "The SmartFabric is not healthy because at least one uplink must be configured.", "TimeStamp": "2020-04-20T07:30:12Z" } ] }, "FabricDesignMapping": [ { "DesignNode": "Switch-A", "PhysicalNode": "8178PK2" }, { "DesignNode": "Switch-B", "PhysicalNode": "4178PK2" } ], "Actions": null, "Switches@odata.navigationLink": "/api/NetworkService/ Fabrics('9c7b2839-abe4-40bc-adf9-c53e747516a5')/Switches", "Servers@odata.
} } Example for creating fabric Example response body { { } "Name": "Fabric11", "Description": "Fabric11", "OverrideLLDPConfiguration": "Enabled", "ScaleVLANProfile": "Enabled/Disabled", "FabricDesignMapping": [ { "DesignNode": "Switch-A", "PhysicalNode": "CJ2J4Z2" }, { "DesignNode": "Switch-B", "PhysicalNode": "CJ2J8Z2" } ], "FabricDesign": { "Name": "2xMX9116n_Fabric_Switching_Engines_in_same_chassis" } To get the value of FabricDesign.Name, use the /api/NetworkService/FabricDesigns API.
Example response body { "@odata.context": "/api/ $metadata#Collection(NetworkService.FabricDesign)", "@odata.count": 3, "value": [ { "@odata.type": "#NetworkService.FabricDesign", "@odata.
"DestinationNode": "Switch-B", "DestinationInterface": "ethernet1/1/39" }, { } ], "FabricDesignNode": [ { "NodeName": "Switch-A", "ChassisName": "Chassis-X", "Slot": "Slot-A1", "Type": "WeaverSwitch" }, { "NodeName": "Switch-B", "ChassisName": "Chassis-X", "Slot": "Slot-A2", "Type": "WeaverSwitch" } ] "@odata.type": "#NetworkService.FabricDesign", "@odata.
/api/NetworkService/Fabrics(Id) This URI represents a specific fabric in the fabric collection. GET method for Fabrics(Id) This method returns a specific fabric from the collection of fabrics. Description Returns a specific fabric. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/$metadata#NetworkService.Fabric/$entity", "@odata.type": "#NetworkService.Fabric", "@odata.
} ], "Switches@odata.navigationLink": "/api/NetworkService/ Fabrics('31db245a-9865-4a23-9697-4902cd2d5421')/Switches", "Servers@odata.navigationLink": "/api/NetworkService/ Fabrics('31db245a-9865-4a23-9697-4902cd2d5421')/Servers", "FabricDesign": { "@odata.id": "/api/NetworkService/ Fabrics('31db245a-9865-4a23-9697-4902cd2d5421')/FabricDesign" }, "ValidationErrors@odata.navigationLink": "/api/NetworkService/ Fabrics('31db245a-9865-4a23-9697-4902cd2d5421')/ValidationErrors", "Uplinks@odata.
Table 161. Attributes (continued) Attribute name Description Description The fabric name description. DesignNode DesignNode must be identical to the name provided in the selected fabric design. PhysicalNode Service Tag of the switch that you want to configure for the given fabric. FabricDesign Name (FabricDesign) The fabric design name. DELETE method for Fabrics(Id) This method deletes a specific fabric. Description Deletes a specific fabric.
}, { } "DestinationNode": "Switch-B", "DestinationInterface": "ethernet1/1/40" "SourceNode": "Switch-A", "SourceInterface": "ethernet1/1/39", "DestinationNode": "Switch-B", "DestinationInterface": "ethernet1/1/39" } ], "FabricDesignNode": [ { "NodeName": "Switch-A", "ChassisName": "Chassis-X", "Slot": "Slot-A1", "Type": "WeaverSwitch" }, { "NodeName": "Switch-B", "ChassisName": "Chassis-Y", "Slot": "Slot-A2", "Type": "WeaverSwitch" } ] /api/NetworkService/Fabrics(Id)/ValidationErrors This URI represents
"SourceInterface": "", "DestinationNode": "", "DestinationInterface": "" }, "RecommendedLink": { "SourceNode": "", "SourceInterface": "", "DestinationNode": "", "DestinationInterface": "" }, "RecommendedAction": "Make sure that the I/O Modules are in different slots", "Timestamp": "1531891792" }, { "@odata.type": "#NetworkService.ValidationError", "@odata.
"SourceNode": "DPM4XC2", "SourceInterface": "DPM4XC2:ethernet1/1/42", "DestinationNode": "DPM4XC1", "DestinationInterface": "DPM4XC1:ethernet1/1/42" }, "RecommendedAction": "Make sure that the links are connected as per design.", "Timestamp": "1531891792" }, { "@odata.type": "#NetworkService.ValidationError", "@odata.
the links are connected as per design.", "Timestamp": "1531891792" } ] } /api/NetworkService/Fabrics(Id)/Uplinks This URI represents the uplinks of a specific fabric. GET method for Uplinks for a specific fabric This method returns the uplinks of a specific fabric. Description Returns the uplinks of a specific fabric. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/$metadata#Collection(NetworkService.Uplink)", "@odata.count": 1, "value": [ { "@odata.
Example request body { } Example response body "Name":"Uplink_Ethernet_Fabric-B", "Description":"Ethernet Uplink created from REST.", "MediaType":"Ethernet", "Ports":[ { "Id": "6ZB1XC2:ethernet1/1/41" }, { "Id": "5ZB1XC2:ethernet1/1/41" } ], "Networks":[ { "Id":95614 } ] Uplink Id Table 162. Attributes Attribute name Description ID The identifier of the fabric. Name The fabric name. Description The fabric name description. MediaType Type of the uplink.
"Summary": { "PortCount": 4, "NetworkCount": 2 }, "Ports@odata.navigationLink": "/api/NetworkService/Fabrics('43be623e-0d74-4f6d-87b3-3ea40bf6372d')/ Uplinks('bda43da9-d6d8-4fc5-98b7-cb9030e8008e')/Ports", "Networks@odata.navigationLink": "/api/NetworkService/Fabrics('43be623e-0d74-4f6d-87b3-3ea40bf6372d')/ Uplinks('bda43da9-d6d8-4fc5-98b7-cb9030e8008e')/Networks" } POST method for Uplinks(Id) This method creates an uplink . Description Updates a specific uplink.
}, { } ], "Networks": [ { "Id": 12715 }, { "Id": 12717 } ] } Example response body Example for creating MAC pools "Id": "D23RPK2:ethernet1/1/41" TRUE Example response body { } "Name":"New Identity Pool 4", "EthernetSettings": { "Mac": { "IdentityCount":55, "StartingMacAddress": "UFBQUFAA" } }, "IscsiSettings": { "Mac": { "IdentityCount":65, "StartingMacAddress": "YGBgYGAA" }, "InitiatorConfig": { "IqnPrefix":"Iqn.
Table 163. Attributes (continued) Attribute name Description Name The target uplink name Description The target uplink description MediaType Indicates, type of uplink. For more information, see /api/ NetworkService/UplinkTypes. NativeVLAN VLAN number, user intends to configure uplink with, as untagged network. Ports/Id The identifier associated to switch port (interface) that the user intends to associate with the given uplink.
}, { "NodeServiceTag": "1ZB1XC2", "PortNumber": "ethernet1/1/41", "Status": "Down", "AdminStatus": "Enabled", "CurrentSpeed": "0", "MaxSpeed": "0", "ConfiguredSpeed": "0", "OpticsType": "NotPresent", "BlinkStatus": "OFF", "Role": "Uplink" "@odata.type": "#NetworkService.Port", "@odata.
} ] } "Role": "Uplink" /api/NetworkService/Fabrics(Id)/Uplinks(Id)/Networks This URI represents the network details of a specific uplink in a fabric. GET method for Networks for a specific uplink This method returns the network details of a specific uplink in a fabric. Description Returns the network details of a specific uplink. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/ $metadata#Collection(NetworkConfigurationService.Network)", "@odata.
/api/NetworkService/Fabrics('Id')/ NetworkService.GetApplicableUplinkNetworks This API represents uplink network information. POST method for /api/NetworkService/Fabrics('Id')/ NetworkService.GetApplicableUplinkNetworks This method returns the uplinks network information. Description Returns uplink network information.
Example response body 470 { "@odata.context": "/api/$metadata#Collection(DeviceService.Device)", "@odata.count": 2, "value": [ { "@odata.type": "#DeviceService.Device", "@odata.
100.69.115.234:443", }, { ] } "HasCreds": 0, "Status": 1000, "StatusDateTime": "2020-04-25 13:00:51.343" "ManagementId": 8609, "NetworkAddress": "[::]", "MacAddress": "4c:d9:8f:92:25:84", "ManagementType": 2, "InstrumentationName": "", "DnsName": "iDRAC-8YQ1B03", "ManagementProfile": [ { "ManagementProfileId": 8609, "ProfileId": "WSMAN_OOB", "ManagementId": 8609, "AgentName": "iDRAC", "Version": "4.00.00.
"@odata.id": "/api/DeviceService/Devices(10056)/ DeployRequired" } }, { "@odata.type": "#DeviceService.Device", "@odata.id": "/api/DeviceService/Devices(10055)", "Id": 10055, "Type": 1000, "Identifier": "77BK1S2", "DeviceServiceTag": "77BK1S2", "ChassisServiceTag": "C4WK1S2", "Model": "PowerEdge MX840c", "PowerState": 17, "ManagedState": 3000, "Status": 1000, "ConnectionState": true, "AssetTag": null, "SystemId": 1894, "DeviceName": "Sled-5", "LastInventoryTime": "2020-04-25 13:00:54.
}, { ] } "HasCreds": 0, "Status": 1000, "StatusDateTime": "2020-04-25 13:00:54.618" "ManagementId": 8611, "NetworkAddress": "[::]", "MacAddress": "d0:94:66:87:87:b5", "ManagementType": 2, "InstrumentationName": "", "DnsName": "iDRAC-77BK1S2", "ManagementProfile": [ { "ManagementProfileId": 8611, "ProfileId": "WSMAN_OOB", "ManagementId": 8611, "AgentName": "iDRAC", "Version": "4.20.20.20", "ManagementURL": "unknown", "HasCreds": 0, "Status": 1000, "StatusDateTime": "2020-04-25 13:00:54.
DeployRequired" } } ] } /api/NetworkService/Fabrics(Id)/ NetworkService.GetApplicableUplinkPorts POST method for GetApplicableUplinkPorts This method returns the available uplink ports applicable to a fabric design. Description Returns applicable uplink ports.
{ }, { ] } "Id": "1ZB1XC2:ethernet1/1/35", "Name": "", "Description": "", "PortNumber": "1ZB1XC2:ethernet1/1/35" "NodeServiceTag": "DPM4XC1", "Ports": [ { "Id": "DPM4XC1:ethernet1/1/37", "Name": "", "Description": "", "PortNumber": "DPM4XC1:ethernet1/1/37" }, { "Id": "DPM4XC1:ethernet1/1/40", "Name": "", "Description": "", "PortNumber": "DPM4XC1:ethernet1/1/40" }, { "Id": "DPM4XC1:ethernet1/1/41", "Name": "", "Description": "", "PortNumber": "DPM4XC1:ethernet1/1/41" }, { "Id": "DPM4XC1:ethernet1/1/44",
} ] } ] Table 164. Attributes Attribute name Description UplinkType ID of the uplink type. For more information, see /api/ NetworkService/UplinkTypes). api/NetworkService/Actions/ NetworkService.UpdateServerUntaggedVLAN This API allows you to update untagged network profiles on an existing interface profile for one or more target servers.
/api/NetworkService/Fabrics(Id)/Switches This URI represents the switches of a specific fabric. GET method for Switches for a specific fabric This method returns the switches of a specific fabric. Description Returns the uplinks of a specific fabric. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "$metadata#Collection(DeviceService.Device)", "@odata.count": 1, "value": [ { "@odata.
"@odata.id": "/api/NetworkService/Fabrics('123e4567-e89b-12d3a456-426655440000')/Switches(0)/RecentActivity" } ], "InventoryTypes": { "@odata.id": "/api/NetworkService/Fabrics('123e4567-e89b-12d3a456-426655440000')/Switches(0)/InventoryTypes" }, "Settings": [ { "@odata.id": "/api/NetworkService/Fabrics('123e4567-e89b-12d3a456-426655440000')/Switches(0)/Settings" } ] } ] } /api/NetworkService/Fabrics(arg1)/Actions/ NetworkService.ReplaceSwitch This URI replaces the fabric switch.
Example response body { "@odata.context": "$metadata#Collection(DeviceService.Device)", "@odata.count": 1, "value": [ { "@odata.id": "/api/NetworkService/Fabrics('123e4567-e89b-12d3a456-426655440000')/Servers(0)", "Id": 0, "Type": 1000, "Identifier": "7IUJMNBGJ", "ChassisServiceTag": "9FHJSUIK1", "Model": "ServerModel1", "PowerState": 2, "Status": 3000, "AssetTag": "7IUJMNBGJ", "SystemId": 0, "DeviceName": "ServerNode", "LastInventoryTime": null, "DeviceCapabilities": [], "DeviceSubscription": { "@odata.
} ] /api/NetworkService/Fabrics(Id)/ISLLinks This URI represents the ISL links of a specific fabric. GET method for ISLLinks This method returns the ISL link details for a specific fabric. Description Returns the ISL link details for a fabric. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/$metadata#Collection(NetworkService.ISLLink)", "@odata.count": 4, "value": [ { "@odata.type": "#NetworkService.ISLLink", "@odata.
}, { } "PortName": null "@odata.type": "#NetworkService.ISLLink", "@odata.
Example response body { "@odata.context": "/api/$metadata#NetworkService.Topology/$entity", "@odata.type": "#NetworkService.Topology", "@odata.id": "/api/NetworkService/ Fabrics('43be623e-0d74-4f6d-87b3-3ea40bf6372d')/Topology", "Nodes@odata.navigationLink": "/api/NetworkService/ Fabrics('43be623e-0d74-4f6d-87b3-3ea40bf6372d')/Topology/Nodes" } /api/NetworkService/Fabrics(Id)/Topology/Nodes This URI represents the nodes for a fabric topology.
a456-426655440000')/Switches(0)/HardwareLogs" } ], "SubSystemHealth": [ { "@odata.id": "/api/NetworkService/Fabrics('123e4567-e89b-12d3a456-426655440000')/Switches(0)/SubSystemHealth" } ], "RecentActivity": [ { "@odata.id": "/api/NetworkService/Fabrics('123e4567-e89b-12d3a456-426655440000')/Switches(0)/RecentActivity" } ], "InventoryTypes": { "@odata.id": "/api/NetworkService/Fabrics('123e4567-e89b-12d3a456-426655440000')/Switches(0)/InventoryTypes" }, "Settings": [ { "@odata.
"DeviceName": "ServerNode", "LastInventoryTime": null, "DeviceCapabilities": [], "DeviceSubscription": { "@odata.id": null }, "DeviceSpecificData": { "@odata.id": null }, "DeviceManagement": [], "InventoryDetails": [ { "@odata.id": "/api/NetworkService/Fabrics('123e4567-e89b-12d3a456-426655440000')/Servers(0)/InventoryDetails" } ], "HardwareLogs": [ { "@odata.id": "/api/NetworkService/Fabrics('123e4567-e89b-12d3a456-426655440000')/Servers(0)/HardwareLogs" } ], "SubSystemHealth": [ { "@odata.
Example request body { } Example response body { } "FabricIds":["Fabric-1","Fabric-2'] "Fabric-1": true, "Fabric-2": true /api/NetworkService/Actions/NetworkService.RemoveUplinks POST method for NetworkService.RemoveUplinks This method deletes multiple fabric uplinks. Description Deletes multiple fabric uplinks.
{ "@odata.type": "#NetworkService.Node", "@odata.id": "/api/ NetworkService/Fabrics('43be623e-0d74-4f6d-87b3-3ea40bf6372d')/Topology/ Nodes('Switch%3A1ZB1XC2')", "Id": "Switch:1ZB1XC2", "Type": "NETWORK_IOM", "ParentNodeId": "SKY00201234567890123456789012345", "Location": "IOM-B1", "NodeInformation": { "@odata.type": "#NetworkService.
HTTP response codes Example response body 200 { "DesignCriteria": [ { "Criterion": { "NodeName":"Switch-A","ChassisName":"Chassis-X","Slot":"SlotA1","Type":"WeaverSwitch" }, "ApplicableNodes": [ { "ServiceTag":"DPM4XC2","Slot":"IOM-B2","ChassisName":"MXSKY002P1234567890123456789012345","ChassisServiceTag":"SKY002P12345678901234567890 } ] }, { "Criterion": { "NodeName":"Switch-B","ChassisName":"Chassis-Y","Slot":"SlotA2","Type":"WeaverSwitch" }, "ApplicableNodes": [ { "ServiceTag":"DPM4XC2","Slot":"IOM-B2
}, { }, { } ] } "@odata.type": "#NetworkService.UplinkType", "Id": 2, "Name": "FCoE" "@odata.type": "#NetworkService.UplinkType", "Id": 3, "Name": "FC Gateway" "@odata.type": "#NetworkService.UplinkType", "Id": 4, "Name": "FC Direct Attach" /api/NetworkService/NodeTypes This URI represents the node types. GET method for NodeTypes This method returns the node types. Description Returns the node types. Privilege VIEW HTTP response codes 200 Example response body { } 488 "@odata.
/api/NetworkService/FabricActivityTypes This URI represents the activities that can be performed using fabrics. GET method for FabricActivityTypes This method returns the list of activities that can be performed using fabrics. Description Returns the list of activities for a fabric. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/ $metadata#Collection(NetworkService.EnumerationEntry)", "@odata.count": 5, "value": [ { "@odata.type": "#NetworkService.
Example response body { "@odata.context": "/api/ $metadata#Collection(NetworkService.EnumerationEntry)", "@odata.count": 12, "value": [ { "@odata.type": "#NetworkService.EnumerationEntry", "Id": "2020", "Name": "Scheduled" }, { "@odata.type": "#NetworkService.EnumerationEntry", "Id": "2030", "Name": "Queued" }, { "@odata.type": "#NetworkService.EnumerationEntry", "Id": "2040", "Name": "Starting" }, { "@odata.type": "#NetworkService.EnumerationEntry", "Id": "2050", "Name": "Running" }, { "@odata.
/api/NetworkService/FabricHealthStatuses This URI represents the possible health states of the fabric. GET method for FabricHealthStatuses This method returns the possible health states of the fabric. Description Returns the possible health states of the fabric. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/ $metadata#Collection(NetworkService.EnumerationEntry)", "@odata.count": 5, "value": [ { "@odata.type": "#NetworkService.
Example response body { "@odata.id": "/api/NetworkService/MultiChassisDomain", "Topology": { "@odata.id": "/api/NetworkService/MultiChassisDomain/Topology" }, "ValidationErrors@odata.navigationLink": "/api/NetworkService/ MultiChassisDomain/ValidationErrors" } /api/NetworkService/MultiChassisDomain/Topology This URI represents the topology of an MCM group. GET method for Topology in a multichassis domain This method returns the topology of a group with multiple chassis.
"Id": "Chassis:SKY002P1234567890123456789012345", "Type": "CHASSIS", "ParentNodeId": null, "Location": null, "NodeInformation": { "@odata.type": "#NetworkService.NodeInformation", "Status": 4000, "MCMRole": "MEMBER", "ServiceTag": "SKY002P1234567890123456789012345", "DeviceId": 25155, "Model": "POWEREDGE MX7000", "PowerState": 17, "Name": "MX-SKY002P1234567890123456789012345" }, "ChildNodes@odata.
"Id": "Chassis:SKY00201234567890123456789012345", "Type": "CHASSIS", "ParentNodeId": null, "Location": null, "NodeInformation": { "@odata.type": "#NetworkService.NodeInformation", "Status": 4000, "MCMRole": "LEAD", "ServiceTag": "SKY00201234567890123456789012345", "DeviceId": 25003, "Model": "POWEREDGE MX7000", "PowerState": 17, "Name": "MX-SKY00201234567890123456789012345" }, "ChildNodes@odata.
}, { "@odata.type": "#NetworkService.Node", "@odata.id": "/api/NetworkService/MultiChassisDomain/Topology/ Nodes('Switch%3ADPM4XC1')", "Id": "Switch:DPM4XC1", "Type": "NETWORK_IOM", "ParentNodeId": "SKY00201234567890123456789012345", "Location": "IOM-B2", "NodeInformation": { "@odata.type": "#NetworkService.
"ChassisServiceTag": "SKY00201234567890123456789012345", "Description": "Unable to validate the fabric because the design link ICL-2_FORWARD not connected as per design 2NodeHESameChassis.
"DestinationInterface": "1ZB1XC2:ethernet1/1/42" }, "RecommendedLink": { "SourceNode": "DPM4XC1", "SourceInterface": "DPM4XC1:ethernet1/1/42", "DestinationNode": "1ZB1XC2", "DestinationInterface": "1ZB1XC2:ethernet1/1/42" }, "RecommendedAction": "Make sure that the links are connected as per design.", "Timestamp": "1531280042" }, { "@odata.type": "#NetworkService.ValidationError", "@odata.
"DestinationNode": "DPM4XC1", "DestinationInterface": "DPM4XC1:ethernet1/1/42" }, "RecommendedAction": "Make sure that the links are connected as per design.", "Timestamp": "1531280042" } ] } /api/NetworkService/PortAdminStatuses This URI represents the possible admin statuses of the ports. GET method for PortAdminStatuses This method returns the possible admin statuses of a port. Description Returns the possible admin statuses of a port.
HTTP response codes Example response body 200 { "@odata.context": "/api/ $metadata#Collection(NetworkService.EnumerationEntry)", "@odata.count": 3, "value": [ { "@odata.type": "#NetworkService.EnumerationEntry", "Id": "Disabled", "Name": "Disabled" }, { "@odata.type": "#NetworkService.EnumerationEntry", "Id": "Enabled", "Name": "Enabled" }, { "@odata.type": "#NetworkService.
Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/ $metadata#Collection(NetworkService.EnumerationEntry)", "@odata.count": 5, "value": [ { "@odata.type": "#NetworkService.EnumerationEntry", "Id": "Spinner", "Name": "Spinner" }, { "@odata.type": "#NetworkService.EnumerationEntry", "Id": "Unknown", "Name": "Unknown" }, { "@odata.type": "#NetworkService.EnumerationEntry", "Id": "EndHost", "Name": "EndHost" }, { "@odata.type": "#NetworkService.
{ }, { } ] } "@odata.type": "#NetworkService.EnumerationEntry", "Id": "NoTeaming", "Name": "NoTeaming" "@odata.type": "#NetworkService.EnumerationEntry", "Id": "Other", "Name": "Other" api/NetworkService/ServerProfiles This URI lists all server profiles by ID and service tag. GET method for server profiles This method lists all server profiles by ID and service tag. Description Lists all server profiles by ID and service tag. Privilege HTTP response code Example response body 200 { "@odata.
NetworkService/ServerProfiles('8YCF0T2')",…}, {"@odata.type": "#NetworkService.ServerProfile", NetworkService/ServerProfiles('17QFBS2')",…}, {"@odata.type": "#NetworkService.ServerProfile", NetworkService/ServerProfiles('96P80T2')",…}, {"@odata.type": "#NetworkService.ServerProfile", NetworkService/ServerProfiles('8ZKF0T2')",…}, {"@odata.type": "#NetworkService.ServerProfile", NetworkService/ServerProfiles('17WFBS2')",…}, {"@odata.type": "#NetworkService.
$entity", "@odata.type": "#NetworkService.ServerProfile", "@odata.id": "/api/NetworkService/ServerProfiles('PFSTN16')", "Id": "PFSTN16", "ServerServiceTag": "PFSTN16", "ServerInterfaceProfiles@odata.navigationLink": "/api/NetworkService/ ServerProfiles('PFSTN16')/ServerInterfaceProfiles" } Table 166. Attributes Attribute Description Id Server profile identifier. ServerServiceTag Service tag of the server.
Table 167. Attributes (continued) Attribute Description ServerInterfaceProfiles Sub payload that takes information that is associated with a server NIC. The request can take one or more server interface profiles, as part of the payload. ServerInterfaceProfiles/Id Server NIC identifier. ServerInterfaceProfiles/NativeVLAN Untagged VLAN configured for the given NIC. ServerInterfaceProfiles/Networks/Id Tagged VLANs configured for the given NIC.
e5118f1d85ba" … }, { "Id": 25076, "Name": "10", "Description": "10", "VlanMaximum": 10, "VlanMinimum": 10, "Type": 1, "CreatedBy": "system", "CreationTime": "1970-01-31 00:08:21.946", "UpdatedBy": null, "UpdatedTime": "1970-01-31 00:08:21.946", "InternalRefNWUUId": "991f2843-376e-49f3-a407}, ] "@odata.type": "#NetworkService.ServerInterfaceProfile", "@odata.id": "/api/NetworkService/ServerProfiles('PFSTN16')/ ServerInterfaceProfiles('NIC.Mezzanine.1A-2-1')", "Id": "NIC.Mezzanine.
"@odata.id": "/api/NetworkService/ServerProfiles('PFSTN16')/ ServerInterfaceProfiles('NIC.Mezzanine.1A-2-1')", "Id": "NIC.Mezzanine.1A-2-1", "OnboardedPort": "8T61XC2:ethernet1/1/4", "NativeVLAN": 0, "Networks@odata.count": 0, "Networks": [] /api/NetworkService/ServerProfiles(arg1)/ServerInterfaceProfiles(arg2)/ Networks(arg3) This URI returns the configured tagged VLANs for a server profile in the Fabric Manager.
Example response body { "@odata.context": "/api/ $metadata#Collection(NetworkConfigurationService.Network)", "@odata.count": 2, "value": [ { "@odata.type": "#NetworkConfigurationService.Network", "@odata.id": "/api/NetworkService/ServerProfiles('PFSTN16')/ ServerInterfaceProfiles('NIC.Mezzanine.1A-1-1')/Networks(25076)", "Id": 25076, "Name": "10", "Description": "10", "VlanMaximum": 10, "VlanMinimum": 10, "Type": 1, "CreatedBy": "system", "CreationTime": "1970-01-31 00:08:21.
/api/NetworkService/Actions/ NetworkService.ApplyServersInterfaceProfiles This URI updates one or more server profile IDs at a time. You can also use this URI to set multiple server profiles at a time. A job is created in the OME - Modular web interface to track the progress of the server profile configuration task. NOTE: To run the API, you must have an existing server profile, which is deployed using the server deployment process, in the system.
/api/NetworkService/Actions/ NetworkService.ModifyServerProfiles This URI enables applying a server profile to one or many servers profiles, by the service tag. To run this API, you must have a server profile , which is deployed using the server deployment process, on the system. POST method for modifying profiles This method enables applying a configuration to one or many servers. Description Applies a configuration to one or many servers.
/api/NetworkService/Actions/ NetworkService.AddServerNetworks This API enables you to append network profiles in an existing interface profile for one or many targeted servers. POST method for adding server networks This method enables you to append network profiles in an existing interface profile for one or many targeted servers. To run this API, you must have a server profile with NICs that are deployed using the server deployment process, on the system.
} Example response body { } } "ServerInterfaceProfiles":[ { "Id":"NIC.Mezzanine.1A-2-1", "Networks":[ {"Id":25077}, {"Id":25080} ] }, { "Id":"NIC.Mezzanine.1A-1-1", "Networks":[ {"Id":27372}] } ] "JobId": 25546 /api/NetworkService/FeatureCapabilities This API gets all feature capabilities of the IOM running Fabric Manager. GET method for feature capabilities This method gets all feature capabilities of the IOMs running Fabric Manager.
Port configuration in Fabrics /api/JobService/Jobs This URI enables you to configure the ports in fabrics. Port configuration operation The APIs in this group use the Job Service and leverage existing inputs. You can change the parameters and targets, as shown in the examples. POST method for configuring MTU This method configures the MTU range. Description Configures the minimum and maximum MTU values.
Example request body { } "JobName": "Toggle AutoNeg", "JobDescription": null, "Schedule": "startnow", "State": "Enabled", "CreatedBy": "root", "Targets": [ { "Id": 11881, "Data": "", "TargetType": { "Id": 1000, "Name": "DEVICE" } } ], "Params": [ { "Key": "enableInterfaceIds", "Value": "D23RPK2:ethernet1/1/42" }, { "Key": "disableInterfaceIds", "Value": "D23RPK2:ethernet1/1/43,D23RPK2:ethernet1/1/4 }, { "Key": "operationName", "Value": "TOGGLE_AUTONEG_STATUS" } ], "JobType": { "@odata.
[ ] { } "Id":2664, "Data":"", "TargetType": { "Id":4000, "Name":"DEVICE" } POST method for configuration port speed or breakout This method configures the port speed or breakout. Description Configures the port speed or breakout.
Table 171. Attributes (continued) Attribute name Description InterfaceId Port name. Key Operation name. Depending on the type of configuration you want to perform, select the operation name as provided in the Input snippet. NOTE: Ensure that you see the right parameters in the provided Input snippet. For example, for configuring MTU speed, use Speed as the key and 1000 as the value. Storage management These APIs enable you to perform storage-management operations in OME–Modular.
} ] } } Clear enclosure assignment POST method for clearing enclosure assignment Description Creates a job to clear the storage assignments in Enclosure Assigned mode.
Example request body { } "JobName":"Storage Assignment Task 48", "JobDescription":"Storage Assignment Task", "Schedule":"startnow", "State":"Enabled", "JobType":{ "Id":3, "Name":"DeviceAction_Task" }, "Params":[ { "Key":"operationName", "Value":"ASSIGN_STORAGE" }, { "Key":"assignmentMode", "Value":"2" }, { "Key":"driveSlotIds", "Value": }, { "Key":"serverSlots", "Value":
}, { }, { } "Key":"assignmentMode", "Value":"2" "Key":"driveSlotIds", "Value": } ], "Targets":[ { "Id":, "Data":"", "TargetType":{ "Id":1000, "Name":"DEVICE" } } ] Force-activate a SAS IOM POST method for force-activating a SAS IOM Description Creates a job to force-activate a SAS IOM.
Clear configuration on SAS IOM POST method for clearing SAS IOM configuration Description Creates a job to clear the configuration on SAS IOM.
"Id": 18, "Name": "DebugLogs_Task" } }, "Targets": [ { "Id": e.g: 2614, "Data": "", "TargetType": { "Id": 1000, "Name": "DEVICE" } } ], "Params": [ { "Key": "OPERATION_NAME", "Value": "EXTRACT_LOGS" }, { "Key": "shareAddress", "Value": e.g: "100.100.100.100" }, { "Key": "shareName", "Value": e.
} "Params": [ { "Key": "OPERATION_NAME", "Value": "EXTRACT_LOGS" }, { "Key": "shareAddress", "Value": e.g: "100.100.100.100" }, { "Key": "shareName", "Value": "/var/cifs" }, { "Key": "shareType", "Value": "CIFS" }, { "Key": "userName", "Value": "" }, { "Key": "password", "Value": "" }, { "Key": "domainName", "Value": "" } ] Quick Deploy /api/JobService/Jobs This URI represents Quick-Deploy jobs.
}, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { "Value":"SERVER_QUICK_DEPLOY" "Key":"deviceId", "Value":"1016" "Key":"rootCredential", "Value":"calvin" "Key":"networkTypeV4", "Value":"Static" "Key":"protocolTypeV4", "Value":"true" "Key":"subnetMaskV4", "Value":"255.255.255.0" "Key":"gatewayV4", "Value":"255.255.255.0" "Key":"networkTypeV6", "Value":"Static" "Key":"protocolTypeV6", "Value":"true" "Key":"prefixLength", "Value":"0" "Key":"gatewayV6", "Value":"255.255.255.
}, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { "Key": "deviceId", "Value": "1016" "Key": "rootCredential", "Value": "calvin" "Key": "networkTypeV4", "Value": "Static" "Key": "protocolTypeV4", "Value": "true" "Key": "subnetMaskV4", "Value": "255.255.255.0" "Key": "gatewayV4", "Value": "255.255.255.0" "Key": "networkTypeV6", "Value": "Static" "Key": "protocolTypeV6", "Value": "true" "Key": "prefixLength", "Value": "0" "Key": "gatewayV6", "Value": "255.255.255.
Table 172. Attributes (continued) Attribute name Description Name Name of the job type. Params operationName Name of the Quick-Deploy operation. deviceId Device ID indicates the Chassis ID. rootCredential Root user password. networkTypeV4 Indicates if the IPv4 is static or dynamic. protocolTypeV4 Indicates whether IPv4 protocol is selected. subnetMaskV4 IPv4 Subnetwork mask associated with the configuration. Applicable when static IPv4 is selected.
/api/NetworkService /ServerProfiles(arg1) This URI represents the server profile information. GET method for server profiles This method returns the server information about the server profile set on the Fabric Manager. Description Returns the service tag of the server in a server profile on the Fabric Manager. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": /api/$metadata#NetworkService.ServerProfile/ $entity", "@odata.type": "#NetworkService.
{ } Example response body }] "Id": "NIC.Mezzanine.1-1-1" true Table 174. Attributes Attribute Description Id Server profile identifier. ServerServiceTag Service tag of the server. NOTE: When the server profile is created using the server deployment process, the server profile id gets set as the service tag of the server. ServerInterfaceProfiles Sub payload, that takes information that is associated with a server NIC.
"Networks": [ { "@odata.type": "#NetworkConfigurationService.Network", "@odata.id": "/api/NetworkService/ ServerProfiles('PFSTN16')/ServerInterfaceProfiles/Networks(25076)", "Id": 25076, "Name": "10", "Description": "10", "VlanMaximum": 10, "VlanMinimum": 10, "Type": 1, "CreatedBy": "system", "CreationTime": "1970-01-31 00:08:21.946", "UpdatedBy": null, "UpdatedTime": "1970-01-31 00:08:21.946", "InternalRefNWUUId": "991f2843-376e-49f3-a407e5118f1d85ba" }, … ] }, { "@odata.type": "#NetworkService.
"@odata.type": "#NetworkService.ServerInterfaceProfile", "@odata.id": "/api/NetworkService/ServerProfiles('PFSTN16')/ ServerInterfaceProfiles('NIC.Mezzanine.1A-2-1')", "Id": "NIC.Mezzanine.1A-2-1", "OnboardedPort": "8T61XC2:ethernet1/1/4", "NativeVLAN": 0, "Networks@odata.count": 0, "Networks": [] } /api/NetworkService /ServerProfiles(arg1)/ ServerInterfaceProfiles(arg2)/Networks This URI represents the network profile information that is configured for server profiles.
} ] /api/NetworkService /ServerProfiles(arg1)/ ServerInterfaceProfiles(arg2)/Networks (arg3) This URI represents information about network profiles that are configured for server profiles. GET method for network service in server interface profiles This method returns information about the tagged VLANs that are configured for server interface profiles on Fabric Manager. Description Returns the tagged VLANs that are configured for server profiles.
"Id": "SL4V311", "ServerServiceTag": "SL4V311", "ServerInterfaceProfiles": [{ “Id": "NIC.Mezzanine.1-2-1", "NativeVLAN":1, "Networks": [{ "Id": 25112 }, { "Id": 25114 }] }, { "Id": "NIC.Mezzanine.1-1-1" }] }] Example response body { } "JobId": 25546 Table 176. Attributes Attribute Description JobId Identifier of the job that is created as part of the request. You can track the progress of the task using the ID. Template Service /api/TemplateService/Profiles This URI represents the profiles.
{"@odata.type": "#TemplateService.Profile", TemplateService/Profiles(42)",…}, {"@odata.type": "#TemplateService.Profile", TemplateService/Profiles(39)",…}, {"@odata.type": "#TemplateService.Profile", TemplateService/Profiles(47)",…}, {"@odata.type": "#TemplateService.Profile", TemplateService/Profiles(41)",…}, {"@odata.type": "#TemplateService.Profile", TemplateService/Profiles(40)",…}, {"@odata.type": "#TemplateService.Profile", TemplateService/Profiles(48)",…}, {"@odata.type": "#TemplateService.
GET method for server profile state This method returns information about server profile state. Description Returns the server profile state. Privilege CHASSIS_MANAGEMENT HTTP response codes 200 Example response body { "@odata.context": "/api/ $metadata#Collection(TemplateService.ProfileState)", "@odata.count": 8, "value": [ { "@odata.type": "#TemplateService.ProfileState", "Id": 1, "Name": "WaitingDeployment" }, { "@odata.type": "#TemplateService.
GET method for server profile usage This method returns information about the server profile usage. Description Returns server profile usage information. Privilege CHASSIS_MANAGEMENT HTTP response codes 200 Example response body { "@odata.context": "/api/ $metadata#Collection(TemplateService.ProfileUsage)", "@odata.count": 4, "value": [ { "@odata.type": "#TemplateService.ProfileUsage", "Id": 1, "Name": "Device" }, { "@odata.type": "#TemplateService.
}, "Attributes":[ { "DeviceId":0, "Attributes":[ { "Id":2536, "IsIgnored":true } ] } ], "Options":{ "ShutdownType":0, "TimeToWaitBeforeShutdown":300, "EndHostPowerState":1 } } /api/TemplateService/Actions/TemplateService.AssociateProfile This API represents information about associated server profiles. NOTE: This API is not available in OpenManage Enterprise from version 3.4. POST method for /api/TemplateService/Actions/ TemplateService.
Example response body { "Id":2664, "Deviceids":[ 2514 ], "Attributes":[ { "DeviceId":2514, "Attributes":[ { "Id":341, "Value":"OME-Modular RAC 2", "Deploy":true } ] } ] } /api/TemplateService/Actions/TemplateService.MigrateProfile This API migrates server profiles from one server to another. The system unassigns the identity from the server before the migration. If the migration to the selected server fails, the system displays a critical error.
Privilege TEMPLATE_MANAGEMENT HTTP response codes 200 Example request body { } 536 "SourceEntityId" : 13, "ForceMigrate" : false APIs specific to OpenManage Enterprise – Modular Edition
17 APIs specific to OpenManage Enterprise Topics: • • • • • • • • • • • • • • • • • • Application settings Console update Mobile Console Preferences Alerts Incoming Alerts Warranty Network Configuration Configuration compliance Troubleshoot service Query support service Groups service Profiles Devices Auto deploy Monitor Plugin Manager Power Metrics Application settings Console update /api/JobService/Jobs This URI updates the OpenManage Enterprise appliance.
} "Name":"ConsoleUpdateExecution_Task" }, "Params": [ { "Key":"connectionProfile", "Value":"0" } ], "Targets": [ { "Id":500, "Data":"", "TargetType": { "Id":6000, "Name":"GROUP" } } ] /api/ConsoleUpdateService/Updates?$filter= Auto eq true This URI represents the update job status of the OpenManage Enterprise appliance. GET method for Updates?$filter= Auto eq true This method returns the update job status of OpenManage Enterprise. Description Returns the update job status of OpenManage Enterprise.
GET method for UpdateBundleInfo This method returns the job status of the downloaded console update bundle of the OpenManage Enterprise appliance. Description Returns the update job status of the downloaded console update bundle of the OpenManage Enterprise appliance. Privilege VIEW HTTP response code 200 /api/ConsoleUpdateService/Actions/ ConsoleUpdateService.DeleteUpgradeBundle This URL deletes the downloaded console update bundle. NOTE: This API is available in OpenManage Enterprise 3.3.
Mobile /api/AlertService/MobileSubscriptions This URI returns all mobile subscriptions. GET method for MobileSubscriptions This method returns all the mobile subscriptions. Description Returns all the mobile subscriptions. Privilege VIEW HTTP response codes 200 Example Response Body { "@odata.context": "$metadata#Collection(AlertService.MobileSubscription)", "@odata.count": 1, "value": [ { "@odata.
Example Response Body { "@odata.context": "$metadata#AlertService.SubscriptionNotificationService/$entity", "@odata.id": "/api/AlertService/SubscriptionNotificationService", "Id": 1, "Status": 2, "Enabled": false, "DateLastRegistration": "1970-01-01 00:00:00.0", "StatusMessage": "The notification service is disabled or is initializing.", "Token": "", "URL": null, "DateLastCommFailure": "2017-08-08 19:50:00.087", "CommFailuresBackoff": "2017-08-08 19:50:00.087" } /api/AlertService/Actions/ AlertService.
HTTP response codes Example Request Body 200 ["7cb19d45-cae5-4eesdf6-sdasdfsaaasd02daf-asd8aasd5fcefsdf00a85"] /api/AlertService/Actions/ AlertService.EnableSubscriptionNotificationService This URI enables the mobile subscription notifications. POST method for AlertService.EnableSubscriptionNotificationService This method enables notifications of mobile subscriptions. Description Enables notifications of mobile subscriptions.
"SeverityType": 2, "SeverityName": "Info", "AlertDeviceId": 0, "AlertDeviceName": "10.210.137.100", "AlertDeviceType": 0, "AlertDeviceIpAddress": "xx.xx.xx.xx", "AlertDeviceMacAddress": null, "AlertDeviceIdentifier": null, "AlertDeviceAssetTag": null, "DefinitionId": -126170178, "CatalogName": "OMSA", "CategoryId": 1000, "CategoryName": "System Health", "SubCategoryId": 61, "SubCategoryName": "Redundancy", "StatusType": 2000, "StatusName": "Not-Acknowledged", "TimeStamp": "2018-09-10 17:45:46.
"ConsoleSetting": [ { "Name": "DEVICE_PREFERRED_NAME", "DefaultValue": "SYSTEM_NAME", "Value": "PREFER_NETBIOS,PREFER_IDRAC_SYSTEM_HOSTNAME", "DataType": "", "GroupName": "" }, { "Name": "INVALID_DEVICE_HOSTNAME", "Value": "localhost,localhost.
/api/JobService/Jobs(10011) PUT method for Jobs(10011) Description Configures the health poll interval for the device health settings. Privilege JOB_MANAGEMENT HTTP response codes 200 Example Request Body { "ConsoleSetting": [{ "Name": "REPORTS_MAX_RESULTS_LIMIT", "Value": "0", "DataType": "java.lang.Integer", "GroupName": "" } ] } /api/ApplicationService/Settings POST method for ReportSettings Description Configures the maximum limit for the reports.
{ } ] } "Name": "EMAIL_SENDER", "DefaultValue": "admin@dell.com", "Value": "admin@dell.com", "DataType": "java.lang.String", "GroupName": "" POST method for TrapForwarding Description Configures the OpenManage Enterprise trap forwarding settings.
MX7000 Onboarding preferences to enable the Receive Chassis category alerts option Example Request Body MX7000 Onboarding preferences to enable Receive 'Chassis' category alerts option { "consoleSetting": [ { "name":"MX7000_ONBOARDING_PREF","defaultValue":"","value":"chassis", "dataType":"java.lang.String","groupName":"" } ] } Alerts https:///api/ApplicationService/Settings POST method for Alert Display settings Description Configures the alerts to be displayed on the alerts log page.
} "UseSSL": true, "Credential": { "User": "root", "Password": "calvin" } https:///api/AlertService/AlertDestinations/Actions/ AlertDestinations.ApplySNMPConfig POST method for AlertDestinations.ApplySNMPConfig Description Configures the SNMP server for alerts. Privilege MONITORING_SETUP HTTP response codes 200 Example Request Body [ { }, { }, { }, { ] 548 } "Id": 1, "Enabled": true, "DestinationAddress": "10.32.19.
https:///api/AlertService/AlertDestinations/Actions/ AlertDestinations.ApplySyslogConfig POST method for AlertDestinations.ApplySyslogConfig Description Configures the server for alerts. Privilege MONITORING_SETUP HTTP response codes 200 Example Request Body [ { }, { }, { }, { ] } "Id": 1, "Enabled": true, "DestinationAddress": "100.69.123.
} 550 "JobName": "SNMP Listener Configuration", "JobDescription": "SNMP Listener Task created from Alert Settings", "Schedule": "startnow", "State": "Enabled", "JobType": { "Id": 9, "Name": "ListenerConfiguration_Task" }, "Params": [ { "JobId": 0, "Key": "snmpCredentials", "Value": { "securityName": "root", "authenticationProtocol": "NONE", "authenticationPassphrase": "", "privacyProtocol": "NONE", "privacyPassphrase": "", "localizationEngineID": null, "community": "lex", "port": 162, "enableV3": true, "e
Warranty https:///api/ApplicationService/Settings POST method for Warranty settings Description Creates the warranty settings. Privilege APPLIANCE_SETUP Example Request Body { "ConsoleSetting": [ { "Name": "WARRANTY_SCOREBOARD", "DefaultValue": "false", "Value": "true", "DataType": "java.lang.Boolean", "GroupName": "WARRANTY_SCOREBOARD" } ] } Network Configuration /api/ApplicationService/Network/AdapterConfigurations This URL returns all the network adapter information.
"StaticSubnetMask": "", "StaticGateway": "", "UseDHCPForDNSServerNames": true, "StaticPreferredDNSServer": "", "StaticAlternateDNSServer": "" }, "Ipv6Configuration": { "Enable": false, "EnableAutoConfiguration": false, "StaticIPAddress": "", "StaticPrefixLength": 0, "StaticGateway": "", "UseDHCPForDNSServerNames": false, "StaticPreferredDNSServer": "", "StaticAlternateDNSServer": "" }, "ManagementVLAN": { "EnableVLAN": false, "Id": 0 }, "DnsConfiguration": { "RegisterWithDNS": false, "DnsName": "", "UseDHC
"EnableNIC": true, "Ipv4Configuration": { "Enable": false, "EnableDHCP": false, "StaticIPAddress": "", "StaticSubnetMask": "", "StaticGateway": "", "UseDHCPForDNSServerNames": false, "StaticPreferredDNSServer": "", "StaticAlternateDNSServer": "" }, "Ipv6Configuration": { "Enable": true, "EnableAutoConfiguration": true, "StaticIPAddress": "", "StaticPrefixLength": 0, "StaticGateway": "", "UseDHCPForDNSServerNames": false, "StaticPreferredDNSServer": "", "StaticAlternateDNSServer": "" }, "ManagementVLAN": { "
/api/ApplicationService/Network/AdapterConfigurations('ens33') This URL returns the network adapter information that is based on the interface name. NOTE: The interface name of the network adapter in an appliance varies based on the hypervisor. GET method for AdapterConfigurations('ens33') This URL returns the network adapter information that is based on the interface name. Description This method returns the network adapter information that is based on the interface name.
"CurrentSubnetMask": "255.255.248.0", "CurrentGateway": "10.255.0.1", "UseDHCPForDNSServerNames": true, "Ipv4Dns": [ "XX.XX.X.X", "XX.X.X.
"StaticPrefixLength": 0, "StaticGateway": "", "UseDHCPForDNSServerNames": false, "StaticPreferredDNSServer": "", "StaticAlternateDNSServer": "" } }, "ManagementVLAN": { "EnableVLAN": false, "Id": 0 }, "DnsConfiguration": { "RegisterWithDNS": false, "DnsName": "", "UseDHCPForDNSDomainName": false, "DnsDomainName": "", "FqdndomainName": "", "Ipv4CurrentPreferredDNSServer": "", "Ipv4CurrentAlternateDNSServer": "", "Ipv6CurrentPreferredDNSServer": "", "Ipv6CurrentAlternateDNSServer": "" }, "Delay": 0, "Primar
\"ipv6CurrentAlternateDNSServer\":\"\",\"fqdndomainName\":\"\"}, \"currentSettings\":{\"ipv4Address\":[],\"ipv4Gateway\":\"\",\"ipv4Dns\": [],\"ipv4Domain\":\"\",\"ipv6Address\":[],\"ipv6LinkLocalAddress\": \"\",\"ipv6Gateway\":\"\",\"ipv6Dns\":[],\"ipv6Domain\":\"\"}, \"delay\":0,\"primaryInterface\":false,\"modifiedConfigs\":{}}" } ], "Visible": true, "Editable": true, "Builtin": false } Example for secondary interface Example request body { } Example for secondary interface "InterfaceName": "ens36", "
"Params": [ { "JobId": 10085, "Key": "Nmcli_Update", "Value": "{\"interfaceName\":\"ens36\",\"profileName\": \"ens36\",\"enableNIC\":true,\"ipv4Configuration\":{\"enable\":true, \"enableDHCP\":true,\"staticIPAddress\":\"\",\"staticSubnetMask\": \"\",\"staticGateway\":\"\",\"useDHCPForDNSServerNames\":false, \"staticPreferredDNSServer\":\"\",\"staticAlternateDNSServer\":\"\"}, \"ipv6Configuration\":{\"enable\":true,\"enableAutoConfiguration\":true, \"staticIPAddress\":\"\",\"staticPrefixLength\":0,\"staticGa
HTTP response codes 200 / api/TemplateService/Baselines(ID)/ DeviceConfigComplianceReports This URI returns a report for a specific baseline. GET method for DeviceConfigComplianceReports Description Returns a report for a specific baseline. Privilege VIEW HTTP response codes 200 /api/TemplateService/Baselines(ID)/ DeviceConfigComplianceReports(ID)/DeviceComplianceDetails The URI returns the device reports for a specific report identification number and baseline.
} Example to create a diagnostic job 560 "Id":0, "JobName":"TSR", "JobDescription":"TSRTask", "Schedule":"startnow", "State":"Enabled", "JobType": { "Id":125, "Name":"Diagnostic_Task" }, "Params": [ { "Key":"deviceTypes", "Value":"1000" }, { "Key":"operationName", "Value":"SERVER_EXECUTE_TSR" }, { "Key":"fileName", "Value":"TSR" }, { "Key":"OPERATION_NAME", "Value":"SERVER_EXECUTE_TSR" }, { "Key":"ShareType", "Value":"2" }, { "Key":"DataSelectorArrayIn", "Value":"[3]" // Collect Logs types }, { "Key":"use
} "Name":"Diagnostic_Task" }, "Params": [ { "Key":"deviceTypes", "Value":"1000" }, { "Key":"fileName", "Value":"FinalTest" }, { "Key":"operationName", "Value":"SERVER_DIAGNOSTIC" }, { "Key":"OPERATION_NAME", "Value":"SERVER_DIAGNOSTIC" }, { "Key":"ShareType", "Value":"2" }, { "Key":"RunMode", "Value":"0" }, { "Key":"RebootJobType", "Value":"2" }, { "Key":"ScheduledStartTime", "Value":"TIME_NOW" } ], "Targets": [ { "Id":3714, "Data":"", "TargetType": { "Id":3714, "Name":"SERVER" } } ] /api/TroubleshootServ
HTTP response codes Example Response Body 200 "value": [ { "@odata.type": "#TroubleshootService.FileResponseModel", "DeviceId": 25085, "DeviceOperation": "SERVER_EXECUTE_TSR", "JobId": 0, "FileName": "TSR.zip", "FilePath": "/shared/dell/omc/cifs/idrac/F3TPXK2/ SERVER_EXECUTE_TSR/TSR/TSR.zip" } ] Table 177. Attributes Attribute Description DeviceId Device ID of the output file.
/api/TroubleShootService/Actions/ TroubleShootService.GetArchivedConsoleLogs This URI retrieves the appliance service logs. POST method for TroubleShootService.GetArchivedConsoleLogs This method retrieves the appliance service log files as a .ZIP file. Description Retrieves the appliance service log files. Privilege VIEW HTTP response codes 200 Example Response Body java.io.File /api/TroubleShootService/Actions/ TroubleShootService.
$metadata#Collection(QuerySupportService.Query)", "@odata.count": 6, "value": [ { "@odata.type": "#QuerySupportService.Query", "@odata.id": "/api/QuerySupportService/Queries(10001)", "Id": 10001, "Name": "Device Overview Report", "UsageId": 2, "FilterText": "", "ContextId": 2, "Conditions": [], "ResultFields": [], "SortFields": [] }, { "@odata.type": "#QuerySupportService.Query", "@odata.
[ } "FilterText": "", "ContextId": 2, "Conditions": { "LogicalOperatorId": 0, "LeftParen": true, "FieldId": 52, "OperatorId": 11, "Value": "PowerEdge", "RightParen": true } ], "ResultFields": [ 50, 53, 52 ], "SortFields": [] /api/QuerySupportService/QueryContextSummaries This URI represents summary information for all query contexts. GET method for QueryContextSummaries This method returns summary information for all Query Contexts.
{ { } "Description": null, "BaseCategoryId": 2 }, "@odata.type": "#QuerySupportService.QueryContextSummary", "@odata.id": "/api/QuerySupportService/QueryContextSummaries(2)", "Id": 2, "Name": "Devices", "Description": null, "BaseCategoryId": 1 }, "@odata.type": "#QuerySupportService.QueryContextSummary", "@odata.
HTTP response codes Example Response Body 200 { "@odata.context": "/api/$metadata#QuerySupportService.QueryContext/ $entity", "@odata.type": "#QuerySupportService.QueryContext", "@odata.
] }, { } "Id": 5000, "Name": "No Status" "Id": 19, "Name": "Device Model", "TableId": 5, "Description": null, "FieldTypeId": 1, "StrMaxLen": 256, "EnumOpts": [] }, { "Id": 20, "Name": "Device Service Tag", "TableId": 5, "Description": null, "FieldTypeId": 1, "StrMaxLen": 256, "EnumOpts": [] }, { "Id": 23, "Name": "Device Asset Tag", "TableId": 5, "Description": null, "FieldTypeId": 1, "StrMaxLen": 256, "EnumOpts": [] }, { "Id": 15, "Name": "Sub-Category Prefix", "TableId": 4, "Description": null, "FieldT
} ] "TableId": 1, "Description": null, "FieldTypeId": 1, "StrMaxLen": 256, "EnumOpts": [] }, { "Id": 2, "Name": "Alert Message", "TableId": 1, "Description": null, "FieldTypeId": 1, "StrMaxLen": 2048, "EnumOpts": [] } /api/QuerySupportService/QueryContexts(Id)/ QuerySupportService.GetFiltersForContext This URI represents summary information for all filters (queries) defined by using a specific Query Context. GET method for QuerySupportService.
}, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { 570 "Id": 1008, "Name": "Fibre Channel Switches", "UsageId": 1, "FilterText": "", "ContextId": 2 "Id": 1017, "Name": "HCI Appliances", "UsageId": 1, "FilterText": "", "ContextId": 2 "Id": 1014, "Name": "Hypervisor Systems", "UsageId": 1, "FilterText": "", "ContextId": 2 "Id": 1016, "Name": "Hyper-V Servers", "UsageId": 1, "FilterText": "", "ContextId": 2 "Id": 1011, "Name": "Linux Servers", "UsageId": 1, "FilterText": "", "ContextId": 2 "Id"
}, { }, { }, { }, { }, { }, { }, { }, { ] } "Id": 1002, "Name": "PowerEdge FX2", "UsageId": 1, "FilterText": "", "ContextId": 2 "Id": 1003, "Name": "PowerEdge M1000e", "UsageId": 1, "FilterText": "", "ContextId": 2 "Id": 1004, "Name": "PowerEdge VRTX", "UsageId": 1, "FilterText": "", "ContextId": 2 "Id": 1009, "Name": "Servers", "UsageId": 1, "FilterText": "", "ContextId": 2 "Id": 1012, "Name": "Storage Devices", "UsageId": 1, "FilterText": "", "ContextId": 2 "Id": 1015, "Name": "VMware ESXi Serve
Table 178. Attributes (continued) Attribute Description UsageId 1=Query Group, 2=Report FilterText Unused ContextId The Query Context identifier of the filter. It should match the Query Context ID in the request. /api/QuerySupportService/OperatorInfo This URI represents the supported logical operators of a query. GET method for OperatorInfo This method returns a list of supported logical operators for each field type. Description Returns a list of supported logical operators for each field type.
"Name": "is null" }, { "Id": 10, "Name": "is not null" }, { "Id": 11, "Name": "begins with" }, { "Id": 12, "Name": "ends with" }, { "Id": 13, "Name": "before" }, { "Id": 14, "Name": "after" } ], "FieldTypes": [ { "FieldTypeId": 1, "Name": "String", "OperatorIds": [ 1, 2, 3, 4, 5, 6, 11, 12, 7, 8, 9, 10 ] }, { "FieldTypeId": 2, "Name": "Number", "OperatorIds": [ 1, 2, 3, 4, 5, 6, 9, 10 ] }, { "FieldTypeId": 3, "Name": "Date-Time", "OperatorIds": [ 1, 2, 13, 14, 9, 10 ] }, APIs specific to OpenManage Enterpr
{ } ] "FieldTypeId": 4, "Name": "Enum", "OperatorIds": [ 1, 2, 9, 10 ] }, { "FieldTypeId": 5, "Name": "Boolean", "OperatorIds": [ 1, 2, 9, 10 ] } /api/QuerySupportService/Filters This URI represents summary information for all filters. GET method for Filters This method returns summary information for all filters. Description Returns summary information for all filters. Privilege VIEW HTTP response codes 200 Example Response Body { "@odata.
{ }, { }, { }, { ] } } "@odata.type": "#QuerySupportService.Filter", "@odata.id": "/api/QuerySupportService/Filters(1007)", "Id": 1007, "Name": "Dell Networking Switches", "UsageId": 1, "FilterText": "", "ContextId": 2, "Conditions": [] "@odata.type": "#QuerySupportService.Filter", "@odata.id": "/api/QuerySupportService/Filters(1008)", "Id": 1008, "Name": "Fibre Channel Switches", "UsageId": 1, "FilterText": "", "ContextId": 2, "Conditions": [] "@odata.type": "#QuerySupportService.Filter", "@odata.
} "FilterText": "", "ContextId": 2, "Conditions": [ { "LogicalOperatorId": "LeftParen": true, "FieldId": 59, "OperatorId": 1, "Value": "101", "RightParen": true }, { "LogicalOperatorId": "LeftParen": true, "FieldId": 59, "OperatorId": 1, "Value": "102", "RightParen": true }, { "LogicalOperatorId": "LeftParen": true, "FieldId": 59, "OperatorId": 1, "Value": "202", "RightParen": true }, { "LogicalOperatorId": "LeftParen": true, "FieldId": 59, "OperatorId": 1, "Value": "203", "RightParen": true } ] 0, 2, 2
} Example Response Body { } "Description": "Test Group1", "GlobalStatus": 0, "ParentId": 0 "Id": 1564, "Name": "Test Group1", "Description": "Test Group1", "TypeId": 3000, "MembershipTypeId": 12, "GlobalStatus": 0, "ParentId": 0, "CreatedBy": "root", "UpdatedBy": "", "CreationTime": "2017-06-08 20:14:37.252", "UpdatedTime": "2017-06-08 20:14:37.
HTTP response codes 200 Example Response Body { } "@odata.context": "$metadata#Collection(GroupService.StatusSummary)", "@odata.count": 3, "value": [ { "StatusType": 4000, "Count": 26 }, { "StatusType": 3000, "Count": 4 }, { "StatusType": 1000, "Count": 15 } ] /api/GroupService/Groups(Id)/EventStatusSummary This URI represents the events status counts. GET method for EventStatusSummary This method returns events status counts per status values.
/api/GroupService/Groups(group id)/EventSeveritySummary? $filter=StatusType eq 2000 This URL returns the count of unacknowledged alerts. GET method for EventSeveritySummary?$filter=StatusType eq 2000 This method returns the count of unacknowledged alerts. Description Returns the count of unacknowledged alerts. /api/GroupService/Groups(group id)/EventSeveritySummary? $filter=StatusType eq 1000 This URL returns the count of acknowledged alerts.
/api/GroupService/Actions/GroupService.CreateGroup This URI represents creation of a group. POST method for GroupService.CreateGroup This method creates a group. Description Creates a group.
} } "ParentId": 1021 /api/GroupService/Actions/GroupService.Clone This URI represents cloning of a group. POST method for GroupService.Clone This method clones a group. Description Clones a group. Privilege GROUP_MANAGEMENT HTTP response codes 200 Example Request Body { } "Id": 3164, "Name": "Test Group-My122-cloned", "Description": "Test Group123-4", "GlobalStatus": 0, "DefinitionId": 0, "ParentId": 12 /api/GroupService/Actions/GroupService.DeleteGroup This URI deletes a group.
/api/GroupService/Actions/GroupService.AddMemberDevices This URI represents adding devices to a group. POST method for GroupService.AddMemberDevices This method adds devices to a group. Description Adds devices to a group. Privilege GROUP_MANAGEMENT HTTP response codes 204 Example Request Body } { "GroupId":2614, "MemberDeviceIds" : [2514] /api/GroupService/Actions/GroupService.RemoveMemberDevices This URI represents removing devices from a group. POST method for GroupService.
Example Request Body { } "UserId" : 3864, "GroupIds" : [1314, 1264] Profiles /api/ProfileService/Profiles This URI is used to create one or more profiles. POST method for Profiles Description This method creates one or more profiles.
/api/ProfileService/Profiles(arg) This URI is used to update the profile information, such as name, description, attributes, and boot ISO. PUT method for Profiles(arg) Description This method updates the profile information, such as name, description, attributes, and boot ISO.
/api/ProfileService/Profiles(arg1)/AttributeDetails This URI retrieves the attribute information for a profile id. GET method for AttributeDetails Description This method retrieves the attribute information for a profile id. Privilege VIEW HTTP response codes 200 Example response body { } "ProfileId": 10079 /api/ProfileService/Actions/ProfileService.Rename This URI renames existing profiles. POST method for ProfileService.Rename Description This method renames existing profiles.
/api/ProfileService/Actions/ProfileService.GetIdentityAttributes This URI retrieves the virtual identities associated with a profile id. POST method for ProfileService.GetIdentityAttributes Description This method retrieves the virtual identities associated with a profile id. Privilege VIEW HTTP response codes 200 Example request body { } "ProfileId": 10079 /api/ProfileService/Actions/ProfileService.AssignProfile This URI assigns a profile to a target device. POST method for ProfileService.
} } /api/ProfileService/Actions/ ProfileService.AssignProfileForAutoDeploy This URI assigns profiles to the auto-deploy identifier. POST method for ProfileService.AssignProfileForAutoDeploy Description This method assigns profiles to the auto-deploy identifier.
} "ProfileIds": [ 10079 ], "Schedule": { "RunNow": true, "RunLater": false, "Cron": "", "StartTime": "" }, "SelectAll": false, "Filters": "*" /api/ProfileService/Actions/ProfileService.MigrateProfile This URI migrates profiles from one device to another. POST method for ProfileService.MigrateProfile Description This method migrates profiles from one device to another.
profils wizard which matches the filter condition { "SelectAll":true, } "Filters":"=contains(ProfileName,'test4')" /api/ProfileService/ProfileStates This URI retrieves the profile state information for all the profiles. GET method for ProfileStates Description This method retrieves the profile state information for all the profiles. Privilege VIEW HTTP response codes 200 /api/ProfileService/Actions/ProfileService.Delete This URI deletes the profiles. POST method for ProfileService.
/api/ProfileService/Profiles(arg1) This URI deletes the given profile id. DELETE method for Profiles(arg1) Description This method deletes the given profile id. Privilege TEMPLATE_MANAGEMENT, AUTO_DEPLOY_MANAGEMENT HTTP response codes 204 /api/ProfileService/Actions/ ProfileService.GetInvalidTargetsForDeployTemplate This URI provides the invalid targets for template deployment. POST method for ProfileService.
Devices /api/DeviceService/HostKeys This URL returns the list of known host keys. GET method for HostKeys Description This method returns the list of known host keys. Privilege DEVICE_CONFIGURATION HTTP response codes 200 Example response body { "@odata.context": "/api/$metadata#Collection(DeviceService.HostKey)", "@odata.count": 1, "value": [ { "@odata.type": "#DeviceService.HostKey", "@odata.id": "/api/DeviceService/HostKeys(1)", "Id": 1, "Identifier": "1.1.1.
GFmbP7cq4bdys4A49tht239Zo9Dl4MEcPW2qtcMUgg7SknKbTbe7Uc3NtX73qPLa/ BSLMfsd7qGEwkPPtDGReB qTjrZhVB065Ecr2kjldvPp3U/cnHYycXMRxD4dIr3DhWB9V", "Type":"SSH_KNOWN_HOSTS" } } ] /api/DeviceService/Actions/DeviceService.ScanAndAddKeys This URL automatically scans and adds the known keys. POST method for DeviceService.ScanAndAddKeys Description This method automatically scans and adds the known keys. Privilege DEVICE_CONFIGURATION HTTP response codes 200 Example request body { "Host":["1.1.1.
/api/DeviceService/Actions/DeviceService.AddCredentialToDevice When an onboarding operation is initiated on the OpenManage Enterprise console, this URI is used to first add the credentials of the devices. This URI can be used to add credential information pertaining to management operations used for a particular target. POST method for DeviceService.AddCredentialToDevice Description Adds the credential information of devices when an onboarding job is initiated.
{ }, { ] } } "@odata.type": "#AutoDeployService.AutoDeployTarget", "@odata.id": "/api/AutoDeployService/Targets(7)", "AutoDeployDeviceId": 7, "Identifier": "DT3Y6S1", "TemplateId": 9, "TemplateTypeId": 2, "TemplateName": "test-migrate", "GroupName": null, "IsBootToNetworkIso": false, "ShareIp": null, "ShareType": null, "IsoPath": null, "TaskId": 0, "TaskLastRunStatusId": 2200, "CreatedBy": "admin", "CreatedOn": "2019-05-15 17:24:29.411303" "@odata.type": "#AutoDeployService.AutoDeployTarget", "@odata.
}, { }, { } ] } "Identifier": "AAD6AAA", "ResultCode": 0, "BaseEntityId": 10327 "Identifier": "DSF346FAD", "ResultCode": 1, "BaseEntityId": 0 "Identifier": "SR346HCF", "ResultCode": 0, "BaseEntityId": 10328 Table 181.
Case 3: Select All with filters – to delete all the devices in the auto deploy wizard which matches the filter condition { "AutoDeployDeviceId":null, "SelectAll":true, "Filters":"contains(Identifier,'RR')&contains(TemplateName,'sample')" } /api/AutoDeployService/AutoDeploy After the identifiers are validated, this URL is used to complete the AutoDeploy request with the NetworkBootIso details.
} Monitor Discovery service /api/DiscoveryConfigService/Jobs This URI represents the information of discovery tasks. GET method for Jobs This method returns the discovery job information with discovery request details. Description Returns the discovery job information. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/ $metadata#Collection(DiscoveryConfigService.DiscoveryJob)", "@odata.count": 5, "value": [ { "@odata.type": "#DiscoveryConfigService.
}, { }, { }, { 598 "LastUpdateTime": "2018-09-13 19:12:24.777", "DiscoveryConfigGroupId": 7, "DiscoveryConfigExpectedDeviceCount": 256, "DiscoveryConfigDiscoveredDeviceCount": 31, "DiscoveryConfigEmailRecipient": null, "DiscoveredDevicesByType": [ { "DeviceType": "SERVER", "Count": 31 } ] "@odata.type": "#DiscoveryConfigService.DiscoveryJob", "@odata.
} ] } "DiscoveryConfigEmailRecipient": null, "DiscoveredDevicesByType": [ { "DeviceType": "SERVER", "Count": 1 } ] Table 182. Attributes Attribute Description JobId ID of the discovery job. JobName Name of the discovery job. JobSchedule Discovery job schedule information. JobStartTime Start time of the discovery job. JobEndTime Completion time of the discovery job. JobProgress Percentage of discovery job completion. JobStatusId Status of the discovery job.
} "Exclude":false ], "ConnectionProfileId":0, "ConnectionProfile":"{\"profileName\":\"\",\"profileDescription\":\"\", \"type\":\"DISCOVERY\",\"credentials\":[{\"id\":0,\"type\":\"WSMAN\", \"authType\":\"Basic\",\"modified\":false,\"credentials\":{\"username\": \"root\",\"password\":\"calvin\",\"caCheck\":false,\"cnCheck\":false, \"port\":443,\"retries\":3,\"timeout\":60,\"isHttp\":false, \"keepAlive\":false}}]}", "DeviceType":[ 1000 ] } ], "Schedule":{ "RunNow":true, "RunLater":false, "Cron":"startnow", "
Example to schedule a discovery job Example request body { "DiscoveryConfigGroupName":"Discovery-2017091613573232", "DiscoveryConfigGroupDescription":"null", "DiscoveryConfigModels":[ { "DiscoveryConfigId":916135732, "DiscoveryConfigDescription":"", "DiscoveryConfigStatus":"", "DiscoveryConfigTargets":[ { "DiscoveryConfigTargetId":0, "NetworkAddressDetail":"xx.xx.xx.xx", "AddressType":30, "Disabled":false, "Exclude":false } ], "ConnectionProfileId":0, "ConnectionProfile":"{\"profileName\":\"\",\"profileD
\"teste\",\"password\":\"test\",\"caCheck\":false,\"cnCheck\":false, \"port\":443,\"retries\":3,\"timeout\":60,\"isHttp\":false, \"keepAlive\":false}},{\"id\":0,\"type\":\"SNMP\",\"authType\": \"Basic\",\"modified\":false,\"credentials\":{\"community\":\"public\", \"enableV1V2\":true,\"port\":161,\"retries\":3,\"timeout\":3}}, {\"id\":0,\"type\":\"IPMI\",\"authType\":\"Basic\",\"modified\":false, \"credentials\":{\"username\":\"test\",\"password\": \"test\",\"privilege\":2,\"retries\":3,\"timeout\":59}}, {\
"RunLater":false, "Cron":"startnow", "StartTime":"", "EndTime":"" } Example for discovery of OME– Modular using OpenManage Enterprise with trap destination }, "CreateGroup":true, "TrapDestination":false Example request body { "DiscoveryConfigGroupName": "Discovery-testesx2", "DiscoveryConfigGroupDescription": "null", "DiscoveryConfigModels": [{ "DiscoveryConfigId": 916135421, "DiscoveryConfigDescription": "", "DiscoveryConfigStatus": "", "DiscoveryConfigTargets": [{ "DiscoveryConfigTargetId": 0, "Networ
Example request body { "DiscoveryGroupIds":[1,2,3] } /api/DiscoveryConfigService/Actions/DiscoveryConfigService.Parse This URI represents discovery ranges parsed from a .CSV file. POST method for DiscoveryConfigService.Parse This method parses the discovery ranges from the .CSV file. Description Parses the discovery ranges from the .CSV file. Privilege DISCOVERY_MANAGEMENT HTTP response codes 201 Example request body { fileName="abc.
\"port\":443,\"retries\":2,\"timeout\":4,\"isHttp\":false, \"keepAlive\":false}}]}", "DeviceType": [ 1000 ] }], "DiscoveryConfigTaskParam": [], "DiscoveryConfigTasks": [], "Schedule": { "RunNow": true, "RunLater": false, "Cron": "startnow" } Example response body }, "CreateGroup":true, "TrapDestination":false { "DiscoveryConfigGroupId": 11, "DiscoveryConfigGroupName": "Discovery-2018022611572222-updated", "DiscoveryConfigGroupDescription": "Discovery-2018022611572222updated", "DiscoveryStatusEmailRecip
} }, "TrapDestination": false, "ChassisIdentifier": null Table 183. Attributes Attribute name Description GroupId Group Id DiscoveryName Discovery Name Description Definition for discovery Task Schedule Discovery job schedule information TaskId Id of the job ConnectionProfileId Connection profile Id DeviceTypeList List of all device types DiscoveryConfiglist Config details Server-initiated discovery /api/DiscoveryConfigService/Actions/ DiscoveryConfigService.
/api/DiscoveryConfigService/Actions/ DiscoveryConfigService.SignalNodePresence This URI is used by iDRAC to initiate contact with OpenManage Enterprise console. However, this API is accessible from the OpenManage Enterprise console only when the client certificate of the servers is signed by the Dell CA. POST method for DiscoveryConfigService.SignalNodePresence Description This method is used by iDRAC to initiate contact with OpenManage Enterprise console.
Privilege DISCOVERY_MANAGEMENT HTTP response codes 200 Example request body { } "NodeId": [1, 2] /api/DiscoveryConfigService/SignaledNodes This URI is used to view the information, and status of the servers added by using the server-initiated discovery feature. GET method for SignaledNodes Description This method is used to view the information, and status of the servers added by using the server-initiated discovery feature.
Warranty service /api/WarrantyService/Warranties This URI represents the retrieval of warranty information from OpenManage Enterprise. GET method for Warranties This method returns warranty information from OpenManage Enterprise. Description Returns warranty information from OpenManage Enterprise. Privilege VIEW HTTP response codes 200 Example response body { } "@odata.context": "/api/$metadata#Collection(WarrantyService.Warranty)", "@odata.count": 1, "value": [ { "@odata.type": "#WarrantyService.
Table 184. Attributes (continued) Attribute Description DaysRemaining Filter by remaining days for warranty expiry CustomerNumber Filter by customer number- default 0 OrderNumber Filter by order number - default 0 /api/WarrantyService/Actions/WarrantyService.WarrantyCount This URI represents the warranty counts based on Warranty Setting Criteria for scoreboard POST method for WarrantyService.WarrantyCount This method returns the count of warranty based on Warranty Setting Criteria for scoreboard.
"@odata.context": "/api/$metadata#Collection(ReportService.ReportDef)", "@odata.count": 21, "value": [{ "@odata.type": "#ReportService.ReportDef", "@odata.id": "/api/ReportService/ReportDefs(10042)", "Id": 10042, "Name": "Alert Counts per Device Report", "Description": "This report contains alert counts per severity and totals per Device.", "IsBuiltIn": true, "LastEditedBy": "admin", "LastRunDate": "2018-09-11 15:36:17.05", "LastRunBy": "admin", "LastRunDuration": "0.
} ], "FilterGroupId": 0, "QsmQuery": false, "ReportResults": { "@odata.id": "/api/ReportService/ReportDefs(10042)/ReportResults" } }] Table 185.
}, { "Width":20, "Sequence":4, "Name":"Software Description" } ], "FilterGroupId":64, "QueryDefRequest":{ "ContextId":3, "ResultFields":[ { "FieldId":61 }, { "FieldId":64 }, { "FieldId":63 }, { "FieldId":99 }, { "FieldId":102 } ], "SortFields":[ } } ] PUT method for ReportDefs This method updates a report. Description Updates a report.
} } "LogicalOperatorId": 1, "LeftParen": false, "FieldId": 65, "OperatorId": 1, "Value": "1000", "RightParen": false }], "ResultFields": [{ "FieldId": 71 }, { "FieldId": 68 }, { "FieldId": 69 }, { "FieldId": 70 }, { "FieldId": 65 }], "SortFields": [{ "FieldId": 65, "SortDir": 0 }] Table 186. Attributes Attribute name Description ID Report ID Name Report Name Description Definition of the report. FilterGroupId Group to filter the report output. ColumnNames Names of the columns for the reports.
"Width": 20, "Sequence": 0 }, { "Id": 22, "Name": "Device Type", "Width": 20, "Sequence": 1 }, { "Id": 23, "Name": "Device Model", "Width": 20, "Sequence": 2 }, { "Id": 24, "Name": "Identifier", "Width": 20, "Sequence": 3 }, { "Id": 25, "Name": "Device Asset Tag", "Width": 25, "Sequence": 4 }, { "Id": 26, "Name": "Datacenter", "Width": 25, "Sequence": 5 }, { "Id": 27, "Name": "Aisle", "Width": 25, "Sequence": 6 }, { "Id": 28, "Name": "Rack", "Width": 25, "Sequence": 7 } ], "ResultRows@odata.
"@odata.context": "/api/ $metadata#Collection(ReportService.ReportResultRow)", "@odata.count": 1, "value": [ { "@odata.type": "#ReportService.ReportResultRow", "Values": [ "iDRAC-792B0M2", "SERVER", "PowerEdge R640", "792B0M2", "", "", "", "" ] } ] } /api/ReportService/Actions/ReportService.RunReport This URI is used to run a report. POST method for Running Reports This method is used to run reports. Description Used to run reports.
} "Format":"pdf" /api/ReportService/Actions/ReportService.DeleteReports This URI represents the reports deletion. POST method for ReportService.DeleteReports This method deletes all the reports. Description Deletes all the reports. Privilege REPORT_MANAGEMENT HTTP response codes 200 Example request body [1564] /api/ReportService/Actions/ReportService.CloneReport This URI represents cloning of a report. POST method for ReportService.CloneReport This method clones a report.
Example request body { "ReportDefId":10037, "Format":"pdf", "EmailIds":"abcd@xyz.com" } MIB import service /api/MIBImportService/MIBS This URI represents the MIB traps. GET method for MIBS This method returns the traps imported from all the MIBs. All the traps with information are listed and they an be grouped based on the catalog name. Description Returns the traps imported from all the MIBs. Privilege VIEW HTTP response codes 200 Example request body { "@odata.
} }] /api/MIBImportService/Actions/MIBImportService.Save This URI represents the saved traps from MIBs. POST method for MIBImportService.Save This method saves parsed traps from MIB in the appliance. This URI provides functionality to save traps already parsed from the MIB. Description Saves parsed traps from MIB in the appliance. Privilege TRAP_MANAGEMENT HTTP response codes 200 Example response body [{ "EnterpriseOid": ".1.3.6.1.4.1.674.10892.
/api/MIBImportService/Actions/MIBImportService.Parse This URI represents the trap information by parsing MIBs. POST method for MIBImportService.Parse This method parses MIB files to get trap information. This URI accepts absolute file paths of the MIB file that need to be parsed. Description Parses MIB files to get trap information. Privilege TRAP_MANAGEMENT HTTP response codes 200 Example request body ["/tmp/parseMib/10892.mib"] /api/MIBImportService/Actions/MIBImportService.
} "Name": "Unknown", "Description": "Unknown" }] /api/MIBImportService/MIBImportService/EventCatalogs This URI represents the event catalogs. GET method for EventCatalogs This method returns the event catalogs. Description Returns the event catalogs. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/ $metadata#Collection(MIBImportService.MIBEventCatalog)", "@odata.count": 46, "value": [{ "@odata.type": "#MIBImportService.MIBEventCatalog", "@odata.
} }] Plugin Manager NOTE: The APIs in this section can be used only when the Power Manager plug-in is installed on OpenManage Enterprise. /api/PluginService/Plugins This URL returns the plug-in list. GET method for Plugins Description This method returns all the available plug-in. Privilege VIEW HTTP response codes 200 Example response body { "@odata.context": "/api/$metadata#Collection(PluginService.Plugin)", "@odata.count": 1, "value": [ { "@odata.type": "#PluginService.Plugin", "@odata.
} ] Table 187. Attributes Attribute Description Id Plug-in ID Name Plug-in name UpdateAvailable Is update available for the plug-in. Installed Is the plug-in already installed or not? Enabled Is the plug-in enabled or not? Publisher Plug-in publisher CurrentVersion Current installed version. Description Description associated with the plug-in. InstalledDate Last installed date of the plug-in. LastUpdatedDate Last updated date of the plug-in.
(CMC) Enterprise license, OpenManage Enterprise Power Manager leverages information from the OpenManage Enterprise console for platform-level power management. OpenManage Enterprise Power Manager then communicates with Integrated Dell Remote Access Controller (iDRAC) or CMC on each managed server or chassis to provide power-management data, as well as execution of control policy - making it easy for IT professionals to identify areas to gain efficiencies and cut wasteful costs.
Table 188. Attributes Attribute Description Version Version of the plug-in. Description Description associated with the plug-in version. PackageSize Package size of the plug-in in bytes. ReleaseNoteURL Release note URL for the plug-in version. MinimumOmeVersionRequired Minimum OpenManage Enterprise version required for the plug-in version. /api/PluginService/Actions/ PluginService.CheckPluginCompatibility This URL validates the plug-in to check if it is compatible with OpenMange Enterprise.
Table 189. Attributes (continued) Attribute Description Compatible Is the plug-in version compatible with the given OpenManage Enterprise version or not? /api/PluginService/Actions/PluginService.UpdateConsolePlugins This URL is used to install or uninstall, enable or disable, or update the plug-in. POST method for PluginService.UpdateConsolePlugins Description This method is used to install or uninstall, enable or disable, or update the plug-in.
Power Metrics NOTE: The APIs in this section can be used only when the Power Manager plug-in is installed on OpenManage Enterprise. /api/MetricService/Metrics This URL returns all the device or group metrics. NOTE: If the current temperature information of the constituent devices is not available, the most recent temperature information of a group displays an aggregation of the temperature values that were last collected by these constituent devices.
Table 191. Attributes (continued) Attribute Description EntityType Type of entity—device or group. EntityId ID of an entity—device or group. MetricTypes Types of metrics supported. Duration Duration of metric data collection. SortOrder Order of metric data collected.
Table 191. Attributes (continued) Attribute Description 6 One Month 7 Three Months 8 Six Months 9 One Year Sort Order 0 Descending 1 Ascending /api/MetricService/TopEnergyConsumption This URL represents the most high energy consumption. POST method for TopEnergyConsumption Description This method returns the information of the most high energy consumption.
Table 192. Attributes Attribute Description PluginId ID of plug-in. Top Top values, 1–5. EntityType Type of entity device or group. DeviceType Type of device—server or chassis. Duration Duration Entity Type 0 Device 1 Group Device Type 1000 Server 2000 Chassis Duration 4 One day 5 One week 6 Two weeks 7 One month 8 Three months 9 Six months 10 One year /api/MetricService/EnergyConsumption This URL returns the energy consumption of the device.
Table 193. Attributes Attribute Description PluginId ID of a plug-in. EntityType Type of an entity, only device. EntityId ID of an entity, only device. Duration Duration Total Energy Energy Consumption in KWH. Duration 1 One hour 2 Six hours 3 Twelve hours 4 One day 5 One week 6 Two weeks 7 One month 8 Three months 9 Six months 10 One year /api/MetricService/MetricTypes This URL returns all the supported metric types.
}, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { 632 "@odata.type": "#MetricService.MetricType", "Id": 3, "Name": "AVG_POWER", "Description": "Average System Power Consumption" "@odata.type": "#MetricService.MetricType", "Id": 4, "Name": "INSTANT_POWER", "Description": "Instant System Power" "@odata.type": "#MetricService.MetricType", "Id": 5, "Name": "MAX_INLET_TEMP", "Description": "Maximum Inlet Temperature" "@odata.type": "#MetricService.
}, { }, { }, { }, { } ] } "@odata.type": "#MetricService.MetricType", "Id": 15, "Name": "MAX_UTIL_IO", "Description": "Maximum IO utilization" "@odata.type": "#MetricService.MetricType", "Id": 16, "Name": "MIN_UTIL_IO", "Description": "Minimum IO utilization" "@odata.type": "#MetricService.MetricType", "Id": 17, "Name": "AVG_UTIL_IO", "Description": "Average IO utilization" "@odata.type": "#MetricService.MetricType", "Id": 18, "Name": "SYS_AIRFLOW", "Description": "System Air Flow" "@odata.
}, { ] } } "Value": "176.0" "Type": "3", "Value": "192.75" Table 194. Attributes Attribute Description PluginId ID of a plug-in. EntityType Type of an entity—device or group. EntityId ID of an entity—device or group. Duration Duration MetricTypes Type that is supported by the metric.
} Example response body "Type": "Temperature" { } "PluginId": "2F6D05BE-EE4B-4B0E-B873-C8D2F64A4625", "EntityId": 10079, "Type": "Temperature", "State": "Unknown", "UpperWarning": "100", "UpperCritical": "150", "LowerWarning": "70", "LowerCritical": "80" Table 195. Attributes Attribute Description PluginId ID of a plug-in. EntityId ID of an entity—device or group. Type Type—temperature or power. State State of an entity—unknown, normal, warning, critical.
] } } "UpperCritical": 8, "UpperWarning": 7, "LowerCritical": 5, "LowerWarning": 6 Table 196.
/api/MetricService/Actions/MetricService.SaveThreshold This URL configures the threshold of the device or group. POST method for MetricService.SaveThreshold Description This method configures the threshold of the device or group.
18 Redfish resource model Dell EMC incrementally improves the support for API and the associated operations during the life cycle of the products. The limited Redfish implementation follows the industry-standard DMTF specifications. For more information, see the documentation available on the DMTF website.
"DeviceService":{"@odata.id": "/api/DeviceService"}, "OAuthService":{"@odata.id": "/api/OAuthService"}, "SessionService":{"@odata.id": "/api/SessionService"}, "AlertService":{"@odata.id": "/api/AlertService"} } }, "Id": "RootService", "Name": "Root Service", "Links":{ "Sessions":{ "@odata.id": "/redfish/v1/SessionService/Sessions" }, "Oem":{ } }, "RedfishVersion": "1.2.0", "CompositionService":{ "@odata.id": "/redfish/v1/CompositionService" }, "AccountService":{ "@odata.
MessageRegistryCollection_v1.xml">
Example response body { "@odata.
/redfish/v1/SessionService This URI represents the collection of session services. GET method for SessionService This method returns a collection of session service. Description Returns a collection of session service. Privilege VIEW HTTP response codes 200 Example response body { } "@odata.context": "$metadata#SessionService.SessionService", "@odata.
"@odata.context": "$metadata#Collection(SessionService.Session)", "@odata.count": 1, "value": [ { "@odata.id": "/api/SessionService/Sessions('7b723932-a119-4843a5b7-7a122e4def99')", "Id": "7b723932-a119-4843-a5b7-7a122e4def99", "Description": "root", "Name": "API", "UserName": "root", "Password": null, "Roles": [ "ADMINISTRATOR" ], "IpAddress": "xx.xx.xx.xx", "StartTimeStamp": "2017-04-17 20:07:12.357", "LastAccessedTimeStamp": "2017-04-17 20:07:45.482" } ] } Table 199.
} "StartTimeStamp": "2017-04-17 20:07:12.357", "LastAccessedTimeStamp": "2017-04-17 20:07:12.357" Table 200. Attributes Attribute name Description Id ID of the session service. UserName User name of the active session. Password Password of the active session. Roles Privilege assigned to the role. IpAddress IP Address of session source. StartTimeStamp Date and time when the session began. LastAccessedTimeStamp Date and time when the session was last accessed.
DELETE method for Members(Id) This method deletes a session. Description Deletes a session. Privilege SECURITY_SETUP HTTP response code 204 Example request body /api/SessionService/Sessions/Sessions(‘7b723932-a119-4843a5b7-7a122e4def99’) Redfish—Account Service This resource enables you to access the account configuration. Using this resource, you can view the accounts and their roles, update the configuration of accounts, delete accounts, and so on.
} "AccountLockoutCounterResetAfter": 900, "Accounts": { "@odata.id": "/redfish/v1/AccountService/Accounts" }, "Roles": { "@odata.id": "/redfish/v1/AccountService/Roles" } Table 201. Attributes Attribute name Description ID ID of the account service. Description Description of the account service. Name Name of the account service. ByUserName Indicates if the service is configured by user name. ByIPAddress Indicates if the service is configured by IP address.
} Example response body { } "Id": "10", "Description": "OME-Modular User Accounts", "Name": "Account Service", "Status": { "State": "Enabled", "HealthRollup": "OK", "Health": "OK" }, "ServiceEnabled": false, "AuthFailureLoggingThreshold": 3, "MinPasswordLength": 8, "MaxPasswordLength": 20, "AccountLockoutThreshold": 3, "AccountLockoutDuration": 30, "AccountLockoutCounterResetAfter": 900 "Id": "10", "Description": "OME-Modular User Accounts", "Name": "Account Service", "Status": { "State": "Enabled", "H
Table 202. Attributes (continued) Attribute name Description AccountLockoutThreshold The number of failed login attempts after which a user account is locked for the specified duration. 0 indicates that the account is never locked. AccountLockoutDuration Number of seconds for which an account is locked after the account lockout threshold is met. This value must be equal to or greater than the value for AccountLockoutResetAfter. 0 indicates that the account is never locked.
"Name": "compute", "Password": null, "UserName": "compute", "RoleId": "10", "Locked": false, "Enabled": true } ] } Table 203. Attributes Attribute name Description Id ID of the account. UserTypeId ID of the type of user. DirectoryServiceId ID of the directory service. Description Description of the user. Name Name of the user. This value is the same as user name. Password Password for the user. This value is not displayed while retrieving the details. UserName User name of the account.
} "Locked": false, "IsBuiltin": false, "Enabled": true Table 204. Attributes Attribute name Description Id ID of the account. UserTypeId ID of the type of user. DirectoryServiceId ID of the directory service. Description Description of the user. Name Name of the user. This value is the same as user name. Password Password for the user. This value is not displayed when retrieving the details. UserName User name of the account. RoleId Role for the account.
} "Links": null Table 205. Attributes Attribute name Description Id ID of the account. UserTypeId ID of the type of user. DirectoryServiceId ID of the directory service. Description Description of the user. Name Name of the user. This value is the same as user name. Password Password for the user. This value is not displayed when retrieving the details. UserName User name of the account. RoleId Role for the account. Locked Indicates whether the account is locked.
Table 206. Attributes Attribute name Description Id ID of the account. UserTypeId ID of the type of user. DirectoryServiceId ID of the directory service. Description Description of the user. Name Name of the user. This value is the same as user name. Password Password for the user. This value is not displayed when retrieving the details. UserName User name of the account. RoleId Role for the account. Locked Indicates whether the account is locked.
"value":[ { "@odata.type": "#Role.v1_2_2.Role", "@odata.id": "/redfish/v1/AccountService/Roles/Members('10')", "Id": "10", "Description": "Privileges to do all operations", "Name": "CHASSIS_ADMINISTRATOR", "IsPredefined": true }, { "@odata.type": "#Role.v1_2_2.Role", "@odata.id": "/redfish/v1/AccountService/Roles/Members('11')", "Id": "11", "Description": "Allowed to deploy services from a template and perform operations on service.
Redfish—Message Registry This resource enables you to access the message services. Using this resource, you can access the messages services, base messages, and Event And Error Messages for error handling and audits. Use the URIs in this resource to access the message registry and the list of event and error messages. /redfish/v1/Registries This URI represents a collection of the message services. GET method for Registries This method returns a collection of message services.
"en", "fr", "zh", "ja", "es", "de", "ko" ], "Registry": "OME-Modular 1.0", "Location":[ { "Language": "en", "Uri": "/redfish/v1/MessageRegistryCollection/ Members('EEMIRegistry.v1_0_0_en')" }, { "Language": "fr", "Uri": "/redfish/v1/MessageRegistryCollection/ Members('EEMIRegistry.v1_0_0_fr')" }, { "Language": "zh", "Uri": "/redfish/v1/MessageRegistryCollection/ Members('EEMIRegistry.v1_0_0_zh')" }, { "Language": "ja", "Uri": "/redfish/v1/MessageRegistryCollection/ Members('EEMIRegistry.
"@odata.type": "#MessageRegistry.v1_0_0.MessageRegistry", "@odata.id": "/redfish/v1/MessageRegistryCollection/Members('Messages')", "Oem": null, "Id": "Messages", "Description": "This registry defines the MSM messages for Redfish", "Name": "OME-Modular EEMI Registry", "Language": "Messages", "RegistryPrefix": "OME-Modular", "RegistryVersion": "1.0.0", "OwningEntity": "DELL", "Messages":{ } } Redfish—Chassis This resource enables you to access the chassis details.
redfish/v1/Chassis/Members(id) This method represents chassis instance information, by IDs. GET method for chassis members This method returns details about the chassis member. Description Returns details about chassis members. Privilege VIEW HTTP response code 200 Example response body { "@odata.context": "/redfish/v1/$metadata#Chassis.v1_6_0.Chassis", "@odata.type": "#Chassis.v1_6_0.Chassis", "@odata.
redfish/v1/Chassis/Members(id)/Power This API returns the chassis power information. GET method for chassis power information This method returns the chassis power information. Description Returns the health status of a specific device. Privilege VIEW HTTP response code 200 Example response body 664 { "@odata.context": "/redfish/v1/$metadata#Chassis.v1_6_0.Chassis", "@odata.type": "#Chassis.v1_6_0.Chassis", "@odata.
redfish/v1/Chassis/Members(id)/Power/PowerControl() This API represents the power control information of the member chassis. Get method for power control information This method returns the power control information of the member chassis. Description Returns the power control information of the member chassis. Privilege VIEW HTTP response code 200 Example response body { "@odata.context": "/redfish/v1/$metadata#Power.v1_0_0.PowerControl", "@odata.type": "#Power.v1_0_0.
"PowerSupplyType": "AC", "LineInputVoltage": 0, "PowerCapacityWatts": 0, "LastPowerOutputWatts": 0, "PartNumber": "", "Status":{ "HealthRollup": "OK", "Health": "OK" }, "RelatedItem":[ ], "Redundancy":[ ] } redfish/v1/Chassis/Members(id)/Thermal This API represents the chassis thermal information. GET method for thermal information This method returns the chassis thermal information. Description Returns the chassis thermal information.
HTTP response code Example response body 200 { "@odata.context": "/redfish/v1/$metadata#Thermal.v1_0_0.Temperature", "@odata.type": "#Thermal.v1_0_0.Temperature", "@odata.id": "/redfish/v1/Chassis/Members('10054')/Thermal/ Temperatures('System.Modular.5')", "MemberId": "System.Modular.
HTTP response code Example response body 200 { "@odata.context": "/redfish/v1/$metadata#Manager.v1_0_0.Manager", "@odata.type": "#Manager.v1_0_0.Manager", "@odata.id": "/redfish/v1/Managers/Members('25250')", "Id": "ChassisManager", "Description": "Chassis Manager", "Name": "Chassis Manager", "Actions":{ "#Manager.ForceFailover":{ "target": "/redfish/v1/Managers('ChassisManager')/Actions/ Manager.ForceFailover" }, "#Manager.Reset":{ "ResetType@Redfish.
Table 209. Attributes Attribute name Description ResetType The allowed values are: ● On ● ForceOff ● Graceful Shutdown ● PowerCycle Some of the options work based on the type of the device. redfish/v1/Managers()/Actions/Manager.Reset This API represents chassis management. POST method to restart chassis This method restarts the chassis. Description Restarts the chassis. Privilege DEVICE_CONFIGURATION HTTP response code 202 Example request body { "ResetType": "" } Table 210.
} "@odata.type": "#ComputerSystemCollection.ComputerSystemCollection", "@odata.id": "/redfish/v1/Systems", "Name": "Computer System Collection", "Members@odata.count": 2, "Members": [ { "@odata.id": "/redfish/v1/Systems/Members('10056')" }, { "@odata.id": "/redfish/v1/Systems/Members('10055')" } ] redfish/v1/Systems/Members(id) This API represents server information, by device IDs. GET method for systems This method returns server information, by device ID.
{"@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/ Members('14')"}, {"@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/ Members('15')"}, {"@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/ Members('16')"}, {"@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/ Members('17')"} ] }, "AssetTag": "", "Manufacturer": "Dell Inc.
}, "EthernetInterfaces":{ "@odata.id": "/redfish/v1/Systems/Members('10055')/EthernetInterfaces" }, "SimpleStorage":{ "@odata.id": "/redfish/v1/Systems/Members('10055')/SimpleStorage" }, "Storage":{ "@odata.id": "/redfish/v1/Systems/Members('10055')/Storage" } } redfish/v1/Systems/Members(id)/Processors This API represents server processor information. GET method for processors This method returns server processor information. Description Returns server processor information.
Example response body { "@odata.context": "/redfish/v1/$metadata#Processor.v1_0_0.Processor", "@odata.type": "#Processor.v1_0_0.Processor", "@odata.id": "/redfish/v1/Systems/Members('10055')/Processors/ Members('9787')", "Id": "9787", "Name": "CPU.Socket.2", "Socket": "CPU.Socket.
Members('15679')" }, { "@odata.id": "/redfish/v1/Systems/Members('10189')/EthernetInterfaces/ Members('15680')" }, { "@odata.id": "/redfish/v1/Systems/Members('10189')/EthernetInterfaces/ Members('15681')" } ] } redfish/v1/Systems/Members(id)/EthernetInterfaces/ Members(id) This API represents server Ethernet interface information, by IDs. GET method for Ethernet Interfaces by ID This method returns the server Ethernet Interface information, by Ethernet interface ID.
Privilege VIEW HTTP response code 200 Example response body { "@odata.context": "/ redfish/v1/$metadata#SimpleStorageCollection.SimpleStorageCollection", "@odata.type": "#SimpleStorageCollection.SimpleStorageCollection", "@odata.id": "/redfish/v1/Systems/Members('10189')/SimpleStorage", "Name": "Simple Storage Collection", "Members@odata.count": 3, "Members":[ { "@odata.id": "/redfish/v1/Systems/Members('10189')/SimpleStorage/ Members('9807')" }, { "@odata.
redfish/v1/Systems/Members('10055')/SimpleStorage/Members('10055')",…}, {"@odata.type": "#SimpleStorage.v1_0_0.SimpleStorage", "@odata.id": "/ redfish/v1/Systems/Members('10055')/SimpleStorage/Members('10056')",…} ] } redfish/v1/Systems/Members(id)/SimpleStorage/Members(id) This API represents the simple server storage details, by storage device ID. GET method for storage devices by ID This method returns the simple server storage details, by storage device ID.
Table 211. Attributes Attribute name Description ResetType The allowed values are: ● PowerOn ● PowerOffNonGraceful ● PowerOffGraceful ● PowerCycle Redfish—CompositionService redfish/v1/CompositionService This API represents the composition service information. GET method for CompositionService This method returns the composition service information. Description Returns the composition service information. Privilege VIEW HTTP response code 200 Example response body { "@odata.
HTTP response code Example response body 678 200 { "@odata.context": "/ redfish/v1/$metadata#ResourceBlockCollection.ResourceBlockCollection", "@odata.type": "#ResourceBlockCollection.ResourceBlockCollection", "@odata.id": "/redfish/v1/CompositionService/ResourceBlocks", "Description": "Resource Blocks in MX Chassis", "Name": "Resource Block Collection", "Members@odata.count": 24, "Members":[ { "@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/Members('1')" }, { "@odata.
{ "@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/ Members('42')" }, { "@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/ Members('43')" }, { "@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/ Members('44')" }, { "@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/ Members('45')" }, { "@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/ Members('46')" }, { "@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/ Members('47')" }, { "@odata.
"State": "Enabled", "HealthRollup": "OK", "Health": "OK" }, "CompositionStatus":{ "CompositionState": "Composed", "SharingCapable": false }, "ResourceBlockType":[ "ComputerSystem" ], "Links":{ "ComputerSystems":[ { "@odata.id": "/redfish/v1/Systems/Members('10189')" } ], "Chassis":[ { "@odata.id": "/redfish/v1/Chassis/Members('10189')" } ], "Zones":[ { "@odata.id": "/redfish/v1/CompositionService/ResourceZones/Members('3')" } ] }, "ComputerSystems@odata.count": 1, "ComputerSystems":[ { "@odata.
}, { "@odata.id": }, { "@odata.id": }, { "@odata.id": }, { "@odata.id": }, { "@odata.id": }, { "@odata.
/redfish/v1/Systems/Members()/Actions/ ComputerSystem.AddResourceBlock This API represents addition of chassis to a chassis group. POST method for adding ResourceBlocks This method adds chassis to a chassis group. Description Adds chassis to a chassis group. Privilege DEVICE_CONFIGURATION HTTP response codes 202 Example request body { "ResourceBlock": { "@odata.