xref: /openbmc/bmcweb/docs/Redfish.md (revision d32aff8d085db882f222a0de019385d37749b8b1)
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