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