Skip to main content

GET – System Instance

A computer system represents a machine (physical or virtual) and the local resources such as memory, CPU and other devices that can be accessed from that machine. Information on these resources or sub systems are also linked to this resource. This resource shall be used to represent resources that represent a computing system in the Redfish specification.

Request

GET https://{{ip}}/redfish/v1/Systems/{{system_instance}}
Content-Type: application/json

Response

The response of the request will be in JSON format. The properties are mentioned in the following tables.

Table 1. Computer System Properties-1

Name

Type

Read only

Description

(OData Attributes)  

Refer to OData Support

OemObject 
Specifies the AMI defined OEM properties.

Name

Type

Read only

Description

@odata.type

String

True

Refer to OData Support

Bios

Object

True

This attribute specifies the system-specific information about a BIOS resource.

Refer to BIOS Oem Properties.

RtpVersion

String

True

Specifies the version of the RTP Version.

RedfishVersion

String

True

Specifies the version of the Redfish Version.

Id(M)

String

True

Refer to Resource Type Definitions

Name(M)

String

True

Description

String

True

SystemType

String

True

An enumeration that indicates the kind of system that this resource represents.

Enum

Description

Physical

A computer system

Composed

A computer system that has been created by binding resource blocks together.

Links

Object

True

The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.

Name

Type

Read Only

Description

Oem

Object

 

Refer to Resource Type Definitions

Note
It will be present in response if there is an oem property implemented according to "How to Add OEM extensions" document.

Chassis(N)

Array

True

An array of references to th chassis in which this system is contained.

Chassis@odata.count

Number

True

An integer representing the number of items in a collection.

ManagedBy(N)

Array

True

An array of references to th Managers responsible for this system.

ManagedBy@odata.count

Number

True

An integer representing the number of items in a collection.

PoweredBy(N)

Array

True

An array of ID[s] of resources that power this computer system. Normally the ID will be a chassis or a specific set of power Supplies.
Note
Platform specific porting needed.

PoweredBy@odata.count

Number

True

An integer representing the number of items in a collection.

CooledBy(N)

Array

True

An array of ID[s] of resources that cool this computer system. Normally the ID will be a chassis or a specific set of fans.
Note
Platform specific porting needed.

CooledBy@odata.count

Number

True

An integer representing the number of items in a collection.

Endpoints(N)

Array

True

An array of references to th endpoints that connect to this system.

Note
These will be available only as a port of FPX Produt.

Endpoints@odata.count

Number

True

An integer representing the number of items in a collection.

AssetTag

String

False

The user definable tag that can be used to track this computer system for inventory or other client purposes.

Note
This can be populated by Host Interface (Extra Bios Support is needed).

Manufacturer

String

True

Manufacturer or OEM of this system.

Note
This can be populated by Host Interface (Extra Bios Support is needed).

Model

String

True

Model number of this system.

Note
This can be populated by Host Interface (Extra Bios Support is needed).

SKU

String

True

The value of this property shall contain the manufacturer Stock Keeping Unit (SKU) for the system.

Note
This can be populated by Host Interface (Extra Bios Support is needed).

SerialNumber

String

True

The value of this property shall contain the serial number for this system.

Note
This can be populated by Host Interface (Extra Bios Support is needed).

PartNumber

String

True

Part number for this system as defined by the manufacturer.

SubModel

String

True

This property shall contain the information about the sub-model (or config) of the system. This shall not include the model/product name or the manufacturer name.

UUID

String

True

The value of this property shall be used to contain a universal unique identifier number for the system. RFC4122 describes methods that can be used to create the value. The value should considered to be opaque. Client software should only treat the overall value as a universally unique identifier and should not interpret any sub-fields within the UUID.

Note
This can be populated by Host Interface (Extra Bios Support is needed).
Table 2. Computer System Properties-2

Name

Type

Read only

Description

HostName

String

False

The value of this property shall be the host name for this system, as reported by the operating system or hypervisor. This value is typically provided to the Manager by a service running in the host operating system. Default it will be null value.

