xref: /openbmc/bmcweb/Redfish.md (revision e21220568c4ccc600d325287d6f72c2d303446b4)
1dfa3fdc3SPatrick Williams# Redfish
29a95dae4SAndrew Geissler
3dfa3fdc3SPatrick Williamsbmcweb provides an implementation of the [Redfish][1] API. This document details
4dfa3fdc3SPatrick Williamsthe Redfish schemas supported by bmcweb. This document also discusses some of
5dfa3fdc3SPatrick Williamsthe details of that implementation and different implementations available for
6dfa3fdc3SPatrick Williamscertain areas.
7c62667f6SAndrew Geissler
89a95dae4SAndrew Geissler## Redfish Schema
99a95dae4SAndrew Geissler
10dfa3fdc3SPatrick WilliamsThe redfish implementation shall pass the
11dfa3fdc3SPatrick Williams[Redfish Service Validator](https://github.com/DMTF/Redfish-Service-Validator "Validator")
12dfa3fdc3SPatrick Williamswith no warnings or errors
139a95dae4SAndrew Geissler
149a95dae4SAndrew GeisslerThe following redfish schemas and fields are targeted for OpenBMC. This is a
159a95dae4SAndrew Geisslerliving document, and these schemas are subject to change.
169a95dae4SAndrew Geissler
17dfa3fdc3SPatrick WilliamsThe latest Redfish schemas can be found
18dfa3fdc3SPatrick Williams[here](https://redfish.dmtf.org/schemas/)
199a95dae4SAndrew Geissler
20349a2ac3SGunnar MillsIf using a previously unused schema, you will need to add it to the included
21f4f2643aSPatrick Williamsschema list in `scripts/update_schemas.py` and run `update_schemas.py`.
22349a2ac3SGunnar Mills
239a95dae4SAndrew GeisslerFields common to all schemas
249a95dae4SAndrew Geissler
259a95dae4SAndrew Geissler- @odata.id
269a95dae4SAndrew Geissler- @odata.type
279a95dae4SAndrew Geissler- Id
289a95dae4SAndrew Geissler- Name
299a95dae4SAndrew Geissler
30f4f2643aSPatrick Williams### /redfish/v1/
31dfa3fdc3SPatrick Williams
32f4f2643aSPatrick Williams#### ServiceRoot
33dfa3fdc3SPatrick Williams
348310ce5cSGunnar Mills- AccountService
356c068982SEd Tanous- AggregationService
360c2ba59dSAkshit Shah- Cables
378310ce5cSGunnar Mills- CertificateService
388310ce5cSGunnar Mills- Chassis
39eb75770cSAbhishek Patel- EventService
408310ce5cSGunnar Mills- JsonSchemas
41e68d1be0SEd Tanous- Links/ManagerProvidingService
42eb75770cSAbhishek Patel- Links/Sessions
438310ce5cSGunnar Mills- Managers
449a95dae4SAndrew Geissler- RedfishVersion
45eb75770cSAbhishek Patel- Registries
468310ce5cSGunnar Mills- SessionService
478310ce5cSGunnar Mills- Systems
48eb75770cSAbhishek Patel- Tasks
49eb75770cSAbhishek Patel- TelemetryService
509a95dae4SAndrew Geissler- UUID
518310ce5cSGunnar Mills- UpdateService
529a95dae4SAndrew Geissler
53f4f2643aSPatrick Williams### /redfish/v1/AccountService/
54dfa3fdc3SPatrick Williams
55f4f2643aSPatrick Williams#### AccountService
56dfa3fdc3SPatrick Williams
57eb75770cSAbhishek Patel- AccountLockoutDuration
58eb75770cSAbhishek Patel- AccountLockoutThreshold
599a95dae4SAndrew Geissler- Accounts
60eb75770cSAbhishek Patel- Description
61482a69e7SRavi Teja- HTTPBasicAuth
62eb75770cSAbhishek Patel- LDAP
63eb75770cSAbhishek Patel- MaxPasswordLength
64eb75770cSAbhishek Patel- MinPasswordLength
651aa375b8SEd Tanous- MultiFactorAuth/ClientCertificate/Certificates
661aa375b8SEd Tanous- MultiFactorAuth/ClientCertificate/CertificateMappingAttribute
671aa375b8SEd Tanous- MultiFactorAuth/ClientCertificate/Enabled
681aa375b8SEd Tanous- MultiFactorAuth/ClientCertificate/RespondToUnauthenticatedClients
69eb75770cSAbhishek Patel- Oem/OpenBMC/AuthMethods/BasicAuth
70eb75770cSAbhishek Patel- Oem/OpenBMC/AuthMethods/Cookie
71eb75770cSAbhishek Patel- Oem/OpenBMC/AuthMethods/SessionToken
72eb75770cSAbhishek Patel- Oem/OpenBMC/AuthMethods/TLS
73eb75770cSAbhishek Patel- Oem/OpenBMC/AuthMethods/XToken
749a95dae4SAndrew Geissler- Roles
75eb75770cSAbhishek Patel- ServiceEnabled
769a95dae4SAndrew Geissler
771aa375b8SEd Tanous### /redfish/v1/AccountService/MultiFactorAuth/ClientCertificate/Certificates
781aa375b8SEd Tanous
791aa375b8SEd Tanous- Members
801a0866caSEd Tanous- `Members@odata.count`
811aa375b8SEd Tanous
821aa375b8SEd Tanous### /redfish/v1/AccountService/MultiFactorAuth/ClientCertificate/Certificates/{Certificate}
831aa375b8SEd Tanous
841aa375b8SEd Tanous- CertificateString
851aa375b8SEd Tanous- Id
861aa375b8SEd Tanous- Issuer/City
871aa375b8SEd Tanous- Issuer/CommonName
881aa375b8SEd Tanous- Issuer/Country
891aa375b8SEd Tanous- Issuer/Organization
901aa375b8SEd Tanous- Issuer/OrganizationalUnit
911aa375b8SEd Tanous- Issuer/State
921aa375b8SEd Tanous- KeyUsage
931aa375b8SEd Tanous- Subject/City
941aa375b8SEd Tanous- Subject/Country
951aa375b8SEd Tanous- Subject/CommonName
961aa375b8SEd Tanous- Subject/Organization
971aa375b8SEd Tanous- Subject/OrganizationalUnit
981aa375b8SEd Tanous- Subject/State
991aa375b8SEd Tanous- ValidNotAfter
1001aa375b8SEd Tanous- ValidNotBefore
1011aa375b8SEd Tanous
1026c068982SEd Tanous### /redfish/v1/AggregationService/
1036c068982SEd Tanous
1046c068982SEd Tanous#### AggregationService
1056c068982SEd Tanous
1065315c1b1SCarson Labrado- AggregationSources
1076c068982SEd Tanous- Description
1086c068982SEd Tanous- ServiceEnabled
1096c068982SEd Tanous
1105315c1b1SCarson Labrado### /redfish/v1/AggregationService/AggregationSources
1115315c1b1SCarson Labrado
1125315c1b1SCarson Labrado#### AggregationSourceCollection
1135315c1b1SCarson Labrado
1145315c1b1SCarson Labrado- Members
1151a0866caSEd Tanous- `Members@odata.count`
1165315c1b1SCarson Labrado
1178b2521a5SCarson Labrado### /redfish/v1/AggregationService/AggregationSources/{AggregationSourceId}
1188b2521a5SCarson Labrado
1198b2521a5SCarson Labrado#### AggregationSource
1208b2521a5SCarson Labrado
1218b2521a5SCarson Labrado- HostName
1228b2521a5SCarson Labrado- Password
1238b2521a5SCarson Labrado
124f4f2643aSPatrick Williams### /redfish/v1/AccountService/Accounts/
125dfa3fdc3SPatrick Williams
126f4f2643aSPatrick Williams#### ManagerAccountCollection
127dfa3fdc3SPatrick Williams
1289a95dae4SAndrew Geissler- Description
1299a95dae4SAndrew Geissler- Members
1301a0866caSEd Tanous- `Members@odata.count`
1319a95dae4SAndrew Geissler
132f4f2643aSPatrick Williams### /redfish/v1/AccountService/Accounts/{ManagerAccountId}/
133dfa3fdc3SPatrick Williams
134f4f2643aSPatrick Williams#### ManagerAccount
135dfa3fdc3SPatrick Williams
136eb75770cSAbhishek Patel- AccountTypes
1379a95dae4SAndrew Geissler- Description
1389a95dae4SAndrew Geissler- Enabled
1399a95dae4SAndrew Geissler- Links/Role
140eb75770cSAbhishek Patel- Locked
1411a0866caSEd Tanous- `Locked@Redfish.AllowableValues`
142eb75770cSAbhishek Patel- Password
143eb75770cSAbhishek Patel- PasswordChangeRequired
144eb75770cSAbhishek Patel- RoleId
14558345856SAbhishek Patel- StrictAccountTypes
146eb75770cSAbhishek Patel- UserName
147eb75770cSAbhishek Patel
148f4f2643aSPatrick Williams### /redfish/v1/AccountService/LDAP/Certificates/
149dfa3fdc3SPatrick Williams
150f4f2643aSPatrick Williams#### CertificateCollection
151dfa3fdc3SPatrick Williams
152eb75770cSAbhishek Patel- Description
153eb75770cSAbhishek Patel- Members
1541a0866caSEd Tanous- `Members@odata.count`
1559a95dae4SAndrew Geissler
156f4f2643aSPatrick Williams### /redfish/v1/AccountService/Roles/
157dfa3fdc3SPatrick Williams
158f4f2643aSPatrick Williams#### RoleCollection
159dfa3fdc3SPatrick Williams
1609a95dae4SAndrew Geissler- Description
1619a95dae4SAndrew Geissler- Members
162c80fee55SAppaRao Puli  - By default will contain 3 roles, "Administrator", "Operator", and "ReadOnly"
1631a0866caSEd Tanous- `Members@odata.count`
1649a95dae4SAndrew Geissler
165f4f2643aSPatrick Williams### /redfish/v1/AccountService/Roles/{RoleId}/
166dfa3fdc3SPatrick Williams
167f4f2643aSPatrick Williams#### Role
168dfa3fdc3SPatrick Williams
1699a95dae4SAndrew Geissler- AssignedPrivileges
170dfa3fdc3SPatrick Williams  - For the default roles, the following privileges will be assigned by default
1719a95dae4SAndrew Geissler    - Administrator: Login, ConfigureManager, ConfigureUsers, ConfigureSelf,
1729a95dae4SAndrew Geissler      ConfigureComponents
173c80fee55SAppaRao Puli    - Operator: Login, ConfigureComponents, ConfigureSelf
174c80fee55SAppaRao Puli    - ReadOnly: Login, ConfigureSelf
175eb75770cSAbhishek Patel- Description
176eb75770cSAbhishek Patel- IsPredefined
177dfa3fdc3SPatrick Williams  - Will be set to true for all default roles. If the given role is non-default,
178dfa3fdc3SPatrick Williams    or has been modified from default, will be marked as false.
179eb75770cSAbhishek Patel- OemPrivileges
180eb75770cSAbhishek Patel- RoleId
181eb75770cSAbhishek Patel
1821589c08bSGunnar Mills### /redfish/v1/Cables/
1831589c08bSGunnar Mills
1841589c08bSGunnar Mills#### CableCollection
1851589c08bSGunnar Mills
1861589c08bSGunnar Mills- Description
1871589c08bSGunnar Mills- Members
1881a0866caSEd Tanous- `Members@odata.count`
1891589c08bSGunnar Mills
1901589c08bSGunnar Mills### /redfish/v1/Cables/{CableId}/
1911589c08bSGunnar Mills
1921589c08bSGunnar Mills#### Cable
1931589c08bSGunnar Mills
1941589c08bSGunnar Mills- CableType
1951589c08bSGunnar Mills- LengthMeters
1960c2ba59dSAkshit Shah- Status
1971589c08bSGunnar Mills
198f4f2643aSPatrick Williams### /redfish/v1/CertificateService/
199dfa3fdc3SPatrick Williams
200f4f2643aSPatrick Williams#### CertificateService
201dfa3fdc3SPatrick Williams
202eb75770cSAbhishek Patel- Actions
203eb75770cSAbhishek Patel- CertificateLocations
204eb75770cSAbhishek Patel- Description
205eb75770cSAbhishek Patel
206f4f2643aSPatrick Williams### /redfish/v1/CertificateService/CertificateLocations/
207dfa3fdc3SPatrick Williams
208f4f2643aSPatrick Williams#### CertificateLocations
209dfa3fdc3SPatrick Williams
210eb75770cSAbhishek Patel- Description
211eb75770cSAbhishek Patel- Links/Certificates
2129ed36613SAbhishek Patel- Links/Certificates@odata.count
2139a95dae4SAndrew Geissler
214f4f2643aSPatrick Williams### /redfish/v1/Chassis/
215dfa3fdc3SPatrick Williams
216f4f2643aSPatrick Williams#### ChassisCollection
217dfa3fdc3SPatrick Williams
2189a95dae4SAndrew Geissler- Members
2191a0866caSEd Tanous- `Members@odata.count`
2209a95dae4SAndrew Geissler
221f4f2643aSPatrick Williams### /redfish/v1/Chassis/{ChassisId}/
222dfa3fdc3SPatrick Williams
223f4f2643aSPatrick Williams#### Chassis
224dfa3fdc3SPatrick Williams
225eb75770cSAbhishek Patel- Actions
226a91e0057SGunnar Mills- AssetTag
2279a95dae4SAndrew Geissler- ChassisType
228a91e0057SGunnar Mills- Drives
229523d4868SLogananth Sundararaj- HotPluggable
230eb75770cSAbhishek Patel- Links/ComputerSystems
231eb75770cSAbhishek Patel- Links/ManagedBy
232a91e0057SGunnar Mills- Location/PartLocation/ServiceLabel
233a91e0057SGunnar Mills- LocationIndicatorActive
234a91e0057SGunnar Mills- Manufacturer
235a91e0057SGunnar Mills- Model
236a91e0057SGunnar Mills- PartNumber
2379a95dae4SAndrew Geissler- Power
238a91e0057SGunnar Mills- PowerSubsystem
239eb75770cSAbhishek Patel- PowerState
240a91e0057SGunnar Mills- PhysicalSecurity
241eb75770cSAbhishek Patel- Sensors
242a91e0057SGunnar Mills- SerialNumber
243a91e0057SGunnar Mills- SparePartNumber
244eb75770cSAbhishek Patel- Status
245eb75770cSAbhishek Patel- Thermal
246a91e0057SGunnar Mills- ThermalSubsystem
247a91e0057SGunnar Mills- UUID
248a91e0057SGunnar Mills- Version
249eb75770cSAbhishek Patel
250f4f2643aSPatrick Williams### /redfish/v1/Chassis/{ChassisId}/Drive/
251dfa3fdc3SPatrick Williams
25292903bd4SJohn Edward Broadbent#### Drive
253dfa3fdc3SPatrick Williams
254dfa3fdc3SPatrick Williams- Members (This is dependent on a entity manager association from Chassis to
255f4f2643aSPatrick Williams  Drives, The name of the association is `chassis<->drive`)
25692903bd4SJohn Edward Broadbent
257f4f2643aSPatrick Williams### /redfish/v1/Chassis/{ChassisId}/Drive/{DriveId}/
258dfa3fdc3SPatrick Williams
259e56ed6b9SJohn Edward Broadbent#### Drive
260dfa3fdc3SPatrick Williams
261e56ed6b9SJohn Edward Broadbent- Drives
2621a0866caSEd Tanous- `Drives@odata.count`
2638ece0e45SEd Tanous- Status (this is dependent on a entity manager association from Chassis to
264dfa3fdc3SPatrick Williams  Drives)
265e56ed6b9SJohn Edward Broadbent
266f4f2643aSPatrick Williams### /redfish/v1/Chassis/{ChassisId}/EnvironmentMetrics/
267dfa3fdc3SPatrick Williams
268f4f2643aSPatrick Williams#### EnvironmentMetrics
2694ca3ec3cSAlbert Zhang
270f4f2643aSPatrick Williams### /redfish/v1/Chassis/{ChassisId}/Power/
271dfa3fdc3SPatrick Williams
272f4f2643aSPatrick Williams#### Power
273dfa3fdc3SPatrick Williams
274eb75770cSAbhishek Patel- PowerControl
275eb75770cSAbhishek Patel- PowerSupplies
276eb75770cSAbhishek Patel- Redundancy
277eb75770cSAbhishek Patel- Voltages
278eb75770cSAbhishek Patel
279f4f2643aSPatrick Williams### /redfish/v1/Chassis/{ChassisId}/Sensors/
280dfa3fdc3SPatrick Williams
281f4f2643aSPatrick Williams#### SensorCollection
282dfa3fdc3SPatrick Williams
283eb75770cSAbhishek Patel- Description
284eb75770cSAbhishek Patel- Members
2851a0866caSEd Tanous- `Members@odata.count`
286eb75770cSAbhishek Patel
287f4f2643aSPatrick Williams### /redfish/v1/Chassis/{ChassisId}/Sensors/{Id}/
288dfa3fdc3SPatrick Williams
289f4f2643aSPatrick Williams#### Sensor
290dfa3fdc3SPatrick Williams
291eb75770cSAbhishek Patel- Reading
292eb75770cSAbhishek Patel- ReadingRangeMax
293eb75770cSAbhishek Patel- ReadingRangeMin
294eb75770cSAbhishek Patel- ReadingType
295eb75770cSAbhishek Patel- ReadingUnits
296cd5a898fSJanet Adkins- SpeedRPM
297eb75770cSAbhishek Patel- Status
298eb75770cSAbhishek Patel- Thresholds
2999a95dae4SAndrew Geissler
300f4f2643aSPatrick Williams### /redfish/v1/Chassis/{ChassisId}/Thermal/
301dfa3fdc3SPatrick Williams
302f4f2643aSPatrick Williams#### Thermal
303dfa3fdc3SPatrick Williams
304eb75770cSAbhishek Patel- Fans
305eb75770cSAbhishek Patel- Redundancy
306eb75770cSAbhishek Patel- Temperatures
3079a95dae4SAndrew Geissler
308f4f2643aSPatrick Williams### /redfish/v1/Chassis/{ChassisId}/Thermal#/Temperatures/{SensorName}/
309dfa3fdc3SPatrick Williams
310f4f2643aSPatrick Williams#### Temperature
311dfa3fdc3SPatrick Williams
3129a95dae4SAndrew Geissler- MemberId
3139a95dae4SAndrew Geissler- Status
3149a95dae4SAndrew Geissler- ReadingCelsius
3159a95dae4SAndrew Geissler- UpperThresholdNonCritical
3169a95dae4SAndrew Geissler- UpperThresholdCritical
3179a95dae4SAndrew Geissler- LowerThresholdNonCritical
3189a95dae4SAndrew Geissler- LowerThresholdCritical
3199a95dae4SAndrew Geissler- MinReadingRange
320dfa3fdc3SPatrick Williams- MaxReadingRange _threshold fields only present if defined for sensor,
321dfa3fdc3SPatrick Williams  otherwise absent_
3229a95dae4SAndrew Geissler
323f4f2643aSPatrick Williams### /redfish/v1/Chassis/{ChassisId}/Thermal#/Fans/{FanName}/
324dfa3fdc3SPatrick Williams
325f4f2643aSPatrick Williams#### Fan
326dfa3fdc3SPatrick Williams
3279a95dae4SAndrew Geissler- MemberId
3289a95dae4SAndrew Geissler- Status
3299a95dae4SAndrew Geissler- Reading
3309a95dae4SAndrew Geissler- ReadingUnits
3319a95dae4SAndrew Geissler- UpperThresholdNonCritical
3329a95dae4SAndrew Geissler- UpperThresholdCritical
3339a95dae4SAndrew Geissler- LowerThresholdNonCritical
3349a95dae4SAndrew Geissler- LowerThresholdCritical
3359a95dae4SAndrew Geissler- MinReadingRange
3369a95dae4SAndrew Geissler- MaxReadingRange
337dfa3fdc3SPatrick Williams- Redundancy _threshold fields only present if defined for sensor, otherwise
338dfa3fdc3SPatrick Williams  absent_
3399a95dae4SAndrew Geissler
340f4f2643aSPatrick Williams### /redfish/v1/Chassis/{ChassisId}/Thermal#/Redundancy/{RedundancyName}/
341dfa3fdc3SPatrick Williams
342f4f2643aSPatrick Williams#### Redundancy
343dfa3fdc3SPatrick Williams
3449a95dae4SAndrew Geissler- MemberId
3459a95dae4SAndrew Geissler- RedundancySet
3469a95dae4SAndrew Geissler- Mode
3479a95dae4SAndrew Geissler- Status
3489a95dae4SAndrew Geissler- MinNumNeeded
3499a95dae4SAndrew Geissler- MaxNumSupported
3509a95dae4SAndrew Geissler
351f4f2643aSPatrick Williams### /redfish/v1/Chassis/{ChassisId}/ThermalSubsystem
3522973963eSXiaochao Ma
353f4f2643aSPatrick Williams#### ThermalSubsystem
354dfa3fdc3SPatrick Williams
3552973963eSXiaochao Ma- Status
3565ae1f7f3Szhanghch05- ThermalMetrics
3575ae1f7f3Szhanghch05
3585ae1f7f3Szhanghch05#### /redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/ThermalMetrics/
3595ae1f7f3Szhanghch05
3605ae1f7f3Szhanghch05##### ThermalMetrics
3612973963eSXiaochao Ma
3626fe8751cSGeorge Liu- TemperatureReadingsCelsius[]/DataSourceUri
3636fe8751cSGeorge Liu- TemperatureReadingsCelsius[]/Reading
364*e2122056SEd Tanous- `TemperatureReadingsCelsius@odata.count`
3656fe8751cSGeorge Liu
3669516f41fSGeorge Liu#### /redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/Fans
3679516f41fSGeorge Liu
3689516f41fSGeorge Liu##### FansCollection
3699516f41fSGeorge Liu
3709516f41fSGeorge Liu- Description
3719516f41fSGeorge Liu- Members
3721a0866caSEd Tanous- `Members@odata.count`
3739516f41fSGeorge Liu
3749f1ae5aeSAlbert Zhang#### /redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/Fans/{FanName}/
3759f1ae5aeSAlbert Zhang
3769f1ae5aeSAlbert Zhang#### Fan
3779f1ae5aeSAlbert Zhang
3784a2e485dSGeorge Liu- Location
379090ae7baSGeorge Liu- Manufacturer
380090ae7baSGeorge Liu- Model
381090ae7baSGeorge Liu- PartNumber
382090ae7baSGeorge Liu- SerialNumber
383090ae7baSGeorge Liu- SparePartNumber
3849f1ae5aeSAlbert Zhang- Status
3859f1ae5aeSAlbert Zhang
386f4f2643aSPatrick Williams### /redfish/v1/Chassis/{ChassisId}/Power#/PowerControl/{ControlName}/
387dfa3fdc3SPatrick Williams
388f4f2643aSPatrick Williams#### PowerControl
389dfa3fdc3SPatrick Williams
3909a95dae4SAndrew Geissler- MemberId
3919a95dae4SAndrew Geissler- PowerConsumedWatts
3929a95dae4SAndrew Geissler- PowerMetrics/IntervalInMin
3939a95dae4SAndrew Geissler- PowerMetrics/MinConsumedWatts
3949a95dae4SAndrew Geissler- PowerMetrics/MaxConsumedWatts
3959a95dae4SAndrew Geissler- PowerMetrics/AverageConsumedWatts
3969a95dae4SAndrew Geissler- RelatedItem
3979a95dae4SAndrew Geissler  - Should list systems and related chassis
3989a95dae4SAndrew Geissler
399f4f2643aSPatrick Williams### /redfish/v1/Chassis/{ChassisId}/Power#/Voltages/{VoltageName}/
400dfa3fdc3SPatrick Williams
401f4f2643aSPatrick Williams#### Voltage
402dfa3fdc3SPatrick Williams
4039a95dae4SAndrew Geissler- MemberId
4049a95dae4SAndrew Geissler- Status
4059a95dae4SAndrew Geissler- ReadingVolts
4069a95dae4SAndrew Geissler- UpperThresholdNonCritical
4079a95dae4SAndrew Geissler- UpperThresholdCritical
4089a95dae4SAndrew Geissler- LowerThresholdNonCritical
4099a95dae4SAndrew Geissler- LowerThresholdCritical
4109a95dae4SAndrew Geissler- MinReadingRange
4119a95dae4SAndrew Geissler- MaxReadingRange
4129a95dae4SAndrew Geissler- PhysicalContext
4139a95dae4SAndrew Geissler- RelatedItem
4149a95dae4SAndrew Geissler
415f4f2643aSPatrick Williams### /redfish/v1/Chassis/{ChassisId}/Power#/PowerSupplies/{PSUName}/
416dfa3fdc3SPatrick Williams
417f4f2643aSPatrick Williams#### PowerSupply
418dfa3fdc3SPatrick Williams
4199a95dae4SAndrew Geissler- MemberId
4209a95dae4SAndrew Geissler- Status
4219a95dae4SAndrew Geissler- LininputVoltage
4229a95dae4SAndrew Geissler- Model
4239a95dae4SAndrew Geissler- manufacturer
4249a95dae4SAndrew Geissler- FirmwareVersion
4259a95dae4SAndrew Geissler- SerialNumber
4269a95dae4SAndrew Geissler- PartNumber
4279a95dae4SAndrew Geissler- RelatedItem
4289a95dae4SAndrew Geissler- Redundancy
4299a95dae4SAndrew Geissler
430f4f2643aSPatrick Williams### /redfish/v1/Chassis/{ChassisId}/Power#/Redundancy/{RedundancyName}/
431dfa3fdc3SPatrick Williams
432f4f2643aSPatrick Williams#### Redundancy
433dfa3fdc3SPatrick Williams
4349a95dae4SAndrew Geissler- MemberId
4359a95dae4SAndrew Geissler- RedundancySet
4369a95dae4SAndrew Geissler- Mode
4379a95dae4SAndrew Geissler- Status
4389a95dae4SAndrew Geissler- MinNumNeeded
4399a95dae4SAndrew Geissler- MaxNumSupported
4409a95dae4SAndrew Geissler
441a7210020SGeorge Liu#### /redfish/v1/Chassis/{ChassisId}/PowerSubsystem/PowerSupplies
442a7210020SGeorge Liu
443a7210020SGeorge Liu##### PowerSupplies
444a7210020SGeorge Liu
445a7210020SGeorge Liu- Description
44600ef5dc6SGeorge Liu- Members
4471a0866caSEd Tanous- `Members@odata.count`
44800ef5dc6SGeorge Liu
44900ef5dc6SGeorge Liu#### /redfish/v1/Chassis/{ChassisId}/PowerSubsystem/PowerSupplies/{PowerSupplyId}
45000ef5dc6SGeorge Liu
45100ef5dc6SGeorge Liu##### PowerSupply
452a7210020SGeorge Liu
453ddceee07SGeorge Liu- EfficiencyRatings
454ddceee07SGeorge Liu  - EfficiencyPercent
455a0dba87bSGeorge Liu- FirmwareVersion
45644845e5fSGeorge Liu- Location
4572b45fb3bSGeorge Liu- Manufacturer
4582b45fb3bSGeorge Liu- Model
4592b45fb3bSGeorge Liu- PartNumber
4602b45fb3bSGeorge Liu- SerialNumber
4612b45fb3bSGeorge Liu- SparePartNumber
46234dfcb94SGeorge Liu- Status
46334dfcb94SGeorge Liu
464f4f2643aSPatrick Williams### /redfish/v1/EventService/
465dfa3fdc3SPatrick Williams
466f4f2643aSPatrick Williams#### EventService
467dfa3fdc3SPatrick Williams
468eb75770cSAbhishek Patel- Actions
46981ee0e74SChandramohan Harkude- SubmitTestEvent
47081ee0e74SChandramohan Harkude  - eventGroupId
47181ee0e74SChandramohan Harkude  - eventId
47281ee0e74SChandramohan Harkude  - eventTimestamp
47381ee0e74SChandramohan Harkude  - message
47481ee0e74SChandramohan Harkude  - messageArgs
47581ee0e74SChandramohan Harkude  - messageId
47681ee0e74SChandramohan Harkude  - originOfCondition
47781ee0e74SChandramohan Harkude  - resolution
47881ee0e74SChandramohan Harkude  - severity
4799a95dae4SAndrew Geissler- DeliveryRetryAttempts
4809a95dae4SAndrew Geissler  - Defaults to 3
481eb75770cSAbhishek Patel- DeliveryRetryIntervalSeconds
482eb75770cSAbhishek Patel- EventFormatTypes
483eb75770cSAbhishek Patel- RegistryPrefixes
484eb75770cSAbhishek Patel- ResourceTypes
485eb75770cSAbhishek Patel- SSEFilterPropertiesSupported
486eb75770cSAbhishek Patel- ServiceEnabled
487eb75770cSAbhishek Patel- Status
4889a95dae4SAndrew Geissler- Subscriptions
4899a95dae4SAndrew Geissler
490f4f2643aSPatrick Williams### /redfish/v1/EventService/Subscriptions/
491dfa3fdc3SPatrick Williams
492f4f2643aSPatrick Williams#### EventDestinationCollection
493dfa3fdc3SPatrick Williams
4949a95dae4SAndrew Geissler- Members
4951a0866caSEd Tanous- `Members@odata.count`
4969a95dae4SAndrew Geissler
497f4f2643aSPatrick Williams### /redfish/v1/EventService/Subscriptions/{EventName}/
498dfa3fdc3SPatrick Williams
499f4f2643aSPatrick Williams#### EventDestination
500dfa3fdc3SPatrick Williams
5019a95dae4SAndrew Geissler- Id
5029a95dae4SAndrew Geissler- Destination
5039a95dae4SAndrew Geissler- EventTypes
5049a95dae4SAndrew Geissler- Context
5055064a25bSMyung Bae- HeartbeatIntervalMinutes
5069a95dae4SAndrew Geissler- OriginResources
507a14c9113SEd Tanous- RegistryPrefixes
5089a95dae4SAndrew Geissler- Protocol
5095064a25bSMyung Bae- SendHeartbeat
5109a95dae4SAndrew Geissler
511f4f2643aSPatrick Williams### /redfish/v1/JsonSchemas/
512dfa3fdc3SPatrick Williams
513f4f2643aSPatrick Williams#### JsonSchemaFileCollection
514dfa3fdc3SPatrick Williams
515eb75770cSAbhishek Patel- Description
5161a0866caSEd Tanous- `Members@odata.count`
517eb75770cSAbhishek Patel- Members
518eb75770cSAbhishek Patel
519f4f2643aSPatrick Williams### /redfish/v1/JsonSchemas/{Id}/
520dfa3fdc3SPatrick Williams
521f4f2643aSPatrick Williams#### JsonSchemaFile
522dfa3fdc3SPatrick Williams
523eb75770cSAbhishek Patel- Schema
524eb75770cSAbhishek Patel- Description
525eb75770cSAbhishek Patel- Languages
5261a0866caSEd Tanous- `Languages@odata.count`
527eb75770cSAbhishek Patel- Location
5281a0866caSEd Tanous- `Location@odata.count`
529eb75770cSAbhishek Patel
530f4f2643aSPatrick Williams### /redfish/v1/Managers/
531dfa3fdc3SPatrick Williams
532f4f2643aSPatrick Williams#### ManagerCollection
533dfa3fdc3SPatrick Williams
5349a95dae4SAndrew Geissler- Members
5351a0866caSEd Tanous- `Members@odata.count`
5369a95dae4SAndrew Geissler
537f4f2643aSPatrick Williams### /redfish/v1/Managers/bmc/
538dfa3fdc3SPatrick Williams
539f4f2643aSPatrick Williams#### Manager
540dfa3fdc3SPatrick Williams
5419a95dae4SAndrew Geissler- Actions
542eb75770cSAbhishek Patel- DateTime
5437c8c4058STejas Patil- DateTimeLocalOffset
544eb75770cSAbhishek Patel- Description
5459a95dae4SAndrew Geissler- EthernetInterfaces
546eb75770cSAbhishek Patel- FirmwareVersion
547eb75770cSAbhishek Patel- GraphicalConsole
548eb75770cSAbhishek Patel- LastResetTime
549eb75770cSAbhishek Patel- Links/ActiveSoftwareImage
550eb75770cSAbhishek Patel- Links/ManagerForChassis
5519ed36613SAbhishek Patel- Links/ManagerForChassis@odata.count
552eb75770cSAbhishek Patel- Links/ManagerForServers
5539ed36613SAbhishek Patel- Links/ManagerForServers@odata.count
554eb75770cSAbhishek Patel- Links/ManagerInChassis
555eb75770cSAbhishek Patel- Links/SoftwareImages
5569ed36613SAbhishek Patel- Links/SoftwareImages@odata.count
557eb75770cSAbhishek Patel- LogServices
558eb75770cSAbhishek Patel- ManagerType
559eb75770cSAbhishek Patel- Manufacturer
560eb75770cSAbhishek Patel- Model
561eb75770cSAbhishek Patel- NetworkProtocol
562eb75770cSAbhishek Patel- Oem
563eb75770cSAbhishek Patel- PartNumber
564eb75770cSAbhishek Patel- PowerState
565eb75770cSAbhishek Patel- SerialNumber
566eb75770cSAbhishek Patel- ServiceEntryPointUUID
567eb75770cSAbhishek Patel- SparePartNumber
568eb75770cSAbhishek Patel- Status
569eb75770cSAbhishek Patel- UUID
5709a95dae4SAndrew Geissler
571f4f2643aSPatrick Williams### /redfish/v1/Managers/bmc/EthernetInterfaces/
572dfa3fdc3SPatrick Williams
573f4f2643aSPatrick Williams#### EthernetInterfaceCollection
574dfa3fdc3SPatrick Williams
575eb75770cSAbhishek Patel- Description
5769a95dae4SAndrew Geissler- Members
5771a0866caSEd Tanous- `Members@odata.count`
5789a95dae4SAndrew Geissler
579f4f2643aSPatrick Williams### /redfish/v1/Managers/bmc/EthernetInterfaces/{EthernetInterfaceId}/
580dfa3fdc3SPatrick Williams
581f4f2643aSPatrick Williams#### EthernetInterface
582dfa3fdc3SPatrick Williams
583eb75770cSAbhishek Patel- DHCPv4
584eb75770cSAbhishek Patel- DHCPv6
5859a95dae4SAndrew Geissler- Description
5867857cb8dSJiaqing Zhao- EthernetInterfaceType
587eb75770cSAbhishek Patel- FQDN
588eb75770cSAbhishek Patel- HostName
589eb75770cSAbhishek Patel- IPv4Addresses
590eb75770cSAbhishek Patel- IPv4StaticAddresses
591eb75770cSAbhishek Patel- IPv6AddressPolicyTable
592eb75770cSAbhishek Patel- IPv6Addresses
593eb75770cSAbhishek Patel- IPv6DefaultGateway
594eb75770cSAbhishek Patel- IPv6StaticAddresses
595ab0d4390SRavi Teja- IPv6StaticDefaultGateways
596eb75770cSAbhishek Patel- InterfaceEnabled
5977857cb8dSJiaqing Zhao- Links/RelatedInterfaces
598eb75770cSAbhishek Patel- LinkStatus
599eb75770cSAbhishek Patel- MACAddress
600eb75770cSAbhishek Patel- NameServers
601eb75770cSAbhishek Patel- SpeedMbps
602b10d8db0SRavi Teja- StatelessAddressAutoConfig
603eb75770cSAbhishek Patel- StaticNameServers
604eb75770cSAbhishek Patel- Status
6057857cb8dSJiaqing Zhao- VLAN/VLANEnable
6067857cb8dSJiaqing Zhao- VLAN/VLANId
6077857cb8dSJiaqing Zhao- VLAN/Tagged
6089a95dae4SAndrew Geissler
609f4f2643aSPatrick Williams### /redfish/v1/Managers/bmc/LogServices/
610c62667f6SAndrew Geissler
611c62667f6SAndrew GeisslerThe [LogService][2] resource provides properties for monitoring and configuring
612c62667f6SAndrew Geisslerevents for the service or resource to which it is associated.
613c62667f6SAndrew Geissler
614c62667f6SAndrew GeisslerWithin bmcweb, the LogService object resides under the System resource. It
615c62667f6SAndrew Geisslertracks all events for the system.
616c62667f6SAndrew Geissler
617dfa3fdc3SPatrick WilliamsThe LogService supports multiple log entry types. bmcweb has support for the
618dfa3fdc3SPatrick Williams`Event` type. This is the new Redfish-defined type.
619c62667f6SAndrew Geissler
620c62667f6SAndrew Geisslerbmcweb supports two different implementations of the
621c62667f6SAndrew Geissler`LogService/EventLog/Entries` URI.
622c62667f6SAndrew Geissler
623c62667f6SAndrew GeisslerThe default implementation uses rsyslog to write Redfish events from the journal
624c62667f6SAndrew Geisslerto the persistent /var/log/ filesystem. The bmcweb software then looks for these
625c62667f6SAndrew Geisslerfiles in /var/log/ and returns the appropriate Redfish EventLog Entries for
626c62667f6SAndrew Geisslerthese. More details on adding events can be found [here][3]
627c62667f6SAndrew Geissler
628c62667f6SAndrew GeisslerThe other implementation of EventLog Entries can be enabled by compiling bmcweb
629c62667f6SAndrew Geisslerwith the `-DBMCWEB_ENABLE_REDFISH_DBUS_LOG_ENTRIES=ON` option. This will cause
630c62667f6SAndrew Geisslerbmcweb to look to [phosphor-logging][4] for any D-Bus log entries. These will
631c62667f6SAndrew Geisslerthen be translated to Redfish EventLog Entries.
632c62667f6SAndrew Geissler
633dfa3fdc3SPatrick WilliamsThese two implementations do not work together, so choosing one will disable the
634dfa3fdc3SPatrick Williamsother.
635c62667f6SAndrew Geissler
636f4f2643aSPatrick Williams#### LogServiceCollection
637dfa3fdc3SPatrick Williams
638eb75770cSAbhishek Patel- Description
6399a95dae4SAndrew Geissler- Members
6401a0866caSEd Tanous- `Members@odata.count`
6419a95dae4SAndrew Geissler
642f4f2643aSPatrick Williams### /redfish/v1/Managers/bmc/LogServices/RedfishLog/
643dfa3fdc3SPatrick Williams
644f4f2643aSPatrick Williams#### LogService
645dfa3fdc3SPatrick Williams
6469a95dae4SAndrew Geissler- Entries
6479a95dae4SAndrew Geissler- OverWritePolicy
6489a95dae4SAndrew Geissler- Actions
6499a95dae4SAndrew Geissler- Status
6509a95dae4SAndrew Geissler- DateTime
6519a95dae4SAndrew Geissler- MaxNumberOfRecords
6529a95dae4SAndrew Geissler
653f4f2643aSPatrick Williams### /redfish/v1/Managers/bmc/LogServices/RedfishLog/Entries/{LogEntryId}/
654dfa3fdc3SPatrick Williams
655f4f2643aSPatrick Williams#### LogEntry
656dfa3fdc3SPatrick Williams
6579a95dae4SAndrew Geissler- Message
6589a95dae4SAndrew Geissler- Created
6599a95dae4SAndrew Geissler- EntryType
6609a95dae4SAndrew Geissler
6615ace29d2SEd Tanous### /redfish/v1/Managers/bmc/ManagerDiagnosticData/
6625ace29d2SEd Tanous
6635ace29d2SEd Tanous#### ManagerDiagnosticData
6645ace29d2SEd Tanous
6655ace29d2SEd Tanous- ServiceRootUptimeSeconds
666e610b316SJagpal Singh Gill- FreeStorageSpaceKiB
667e610b316SJagpal Singh Gill- MemoryStatistics/AvailableBytes
668e610b316SJagpal Singh Gill- MemoryStatistics/BuffersAndCacheBytes
669e610b316SJagpal Singh Gill- MemoryStatistics/FreeBytes
670e610b316SJagpal Singh Gill- MemoryStatistics/SharedBytes
671e610b316SJagpal Singh Gill- MemoryStatistics/TotalBytes
672e610b316SJagpal Singh Gill- ProcessorStatistics/KernelPercent
673e610b316SJagpal Singh Gill- ProcessorStatistics/UserPercent
6745ace29d2SEd Tanous
675f4f2643aSPatrick Williams### /redfish/v1/Managers/bmc/NetworkProtocol/
676dfa3fdc3SPatrick Williams
677f4f2643aSPatrick Williams#### ManagerNetworkProtocol
678dfa3fdc3SPatrick Williams
6799a95dae4SAndrew Geissler- Description
680eb75770cSAbhishek Patel- FQDN
681eb75770cSAbhishek Patel- HTTP
6829a95dae4SAndrew Geissler- HTTPS
683eb75770cSAbhishek Patel- HostName
684eb75770cSAbhishek Patel- IPMI
685eb75770cSAbhishek Patel- NTP
6869a95dae4SAndrew Geissler- SSH
6879a95dae4SAndrew Geissler- Status
6889a95dae4SAndrew Geissler
689f4f2643aSPatrick Williams### /redfish/v1/Managers/bmc/NetworkProtocol/HTTPS/Certificates/
690dfa3fdc3SPatrick Williams
691f4f2643aSPatrick Williams#### CertificateCollection
692dfa3fdc3SPatrick Williams
693eb75770cSAbhishek Patel- Description
694eb75770cSAbhishek Patel- Members
6951a0866caSEd Tanous- `Members@odata.count`
696eb75770cSAbhishek Patel
697f4f2643aSPatrick Williams### /redfish/v1/Managers/bmc/NetworkProtocol/HTTPS/Certificates/{CertificateId}/
698dfa3fdc3SPatrick Williams
699f4f2643aSPatrick Williams#### Certificate
700dfa3fdc3SPatrick Williams
701eb75770cSAbhishek Patel- CertificateString
702eb75770cSAbhishek Patel- Description
703eb75770cSAbhishek Patel- Issuer
704eb75770cSAbhishek Patel- KeyUsage
705eb75770cSAbhishek Patel- Subject
706eb75770cSAbhishek Patel- ValidNotAfter
707eb75770cSAbhishek Patel- ValidNotBefore
708eb75770cSAbhishek Patel
709f4f2643aSPatrick Williams### /redfish/v1/Managers/bmc/Truststore/Certificates/
710dfa3fdc3SPatrick Williams
711f4f2643aSPatrick Williams#### CertificateCollection
712dfa3fdc3SPatrick Williams
713eb75770cSAbhishek Patel- Description
714eb75770cSAbhishek Patel- error
715eb75770cSAbhishek Patel
716f4f2643aSPatrick Williams### /redfish/v1/Registries/
717dfa3fdc3SPatrick Williams
718f4f2643aSPatrick Williams#### MessageRegistryFileCollection
719dfa3fdc3SPatrick Williams
720eb75770cSAbhishek Patel- Description
7219a95dae4SAndrew Geissler- Members
7229a95dae4SAndrew Geissler  - Should support Base, CommonMessages, and EventingMessages
7231a0866caSEd Tanous- `Members@odata.count`
7249a95dae4SAndrew Geissler
725f4f2643aSPatrick Williams### /redfish/v1/Registries/{MessageRegistryFileId}/
726dfa3fdc3SPatrick Williams
727f4f2643aSPatrick Williams#### MessageRegistryFile
728dfa3fdc3SPatrick Williams
7299a95dae4SAndrew Geissler- Description
7309a95dae4SAndrew Geissler- Languages
7311a0866caSEd Tanous- `Languages@odata.count`
732eb75770cSAbhishek Patel- Location
7331a0866caSEd Tanous- `Location@odata.count`
7349a95dae4SAndrew Geissler- Registry
7359a95dae4SAndrew Geissler
736f4f2643aSPatrick Williams### /redfish/v1/SessionService/
737dfa3fdc3SPatrick Williams
738f4f2643aSPatrick Williams#### SessionService
739dfa3fdc3SPatrick Williams
7409a95dae4SAndrew Geissler- Description
7419a95dae4SAndrew Geissler- ServiceEnabled
7429a95dae4SAndrew Geissler- SessionTimeout
7439a95dae4SAndrew Geissler- Sessions
7449a95dae4SAndrew Geissler
745f4f2643aSPatrick Williams### /redfish/v1/SessionService/Sessions/
746dfa3fdc3SPatrick Williams
747f4f2643aSPatrick Williams#### SessionCollection
748dfa3fdc3SPatrick Williams
749eb75770cSAbhishek Patel- Description
7509a95dae4SAndrew Geissler- Members
7511a0866caSEd Tanous- `Members@odata.count`
752eb75770cSAbhishek Patel
753f4f2643aSPatrick Williams### /redfish/v1/SessionService/Sessions/{SessionId}/
754dfa3fdc3SPatrick Williams
755f4f2643aSPatrick Williams#### Session
756dfa3fdc3SPatrick Williams
757eb75770cSAbhishek Patel- ClientOriginIPAddress
7589a95dae4SAndrew Geissler- Description
759ce22f609SPaul Fertser- Roles
760eb75770cSAbhishek Patel- UserName
7619a95dae4SAndrew Geissler
762f4f2643aSPatrick Williams### /redfish/v1/Systems/
763dfa3fdc3SPatrick Williams
764f4f2643aSPatrick Williams#### ComputerSystemCollection
765dfa3fdc3SPatrick Williams
7669a95dae4SAndrew Geissler- Members
7679a95dae4SAndrew Geissler  - Should support one system
7681a0866caSEd Tanous- `Members@odata.count`
7699a95dae4SAndrew Geissler
770f4f2643aSPatrick Williams### /redfish/v1/Systems/system/Bios/
771dfa3fdc3SPatrick Williams
772f4f2643aSPatrick Williams#### Bios
773dfa3fdc3SPatrick Williams
774eb75770cSAbhishek Patel- Actions
775eb75770cSAbhishek Patel- Description
776eb75770cSAbhishek Patel- Links/ActiveSoftwareImage
777eb75770cSAbhishek Patel- Links/SoftwareImages
7789ed36613SAbhishek Patel- Links/SoftwareImages@odata.count
779eb75770cSAbhishek Patel
780f4f2643aSPatrick Williams### /redfish/v1/Systems/system/
781dfa3fdc3SPatrick Williams
782f4f2643aSPatrick Williams#### ComputerSystem
783dfa3fdc3SPatrick Williams
7849a95dae4SAndrew Geissler- Actions
785eb75770cSAbhishek Patel- AssetTag
786eb75770cSAbhishek Patel- Bios
787eb75770cSAbhishek Patel- BiosVersion
788eb75770cSAbhishek Patel- Boot
789eb75770cSAbhishek Patel- BootProgress
790eb75770cSAbhishek Patel- Description
7915145decdSGunnar Mills- FabricAdapters
792eb75770cSAbhishek Patel- HostWatchdogTimer
79337bbf98cSChris Cain- IdlePowerSaver/Enable
79437bbf98cSChris Cain- IdlePowerSaver/EnterUtilizationPercent
79537bbf98cSChris Cain- IdlePowerSaver/EnterDwellTimeSeconds
79637bbf98cSChris Cain- IdlePowerSaver/ExitUtilizationPercent
79737bbf98cSChris Cain- IdlePowerSaver/ExitDwellTimeSeconds
798eb75770cSAbhishek Patel- IndicatorLED
799eb75770cSAbhishek Patel- LastResetTime
800eb75770cSAbhishek Patel- Links/Chassis
801eb75770cSAbhishek Patel- Links/ManagedBy
802eb75770cSAbhishek Patel- LocationIndicatorActive
803eb75770cSAbhishek Patel- LogServices
804eb75770cSAbhishek Patel- Manufacturer
805eb75770cSAbhishek Patel- Memory
8069a95dae4SAndrew Geissler- MemorySummary
807eb75770cSAbhishek Patel- Model
8085145decdSGunnar Mills- PCIeDevices
809eb75770cSAbhishek Patel- PartNumber
8103a2d0424SChris Cain- PowerMode
811eb75770cSAbhishek Patel- PowerRestorePolicy
812eb75770cSAbhishek Patel- PowerState
813eb75770cSAbhishek Patel- ProcessorSummary
814eb75770cSAbhishek Patel- Processors
8155145decdSGunnar Mills- SerialConsole/IPMI/ServiceEnabled
8165145decdSGunnar Mills- SerialConsole/MaxConcurrentSessions
8175145decdSGunnar Mills- SerialConsole/SSH/HotKeySequenceDisplay
8185145decdSGunnar Mills- SerialConsole/SSH/Port
8195145decdSGunnar Mills- SerialConsole/SSH/ServiceEnabled
820eb75770cSAbhishek Patel- SerialNumber
821eb75770cSAbhishek Patel- Status
822eb75770cSAbhishek Patel- Storage
823eb75770cSAbhishek Patel- SubModel
824eb75770cSAbhishek Patel- SystemType
8259a95dae4SAndrew Geissler
826f4f2643aSPatrick Williams### /redfish/v1/Systems/system/EthernetInterfaces/
827dfa3fdc3SPatrick Williams
828f4f2643aSPatrick Williams#### EthernetInterfaceCollection
829dfa3fdc3SPatrick Williams
8309a95dae4SAndrew Geissler- Members
8311a0866caSEd Tanous- `Members@odata.count`
8329a95dae4SAndrew Geissler- Description
8339a95dae4SAndrew Geissler
8343179105bSSunny Srivastava### /redfish/v1/Systems/system/FabricAdapters/
8353179105bSSunny Srivastava
8363179105bSSunny Srivastava#### FabricAdapterCollection
8373179105bSSunny Srivastava
8383179105bSSunny Srivastava- Members
8391a0866caSEd Tanous- `Members@odata.count`
8403179105bSSunny Srivastava
8413179105bSSunny Srivastava### /redfish/v1/Systems/system/FabricAdapters/{FabricAdapterId}/
8423179105bSSunny Srivastava
8433179105bSSunny Srivastava#### FabricAdapter
8443179105bSSunny Srivastava
84553ffeca5SLakshmi Yadlapati- Location
8466369421dSLakshmi Yadlapati- Model
8476369421dSLakshmi Yadlapati- PartNumber
8486369421dSLakshmi Yadlapati- SerialNumber
8496369421dSLakshmi Yadlapati- SparePartNumber
850cd7af44fSLakshmi Yadlapati- Status
85153ffeca5SLakshmi Yadlapati
852f4f2643aSPatrick Williams### /redfish/v1/Systems/system/LogServices/
853dfa3fdc3SPatrick Williams
854f4f2643aSPatrick Williams#### LogServiceCollection
855dfa3fdc3SPatrick Williams
856eb75770cSAbhishek Patel- Description
8579a95dae4SAndrew Geissler- Members
8589a95dae4SAndrew Geissler  - Should default to one member, named SEL
8591a0866caSEd Tanous- `Members@odata.count`
860eb75770cSAbhishek Patel
861f4f2643aSPatrick Williams### /redfish/v1/Systems/system/LogServices/EventLog/
862dfa3fdc3SPatrick Williams
863f4f2643aSPatrick Williams#### LogService
864dfa3fdc3SPatrick Williams
865eb75770cSAbhishek Patel- Actions
8667c8c4058STejas Patil- DateTime
8677c8c4058STejas Patil- DateTimeLocalOffset
8689a95dae4SAndrew Geissler- Description
869eb75770cSAbhishek Patel- Entries
870eb75770cSAbhishek Patel- OverWritePolicy
871eb75770cSAbhishek Patel
872f4f2643aSPatrick Williams### /redfish/v1/Systems/system/LogServices/EventLog/Entries/
873dfa3fdc3SPatrick Williams
874f4f2643aSPatrick Williams#### LogEntryCollection
875dfa3fdc3SPatrick Williams
876eb75770cSAbhishek Patel- Description
877eb75770cSAbhishek Patel- Members
8781a0866caSEd Tanous- `Members@odata.count`
879eb75770cSAbhishek Patel
880f4f2643aSPatrick Williams### /redfish/v1/Systems/system/LogServices/EventLog/Entries/{LogEntryId}/
881dfa3fdc3SPatrick Williams
882f4f2643aSPatrick Williams#### LogEntry
883dfa3fdc3SPatrick Williams
884eb75770cSAbhishek Patel- AdditionalDataURI
885eb75770cSAbhishek Patel- Created
886eb75770cSAbhishek Patel- EntryType
887eb75770cSAbhishek Patel- Message
888eb75770cSAbhishek Patel- Modified
889eb75770cSAbhishek Patel- Resolved
890eb75770cSAbhishek Patel- Severity
8919a95dae4SAndrew Geissler
892f4f2643aSPatrick Williams### /redfish/v1/Systems/system/LogServices/SEL/Entries/
893dfa3fdc3SPatrick Williams
894f4f2643aSPatrick Williams#### LogEntryCollection
895dfa3fdc3SPatrick Williams
8969a95dae4SAndrew Geissler- Members
8971a0866caSEd Tanous- `Members@odata.count`
8989a95dae4SAndrew Geissler- Description
8999a95dae4SAndrew Geissler- @odata.nextLink
9009a95dae4SAndrew Geissler
901f4f2643aSPatrick Williams### /redfish/v1/Systems/system/LogServices/SEL/Entries/{LogEntryId}/
902dfa3fdc3SPatrick Williams
903f4f2643aSPatrick Williams#### LogEntry
904dfa3fdc3SPatrick Williams
9059a95dae4SAndrew Geissler- MessageArgs
9069a95dae4SAndrew Geissler- Severity
9079a95dae4SAndrew Geissler- SensorType
9089a95dae4SAndrew Geissler- Message
9099a95dae4SAndrew Geissler- MessageId
9109a95dae4SAndrew Geissler- Created
9119a95dae4SAndrew Geissler- EntryCode
9129a95dae4SAndrew Geissler- EntryType
9139a95dae4SAndrew Geissler
914f4f2643aSPatrick Williams### /redfish/v1/Systems/system/Memory/
915dfa3fdc3SPatrick Williams
916f4f2643aSPatrick Williams#### MemoryCollection
917dfa3fdc3SPatrick Williams
9189a95dae4SAndrew Geissler- Members
9191a0866caSEd Tanous- `Members@odata.count`
9209a95dae4SAndrew Geissler
921f4f2643aSPatrick Williams### /redfish/v1/Systems/system/Memory/{MemoryId}/
922dfa3fdc3SPatrick Williams
923f4f2643aSPatrick Williams#### Memory
924dfa3fdc3SPatrick Williams
9259a95dae4SAndrew Geissler- AllowedSpeedsMHz
926eb75770cSAbhishek Patel- BaseModuleType
927eb75770cSAbhishek Patel- BusWidthBits
9289a95dae4SAndrew Geissler- CapacityMiB
9299a95dae4SAndrew Geissler- DataWidthBits
9309a95dae4SAndrew Geissler- ErrorCorrection
931eb75770cSAbhishek Patel- FirmwareRevision
932eb75770cSAbhishek Patel- Manufacturer
933eb75770cSAbhishek Patel- Model
934eb75770cSAbhishek Patel- OperatingSpeedMhz
9359a95dae4SAndrew Geissler- PartNumber
936eb75770cSAbhishek Patel- RankCount
937eb75770cSAbhishek Patel- SerialNumber
938eb75770cSAbhishek Patel- SparePartNumber
9399a95dae4SAndrew Geissler- Status
9409a95dae4SAndrew Geissler
941f4f2643aSPatrick Williams### /redfish/v1/Systems/system/Memory/{MemoryId}/MemoryMetrics/
942dfa3fdc3SPatrick Williams
943f4f2643aSPatrick Williams#### MemoryMetrics
944dfa3fdc3SPatrick Williams
9459a95dae4SAndrew Geissler- Description
9469a95dae4SAndrew Geissler- HealthData
9479a95dae4SAndrew Geissler
948f4f2643aSPatrick Williams### /redfish/v1/Systems/system/PCIeDevices/
949dfa3fdc3SPatrick Williams
950f4f2643aSPatrick Williams#### PCIeDeviceCollection
951dfa3fdc3SPatrick Williams
952eb75770cSAbhishek Patel- Description
953eb75770cSAbhishek Patel- Members
9541a0866caSEd Tanous- `Members@odata.count`
955eb75770cSAbhishek Patel
956703f6741SMyung Bae### /redfish/v1/Systems/system/PCIeDevices/{PCIeDevice}/
957703f6741SMyung Bae
958b7790deeSLakshmi Yadlapati- Manufacturer
959b7790deeSLakshmi Yadlapati- Model
960b7790deeSLakshmi Yadlapati- PartNumber
961703f6741SMyung Bae- PCIeInterface
962703f6741SMyung Bae  - LanesInUse
963814bf20aSKonstantin Aladyshev  - MaxLanes
964814bf20aSKonstantin Aladyshev  - MaxPCIeType
965b7790deeSLakshmi Yadlapati  - PCIeType
966b7790deeSLakshmi Yadlapati- SerialNumber
967a5409991SLakshmi Yadlapati- Slot
968a5409991SLakshmi Yadlapati  - Lanes
969a5409991SLakshmi Yadlapati  - PCIeType
970a5409991SLakshmi Yadlapati  - SlotType
971b7790deeSLakshmi Yadlapati- SparePartNumber
972c6bb3285SLakshmi Yadlapati- Status
973703f6741SMyung Bae
974f4f2643aSPatrick Williams### /redfish/v1/Systems/system/Processors/
975dfa3fdc3SPatrick Williams
976f4f2643aSPatrick Williams#### ProcessorCollection
977dfa3fdc3SPatrick Williams
9789a95dae4SAndrew Geissler- Members
9799a95dae4SAndrew Geissler  - Should Support CPU1 and CPU2 for dual socket systems
9801a0866caSEd Tanous- `Members@odata.count`
9819a95dae4SAndrew Geissler
982f4f2643aSPatrick Williams### /redfish/v1/Systems/system/Processors/{ProcessorId}/
983dfa3fdc3SPatrick Williams
984f4f2643aSPatrick Williams#### Processor
985dfa3fdc3SPatrick Williams
9869a95dae4SAndrew Geissler- InstructionSet
987eb75770cSAbhishek Patel- Manufacturer
988eb75770cSAbhishek Patel- MaxSpeedMHz
989eb75770cSAbhishek Patel- PartNumber
990eb75770cSAbhishek Patel- ProcessorArchitecture
991eb75770cSAbhishek Patel- ProcessorId
9929a95dae4SAndrew Geissler- ProcessorType
993eb75770cSAbhishek Patel- SerialNumber
994eb75770cSAbhishek Patel- Socket
995eb75770cSAbhishek Patel- SparePartNumber
996eb75770cSAbhishek Patel- Status
997dfbf7de5SChris Cain- ThrottleCauses
998dfbf7de5SChris Cain- Throttled
999eb75770cSAbhishek Patel- TotalCores
10009a95dae4SAndrew Geissler- TotalThreads
1001eb75770cSAbhishek Patel- Version
10029a95dae4SAndrew Geissler
100333e1f122SAndrew Geissler### /redfish/v1/Systems/system/ResetActionInfo/
100433e1f122SAndrew Geissler
100533e1f122SAndrew Geissler#### ActionInfo
100633e1f122SAndrew Geissler
100733e1f122SAndrew Geissler- Parameters/AllowableValues
100833e1f122SAndrew Geissler- Parameters/DataType
100933e1f122SAndrew Geissler- Parameters/Required
101033e1f122SAndrew Geissler
1011f4f2643aSPatrick Williams### /redfish/v1/Systems/system/Storage/
1012dfa3fdc3SPatrick Williams
1013f4f2643aSPatrick Williams#### StorageCollection
1014dfa3fdc3SPatrick Williams
10159a95dae4SAndrew Geissler- Members
10161a0866caSEd Tanous- `Members@odata.count`
10179a95dae4SAndrew Geissler
1018f4f2643aSPatrick Williams### /redfish/v1/Systems/system/Storage/{StorageId}/
1019dfa3fdc3SPatrick Williams
1020f4f2643aSPatrick Williams#### Storage
1021dfa3fdc3SPatrick Williams
10229a95dae4SAndrew Geissler- Drives
10231a0866caSEd Tanous- `Drives@odata.count`
1024eb75770cSAbhishek Patel- Status
1025eb75770cSAbhishek Patel
1026f4f2643aSPatrick Williams### /redfish/v1/Systems/system/Storage/{StorageId}/Drive/{DriveId}/
1027dfa3fdc3SPatrick Williams
1028f4f2643aSPatrick Williams#### Storage
1029dfa3fdc3SPatrick Williams
1030de52758bSJohn Edward Broadbent- CapacityBytes
1031e5029d88SJohn Edward Broadbent- EncryptionStatus
1032de52758bSJohn Edward Broadbent- Links
1033de52758bSJohn Edward Broadbent- Status
1034de52758bSJohn Edward Broadbent
1035f4f2643aSPatrick Williams### /redfish/v1/TaskService/
1036dfa3fdc3SPatrick Williams
1037f4f2643aSPatrick Williams#### TaskService
1038dfa3fdc3SPatrick Williams
1039eb75770cSAbhishek Patel- CompletedTaskOverWritePolicy
1040eb75770cSAbhishek Patel- DateTime
1041eb75770cSAbhishek Patel- LifeCycleEventOnTaskStateChange
1042eb75770cSAbhishek Patel- ServiceEnabled
1043eb75770cSAbhishek Patel- Status
1044eb75770cSAbhishek Patel- Tasks
1045eb75770cSAbhishek Patel
1046f4f2643aSPatrick Williams### /redfish/v1/TaskService/Tasks/
1047dfa3fdc3SPatrick Williams
1048f4f2643aSPatrick Williams#### TaskCollection
1049dfa3fdc3SPatrick Williams
1050eb75770cSAbhishek Patel- Members
10511a0866caSEd Tanous- `Members@odata.count`
1052eb75770cSAbhishek Patel
1053f4f2643aSPatrick Williams### /redfish/v1/TelemetryService/
1054dfa3fdc3SPatrick Williams
1055f4f2643aSPatrick Williams#### TelemetryService
1056dfa3fdc3SPatrick Williams
1057eb75770cSAbhishek Patel- MaxReports
1058eb75770cSAbhishek Patel- MetricReportDefinitions
1059eb75770cSAbhishek Patel- MetricReports
1060eb75770cSAbhishek Patel- MinCollectionInterval
1061eb75770cSAbhishek Patel- Status
106207148cf2SLukasz Kazmierczak- Triggers
1063479e899dSKrzysztof Grobelny- SupportedCollectionFunctions
1064eb75770cSAbhishek Patel
1065f4f2643aSPatrick Williams### /redfish/v1/TelemetryService/MetricReportDefinitions/
1066dfa3fdc3SPatrick Williams
1067f4f2643aSPatrick Williams#### MetricReportDefinitionCollection
1068dfa3fdc3SPatrick Williams
1069eb75770cSAbhishek Patel- Members
10701a0866caSEd Tanous- `Members@odata.count`
1071eb75770cSAbhishek Patel
1072479e899dSKrzysztof Grobelny### /redfish/v1/TelemetryService/MetricReportDefinitions/{MetricReportDefinitionId}/
1073479e899dSKrzysztof Grobelny
1074479e899dSKrzysztof Grobelny#### MetricReportDefinition
1075479e899dSKrzysztof Grobelny
1076479e899dSKrzysztof Grobelny- AppendLimit
1077479e899dSKrzysztof Grobelny- Id
1078479e899dSKrzysztof Grobelny- MetricReport
1079479e899dSKrzysztof Grobelny- MetricReportDefinitionEnabled
1080479e899dSKrzysztof Grobelny- MetricReportDefinitionType
1081479e899dSKrzysztof Grobelny- Metrics
1082479e899dSKrzysztof Grobelny- Name
1083479e899dSKrzysztof Grobelny- ReportActions
1084479e899dSKrzysztof Grobelny- ReportUpdates
1085479e899dSKrzysztof Grobelny- Schedule
1086479e899dSKrzysztof Grobelny- Status
1087479e899dSKrzysztof Grobelny
1088f4f2643aSPatrick Williams### /redfish/v1/TelemetryService/MetricReports/
1089dfa3fdc3SPatrick Williams
1090f4f2643aSPatrick Williams#### MetricReportCollection
1091dfa3fdc3SPatrick Williams
1092eb75770cSAbhishek Patel- Members
10931a0866caSEd Tanous- `Members@odata.count`
10949a95dae4SAndrew Geissler
1095479e899dSKrzysztof Grobelny### /redfish/v1/TelemetryService/MetricReports/{MetricReportId}/
1096479e899dSKrzysztof Grobelny
1097479e899dSKrzysztof Grobelny#### MetricReport
1098479e899dSKrzysztof Grobelny
1099479e899dSKrzysztof Grobelny- Id
1100479e899dSKrzysztof Grobelny- MetricReportDefinition
1101479e899dSKrzysztof Grobelny- MetricValues
1102479e899dSKrzysztof Grobelny- Name
1103479e899dSKrzysztof Grobelny- Timestamp
1104479e899dSKrzysztof Grobelny
1105f4f2643aSPatrick Williams### /redfish/v1/TelemetryService/Triggers/
1106dfa3fdc3SPatrick Williams
1107f4f2643aSPatrick Williams#### TriggersCollection
1108dfa3fdc3SPatrick Williams
110907148cf2SLukasz Kazmierczak- Members
11101a0866caSEd Tanous- `Members@odata.count`
111107148cf2SLukasz Kazmierczak
1112f4f2643aSPatrick Williams### /redfish/v1/UpdateService/
1113dfa3fdc3SPatrick Williams
1114f4f2643aSPatrick Williams#### UpdateService
1115dfa3fdc3SPatrick Williams
1116eb75770cSAbhishek Patel- Actions
1117eb75770cSAbhishek Patel- Description
1118eb75770cSAbhishek Patel- FirmwareInventory
1119eb75770cSAbhishek Patel- HttpPushUri
1120eb75770cSAbhishek Patel- HttpPushUriOptions
11217c8c4058STejas Patil- MaxImageSizeBytes
1122eb75770cSAbhishek Patel- ServiceEnabled
11239a95dae4SAndrew Geissler
1124f4f2643aSPatrick Williams### /redfish/v1/UpdateService/FirmwareInventory/
1125dfa3fdc3SPatrick Williams
1126f4f2643aSPatrick Williams#### SoftwareInventoryCollection
1127dfa3fdc3SPatrick Williams
11289a95dae4SAndrew Geissler- Members
11299a95dae4SAndrew Geissler  - Should Support BMC, ME, CPLD and BIOS
11301a0866caSEd Tanous- `Members@odata.count`
11319a95dae4SAndrew Geissler
1132f4f2643aSPatrick Williams### /redfish/v1/UpdateService/FirmwareInventory/{SoftwareInventoryId}/
1133dfa3fdc3SPatrick Williams
1134f4f2643aSPatrick Williams#### SoftwareInventory
1135dfa3fdc3SPatrick Williams
1136eb75770cSAbhishek Patel- Description
11371a0866caSEd Tanous- `RelatedItem@odata.count`
1138eb75770cSAbhishek Patel- RelatedItem
1139eb75770cSAbhishek Patel- Status
1140c001609eSGunnar Mills- Updateable
1141eb75770cSAbhishek Patel- Version
1142c62667f6SAndrew Geissler
1143c62667f6SAndrew Geissler[1]: https://www.dmtf.org/standards/redfish
1144c62667f6SAndrew Geissler[2]: https://redfish.dmtf.org/schemas/v1/LogService.json
1145dfa3fdc3SPatrick Williams[3]:
1146dfa3fdc3SPatrick Williams  https://github.com/openbmc/docs/blob/master/architecture/redfish-logging-in-bmcweb.md
1147c62667f6SAndrew Geissler[4]: https://github.com/openbmc/phosphor-logging
1148