xref: /openbmc/bmcweb/docs/Redfish.md (revision 5ecf7b4e1bb6988dd3403fa80b723afbe2be30ae)
1# Redfish
2
3bmcweb provides an implementation of the [Redfish][1] API. This document details
4the Redfish schemas supported by bmcweb. This document also discusses some of
5the details of that implementation and different implementations available for
6certain areas.
7
8## Redfish Schema
9
10The redfish implementation shall pass the [Redfish Service Validator][2] with no
11warnings or errors
12
13The following redfish schemas and fields are targeted for OpenBMC. This is a
14living document, and these schemas are subject to change.
15
16The latest [Redfish schemas][3] are available from DMTF
17
18If using a previously unused schema, you will need to add it to the included
19schema list in `scripts/update_schemas.py` and run `update_schemas.py`.
20
21Fields common to all schemas
22
23- @odata.id
24- @odata.type
25- Id
26- Name
27
28### /redfish/v1/
29
30#### ServiceRoot
31
32- AccountService
33- AggregationService
34- Cables
35- CertificateService
36- Chassis
37- EventService
38- JsonSchemas
39- Links/ManagerProvidingService
40- Links/Sessions
41- Managers
42- RedfishVersion
43- Registries
44- ServiceIdentification
45- SessionService
46- Systems
47- Tasks
48- TelemetryService
49- UUID
50- UpdateService
51
52### /redfish/v1/AccountService/
53
54#### AccountService
55
56- AccountLockoutDuration
57- AccountLockoutThreshold
58- Accounts
59- Description
60- HTTPBasicAuth
61- LDAP
62- MaxPasswordLength
63- MinPasswordLength
64- MultiFactorAuth/ClientCertificate/Certificates
65- MultiFactorAuth/ClientCertificate/CertificateMappingAttribute
66- MultiFactorAuth/ClientCertificate/Enabled
67- MultiFactorAuth/ClientCertificate/RespondToUnauthenticatedClients
68- Oem/OpenBMC/AuthMethods/BasicAuth
69- Oem/OpenBMC/AuthMethods/Cookie
70- Oem/OpenBMC/AuthMethods/SessionToken
71- Oem/OpenBMC/AuthMethods/TLS
72- Oem/OpenBMC/AuthMethods/XToken
73- Roles
74- ServiceEnabled
75
76### /redfish/v1/AccountService/MultiFactorAuth/ClientCertificate/Certificates
77
78- Members
79- `Members@odata.count`
80
81### /redfish/v1/AccountService/MultiFactorAuth/ClientCertificate/Certificates/{Certificate}
82
83- CertificateString
84- Id
85- Issuer/City
86- Issuer/CommonName
87- Issuer/Country
88- Issuer/Organization
89- Issuer/OrganizationalUnit
90- Issuer/State
91- KeyUsage
92- Subject/City
93- Subject/Country
94- Subject/CommonName
95- Subject/Organization
96- Subject/OrganizationalUnit
97- Subject/State
98- ValidNotAfter
99- ValidNotBefore
100
101### /redfish/v1/AggregationService/
102
103#### AggregationService
104
105- AggregationSources
106- Description
107- ServiceEnabled
108
109### /redfish/v1/AggregationService/AggregationSources
110
111#### AggregationSourceCollection
112
113- Members
114- `Members@odata.count`
115
116### /redfish/v1/AggregationService/AggregationSources/{AggregationSourceId}
117
118#### AggregationSource
119
120- HostName
121- Password
122
123### /redfish/v1/AccountService/Accounts/
124
125#### ManagerAccountCollection
126
127- Description
128- Members
129- `Members@odata.count`
130
131### /redfish/v1/AccountService/Accounts/{ManagerAccountId}/
132
133#### ManagerAccount
134
135- AccountTypes
136- Description
137- Enabled
138- Links/Role
139- Locked
140- `Locked@Redfish.AllowableValues`
141- Password
142- PasswordChangeRequired
143- RoleId
144- StrictAccountTypes
145- UserName
146
147### /redfish/v1/AccountService/LDAP/Certificates/
148
149#### CertificateCollection
150
151- Description
152- Members
153- `Members@odata.count`
154
155### /redfish/v1/AccountService/Roles/
156
157#### RoleCollection
158
159- Description
160- Members
161  - By default will contain 3 roles, "Administrator", "Operator", and "ReadOnly"
162- `Members@odata.count`
163
164### /redfish/v1/AccountService/Roles/{RoleId}/
165
166#### Role
167
168- AssignedPrivileges
169  - For the default roles, the following privileges will be assigned by default
170    - Administrator: Login, ConfigureManager, ConfigureUsers, ConfigureSelf,
171      ConfigureComponents
172    - Operator: Login, ConfigureComponents, ConfigureSelf
173    - ReadOnly: Login, ConfigureSelf
174- Description
175- IsPredefined
176  - Will be set to true for all default roles. If the given role is non-default,
177    or has been modified from default, will be marked as false.
178- OemPrivileges
179- RoleId
180
181### /redfish/v1/Cables/
182
183#### CableCollection
184
185- Description
186- Members
187- `Members@odata.count`
188
189### /redfish/v1/Cables/{CableId}/
190
191#### Cable
192
193- CableType
194- LengthMeters
195- Status
196
197### /redfish/v1/CertificateService/
198
199#### CertificateService
200
201- Actions
202- CertificateLocations
203- Description
204
205### /redfish/v1/CertificateService/CertificateLocations/
206
207#### CertificateLocations
208
209- Description
210- Links/Certificates
211- Links/Certificates@odata.count
212
213### /redfish/v1/Chassis/
214
215#### ChassisCollection
216
217- Members
218- `Members@odata.count`
219
220### /redfish/v1/Chassis/{ChassisId}/
221
222#### Chassis
223
224- Actions
225- AssetTag
226- ChassisType
227- Drives
228- HotPluggable
229- Links/ComputerSystems
230- Links/ManagedBy
231- Location/PartLocation/ServiceLabel
232- LocationIndicatorActive
233- Manufacturer
234- Model
235- PartNumber
236- Power
237- PowerSubsystem
238- PowerState
239- PhysicalSecurity
240- Sensors
241- SerialNumber
242- SparePartNumber
243- Status
244- Thermal
245- ThermalSubsystem
246- UUID
247- Version
248
249### /redfish/v1/Chassis/{ChassisId}/Drive/
250
251#### Drive
252
253- Members (This is dependent on a entity manager association from Chassis to
254  Drives, The name of the association is `chassis<->drive`)
255
256### /redfish/v1/Chassis/{ChassisId}/Drive/{DriveId}/
257
258#### Drive
259
260- Drives
261- `Drives@odata.count`
262- Status (this is dependent on a entity manager association from Chassis to
263  Drives)
264
265### /redfish/v1/Chassis/{ChassisId}/EnvironmentMetrics/
266
267#### EnvironmentMetrics
268
269### /redfish/v1/Chassis/{ChassisId}/Power/
270
271#### Power
272
273- PowerControl
274- PowerSupplies
275- Redundancy
276- Voltages
277
278### /redfish/v1/Chassis/{ChassisId}/Sensors/
279
280#### SensorCollection
281
282- Description
283- Members
284- `Members@odata.count`
285
286### /redfish/v1/Chassis/{ChassisId}/Sensors/{Id}/
287
288#### Sensor
289
290- Reading
291- ReadingRangeMax
292- ReadingRangeMin
293- ReadingType
294- ReadingUnits
295- SpeedRPM
296- Status
297- Thresholds
298
299### /redfish/v1/Chassis/{ChassisId}/Thermal/
300
301#### Thermal
302
303- Fans
304- Redundancy
305- Temperatures
306
307### /redfish/v1/Chassis/{ChassisId}/Thermal#/Temperatures/{SensorName}/
308
309#### Temperature
310
311- MemberId
312- Status
313- ReadingCelsius
314- UpperThresholdNonCritical
315- UpperThresholdCritical
316- LowerThresholdNonCritical
317- LowerThresholdCritical
318- MinReadingRange
319- MaxReadingRange _threshold fields only present if defined for sensor,
320  otherwise absent_
321
322### /redfish/v1/Chassis/{ChassisId}/Thermal#/Fans/{FanName}/
323
324#### Fan
325
326- MemberId
327- Status
328- Reading
329- ReadingUnits
330- UpperThresholdNonCritical
331- UpperThresholdCritical
332- LowerThresholdNonCritical
333- LowerThresholdCritical
334- MinReadingRange
335- MaxReadingRange
336- Redundancy _threshold fields only present if defined for sensor, otherwise
337  absent_
338
339### /redfish/v1/Chassis/{ChassisId}/Thermal#/Redundancy/{RedundancyName}/
340
341#### Redundancy
342
343- MemberId
344- RedundancySet
345- Mode
346- Status
347- MinNumNeeded
348- MaxNumSupported
349
350### /redfish/v1/Chassis/{ChassisId}/ThermalSubsystem
351
352#### ThermalSubsystem
353
354- Status
355- ThermalMetrics
356
357#### /redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/ThermalMetrics/
358
359##### ThermalMetrics
360
361- TemperatureReadingsCelsius[]/DataSourceUri
362- TemperatureReadingsCelsius[]/Reading
363- `TemperatureReadingsCelsius@odata.count`
364
365#### /redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/Fans
366
367##### FansCollection
368
369- Description
370- Members
371- `Members@odata.count`
372
373#### /redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/Fans/{FanName}/
374
375#### Fan
376
377- Location
378- LocationIndicatorActive
379- Manufacturer
380- Model
381- PartNumber
382- SerialNumber
383- SparePartNumber
384- Status
385
386### /redfish/v1/Chassis/{ChassisId}/Power#/PowerControl/{ControlName}/
387
388#### PowerControl
389
390- MemberId
391- PowerConsumedWatts
392- PowerMetrics/IntervalInMin
393- PowerMetrics/MinConsumedWatts
394- PowerMetrics/MaxConsumedWatts
395- PowerMetrics/AverageConsumedWatts
396- RelatedItem
397  - Should list systems and related chassis
398
399### /redfish/v1/Chassis/{ChassisId}/Power#/Voltages/{VoltageName}/
400
401#### Voltage
402
403- MemberId
404- Status
405- ReadingVolts
406- UpperThresholdNonCritical
407- UpperThresholdCritical
408- LowerThresholdNonCritical
409- LowerThresholdCritical
410- MinReadingRange
411- MaxReadingRange
412- PhysicalContext
413- RelatedItem
414
415### /redfish/v1/Chassis/{ChassisId}/Power#/PowerSupplies/{PSUName}/
416
417#### PowerSupply
418
419- MemberId
420- Status
421- LininputVoltage
422- Model
423- manufacturer
424- FirmwareVersion
425- SerialNumber
426- PartNumber
427- RelatedItem
428- Redundancy
429
430### /redfish/v1/Chassis/{ChassisId}/Power#/Redundancy/{RedundancyName}/
431
432#### Redundancy
433
434- MemberId
435- RedundancySet
436- Mode
437- Status
438- MinNumNeeded
439- MaxNumSupported
440
441#### /redfish/v1/Chassis/{ChassisId}/PowerSubsystem/PowerSupplies
442
443##### PowerSupplies
444
445- Description
446- Members
447- `Members@odata.count`
448
449#### /redfish/v1/Chassis/{ChassisId}/PowerSubsystem/PowerSupplies/{PowerSupplyId}
450
451##### PowerSupply
452
453- EfficiencyRatings
454  - EfficiencyPercent
455- FirmwareVersion
456- Location
457- LocationIndicatorActive
458- Manufacturer
459- Model
460- PartNumber
461- SerialNumber
462- SparePartNumber
463- Status
464
465#### /redfish/v1/Chassis/{ChassisId}/Assembly
466
467##### Assemblies
468
469- Assemblies
470- `Assemblies@odata.count`
471
472###### Assembly
473
474- Model
475- PartNumber
476- SerialNumber
477- SparePartNumber
478
479### /redfish/v1/EventService/
480
481#### EventService
482
483- Actions
484- SubmitTestEvent
485  - eventGroupId
486  - eventId
487  - eventTimestamp
488  - message
489  - messageArgs
490  - messageId
491  - originOfCondition
492  - resolution
493  - severity
494- DeliveryRetryAttempts
495  - Defaults to 3
496- DeliveryRetryIntervalSeconds
497- EventFormatTypes
498- RegistryPrefixes
499- ResourceTypes
500- SSEFilterPropertiesSupported
501- ServiceEnabled
502- Status
503- Subscriptions
504
505### /redfish/v1/EventService/Subscriptions/
506
507#### EventDestinationCollection
508
509- Members
510- `Members@odata.count`
511
512### /redfish/v1/EventService/Subscriptions/{EventName}/
513
514#### EventDestination
515
516- Id
517- Destination
518- EventTypes
519- Context
520- HeartbeatIntervalMinutes
521- OriginResources
522- RegistryPrefixes
523- Protocol
524- SendHeartbeat
525
526### /redfish/v1/JsonSchemas/
527
528#### JsonSchemaFileCollection
529
530- Description
531- `Members@odata.count`
532- Members
533
534### /redfish/v1/JsonSchemas/{Id}/
535
536#### JsonSchemaFile
537
538- Schema
539- Description
540- Languages
541- `Languages@odata.count`
542- Location
543- `Location@odata.count`
544
545### /redfish/v1/Managers/
546
547#### ManagerCollection
548
549- Members
550- `Members@odata.count`
551
552### /redfish/v1/Managers/bmc/
553
554#### Manager
555
556- Actions
557- DateTime
558- DateTimeLocalOffset
559- Description
560- EthernetInterfaces
561- FirmwareVersion
562- GraphicalConsole
563- LastResetTime
564- Links/ActiveSoftwareImage
565- Links/ManagerForChassis
566- Links/ManagerForChassis@odata.count
567- Links/ManagerForServers
568- Links/ManagerForServers@odata.count
569- Links/ManagerInChassis
570- Links/SoftwareImages
571- Links/SoftwareImages@odata.count
572- LocationIndicatorActive
573- LogServices
574- ManagerType
575- Manufacturer
576- Model
577- NetworkProtocol
578- Oem
579- PartNumber
580- PowerState
581- SerialNumber
582- ServiceEntryPointUUID
583- ServiceIdentification
584- SparePartNumber
585- Status
586- UUID
587
588### /redfish/v1/Managers/bmc/EthernetInterfaces/
589
590#### EthernetInterfaceCollection
591
592- Description
593- Members
594- `Members@odata.count`
595
596### /redfish/v1/Managers/bmc/EthernetInterfaces/{EthernetInterfaceId}/
597
598#### EthernetInterface
599
600- DHCPv4
601- DHCPv6
602- Description
603- EthernetInterfaceType
604- FQDN
605- HostName
606- IPv4Addresses
607- IPv4StaticAddresses
608- IPv6AddressPolicyTable
609- IPv6Addresses
610- IPv6DefaultGateway
611- IPv6StaticAddresses
612- IPv6StaticDefaultGateways
613- InterfaceEnabled
614- Links/RelatedInterfaces
615- LinkStatus
616- MACAddress
617- NameServers
618- SpeedMbps
619- StatelessAddressAutoConfig
620- StaticNameServers
621- Status
622- VLAN/VLANEnable
623- VLAN/VLANId
624- VLAN/Tagged
625
626### /redfish/v1/Managers/bmc/LogServices/
627
628The [LogService][4] resource provides properties for monitoring and configuring
629events for the service or resource to which it is associated.
630
631Within bmcweb, the LogService object resides under the System resource. It
632tracks all events for the system.
633
634The LogService supports multiple log entry types. bmcweb has support for the
635`Event` type. This is the new Redfish-defined type.
636
637bmcweb supports two different implementations of the
638`LogService/EventLog/Entries` URI.
639
640The default implementation uses rsyslog to write Redfish events from the journal
641to the persistent /var/log/ filesystem. The bmcweb software then looks for these
642files in /var/log/ and returns the appropriate Redfish EventLog Entries for
643these. [More details][5] on adding events are available.
644
645The other implementation of EventLog Entries can be enabled by compiling bmcweb
646with the `-DBMCWEB_ENABLE_REDFISH_DBUS_LOG_ENTRIES=ON` option. This will cause
647bmcweb to look to [phosphor-logging][6] for any D-Bus log entries. These will
648then be translated to Redfish EventLog Entries.
649
650These two implementations do not work together, so choosing one will disable the
651other.
652
653#### LogServiceCollection
654
655- Description
656- Members
657- `Members@odata.count`
658
659### /redfish/v1/Managers/bmc/LogServices/RedfishLog/
660
661#### LogService
662
663- Entries
664- OverWritePolicy
665- Actions
666- Status
667- DateTime
668- MaxNumberOfRecords
669
670### /redfish/v1/Managers/bmc/LogServices/RedfishLog/Entries/{LogEntryId}/
671
672#### LogEntry
673
674- Message
675- Created
676- EntryType
677
678### /redfish/v1/Managers/bmc/ManagerDiagnosticData/
679
680#### ManagerDiagnosticData
681
682- ServiceRootUptimeSeconds
683- FreeStorageSpaceKiB
684- MemoryStatistics/AvailableBytes
685- MemoryStatistics/BuffersAndCacheBytes
686- MemoryStatistics/FreeBytes
687- MemoryStatistics/SharedBytes
688- MemoryStatistics/TotalBytes
689- ProcessorStatistics/KernelPercent
690- ProcessorStatistics/UserPercent
691
692### /redfish/v1/Managers/bmc/NetworkProtocol/
693
694#### ManagerNetworkProtocol
695
696- Description
697- FQDN
698- HTTP
699- HTTPS
700- HostName
701- IPMI
702- NTP
703- SSH
704- Status
705
706### /redfish/v1/Managers/bmc/NetworkProtocol/HTTPS/Certificates/
707
708#### CertificateCollection
709
710- Description
711- Members
712- `Members@odata.count`
713
714### /redfish/v1/Managers/bmc/NetworkProtocol/HTTPS/Certificates/{CertificateId}/
715
716#### Certificate
717
718- CertificateString
719- Description
720- Issuer
721- KeyUsage
722- Subject
723- ValidNotAfter
724- ValidNotBefore
725
726### /redfish/v1/Managers/bmc/Truststore/Certificates/
727
728#### CertificateCollection
729
730- Description
731- error
732
733### /redfish/v1/Registries/
734
735#### MessageRegistryFileCollection
736
737- Description
738- Members
739  - Should support Base, CommonMessages, and EventingMessages
740- `Members@odata.count`
741
742### /redfish/v1/Registries/{MessageRegistryFileId}/
743
744#### MessageRegistryFile
745
746- Description
747- Languages
748- `Languages@odata.count`
749- Location
750- `Location@odata.count`
751- Registry
752
753### /redfish/v1/SessionService/
754
755#### SessionService
756
757- Description
758- ServiceEnabled
759- SessionTimeout
760- Sessions
761
762### /redfish/v1/SessionService/Sessions/
763
764#### SessionCollection
765
766- Description
767- Members
768- `Members@odata.count`
769
770### /redfish/v1/SessionService/Sessions/{SessionId}/
771
772#### Session
773
774- ClientOriginIPAddress
775- Description
776- Roles
777- UserName
778
779### /redfish/v1/Systems/
780
781#### ComputerSystemCollection
782
783- Members
784  - Should support one system
785- `Members@odata.count`
786
787### /redfish/v1/Systems/system/Bios/
788
789#### Bios
790
791- Actions
792- Description
793- Links/ActiveSoftwareImage
794- Links/SoftwareImages
795- Links/SoftwareImages@odata.count
796
797### /redfish/v1/Systems/system/
798
799#### ComputerSystem
800
801- Actions
802- AssetTag
803- Bios
804- BiosVersion
805- Boot
806- BootProgress
807- Description
808- FabricAdapters
809- HostWatchdogTimer
810- IdlePowerSaver/Enable
811- IdlePowerSaver/EnterUtilizationPercent
812- IdlePowerSaver/EnterDwellTimeSeconds
813- IdlePowerSaver/ExitUtilizationPercent
814- IdlePowerSaver/ExitDwellTimeSeconds
815- IndicatorLED
816- LastResetTime
817- Links/Chassis
818- Links/ManagedBy
819- LocationIndicatorActive
820- LogServices
821- Manufacturer
822- Memory
823- MemorySummary
824- Model
825- PCIeDevices
826- PartNumber
827- PowerMode
828- PowerRestorePolicy
829- PowerState
830- ProcessorSummary
831- Processors
832- SerialConsole/IPMI/ServiceEnabled
833- SerialConsole/MaxConcurrentSessions
834- SerialConsole/SSH/HotKeySequenceDisplay
835- SerialConsole/SSH/Port
836- SerialConsole/SSH/ServiceEnabled
837- SerialNumber
838- Status
839- Storage
840- SubModel
841- SystemType
842
843### /redfish/v1/Systems/system/EthernetInterfaces/
844
845#### EthernetInterfaceCollection
846
847- Members
848- `Members@odata.count`
849- Description
850
851### /redfish/v1/Systems/system/FabricAdapters/
852
853#### FabricAdapterCollection
854
855- Members
856- `Members@odata.count`
857
858### /redfish/v1/Systems/system/FabricAdapters/{FabricAdapterId}/
859
860#### FabricAdapter
861
862- Location
863- LocationIndicatorActive
864- Model
865- PartNumber
866- Ports
867- SerialNumber
868- SparePartNumber
869- Status
870
871### /redfish/v1/Systems/system/FabricAdapters/{FabricAdapterId}/Ports/
872
873#### PortCollection
874
875- Members
876- `Members@odata.count`
877
878### /redfish/v1/Systems/system/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/
879
880#### Port
881
882- Location
883- LocationIndicatorActive
884- Status
885
886### /redfish/v1/Systems/system/LogServices/
887
888#### LogServiceCollection
889
890- Description
891- Members
892  - Should default to one member, named SEL
893- `Members@odata.count`
894
895### /redfish/v1/Systems/system/LogServices/EventLog/
896
897#### LogService
898
899- Actions
900- DateTime
901- DateTimeLocalOffset
902- Description
903- Entries
904- OverWritePolicy
905
906### /redfish/v1/Systems/system/LogServices/EventLog/Entries/
907
908#### LogEntryCollection
909
910- Description
911- Members
912- `Members@odata.count`
913
914### /redfish/v1/Systems/system/LogServices/EventLog/Entries/{LogEntryId}/
915
916#### LogEntry
917
918- AdditionalDataURI
919- Created
920- EntryType
921- Message
922- Modified
923- Resolved
924- Severity
925
926### /redfish/v1/Systems/system/LogServices/SEL/Entries/
927
928#### LogEntryCollection
929
930- Members
931- `Members@odata.count`
932- Description
933- @odata.nextLink
934
935### /redfish/v1/Systems/system/LogServices/SEL/Entries/{LogEntryId}/
936
937#### LogEntry
938
939- MessageArgs
940- Severity
941- SensorType
942- Message
943- MessageId
944- Created
945- EntryCode
946- EntryType
947
948### /redfish/v1/Systems/system/Memory/
949
950#### MemoryCollection
951
952- Members
953- `Members@odata.count`
954
955### /redfish/v1/Systems/system/Memory/{MemoryId}/
956
957#### Memory
958
959- AllowedSpeedsMHz
960- BaseModuleType
961- BusWidthBits
962- CapacityMiB
963- DataWidthBits
964- ErrorCorrection
965- FirmwareRevision
966- LocationIndicatorActive
967- Manufacturer
968- Model
969- OperatingSpeedMhz
970- PartNumber
971- RankCount
972- SerialNumber
973- SparePartNumber
974- Status
975
976### /redfish/v1/Systems/system/Memory/{MemoryId}/MemoryMetrics/
977
978#### MemoryMetrics
979
980- Description
981- HealthData
982
983### /redfish/v1/Systems/system/PCIeDevices/
984
985#### PCIeDeviceCollection
986
987- Description
988- Members
989- `Members@odata.count`
990
991### /redfish/v1/Systems/system/PCIeDevices/{PCIeDevice}/
992
993- Manufacturer
994- Model
995- PartNumber
996- PCIeInterface
997  - LanesInUse
998  - MaxLanes
999  - MaxPCIeType
1000  - PCIeType
1001- SerialNumber
1002- Slot
1003  - Lanes
1004  - PCIeType
1005  - SlotType
1006- SparePartNumber
1007- Status
1008
1009### /redfish/v1/Systems/system/Processors/
1010
1011#### ProcessorCollection
1012
1013- Members
1014  - Should Support CPU1 and CPU2 for dual socket systems
1015- `Members@odata.count`
1016
1017### /redfish/v1/Systems/system/Processors/{ProcessorId}/
1018
1019#### Processor
1020
1021- InstructionSet
1022- LocationIndicatorActive
1023- Manufacturer
1024- MaxSpeedMHz
1025- PartNumber
1026- ProcessorArchitecture
1027- ProcessorId
1028- ProcessorType
1029- SerialNumber
1030- Socket
1031- SparePartNumber
1032- Status
1033- ThrottleCauses
1034- Throttled
1035- TotalCores
1036- TotalThreads
1037- Version
1038
1039### /redfish/v1/Systems/system/ResetActionInfo/
1040
1041#### ActionInfo
1042
1043- Parameters/AllowableValues
1044- Parameters/DataType
1045- Parameters/Required
1046
1047### /redfish/v1/Systems/system/Storage/
1048
1049#### StorageCollection
1050
1051- Members
1052- `Members@odata.count`
1053
1054### /redfish/v1/Systems/system/Storage/{StorageId}/
1055
1056#### Storage
1057
1058- Drives
1059- `Drives@odata.count`
1060- Status
1061
1062### /redfish/v1/Systems/system/Storage/{StorageId}/Drive/{DriveId}/
1063
1064#### Storage
1065
1066- CapacityBytes
1067- EncryptionStatus
1068- Links
1069- Status
1070
1071### /redfish/v1/TaskService/
1072
1073#### TaskService
1074
1075- CompletedTaskOverWritePolicy
1076- DateTime
1077- LifeCycleEventOnTaskStateChange
1078- ServiceEnabled
1079- Status
1080- Tasks
1081
1082### /redfish/v1/TaskService/Tasks/
1083
1084#### TaskCollection
1085
1086- Members
1087- `Members@odata.count`
1088
1089### /redfish/v1/TelemetryService/
1090
1091#### TelemetryService
1092
1093- MaxReports
1094- MetricReportDefinitions
1095- MetricReports
1096- MinCollectionInterval
1097- Status
1098- Triggers
1099- SupportedCollectionFunctions
1100
1101### /redfish/v1/TelemetryService/MetricReportDefinitions/
1102
1103#### MetricReportDefinitionCollection
1104
1105- Members
1106- `Members@odata.count`
1107
1108### /redfish/v1/TelemetryService/MetricReportDefinitions/{MetricReportDefinitionId}/
1109
1110#### MetricReportDefinition
1111
1112- AppendLimit
1113- Id
1114- MetricReport
1115- MetricReportDefinitionEnabled
1116- MetricReportDefinitionType
1117- Metrics
1118- Name
1119- ReportActions
1120- ReportUpdates
1121- Schedule
1122- Status
1123
1124### /redfish/v1/TelemetryService/MetricReports/
1125
1126#### MetricReportCollection
1127
1128- Members
1129- `Members@odata.count`
1130
1131### /redfish/v1/TelemetryService/MetricReports/{MetricReportId}/
1132
1133#### MetricReport
1134
1135- Id
1136- MetricReportDefinition
1137- MetricValues
1138- Name
1139- Timestamp
1140
1141### /redfish/v1/TelemetryService/Triggers/
1142
1143#### TriggersCollection
1144
1145- Members
1146- `Members@odata.count`
1147
1148### /redfish/v1/UpdateService/
1149
1150#### UpdateService
1151
1152- Actions
1153- Description
1154- FirmwareInventory
1155- HttpPushUri
1156- HttpPushUriOptions
1157- MaxImageSizeBytes
1158- MultipartHttpPushUri
1159- ServiceEnabled
1160
1161### /redfish/v1/UpdateService/FirmwareInventory/
1162
1163#### SoftwareInventoryCollection
1164
1165- Members
1166  - Should Support BMC, ME, CPLD and BIOS
1167- `Members@odata.count`
1168
1169### /redfish/v1/UpdateService/FirmwareInventory/{SoftwareInventoryId}/
1170
1171#### SoftwareInventory
1172
1173- Description
1174- LowestSupportedVersion
1175- `RelatedItem@odata.count`
1176- RelatedItem
1177- Status
1178- Updateable
1179- Version
1180
1181[1]: https://www.dmtf.org/standards/redfish
1182[2]: https://github.com/DMTF/Redfish-Service-Validator
1183[3]: https://redfish.dmtf.org/schemas/
1184[4]: https://redfish.dmtf.org/schemas/v1/LogService.json
1185[5]:
1186  https://github.com/openbmc/docs/blob/master/architecture/redfish-logging-in-bmcweb.md
1187[6]: https://github.com/openbmc/phosphor-logging
1188