6. Redfish Service Root
To get the Redfish service root, perform a GET
operation on the Redfish service root URI. Authentication is not needed because this resource is not protected.
The following example shows a sample Redfish service root:
{
"@odata.id": "/redfish/v1/",
"@odata.type": "#ServiceRoot.v1_16_1.ServiceRoot",
"AccountService": {
"@odata.id": "/redfish/v1/AccountService"
},
"Id": "RootService",
"Links": {
"Sessions": {
"@odata.id": "/redfish/v1/SessionService/Sessions"
}
},
"Managers": {
"@odata.id": "/redfish/v1/Managers"
},
"Name": "Root Service",
"RedfishVersion": "1.15.0",
"SessionService": {
"@odata.id": "/redfish/v1/SessionService"
},
"Systems": {
"@odata.id": "/redfish/v1/Systems"
},
"UUID": "92384634-2938-2342-8820-489239905423"
}
The service root includes hyperlinks to the top-level resource collections and services supported by the implementation. For example, the AccountService
property contains a hyperlink to the account service, shown by the value /redfish/v1/AccountService
for its @odata.id
property.
The following table lists the top-level resource collections and services that are commonly found in Redfish services.
This table is not exhaustive for every possible property in the service root.
Property | Description |
---|---|
Systems |
Collection of systems managed by the service. |