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