Note
Northbound API is supported but still requires host interface and host agent support from host agent and in-band communication channel and platform specific porting needed; require specific platform libraries support and hook between specific libraries and gami module should be added.

IndicatorLED

String

False

The value of this property shall contain the indicator light state for the indicator light associated with this system.

Note
This can be populated by Host Interface (Extra Bios Support is needed).

Enum

Description

Unknown

The state of the Indicator LED cannot be determined.

Lit

The Indicator LED is Lit.

Blinking

The Indicator LED is Blinking.

Off

The Indicator LED is Off.

PowerState

String

True

The current power state of the system.

Enum

Description

On

The system is powered on.

Off

The system is powered off, although some components may continue to have AUX power such as management controller.

Boot

Object

False

This object shall contain properties which describe boot information for the current resource. Changes to this object do not alter the BIOS persistent boot order configuration.

Note
This can be populated by Host Interface (Extra Bios Support is needed).

BiosVersion

String

True

The version of the system BIOS or primary system firmware.

Note
This can be populated by Host Interface (Extra Bios Support is needed).
Table 3. Computer System Properties-3

Name

Type

Read only

Description

ProcessorSummary

  

This object describes the central processors of the system in general detail.

Note
This can be populated by Host Interface (Extra Bios Support is needed).

Name

Type

Read Only

Description

Count

Number

True

The number of processors in the system.

Model

String

True

The processor model for the primary or majority of processors in this system.

Status

Object

True

Refer to Resource Type Definitions

Note
Only supports Northbound.

MemorySummary

  

This object describes the central memory of the system in general detail.

Note
This can be populated by Host Interface (Extra Bios Support is needed).

Name

Type

Read Only

Description

TotalSystemMemoryGiB

Number

True

The total installed, operating system-accessible memory (RAM), measured in GiB.

Status

Object

True

Refer to Resource Type Definitions

Note
Only supports Northbound.

MemoryMirroring

String

True

The ability and type of memory mirroring supported by this system. It can take any of the following values-: System, DIMM, Hybrid, None.

It can take any of the following values: System, DIMM, Hybrid, None.
Note
Only supports Northbound.
MetricsObject

True

The link to the metrics associated with all memory in this system.

This can be populated by Host Interface (Extra Bios Support is needed).

TotalSystemPersistentMemoryGiB

Number

True

The total configured, system-accessible persistent memory, measured in GiB

Actions

Object

True

ComputerSystem allows the user to perform Reset Action and it’s allowable values are as given in Resource Type Definitions . Please refer Reset enum type under Resource. It can also contain an Oem Object under Oem attribute under this Actions.

Processors(N)

Object

True

A reference to the collection of Processors associated with this system.

EthernetInterfaces(N)

Object

True

A reference to the collection of Ethernet interfaces associated w this system.

SimpleStorage(N)

Object

True

A reference to the collection of storage devices associated with the system.

LogServices(N)

Object

True

A reference to the collection of Log Services associated with this system.

Status

Object

True

Refer to Resource Complex Types for Resource.Status.

Note
This can be populated by Host Interface (Extra Bios Support is needed).
Table 4. Computer System Properties-4

Name

Type

Read only

Description

TrustedModules

Array

True

This object describes the array of Trusted Modules in the system.

Note
This can be populated by Host Interface (Extra Bios Support is needed).

SecureBoot(N)

Object

True

A reference to the UEFI SecureBoot resource associated with this system.

Note
This can be populated by Host Interface (Extra Bios Support is needed).

Bios(N)

Object

True

A reference to the BIOS settings associated with this system.

Note
This link will be populated only if corresponding BIO module is present.

Memory(N)

Object

True

A reference to the collection of Memory associated with this system.

Storage(N)

Object

True

A reference to the collection of storage device associated with this system.

Note
Northbound API is supported but still requires host interface and host agent support from host agent and in-band communication channel and platform specific porting needed; require specific platform libraries support and hook between specific libraries and gami module should be added.

