124e758abSAlexander Hansen# Redfish 224e758abSAlexander Hansen 324e758abSAlexander Hansenbmcweb provides an implementation of the [Redfish][1] API. This document details 424e758abSAlexander Hansenthe Redfish schemas supported by bmcweb. This document also discusses some of 524e758abSAlexander Hansenthe details of that implementation and different implementations available for 624e758abSAlexander Hansencertain areas. 724e758abSAlexander Hansen 824e758abSAlexander Hansen## Redfish Schema 924e758abSAlexander Hansen 1024e758abSAlexander HansenThe redfish implementation shall pass the [Redfish Service Validator][2] with no 1124e758abSAlexander Hansenwarnings or errors 1224e758abSAlexander Hansen 1324e758abSAlexander HansenThe following redfish schemas and fields are targeted for OpenBMC. This is a 1424e758abSAlexander Hansenliving document, and these schemas are subject to change. 1524e758abSAlexander Hansen 1624e758abSAlexander HansenThe latest [Redfish schemas][3] are available from DMTF 1724e758abSAlexander Hansen 1824e758abSAlexander HansenIf using a previously unused schema, you will need to add it to the included 1924e758abSAlexander Hansenschema list in `scripts/update_schemas.py` and run `update_schemas.py`. 2024e758abSAlexander Hansen 2124e758abSAlexander HansenFields common to all schemas 2224e758abSAlexander Hansen 2324e758abSAlexander Hansen- @odata.id 2424e758abSAlexander Hansen- @odata.type 2524e758abSAlexander Hansen- Id 2624e758abSAlexander Hansen- Name 2724e758abSAlexander Hansen 2824e758abSAlexander Hansen### /redfish/v1/ 2924e758abSAlexander Hansen 3024e758abSAlexander Hansen#### ServiceRoot 3124e758abSAlexander Hansen 3224e758abSAlexander Hansen- AccountService 3324e758abSAlexander Hansen- AggregationService 3424e758abSAlexander Hansen- Cables 3524e758abSAlexander Hansen- CertificateService 3624e758abSAlexander Hansen- Chassis 3724e758abSAlexander Hansen- EventService 3824e758abSAlexander Hansen- JsonSchemas 3924e758abSAlexander Hansen- Links/ManagerProvidingService 4024e758abSAlexander Hansen- Links/Sessions 4124e758abSAlexander Hansen- Managers 4224e758abSAlexander Hansen- RedfishVersion 4324e758abSAlexander Hansen- Registries 44e30d3345SCorey Ethington- ServiceIdentification 4524e758abSAlexander Hansen- SessionService 4624e758abSAlexander Hansen- Systems 4724e758abSAlexander Hansen- Tasks 4824e758abSAlexander Hansen- TelemetryService 4924e758abSAlexander Hansen- UUID 5024e758abSAlexander Hansen- UpdateService 5124e758abSAlexander Hansen 5224e758abSAlexander Hansen### /redfish/v1/AccountService/ 5324e758abSAlexander Hansen 5424e758abSAlexander Hansen#### AccountService 5524e758abSAlexander Hansen 5624e758abSAlexander Hansen- AccountLockoutDuration 5724e758abSAlexander Hansen- AccountLockoutThreshold 5824e758abSAlexander Hansen- Accounts 5924e758abSAlexander Hansen- Description 6024e758abSAlexander Hansen- HTTPBasicAuth 6124e758abSAlexander Hansen- LDAP 6224e758abSAlexander Hansen- MaxPasswordLength 6324e758abSAlexander Hansen- MinPasswordLength 6424e758abSAlexander Hansen- MultiFactorAuth/ClientCertificate/Certificates 6524e758abSAlexander Hansen- MultiFactorAuth/ClientCertificate/CertificateMappingAttribute 6624e758abSAlexander Hansen- MultiFactorAuth/ClientCertificate/Enabled 6724e758abSAlexander Hansen- MultiFactorAuth/ClientCertificate/RespondToUnauthenticatedClients 6824e758abSAlexander Hansen- Oem/OpenBMC/AuthMethods/BasicAuth 6924e758abSAlexander Hansen- Oem/OpenBMC/AuthMethods/Cookie 7024e758abSAlexander Hansen- Oem/OpenBMC/AuthMethods/SessionToken 7124e758abSAlexander Hansen- Oem/OpenBMC/AuthMethods/TLS 7224e758abSAlexander Hansen- Oem/OpenBMC/AuthMethods/XToken 7324e758abSAlexander Hansen- Roles 7424e758abSAlexander Hansen- ServiceEnabled 7524e758abSAlexander Hansen 7624e758abSAlexander Hansen### /redfish/v1/AccountService/MultiFactorAuth/ClientCertificate/Certificates 7724e758abSAlexander Hansen 7824e758abSAlexander Hansen- Members 7924e758abSAlexander Hansen- `Members@odata.count` 8024e758abSAlexander Hansen 8124e758abSAlexander Hansen### /redfish/v1/AccountService/MultiFactorAuth/ClientCertificate/Certificates/{Certificate} 8224e758abSAlexander Hansen 8324e758abSAlexander Hansen- CertificateString 8424e758abSAlexander Hansen- Id 8524e758abSAlexander Hansen- Issuer/City 8624e758abSAlexander Hansen- Issuer/CommonName 8724e758abSAlexander Hansen- Issuer/Country 8824e758abSAlexander Hansen- Issuer/Organization 8924e758abSAlexander Hansen- Issuer/OrganizationalUnit 9024e758abSAlexander Hansen- Issuer/State 9124e758abSAlexander Hansen- KeyUsage 9224e758abSAlexander Hansen- Subject/City 9324e758abSAlexander Hansen- Subject/Country 9424e758abSAlexander Hansen- Subject/CommonName 9524e758abSAlexander Hansen- Subject/Organization 9624e758abSAlexander Hansen- Subject/OrganizationalUnit 9724e758abSAlexander Hansen- Subject/State 9824e758abSAlexander Hansen- ValidNotAfter 9924e758abSAlexander Hansen- ValidNotBefore 10024e758abSAlexander Hansen 10124e758abSAlexander Hansen### /redfish/v1/AggregationService/ 10224e758abSAlexander Hansen 10324e758abSAlexander Hansen#### AggregationService 10424e758abSAlexander Hansen 10524e758abSAlexander Hansen- AggregationSources 10624e758abSAlexander Hansen- Description 10724e758abSAlexander Hansen- ServiceEnabled 10824e758abSAlexander Hansen 10924e758abSAlexander Hansen### /redfish/v1/AggregationService/AggregationSources 11024e758abSAlexander Hansen 11124e758abSAlexander Hansen#### AggregationSourceCollection 11224e758abSAlexander Hansen 11324e758abSAlexander Hansen- Members 11424e758abSAlexander Hansen- `Members@odata.count` 11524e758abSAlexander Hansen 11624e758abSAlexander Hansen### /redfish/v1/AggregationService/AggregationSources/{AggregationSourceId} 11724e758abSAlexander Hansen 11824e758abSAlexander Hansen#### AggregationSource 11924e758abSAlexander Hansen 12024e758abSAlexander Hansen- HostName 12124e758abSAlexander Hansen- Password 12224e758abSAlexander Hansen 12324e758abSAlexander Hansen### /redfish/v1/AccountService/Accounts/ 12424e758abSAlexander Hansen 12524e758abSAlexander Hansen#### ManagerAccountCollection 12624e758abSAlexander Hansen 12724e758abSAlexander Hansen- Description 12824e758abSAlexander Hansen- Members 12924e758abSAlexander Hansen- `Members@odata.count` 13024e758abSAlexander Hansen 13124e758abSAlexander Hansen### /redfish/v1/AccountService/Accounts/{ManagerAccountId}/ 13224e758abSAlexander Hansen 13324e758abSAlexander Hansen#### ManagerAccount 13424e758abSAlexander Hansen 13524e758abSAlexander Hansen- AccountTypes 13624e758abSAlexander Hansen- Description 13724e758abSAlexander Hansen- Enabled 13824e758abSAlexander Hansen- Links/Role 13924e758abSAlexander Hansen- Locked 14024e758abSAlexander Hansen- `Locked@Redfish.AllowableValues` 14124e758abSAlexander Hansen- Password 14224e758abSAlexander Hansen- PasswordChangeRequired 14324e758abSAlexander Hansen- RoleId 14424e758abSAlexander Hansen- StrictAccountTypes 14524e758abSAlexander Hansen- UserName 14624e758abSAlexander Hansen 14724e758abSAlexander Hansen### /redfish/v1/AccountService/LDAP/Certificates/ 14824e758abSAlexander Hansen 14924e758abSAlexander Hansen#### CertificateCollection 15024e758abSAlexander Hansen 15124e758abSAlexander Hansen- Description 15224e758abSAlexander Hansen- Members 15324e758abSAlexander Hansen- `Members@odata.count` 15424e758abSAlexander Hansen 15524e758abSAlexander Hansen### /redfish/v1/AccountService/Roles/ 15624e758abSAlexander Hansen 15724e758abSAlexander Hansen#### RoleCollection 15824e758abSAlexander Hansen 15924e758abSAlexander Hansen- Description 16024e758abSAlexander Hansen- Members 16124e758abSAlexander Hansen - By default will contain 3 roles, "Administrator", "Operator", and "ReadOnly" 16224e758abSAlexander Hansen- `Members@odata.count` 16324e758abSAlexander Hansen 16424e758abSAlexander Hansen### /redfish/v1/AccountService/Roles/{RoleId}/ 16524e758abSAlexander Hansen 16624e758abSAlexander Hansen#### Role 16724e758abSAlexander Hansen 16824e758abSAlexander Hansen- AssignedPrivileges 16924e758abSAlexander Hansen - For the default roles, the following privileges will be assigned by default 17024e758abSAlexander Hansen - Administrator: Login, ConfigureManager, ConfigureUsers, ConfigureSelf, 17124e758abSAlexander Hansen ConfigureComponents 17224e758abSAlexander Hansen - Operator: Login, ConfigureComponents, ConfigureSelf 17324e758abSAlexander Hansen - ReadOnly: Login, ConfigureSelf 17424e758abSAlexander Hansen- Description 17524e758abSAlexander Hansen- IsPredefined 17624e758abSAlexander Hansen - Will be set to true for all default roles. If the given role is non-default, 17724e758abSAlexander Hansen or has been modified from default, will be marked as false. 17824e758abSAlexander Hansen- OemPrivileges 17924e758abSAlexander Hansen- RoleId 18024e758abSAlexander Hansen 18124e758abSAlexander Hansen### /redfish/v1/Cables/ 18224e758abSAlexander Hansen 18324e758abSAlexander Hansen#### CableCollection 18424e758abSAlexander Hansen 18524e758abSAlexander Hansen- Description 18624e758abSAlexander Hansen- Members 18724e758abSAlexander Hansen- `Members@odata.count` 18824e758abSAlexander Hansen 18924e758abSAlexander Hansen### /redfish/v1/Cables/{CableId}/ 19024e758abSAlexander Hansen 19124e758abSAlexander Hansen#### Cable 19224e758abSAlexander Hansen 19324e758abSAlexander Hansen- CableType 19424e758abSAlexander Hansen- LengthMeters 19524e758abSAlexander Hansen- Status 19624e758abSAlexander Hansen 19724e758abSAlexander Hansen### /redfish/v1/CertificateService/ 19824e758abSAlexander Hansen 19924e758abSAlexander Hansen#### CertificateService 20024e758abSAlexander Hansen 20124e758abSAlexander Hansen- Actions 20224e758abSAlexander Hansen- CertificateLocations 20324e758abSAlexander Hansen- Description 20424e758abSAlexander Hansen 20524e758abSAlexander Hansen### /redfish/v1/CertificateService/CertificateLocations/ 20624e758abSAlexander Hansen 20724e758abSAlexander Hansen#### CertificateLocations 20824e758abSAlexander Hansen 20924e758abSAlexander Hansen- Description 21024e758abSAlexander Hansen- Links/Certificates 21124e758abSAlexander Hansen- Links/Certificates@odata.count 21224e758abSAlexander Hansen 21324e758abSAlexander Hansen### /redfish/v1/Chassis/ 21424e758abSAlexander Hansen 21524e758abSAlexander Hansen#### ChassisCollection 21624e758abSAlexander Hansen 21724e758abSAlexander Hansen- Members 21824e758abSAlexander Hansen- `Members@odata.count` 21924e758abSAlexander Hansen 22024e758abSAlexander Hansen### /redfish/v1/Chassis/{ChassisId}/ 22124e758abSAlexander Hansen 22224e758abSAlexander Hansen#### Chassis 22324e758abSAlexander Hansen 22424e758abSAlexander Hansen- Actions 22524e758abSAlexander Hansen- AssetTag 22624e758abSAlexander Hansen- ChassisType 22724e758abSAlexander Hansen- Drives 22824e758abSAlexander Hansen- HotPluggable 22924e758abSAlexander Hansen- Links/ComputerSystems 23024e758abSAlexander Hansen- Links/ManagedBy 23124e758abSAlexander Hansen- Location/PartLocation/ServiceLabel 23224e758abSAlexander Hansen- LocationIndicatorActive 23324e758abSAlexander Hansen- Manufacturer 23424e758abSAlexander Hansen- Model 23524e758abSAlexander Hansen- PartNumber 23624e758abSAlexander Hansen- Power 23724e758abSAlexander Hansen- PowerSubsystem 23824e758abSAlexander Hansen- PowerState 23924e758abSAlexander Hansen- PhysicalSecurity 24024e758abSAlexander Hansen- Sensors 24124e758abSAlexander Hansen- SerialNumber 24224e758abSAlexander Hansen- SparePartNumber 24324e758abSAlexander Hansen- Status 24424e758abSAlexander Hansen- Thermal 24524e758abSAlexander Hansen- ThermalSubsystem 24624e758abSAlexander Hansen- UUID 24724e758abSAlexander Hansen- Version 24824e758abSAlexander Hansen 24924e758abSAlexander Hansen### /redfish/v1/Chassis/{ChassisId}/Drive/ 25024e758abSAlexander Hansen 25124e758abSAlexander Hansen#### Drive 25224e758abSAlexander Hansen 25324e758abSAlexander Hansen- Members (This is dependent on a entity manager association from Chassis to 25424e758abSAlexander Hansen Drives, The name of the association is `chassis<->drive`) 25524e758abSAlexander Hansen 25624e758abSAlexander Hansen### /redfish/v1/Chassis/{ChassisId}/Drive/{DriveId}/ 25724e758abSAlexander Hansen 25824e758abSAlexander Hansen#### Drive 25924e758abSAlexander Hansen 26024e758abSAlexander Hansen- Drives 26124e758abSAlexander Hansen- `Drives@odata.count` 26224e758abSAlexander Hansen- Status (this is dependent on a entity manager association from Chassis to 26324e758abSAlexander Hansen Drives) 26424e758abSAlexander Hansen 26524e758abSAlexander Hansen### /redfish/v1/Chassis/{ChassisId}/EnvironmentMetrics/ 26624e758abSAlexander Hansen 26724e758abSAlexander Hansen#### EnvironmentMetrics 26824e758abSAlexander Hansen 269378f1d61SGeorge Liu- PowerWatts/DataSourceUri 270378f1d61SGeorge Liu- PowerWatts/Reading 271378f1d61SGeorge Liu 27224e758abSAlexander Hansen### /redfish/v1/Chassis/{ChassisId}/Power/ 27324e758abSAlexander Hansen 27424e758abSAlexander Hansen#### Power 27524e758abSAlexander Hansen 27624e758abSAlexander Hansen- PowerControl 27724e758abSAlexander Hansen- PowerSupplies 27824e758abSAlexander Hansen- Redundancy 27924e758abSAlexander Hansen- Voltages 28024e758abSAlexander Hansen 28124e758abSAlexander Hansen### /redfish/v1/Chassis/{ChassisId}/Sensors/ 28224e758abSAlexander Hansen 28324e758abSAlexander Hansen#### SensorCollection 28424e758abSAlexander Hansen 28524e758abSAlexander Hansen- Description 28624e758abSAlexander Hansen- Members 28724e758abSAlexander Hansen- `Members@odata.count` 28824e758abSAlexander Hansen 28924e758abSAlexander Hansen### /redfish/v1/Chassis/{ChassisId}/Sensors/{Id}/ 29024e758abSAlexander Hansen 29124e758abSAlexander Hansen#### Sensor 29224e758abSAlexander Hansen 2934e8d8a1cSHarshit Aghera- Implementation 2941aa94df4SHarshit Aghera- PeakReading 2951aa94df4SHarshit Aghera- PeakReadingTime 29624e758abSAlexander Hansen- Reading 2974e8d8a1cSHarshit Aghera- ReadingBasis 29824e758abSAlexander Hansen- ReadingRangeMax 29924e758abSAlexander Hansen- ReadingRangeMin 30024e758abSAlexander Hansen- ReadingType 30124e758abSAlexander Hansen- ReadingUnits 30224e758abSAlexander Hansen- SpeedRPM 30324e758abSAlexander Hansen- Status 30424e758abSAlexander Hansen- Thresholds 30524e758abSAlexander Hansen 30624e758abSAlexander Hansen### /redfish/v1/Chassis/{ChassisId}/Thermal/ 30724e758abSAlexander Hansen 30824e758abSAlexander Hansen#### Thermal 30924e758abSAlexander Hansen 31024e758abSAlexander Hansen- Fans 31124e758abSAlexander Hansen- Redundancy 31224e758abSAlexander Hansen- Temperatures 31324e758abSAlexander Hansen 31424e758abSAlexander Hansen### /redfish/v1/Chassis/{ChassisId}/Thermal#/Temperatures/{SensorName}/ 31524e758abSAlexander Hansen 31624e758abSAlexander Hansen#### Temperature 31724e758abSAlexander Hansen 31824e758abSAlexander Hansen- MemberId 31924e758abSAlexander Hansen- Status 32024e758abSAlexander Hansen- ReadingCelsius 32124e758abSAlexander Hansen- UpperThresholdNonCritical 32224e758abSAlexander Hansen- UpperThresholdCritical 32324e758abSAlexander Hansen- LowerThresholdNonCritical 32424e758abSAlexander Hansen- LowerThresholdCritical 32524e758abSAlexander Hansen- MinReadingRange 32624e758abSAlexander Hansen- MaxReadingRange _threshold fields only present if defined for sensor, 32724e758abSAlexander Hansen otherwise absent_ 32824e758abSAlexander Hansen 32924e758abSAlexander Hansen### /redfish/v1/Chassis/{ChassisId}/Thermal#/Fans/{FanName}/ 33024e758abSAlexander Hansen 33124e758abSAlexander Hansen#### Fan 33224e758abSAlexander Hansen 33324e758abSAlexander Hansen- MemberId 33424e758abSAlexander Hansen- Status 33524e758abSAlexander Hansen- Reading 33624e758abSAlexander Hansen- ReadingUnits 33724e758abSAlexander Hansen- UpperThresholdNonCritical 33824e758abSAlexander Hansen- UpperThresholdCritical 33924e758abSAlexander Hansen- LowerThresholdNonCritical 34024e758abSAlexander Hansen- LowerThresholdCritical 34124e758abSAlexander Hansen- MinReadingRange 34224e758abSAlexander Hansen- MaxReadingRange 34324e758abSAlexander Hansen- Redundancy _threshold fields only present if defined for sensor, otherwise 34424e758abSAlexander Hansen absent_ 34524e758abSAlexander Hansen 34624e758abSAlexander Hansen### /redfish/v1/Chassis/{ChassisId}/Thermal#/Redundancy/{RedundancyName}/ 34724e758abSAlexander Hansen 34824e758abSAlexander Hansen#### Redundancy 34924e758abSAlexander Hansen 35024e758abSAlexander Hansen- MemberId 35124e758abSAlexander Hansen- RedundancySet 35224e758abSAlexander Hansen- Mode 35324e758abSAlexander Hansen- Status 35424e758abSAlexander Hansen- MinNumNeeded 35524e758abSAlexander Hansen- MaxNumSupported 35624e758abSAlexander Hansen 35724e758abSAlexander Hansen### /redfish/v1/Chassis/{ChassisId}/ThermalSubsystem 35824e758abSAlexander Hansen 35924e758abSAlexander Hansen#### ThermalSubsystem 36024e758abSAlexander Hansen 36124e758abSAlexander Hansen- Status 36224e758abSAlexander Hansen- ThermalMetrics 36324e758abSAlexander Hansen 36424e758abSAlexander Hansen#### /redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/ThermalMetrics/ 36524e758abSAlexander Hansen 36624e758abSAlexander Hansen##### ThermalMetrics 36724e758abSAlexander Hansen 36824e758abSAlexander Hansen- TemperatureReadingsCelsius[]/DataSourceUri 36924e758abSAlexander Hansen- TemperatureReadingsCelsius[]/Reading 37024e758abSAlexander Hansen- `TemperatureReadingsCelsius@odata.count` 37124e758abSAlexander Hansen 37224e758abSAlexander Hansen#### /redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/Fans 37324e758abSAlexander Hansen 37424e758abSAlexander Hansen##### FansCollection 37524e758abSAlexander Hansen 37624e758abSAlexander Hansen- Description 37724e758abSAlexander Hansen- Members 37824e758abSAlexander Hansen- `Members@odata.count` 37924e758abSAlexander Hansen 38024e758abSAlexander Hansen#### /redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/Fans/{FanName}/ 38124e758abSAlexander Hansen 38224e758abSAlexander Hansen#### Fan 38324e758abSAlexander Hansen 38424e758abSAlexander Hansen- Location 38524e758abSAlexander Hansen- LocationIndicatorActive 38624e758abSAlexander Hansen- Manufacturer 38724e758abSAlexander Hansen- Model 38824e758abSAlexander Hansen- PartNumber 38924e758abSAlexander Hansen- SerialNumber 39024e758abSAlexander Hansen- SparePartNumber 39124e758abSAlexander Hansen- Status 39224e758abSAlexander Hansen 39324e758abSAlexander Hansen### /redfish/v1/Chassis/{ChassisId}/Power#/PowerControl/{ControlName}/ 39424e758abSAlexander Hansen 39524e758abSAlexander Hansen#### PowerControl 39624e758abSAlexander Hansen 39724e758abSAlexander Hansen- MemberId 39824e758abSAlexander Hansen- PowerConsumedWatts 39924e758abSAlexander Hansen- PowerMetrics/IntervalInMin 40024e758abSAlexander Hansen- PowerMetrics/MinConsumedWatts 40124e758abSAlexander Hansen- PowerMetrics/MaxConsumedWatts 40224e758abSAlexander Hansen- PowerMetrics/AverageConsumedWatts 40324e758abSAlexander Hansen- RelatedItem 40424e758abSAlexander Hansen - Should list systems and related chassis 40524e758abSAlexander Hansen 40624e758abSAlexander Hansen### /redfish/v1/Chassis/{ChassisId}/Power#/Voltages/{VoltageName}/ 40724e758abSAlexander Hansen 40824e758abSAlexander Hansen#### Voltage 40924e758abSAlexander Hansen 41024e758abSAlexander Hansen- MemberId 41124e758abSAlexander Hansen- Status 41224e758abSAlexander Hansen- ReadingVolts 41324e758abSAlexander Hansen- UpperThresholdNonCritical 41424e758abSAlexander Hansen- UpperThresholdCritical 41524e758abSAlexander Hansen- LowerThresholdNonCritical 41624e758abSAlexander Hansen- LowerThresholdCritical 41724e758abSAlexander Hansen- MinReadingRange 41824e758abSAlexander Hansen- MaxReadingRange 41924e758abSAlexander Hansen- PhysicalContext 42024e758abSAlexander Hansen- RelatedItem 42124e758abSAlexander Hansen 42224e758abSAlexander Hansen### /redfish/v1/Chassis/{ChassisId}/Power#/PowerSupplies/{PSUName}/ 42324e758abSAlexander Hansen 42424e758abSAlexander Hansen#### PowerSupply 42524e758abSAlexander Hansen 42624e758abSAlexander Hansen- MemberId 42724e758abSAlexander Hansen- Status 42824e758abSAlexander Hansen- LininputVoltage 42924e758abSAlexander Hansen- Model 43024e758abSAlexander Hansen- manufacturer 43124e758abSAlexander Hansen- FirmwareVersion 43224e758abSAlexander Hansen- SerialNumber 43324e758abSAlexander Hansen- PartNumber 43424e758abSAlexander Hansen- RelatedItem 43524e758abSAlexander Hansen- Redundancy 43624e758abSAlexander Hansen 43724e758abSAlexander Hansen### /redfish/v1/Chassis/{ChassisId}/Power#/Redundancy/{RedundancyName}/ 43824e758abSAlexander Hansen 43924e758abSAlexander Hansen#### Redundancy 44024e758abSAlexander Hansen 44124e758abSAlexander Hansen- MemberId 44224e758abSAlexander Hansen- RedundancySet 44324e758abSAlexander Hansen- Mode 44424e758abSAlexander Hansen- Status 44524e758abSAlexander Hansen- MinNumNeeded 44624e758abSAlexander Hansen- MaxNumSupported 44724e758abSAlexander Hansen 44824e758abSAlexander Hansen#### /redfish/v1/Chassis/{ChassisId}/PowerSubsystem/PowerSupplies 44924e758abSAlexander Hansen 45024e758abSAlexander Hansen##### PowerSupplies 45124e758abSAlexander Hansen 45224e758abSAlexander Hansen- Description 45324e758abSAlexander Hansen- Members 45424e758abSAlexander Hansen- `Members@odata.count` 45524e758abSAlexander Hansen 45624e758abSAlexander Hansen#### /redfish/v1/Chassis/{ChassisId}/PowerSubsystem/PowerSupplies/{PowerSupplyId} 45724e758abSAlexander Hansen 45824e758abSAlexander Hansen##### PowerSupply 45924e758abSAlexander Hansen 46024e758abSAlexander Hansen- EfficiencyRatings 46124e758abSAlexander Hansen - EfficiencyPercent 46224e758abSAlexander Hansen- FirmwareVersion 46324e758abSAlexander Hansen- Location 46424e758abSAlexander Hansen- LocationIndicatorActive 46524e758abSAlexander Hansen- Manufacturer 46624e758abSAlexander Hansen- Model 46724e758abSAlexander Hansen- PartNumber 46824e758abSAlexander Hansen- SerialNumber 46924e758abSAlexander Hansen- SparePartNumber 47024e758abSAlexander Hansen- Status 47124e758abSAlexander Hansen 47283237dd6SSunnySrivastava1984#### /redfish/v1/Chassis/{ChassisId}/Assembly 47383237dd6SSunnySrivastava1984 47483237dd6SSunnySrivastava1984##### Assemblies 47583237dd6SSunnySrivastava1984 47683237dd6SSunnySrivastava1984- Assemblies 47783237dd6SSunnySrivastava1984- `Assemblies@odata.count` 47883237dd6SSunnySrivastava1984 47983237dd6SSunnySrivastava1984###### Assembly 48083237dd6SSunnySrivastava1984 481*d32aff8dSMyung Bae- LocationIndicatorActive 48283237dd6SSunnySrivastava1984- Model 48383237dd6SSunnySrivastava1984- PartNumber 48483237dd6SSunnySrivastava1984- SerialNumber 48583237dd6SSunnySrivastava1984- SparePartNumber 48683237dd6SSunnySrivastava1984 48724e758abSAlexander Hansen### /redfish/v1/EventService/ 48824e758abSAlexander Hansen 48924e758abSAlexander Hansen#### EventService 49024e758abSAlexander Hansen 49124e758abSAlexander Hansen- Actions 49224e758abSAlexander Hansen- SubmitTestEvent 49324e758abSAlexander Hansen - eventGroupId 49424e758abSAlexander Hansen - eventId 49524e758abSAlexander Hansen - eventTimestamp 49624e758abSAlexander Hansen - message 49724e758abSAlexander Hansen - messageArgs 49824e758abSAlexander Hansen - messageId 49924e758abSAlexander Hansen - originOfCondition 50024e758abSAlexander Hansen - resolution 50124e758abSAlexander Hansen - severity 50224e758abSAlexander Hansen- DeliveryRetryAttempts 50324e758abSAlexander Hansen - Defaults to 3 50424e758abSAlexander Hansen- DeliveryRetryIntervalSeconds 50524e758abSAlexander Hansen- EventFormatTypes 50624e758abSAlexander Hansen- RegistryPrefixes 50724e758abSAlexander Hansen- ResourceTypes 50824e758abSAlexander Hansen- SSEFilterPropertiesSupported 50924e758abSAlexander Hansen- ServiceEnabled 51024e758abSAlexander Hansen- Status 51124e758abSAlexander Hansen- Subscriptions 51224e758abSAlexander Hansen 51324e758abSAlexander Hansen### /redfish/v1/EventService/Subscriptions/ 51424e758abSAlexander Hansen 51524e758abSAlexander Hansen#### EventDestinationCollection 51624e758abSAlexander Hansen 51724e758abSAlexander Hansen- Members 51824e758abSAlexander Hansen- `Members@odata.count` 51924e758abSAlexander Hansen 52024e758abSAlexander Hansen### /redfish/v1/EventService/Subscriptions/{EventName}/ 52124e758abSAlexander Hansen 52224e758abSAlexander Hansen#### EventDestination 52324e758abSAlexander Hansen 52424e758abSAlexander Hansen- Id 52524e758abSAlexander Hansen- Destination 52624e758abSAlexander Hansen- EventTypes 52724e758abSAlexander Hansen- Context 52824e758abSAlexander Hansen- HeartbeatIntervalMinutes 52924e758abSAlexander Hansen- OriginResources 53024e758abSAlexander Hansen- RegistryPrefixes 53124e758abSAlexander Hansen- Protocol 53224e758abSAlexander Hansen- SendHeartbeat 53324e758abSAlexander Hansen 53424e758abSAlexander Hansen### /redfish/v1/JsonSchemas/ 53524e758abSAlexander Hansen 53624e758abSAlexander Hansen#### JsonSchemaFileCollection 53724e758abSAlexander Hansen 53824e758abSAlexander Hansen- Description 53924e758abSAlexander Hansen- `Members@odata.count` 54024e758abSAlexander Hansen- Members 54124e758abSAlexander Hansen 54224e758abSAlexander Hansen### /redfish/v1/JsonSchemas/{Id}/ 54324e758abSAlexander Hansen 54424e758abSAlexander Hansen#### JsonSchemaFile 54524e758abSAlexander Hansen 54624e758abSAlexander Hansen- Schema 54724e758abSAlexander Hansen- Description 54824e758abSAlexander Hansen- Languages 54924e758abSAlexander Hansen- `Languages@odata.count` 55024e758abSAlexander Hansen- Location 55124e758abSAlexander Hansen- `Location@odata.count` 55224e758abSAlexander Hansen 55324e758abSAlexander Hansen### /redfish/v1/Managers/ 55424e758abSAlexander Hansen 55524e758abSAlexander Hansen#### ManagerCollection 55624e758abSAlexander Hansen 55724e758abSAlexander Hansen- Members 55824e758abSAlexander Hansen- `Members@odata.count` 55924e758abSAlexander Hansen 56024e758abSAlexander Hansen### /redfish/v1/Managers/bmc/ 56124e758abSAlexander Hansen 56224e758abSAlexander Hansen#### Manager 56324e758abSAlexander Hansen 56424e758abSAlexander Hansen- Actions 56524e758abSAlexander Hansen- DateTime 56624e758abSAlexander Hansen- DateTimeLocalOffset 56724e758abSAlexander Hansen- Description 56824e758abSAlexander Hansen- EthernetInterfaces 56924e758abSAlexander Hansen- FirmwareVersion 57024e758abSAlexander Hansen- GraphicalConsole 57124e758abSAlexander Hansen- LastResetTime 57224e758abSAlexander Hansen- Links/ActiveSoftwareImage 57324e758abSAlexander Hansen- Links/ManagerForChassis 57424e758abSAlexander Hansen- Links/ManagerForChassis@odata.count 57524e758abSAlexander Hansen- Links/ManagerForServers 57624e758abSAlexander Hansen- Links/ManagerForServers@odata.count 57724e758abSAlexander Hansen- Links/ManagerInChassis 57824e758abSAlexander Hansen- Links/SoftwareImages 57924e758abSAlexander Hansen- Links/SoftwareImages@odata.count 58024e758abSAlexander Hansen- LocationIndicatorActive 58124e758abSAlexander Hansen- LogServices 58224e758abSAlexander Hansen- ManagerType 58324e758abSAlexander Hansen- Manufacturer 58424e758abSAlexander Hansen- Model 58524e758abSAlexander Hansen- NetworkProtocol 58624e758abSAlexander Hansen- Oem 58724e758abSAlexander Hansen- PartNumber 58824e758abSAlexander Hansen- PowerState 58924e758abSAlexander Hansen- SerialNumber 59024e758abSAlexander Hansen- ServiceEntryPointUUID 591e30d3345SCorey Ethington- ServiceIdentification 59224e758abSAlexander Hansen- SparePartNumber 59324e758abSAlexander Hansen- Status 59424e758abSAlexander Hansen- UUID 59524e758abSAlexander Hansen 59624e758abSAlexander Hansen### /redfish/v1/Managers/bmc/EthernetInterfaces/ 59724e758abSAlexander Hansen 59824e758abSAlexander Hansen#### EthernetInterfaceCollection 59924e758abSAlexander Hansen 60024e758abSAlexander Hansen- Description 60124e758abSAlexander Hansen- Members 60224e758abSAlexander Hansen- `Members@odata.count` 60324e758abSAlexander Hansen 60424e758abSAlexander Hansen### /redfish/v1/Managers/bmc/EthernetInterfaces/{EthernetInterfaceId}/ 60524e758abSAlexander Hansen 60624e758abSAlexander Hansen#### EthernetInterface 60724e758abSAlexander Hansen 60824e758abSAlexander Hansen- DHCPv4 60924e758abSAlexander Hansen- DHCPv6 61024e758abSAlexander Hansen- Description 61124e758abSAlexander Hansen- EthernetInterfaceType 61224e758abSAlexander Hansen- FQDN 61324e758abSAlexander Hansen- HostName 61424e758abSAlexander Hansen- IPv4Addresses 61524e758abSAlexander Hansen- IPv4StaticAddresses 61624e758abSAlexander Hansen- IPv6AddressPolicyTable 61724e758abSAlexander Hansen- IPv6Addresses 61824e758abSAlexander Hansen- IPv6DefaultGateway 61924e758abSAlexander Hansen- IPv6StaticAddresses 62024e758abSAlexander Hansen- IPv6StaticDefaultGateways 62124e758abSAlexander Hansen- InterfaceEnabled 62224e758abSAlexander Hansen- Links/RelatedInterfaces 62324e758abSAlexander Hansen- LinkStatus 62424e758abSAlexander Hansen- MACAddress 62524e758abSAlexander Hansen- NameServers 62624e758abSAlexander Hansen- SpeedMbps 62724e758abSAlexander Hansen- StatelessAddressAutoConfig 62824e758abSAlexander Hansen- StaticNameServers 62924e758abSAlexander Hansen- Status 63024e758abSAlexander Hansen- VLAN/VLANEnable 63124e758abSAlexander Hansen- VLAN/VLANId 63224e758abSAlexander Hansen- VLAN/Tagged 63324e758abSAlexander Hansen 63424e758abSAlexander Hansen### /redfish/v1/Managers/bmc/LogServices/ 63524e758abSAlexander Hansen 63624e758abSAlexander HansenThe [LogService][4] resource provides properties for monitoring and configuring 63724e758abSAlexander Hansenevents for the service or resource to which it is associated. 63824e758abSAlexander Hansen 63924e758abSAlexander HansenWithin bmcweb, the LogService object resides under the System resource. It 64024e758abSAlexander Hansentracks all events for the system. 64124e758abSAlexander Hansen 64224e758abSAlexander HansenThe LogService supports multiple log entry types. bmcweb has support for the 64324e758abSAlexander Hansen`Event` type. This is the new Redfish-defined type. 64424e758abSAlexander Hansen 64524e758abSAlexander Hansenbmcweb supports two different implementations of the 64624e758abSAlexander Hansen`LogService/EventLog/Entries` URI. 64724e758abSAlexander Hansen 64824e758abSAlexander HansenThe default implementation uses rsyslog to write Redfish events from the journal 64924e758abSAlexander Hansento the persistent /var/log/ filesystem. The bmcweb software then looks for these 65024e758abSAlexander Hansenfiles in /var/log/ and returns the appropriate Redfish EventLog Entries for 65124e758abSAlexander Hansenthese. [More details][5] on adding events are available. 65224e758abSAlexander Hansen 65324e758abSAlexander HansenThe other implementation of EventLog Entries can be enabled by compiling bmcweb 65424e758abSAlexander Hansenwith the `-DBMCWEB_ENABLE_REDFISH_DBUS_LOG_ENTRIES=ON` option. This will cause 65524e758abSAlexander Hansenbmcweb to look to [phosphor-logging][6] for any D-Bus log entries. These will 65624e758abSAlexander Hansenthen be translated to Redfish EventLog Entries. 65724e758abSAlexander Hansen 65824e758abSAlexander HansenThese two implementations do not work together, so choosing one will disable the 65924e758abSAlexander Hansenother. 66024e758abSAlexander Hansen 66143feb5cdSOliver BrewkaBy default, the EventLog Entries LogService resides under the System resource. 66243feb5cdSOliver BrewkaHowever, it is possible to change the location to the Manager resource with the 66343feb5cdSOliver Brewka`-DBMCWEB_REDFISH_EVENTLOG_LOCATION=managers` option flag. Apart from the 66443feb5cdSOliver Brewkadifferent redfish parent resource, EventLog Entries LogService under Manager 66543feb5cdSOliver Brewkafunctions the same like the default implementation under the System resource. 66643feb5cdSOliver Brewka 66724e758abSAlexander Hansen#### LogServiceCollection 66824e758abSAlexander Hansen 66924e758abSAlexander Hansen- Description 67024e758abSAlexander Hansen- Members 67124e758abSAlexander Hansen- `Members@odata.count` 67224e758abSAlexander Hansen 67324e758abSAlexander Hansen### /redfish/v1/Managers/bmc/LogServices/RedfishLog/ 67424e758abSAlexander Hansen 67524e758abSAlexander Hansen#### LogService 67624e758abSAlexander Hansen 67724e758abSAlexander Hansen- Entries 67824e758abSAlexander Hansen- OverWritePolicy 67924e758abSAlexander Hansen- Actions 68024e758abSAlexander Hansen- Status 68124e758abSAlexander Hansen- DateTime 68224e758abSAlexander Hansen- MaxNumberOfRecords 68324e758abSAlexander Hansen 68424e758abSAlexander Hansen### /redfish/v1/Managers/bmc/LogServices/RedfishLog/Entries/{LogEntryId}/ 68524e758abSAlexander Hansen 68624e758abSAlexander Hansen#### LogEntry 68724e758abSAlexander Hansen 68824e758abSAlexander Hansen- Message 68924e758abSAlexander Hansen- Created 69024e758abSAlexander Hansen- EntryType 69124e758abSAlexander Hansen 69224e758abSAlexander Hansen### /redfish/v1/Managers/bmc/ManagerDiagnosticData/ 69324e758abSAlexander Hansen 69424e758abSAlexander Hansen#### ManagerDiagnosticData 69524e758abSAlexander Hansen 69624e758abSAlexander Hansen- ServiceRootUptimeSeconds 69724e758abSAlexander Hansen- FreeStorageSpaceKiB 69824e758abSAlexander Hansen- MemoryStatistics/AvailableBytes 69924e758abSAlexander Hansen- MemoryStatistics/BuffersAndCacheBytes 70024e758abSAlexander Hansen- MemoryStatistics/FreeBytes 70124e758abSAlexander Hansen- MemoryStatistics/SharedBytes 70224e758abSAlexander Hansen- MemoryStatistics/TotalBytes 70324e758abSAlexander Hansen- ProcessorStatistics/KernelPercent 70424e758abSAlexander Hansen- ProcessorStatistics/UserPercent 70524e758abSAlexander Hansen 70624e758abSAlexander Hansen### /redfish/v1/Managers/bmc/NetworkProtocol/ 70724e758abSAlexander Hansen 70824e758abSAlexander Hansen#### ManagerNetworkProtocol 70924e758abSAlexander Hansen 71024e758abSAlexander Hansen- Description 71124e758abSAlexander Hansen- FQDN 71224e758abSAlexander Hansen- HTTP 71324e758abSAlexander Hansen- HTTPS 71424e758abSAlexander Hansen- HostName 71524e758abSAlexander Hansen- IPMI 71624e758abSAlexander Hansen- NTP 71724e758abSAlexander Hansen- SSH 71824e758abSAlexander Hansen- Status 71924e758abSAlexander Hansen 72024e758abSAlexander Hansen### /redfish/v1/Managers/bmc/NetworkProtocol/HTTPS/Certificates/ 72124e758abSAlexander Hansen 72224e758abSAlexander Hansen#### CertificateCollection 72324e758abSAlexander Hansen 72424e758abSAlexander Hansen- Description 72524e758abSAlexander Hansen- Members 72624e758abSAlexander Hansen- `Members@odata.count` 72724e758abSAlexander Hansen 72824e758abSAlexander Hansen### /redfish/v1/Managers/bmc/NetworkProtocol/HTTPS/Certificates/{CertificateId}/ 72924e758abSAlexander Hansen 73024e758abSAlexander Hansen#### Certificate 73124e758abSAlexander Hansen 73224e758abSAlexander Hansen- CertificateString 73324e758abSAlexander Hansen- Description 73424e758abSAlexander Hansen- Issuer 73524e758abSAlexander Hansen- KeyUsage 73624e758abSAlexander Hansen- Subject 73724e758abSAlexander Hansen- ValidNotAfter 73824e758abSAlexander Hansen- ValidNotBefore 73924e758abSAlexander Hansen 74024e758abSAlexander Hansen### /redfish/v1/Managers/bmc/Truststore/Certificates/ 74124e758abSAlexander Hansen 74224e758abSAlexander Hansen#### CertificateCollection 74324e758abSAlexander Hansen 74424e758abSAlexander Hansen- Description 74524e758abSAlexander Hansen- error 74624e758abSAlexander Hansen 74724e758abSAlexander Hansen### /redfish/v1/Registries/ 74824e758abSAlexander Hansen 74924e758abSAlexander Hansen#### MessageRegistryFileCollection 75024e758abSAlexander Hansen 75124e758abSAlexander Hansen- Description 75224e758abSAlexander Hansen- Members 75324e758abSAlexander Hansen - Should support Base, CommonMessages, and EventingMessages 75424e758abSAlexander Hansen- `Members@odata.count` 75524e758abSAlexander Hansen 75624e758abSAlexander Hansen### /redfish/v1/Registries/{MessageRegistryFileId}/ 75724e758abSAlexander Hansen 75824e758abSAlexander Hansen#### MessageRegistryFile 75924e758abSAlexander Hansen 76024e758abSAlexander Hansen- Description 76124e758abSAlexander Hansen- Languages 76224e758abSAlexander Hansen- `Languages@odata.count` 76324e758abSAlexander Hansen- Location 76424e758abSAlexander Hansen- `Location@odata.count` 76524e758abSAlexander Hansen- Registry 76624e758abSAlexander Hansen 76724e758abSAlexander Hansen### /redfish/v1/SessionService/ 76824e758abSAlexander Hansen 76924e758abSAlexander Hansen#### SessionService 77024e758abSAlexander Hansen 77124e758abSAlexander Hansen- Description 77224e758abSAlexander Hansen- ServiceEnabled 77324e758abSAlexander Hansen- SessionTimeout 77424e758abSAlexander Hansen- Sessions 77524e758abSAlexander Hansen 77624e758abSAlexander Hansen### /redfish/v1/SessionService/Sessions/ 77724e758abSAlexander Hansen 77824e758abSAlexander Hansen#### SessionCollection 77924e758abSAlexander Hansen 78024e758abSAlexander Hansen- Description 78124e758abSAlexander Hansen- Members 78224e758abSAlexander Hansen- `Members@odata.count` 78324e758abSAlexander Hansen 78424e758abSAlexander Hansen### /redfish/v1/SessionService/Sessions/{SessionId}/ 78524e758abSAlexander Hansen 78624e758abSAlexander Hansen#### Session 78724e758abSAlexander Hansen 78824e758abSAlexander Hansen- ClientOriginIPAddress 78924e758abSAlexander Hansen- Description 79024e758abSAlexander Hansen- Roles 79124e758abSAlexander Hansen- UserName 79224e758abSAlexander Hansen 79324e758abSAlexander Hansen### /redfish/v1/Systems/ 79424e758abSAlexander Hansen 79524e758abSAlexander Hansen#### ComputerSystemCollection 79624e758abSAlexander Hansen 79724e758abSAlexander Hansen- Members 79824e758abSAlexander Hansen - Should support one system 79924e758abSAlexander Hansen- `Members@odata.count` 80024e758abSAlexander Hansen 80124e758abSAlexander Hansen### /redfish/v1/Systems/system/Bios/ 80224e758abSAlexander Hansen 80324e758abSAlexander Hansen#### Bios 80424e758abSAlexander Hansen 80524e758abSAlexander Hansen- Actions 80624e758abSAlexander Hansen- Description 80724e758abSAlexander Hansen- Links/ActiveSoftwareImage 80824e758abSAlexander Hansen- Links/SoftwareImages 80924e758abSAlexander Hansen- Links/SoftwareImages@odata.count 81024e758abSAlexander Hansen 81124e758abSAlexander Hansen### /redfish/v1/Systems/system/ 81224e758abSAlexander Hansen 81324e758abSAlexander Hansen#### ComputerSystem 81424e758abSAlexander Hansen 81524e758abSAlexander Hansen- Actions 81624e758abSAlexander Hansen- AssetTag 81724e758abSAlexander Hansen- Bios 81824e758abSAlexander Hansen- BiosVersion 81924e758abSAlexander Hansen- Boot 82024e758abSAlexander Hansen- BootProgress 82124e758abSAlexander Hansen- Description 82224e758abSAlexander Hansen- FabricAdapters 82324e758abSAlexander Hansen- HostWatchdogTimer 82424e758abSAlexander Hansen- IdlePowerSaver/Enable 82524e758abSAlexander Hansen- IdlePowerSaver/EnterUtilizationPercent 82624e758abSAlexander Hansen- IdlePowerSaver/EnterDwellTimeSeconds 82724e758abSAlexander Hansen- IdlePowerSaver/ExitUtilizationPercent 82824e758abSAlexander Hansen- IdlePowerSaver/ExitDwellTimeSeconds 82924e758abSAlexander Hansen- IndicatorLED 83024e758abSAlexander Hansen- LastResetTime 83124e758abSAlexander Hansen- Links/Chassis 83224e758abSAlexander Hansen- Links/ManagedBy 83324e758abSAlexander Hansen- LocationIndicatorActive 83424e758abSAlexander Hansen- LogServices 83524e758abSAlexander Hansen- Manufacturer 83624e758abSAlexander Hansen- Memory 83724e758abSAlexander Hansen- MemorySummary 83824e758abSAlexander Hansen- Model 83924e758abSAlexander Hansen- PCIeDevices 84024e758abSAlexander Hansen- PartNumber 84124e758abSAlexander Hansen- PowerMode 84224e758abSAlexander Hansen- PowerRestorePolicy 84324e758abSAlexander Hansen- PowerState 84424e758abSAlexander Hansen- ProcessorSummary 84524e758abSAlexander Hansen- Processors 84624e758abSAlexander Hansen- SerialConsole/IPMI/ServiceEnabled 84724e758abSAlexander Hansen- SerialConsole/MaxConcurrentSessions 84824e758abSAlexander Hansen- SerialConsole/SSH/HotKeySequenceDisplay 84924e758abSAlexander Hansen- SerialConsole/SSH/Port 85024e758abSAlexander Hansen- SerialConsole/SSH/ServiceEnabled 85124e758abSAlexander Hansen- SerialNumber 85224e758abSAlexander Hansen- Status 85324e758abSAlexander Hansen- Storage 85424e758abSAlexander Hansen- SubModel 85524e758abSAlexander Hansen- SystemType 85624e758abSAlexander Hansen 85724e758abSAlexander Hansen### /redfish/v1/Systems/system/EthernetInterfaces/ 85824e758abSAlexander Hansen 85924e758abSAlexander Hansen#### EthernetInterfaceCollection 86024e758abSAlexander Hansen 86124e758abSAlexander Hansen- Members 86224e758abSAlexander Hansen- `Members@odata.count` 86324e758abSAlexander Hansen- Description 86424e758abSAlexander Hansen 86524e758abSAlexander Hansen### /redfish/v1/Systems/system/FabricAdapters/ 86624e758abSAlexander Hansen 86724e758abSAlexander Hansen#### FabricAdapterCollection 86824e758abSAlexander Hansen 86924e758abSAlexander Hansen- Members 87024e758abSAlexander Hansen- `Members@odata.count` 87124e758abSAlexander Hansen 87224e758abSAlexander Hansen### /redfish/v1/Systems/system/FabricAdapters/{FabricAdapterId}/ 87324e758abSAlexander Hansen 87424e758abSAlexander Hansen#### FabricAdapter 87524e758abSAlexander Hansen 87624e758abSAlexander Hansen- Location 87724e758abSAlexander Hansen- LocationIndicatorActive 87824e758abSAlexander Hansen- Model 87924e758abSAlexander Hansen- PartNumber 88037937d51SGeorge Liu- Ports 88124e758abSAlexander Hansen- SerialNumber 88224e758abSAlexander Hansen- SparePartNumber 88324e758abSAlexander Hansen- Status 88424e758abSAlexander Hansen 88537937d51SGeorge Liu### /redfish/v1/Systems/system/FabricAdapters/{FabricAdapterId}/Ports/ 88637937d51SGeorge Liu 88737937d51SGeorge Liu#### PortCollection 88837937d51SGeorge Liu 88937937d51SGeorge Liu- Members 89037937d51SGeorge Liu- `Members@odata.count` 89137937d51SGeorge Liu 89237937d51SGeorge Liu### /redfish/v1/Systems/system/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/ 89337937d51SGeorge Liu 89437937d51SGeorge Liu#### Port 89537937d51SGeorge Liu 8967842c99fSMyung Bae- Location 897fc1342c5SMyung Bae- LocationIndicatorActive 898ae16a899SMyung Bae- Status 89937937d51SGeorge Liu 90024e758abSAlexander Hansen### /redfish/v1/Systems/system/LogServices/ 90124e758abSAlexander Hansen 90224e758abSAlexander Hansen#### LogServiceCollection 90324e758abSAlexander Hansen 90424e758abSAlexander Hansen- Description 90524e758abSAlexander Hansen- Members 90624e758abSAlexander Hansen - Should default to one member, named SEL 90724e758abSAlexander Hansen- `Members@odata.count` 90824e758abSAlexander Hansen 90924e758abSAlexander Hansen### /redfish/v1/Systems/system/LogServices/EventLog/ 91024e758abSAlexander Hansen 91124e758abSAlexander Hansen#### LogService 91224e758abSAlexander Hansen 91324e758abSAlexander Hansen- Actions 91424e758abSAlexander Hansen- DateTime 91524e758abSAlexander Hansen- DateTimeLocalOffset 91624e758abSAlexander Hansen- Description 91724e758abSAlexander Hansen- Entries 91824e758abSAlexander Hansen- OverWritePolicy 91924e758abSAlexander Hansen 92024e758abSAlexander Hansen### /redfish/v1/Systems/system/LogServices/EventLog/Entries/ 92124e758abSAlexander Hansen 92224e758abSAlexander Hansen#### LogEntryCollection 92324e758abSAlexander Hansen 92424e758abSAlexander Hansen- Description 92524e758abSAlexander Hansen- Members 92624e758abSAlexander Hansen- `Members@odata.count` 92724e758abSAlexander Hansen 92824e758abSAlexander Hansen### /redfish/v1/Systems/system/LogServices/EventLog/Entries/{LogEntryId}/ 92924e758abSAlexander Hansen 93024e758abSAlexander Hansen#### LogEntry 93124e758abSAlexander Hansen 93224e758abSAlexander Hansen- AdditionalDataURI 93324e758abSAlexander Hansen- Created 93424e758abSAlexander Hansen- EntryType 93524e758abSAlexander Hansen- Message 93624e758abSAlexander Hansen- Modified 93724e758abSAlexander Hansen- Resolved 93824e758abSAlexander Hansen- Severity 93924e758abSAlexander Hansen 94024e758abSAlexander Hansen### /redfish/v1/Systems/system/LogServices/SEL/Entries/ 94124e758abSAlexander Hansen 94224e758abSAlexander Hansen#### LogEntryCollection 94324e758abSAlexander Hansen 94424e758abSAlexander Hansen- Members 94524e758abSAlexander Hansen- `Members@odata.count` 94624e758abSAlexander Hansen- Description 94724e758abSAlexander Hansen- @odata.nextLink 94824e758abSAlexander Hansen 94924e758abSAlexander Hansen### /redfish/v1/Systems/system/LogServices/SEL/Entries/{LogEntryId}/ 95024e758abSAlexander Hansen 95124e758abSAlexander Hansen#### LogEntry 95224e758abSAlexander Hansen 95324e758abSAlexander Hansen- MessageArgs 95424e758abSAlexander Hansen- Severity 95524e758abSAlexander Hansen- SensorType 95624e758abSAlexander Hansen- Message 95724e758abSAlexander Hansen- MessageId 95824e758abSAlexander Hansen- Created 95924e758abSAlexander Hansen- EntryCode 96024e758abSAlexander Hansen- EntryType 96124e758abSAlexander Hansen 96224e758abSAlexander Hansen### /redfish/v1/Systems/system/Memory/ 96324e758abSAlexander Hansen 96424e758abSAlexander Hansen#### MemoryCollection 96524e758abSAlexander Hansen 96624e758abSAlexander Hansen- Members 96724e758abSAlexander Hansen- `Members@odata.count` 96824e758abSAlexander Hansen 96924e758abSAlexander Hansen### /redfish/v1/Systems/system/Memory/{MemoryId}/ 97024e758abSAlexander Hansen 97124e758abSAlexander Hansen#### Memory 97224e758abSAlexander Hansen 97324e758abSAlexander Hansen- AllowedSpeedsMHz 97424e758abSAlexander Hansen- BaseModuleType 97524e758abSAlexander Hansen- BusWidthBits 97624e758abSAlexander Hansen- CapacityMiB 97724e758abSAlexander Hansen- DataWidthBits 97824e758abSAlexander Hansen- ErrorCorrection 97924e758abSAlexander Hansen- FirmwareRevision 98024e758abSAlexander Hansen- LocationIndicatorActive 98124e758abSAlexander Hansen- Manufacturer 98224e758abSAlexander Hansen- Model 98324e758abSAlexander Hansen- OperatingSpeedMhz 98424e758abSAlexander Hansen- PartNumber 98524e758abSAlexander Hansen- RankCount 98624e758abSAlexander Hansen- SerialNumber 98724e758abSAlexander Hansen- SparePartNumber 98824e758abSAlexander Hansen- Status 98924e758abSAlexander Hansen 99024e758abSAlexander Hansen### /redfish/v1/Systems/system/Memory/{MemoryId}/MemoryMetrics/ 99124e758abSAlexander Hansen 99224e758abSAlexander Hansen#### MemoryMetrics 99324e758abSAlexander Hansen 99424e758abSAlexander Hansen- Description 99524e758abSAlexander Hansen- HealthData 99624e758abSAlexander Hansen 99724e758abSAlexander Hansen### /redfish/v1/Systems/system/PCIeDevices/ 99824e758abSAlexander Hansen 99924e758abSAlexander Hansen#### PCIeDeviceCollection 100024e758abSAlexander Hansen 100124e758abSAlexander Hansen- Description 100224e758abSAlexander Hansen- Members 100324e758abSAlexander Hansen- `Members@odata.count` 100424e758abSAlexander Hansen 100524e758abSAlexander Hansen### /redfish/v1/Systems/system/PCIeDevices/{PCIeDevice}/ 100624e758abSAlexander Hansen 10079c75bf7aSMyung Bae- Links/Processors 10089c75bf7aSMyung Bae- `Links/Processors@odata.count` 100924e758abSAlexander Hansen- Manufacturer 101024e758abSAlexander Hansen- Model 101124e758abSAlexander Hansen- PartNumber 101224e758abSAlexander Hansen- PCIeInterface 101324e758abSAlexander Hansen - LanesInUse 101424e758abSAlexander Hansen - MaxLanes 101524e758abSAlexander Hansen - MaxPCIeType 101624e758abSAlexander Hansen - PCIeType 101724e758abSAlexander Hansen- SerialNumber 101824e758abSAlexander Hansen- Slot 101924e758abSAlexander Hansen - Lanes 102024e758abSAlexander Hansen - PCIeType 102124e758abSAlexander Hansen - SlotType 102224e758abSAlexander Hansen- SparePartNumber 102324e758abSAlexander Hansen- Status 102424e758abSAlexander Hansen 102524e758abSAlexander Hansen### /redfish/v1/Systems/system/Processors/ 102624e758abSAlexander Hansen 102724e758abSAlexander Hansen#### ProcessorCollection 102824e758abSAlexander Hansen 102924e758abSAlexander Hansen- Members 103024e758abSAlexander Hansen - Should Support CPU1 and CPU2 for dual socket systems 103124e758abSAlexander Hansen- `Members@odata.count` 103224e758abSAlexander Hansen 103324e758abSAlexander Hansen### /redfish/v1/Systems/system/Processors/{ProcessorId}/ 103424e758abSAlexander Hansen 103524e758abSAlexander Hansen#### Processor 103624e758abSAlexander Hansen 103724e758abSAlexander Hansen- InstructionSet 103824e758abSAlexander Hansen- LocationIndicatorActive 103924e758abSAlexander Hansen- Manufacturer 104024e758abSAlexander Hansen- MaxSpeedMHz 104124e758abSAlexander Hansen- PartNumber 104224e758abSAlexander Hansen- ProcessorArchitecture 104324e758abSAlexander Hansen- ProcessorId 104424e758abSAlexander Hansen- ProcessorType 104524e758abSAlexander Hansen- SerialNumber 104624e758abSAlexander Hansen- Socket 104724e758abSAlexander Hansen- SparePartNumber 104824e758abSAlexander Hansen- Status 104924e758abSAlexander Hansen- ThrottleCauses 105024e758abSAlexander Hansen- Throttled 105124e758abSAlexander Hansen- TotalCores 105224e758abSAlexander Hansen- TotalThreads 105324e758abSAlexander Hansen- Version 105424e758abSAlexander Hansen 105524e758abSAlexander Hansen### /redfish/v1/Systems/system/ResetActionInfo/ 105624e758abSAlexander Hansen 105724e758abSAlexander Hansen#### ActionInfo 105824e758abSAlexander Hansen 105924e758abSAlexander Hansen- Parameters/AllowableValues 106024e758abSAlexander Hansen- Parameters/DataType 106124e758abSAlexander Hansen- Parameters/Required 106224e758abSAlexander Hansen 106324e758abSAlexander Hansen### /redfish/v1/Systems/system/Storage/ 106424e758abSAlexander Hansen 106524e758abSAlexander Hansen#### StorageCollection 106624e758abSAlexander Hansen 106724e758abSAlexander Hansen- Members 106824e758abSAlexander Hansen- `Members@odata.count` 106924e758abSAlexander Hansen 107024e758abSAlexander Hansen### /redfish/v1/Systems/system/Storage/{StorageId}/ 107124e758abSAlexander Hansen 107224e758abSAlexander Hansen#### Storage 107324e758abSAlexander Hansen 107424e758abSAlexander Hansen- Drives 107524e758abSAlexander Hansen- `Drives@odata.count` 107624e758abSAlexander Hansen- Status 107724e758abSAlexander Hansen 107824e758abSAlexander Hansen### /redfish/v1/Systems/system/Storage/{StorageId}/Drive/{DriveId}/ 107924e758abSAlexander Hansen 108024e758abSAlexander Hansen#### Storage 108124e758abSAlexander Hansen 108224e758abSAlexander Hansen- CapacityBytes 108324e758abSAlexander Hansen- EncryptionStatus 108424e758abSAlexander Hansen- Links 108524e758abSAlexander Hansen- Status 108624e758abSAlexander Hansen 108724e758abSAlexander Hansen### /redfish/v1/TaskService/ 108824e758abSAlexander Hansen 108924e758abSAlexander Hansen#### TaskService 109024e758abSAlexander Hansen 109124e758abSAlexander Hansen- CompletedTaskOverWritePolicy 109224e758abSAlexander Hansen- DateTime 109324e758abSAlexander Hansen- LifeCycleEventOnTaskStateChange 109424e758abSAlexander Hansen- ServiceEnabled 109524e758abSAlexander Hansen- Status 109624e758abSAlexander Hansen- Tasks 109724e758abSAlexander Hansen 109824e758abSAlexander Hansen### /redfish/v1/TaskService/Tasks/ 109924e758abSAlexander Hansen 110024e758abSAlexander Hansen#### TaskCollection 110124e758abSAlexander Hansen 110224e758abSAlexander Hansen- Members 110324e758abSAlexander Hansen- `Members@odata.count` 110424e758abSAlexander Hansen 110524e758abSAlexander Hansen### /redfish/v1/TelemetryService/ 110624e758abSAlexander Hansen 110724e758abSAlexander Hansen#### TelemetryService 110824e758abSAlexander Hansen 110924e758abSAlexander Hansen- MaxReports 111024e758abSAlexander Hansen- MetricReportDefinitions 111124e758abSAlexander Hansen- MetricReports 111224e758abSAlexander Hansen- MinCollectionInterval 111324e758abSAlexander Hansen- Status 111424e758abSAlexander Hansen- Triggers 111524e758abSAlexander Hansen- SupportedCollectionFunctions 111624e758abSAlexander Hansen 111724e758abSAlexander Hansen### /redfish/v1/TelemetryService/MetricReportDefinitions/ 111824e758abSAlexander Hansen 111924e758abSAlexander Hansen#### MetricReportDefinitionCollection 112024e758abSAlexander Hansen 112124e758abSAlexander Hansen- Members 112224e758abSAlexander Hansen- `Members@odata.count` 112324e758abSAlexander Hansen 112424e758abSAlexander Hansen### /redfish/v1/TelemetryService/MetricReportDefinitions/{MetricReportDefinitionId}/ 112524e758abSAlexander Hansen 112624e758abSAlexander Hansen#### MetricReportDefinition 112724e758abSAlexander Hansen 112824e758abSAlexander Hansen- AppendLimit 112924e758abSAlexander Hansen- Id 113024e758abSAlexander Hansen- MetricReport 113124e758abSAlexander Hansen- MetricReportDefinitionEnabled 113224e758abSAlexander Hansen- MetricReportDefinitionType 113324e758abSAlexander Hansen- Metrics 113424e758abSAlexander Hansen- Name 113524e758abSAlexander Hansen- ReportActions 113624e758abSAlexander Hansen- ReportUpdates 113724e758abSAlexander Hansen- Schedule 113824e758abSAlexander Hansen- Status 113924e758abSAlexander Hansen 114024e758abSAlexander Hansen### /redfish/v1/TelemetryService/MetricReports/ 114124e758abSAlexander Hansen 114224e758abSAlexander Hansen#### MetricReportCollection 114324e758abSAlexander Hansen 114424e758abSAlexander Hansen- Members 114524e758abSAlexander Hansen- `Members@odata.count` 114624e758abSAlexander Hansen 114724e758abSAlexander Hansen### /redfish/v1/TelemetryService/MetricReports/{MetricReportId}/ 114824e758abSAlexander Hansen 114924e758abSAlexander Hansen#### MetricReport 115024e758abSAlexander Hansen 115124e758abSAlexander Hansen- Id 115224e758abSAlexander Hansen- MetricReportDefinition 115324e758abSAlexander Hansen- MetricValues 115424e758abSAlexander Hansen- Name 115524e758abSAlexander Hansen- Timestamp 115624e758abSAlexander Hansen 115724e758abSAlexander Hansen### /redfish/v1/TelemetryService/Triggers/ 115824e758abSAlexander Hansen 115924e758abSAlexander Hansen#### TriggersCollection 116024e758abSAlexander Hansen 116124e758abSAlexander Hansen- Members 116224e758abSAlexander Hansen- `Members@odata.count` 116324e758abSAlexander Hansen 116424e758abSAlexander Hansen### /redfish/v1/UpdateService/ 116524e758abSAlexander Hansen 116624e758abSAlexander Hansen#### UpdateService 116724e758abSAlexander Hansen 116824e758abSAlexander Hansen- Actions 116924e758abSAlexander Hansen- Description 117024e758abSAlexander Hansen- FirmwareInventory 117124e758abSAlexander Hansen- HttpPushUri 117224e758abSAlexander Hansen- HttpPushUriOptions 117324e758abSAlexander Hansen- MaxImageSizeBytes 117424e758abSAlexander Hansen- MultipartHttpPushUri 117524e758abSAlexander Hansen- ServiceEnabled 117624e758abSAlexander Hansen 117724e758abSAlexander Hansen### /redfish/v1/UpdateService/FirmwareInventory/ 117824e758abSAlexander Hansen 117924e758abSAlexander Hansen#### SoftwareInventoryCollection 118024e758abSAlexander Hansen 118124e758abSAlexander Hansen- Members 118224e758abSAlexander Hansen - Should Support BMC, ME, CPLD and BIOS 118324e758abSAlexander Hansen- `Members@odata.count` 118424e758abSAlexander Hansen 118524e758abSAlexander Hansen### /redfish/v1/UpdateService/FirmwareInventory/{SoftwareInventoryId}/ 118624e758abSAlexander Hansen 118724e758abSAlexander Hansen#### SoftwareInventory 118824e758abSAlexander Hansen 118924e758abSAlexander Hansen- Description 119024e758abSAlexander Hansen- LowestSupportedVersion 119124e758abSAlexander Hansen- `RelatedItem@odata.count` 119224e758abSAlexander Hansen- RelatedItem 119324e758abSAlexander Hansen- Status 119424e758abSAlexander Hansen- Updateable 119524e758abSAlexander Hansen- Version 119624e758abSAlexander Hansen 119724e758abSAlexander Hansen[1]: https://www.dmtf.org/standards/redfish 119824e758abSAlexander Hansen[2]: https://github.com/DMTF/Redfish-Service-Validator 119924e758abSAlexander Hansen[3]: https://redfish.dmtf.org/schemas/ 120024e758abSAlexander Hansen[4]: https://redfish.dmtf.org/schemas/v1/LogService.json 120124e758abSAlexander Hansen[5]: 120224e758abSAlexander Hansen https://github.com/openbmc/docs/blob/master/architecture/redfish-logging-in-bmcweb.md 120324e758abSAlexander Hansen[6]: https://github.com/openbmc/phosphor-logging 1204