NetworkInterfaces(N)

Object

True

A reference to the collection of Network Interfaces associated w this system.

Note
This link will be populated only if corresponding BIO module is present.

HostingRoles

Array

True

The hosing roles that this computer system supports.

Enum

Description

ApplicationServer

The system hosts functionality that supports general purpose applications.

StorageServer

The system hosts functionality that supports the system acting as a storage server.

Switch

The system hosts functionality that supports the system acting as a switch.

HostedServices

Object

True

The services that this computer system supports.

Note
At present only Oem property is supported under it.

See Resource Complex Types.

Note
It will be present in response if there is an oem proper implemented according to" How to Add OEM extensions" document.

PCIeDevices(N)

Object

True

A reference to a collection of PCIe Devices used by this compute system.

Note
Links will be available only when Host Interface feature is enabled and the corresponding AMI BIOS Image is used.

PCIeDevices@odata.count

Number

True

Number of PCIeDevcies used by this systems

PCIeFunctions(N)

Object

True

A reference to a collection of PCIe Functions used by this computer system.
Note
Links will be available only Host Interface feature is enabled and the corresponding AMI BIOS Image is used.

PCIeFunctions@odata.count

Number

True

Number of PCIeFunctions used by this systems

PowerRestorePolicy

String

False

This property shall indicate the desired PowerState of the system when power is applied to the system.

Enum

Description

AlwaysOn

The system will always power on when power is applied.

AlwaysOff

The system will always remain powered off when power is applied.

LastState

The system will return to its last power state (on or off) when power is applied

Table 5. MemoryMirroringEnum Properties

Enum

Description

System

The system supports DIMM mirroring at the System leveI. Individual DIMMs are not paired for mirroring in this mode.

DIMM

The system supports DIMM mirroring at the DIMM level. Individual DIMMs can be mirrored.

Hybrid

The system supports a hybrid mirroring at the system and DIMM levels. Individual DIMMs can be mirrored.

None

The system does not support DIMM mirroring.

Table 6. BIOS Oem Properties

Name

Type

Read only

Description

@Odata.type

String

True

Refer to OData Support

CrcObject

True

Specifies the additional configuring of the Redfish service.

Name

Type

Read only

Description

GroupCrcList

Array

True

This allows additional configuring of the Redfish service.

GroupCrcList

Name

Type

Read only

Description

CERTIFICATE

Number

True

This element corresponds to all data related to value of CERTIFICATE CRC.

CPU

Number

True

This element corresponds to all data related to value of Processor CRC.

DIMM

Number

True

This element corresponds to all data related to value of Memory CRC.

PCIE

Number

True

This element corresponds to all data related to values of Storage, PCIeDevices CRC.

Table 7. TrustedModules Properties

Name

Type

Read only

Description

FirmwareVersion

String

True

The firmware version of this Trusted Module.

InterfaceType

String

True

This property indicates the interface type of the Trusted Module.

Enum

Description

TPM1_2

Trusted Platform Module (TPM) 1.2.

TPM2_0

Trusted Platform Module (TPM) 2.0.

TCM1_0

Trusted Cryptography Module (TCM) 1.0.

Status

String

True

Refer to Resource Type Definitions

Note
This can be populated by Host Interface(Extra Bios Support is needed).

Oem

Object

 

See Resource Complex Types.

Note
Platform specific porting needed.

FirmwareVersion2

String

True

The 2nd firmware version of this Trusted Module, if applicable.

InterfaceTypeSelection

String

True

The Interface Type selection supported by this Trusted Module.

Enum

Description

None

The TrustedModule does not support switching the InterfaceType.

FirmwareUpdate

The TrustedModule supports switching InterfaceType via a firmware update.

BiosSetting

The TrustedModule supports switching InterfaceType via platform software, such as a BIOS configuration Attribute.

OemMethod

The TrustedModule supports switching InterfaceType via an OEM proprietary mechanism.