GET – 服务根属性
使用 GET 方法检索 Redfish 服务的服务根(/redfish/v1/)中的属性。
请求 URL
https://<BMC_IPADDR>/redfish/v1/
请求正文
无
响应正文
响应是包含以下参数的 JSON 对象:
字段 | 类型 | 描述 | |||
---|---|---|---|---|---|
Id | 字符串 | “RootService”。 | |||
Name | 字符串 | “Root Service”。 | |||
Description | 字符串 | “This resource is used to represent a service root for a Redfish implementation.” | |||
Vendor | 字符串 | “Lenovo” | |||
SessionService | 链接 | 会话服务资源的引用链接。 | |||
Managers | 链接 | 管理器集合的引用链接。 | |||
RedfishVersion | 字符串 | 已实现的 Redfish 服务的版本。 | |||
UUID | 字符串 | 服务实例的唯一标识符。 | |||
Chassis | 链接 | 机箱资源的引用链接。 | |||
Tasks | 链接 | 任务集合的引用链接。 | |||
EventService | 链接 | 事件服务资源的引用链接。 | |||
JsonSchemeas | 链接 | Json 架构资源的引用链接。 | |||
JobService | 链接 | 作业服务资源的引用链接。 | |||
AccountService | 链接 | 帐户服务资源的引用链接。 | |||
CertificateService | 链接 | 证书服务资源的引用链接。 | |||
Systems | 链接 | 系统集合的引用链接。 | |||
Registries | 链接 | 注册表集合的引用链接。 | |||
UpdateService | 链接 | 更新服务资源的引用链接。 | |||
TelemetryService | 链接 | 遥测服务资源的引用链接。 | |||
Links | 对象 | 已展开。 | |||
Sessions | 链接 | 会话集合的引用链接。 | |||
ProtocolFeaturesSupported | 对象 | 已展开。 | |||
ExcerptQuery | 布尔 | 指示是否支持“excerpt”查询参数。 | |||
FilterQuery | 布尔 | 指示是否支持 $filter 查询参数。 | |||
OnlyMemberQuery | 布尔 | 指示是否支持“only”查询参数。 | |||
SelectQuery | 布尔 | 指示是否支持 $select 查询参数。 | |||
ExpandQuery | 对象 | 已展开。 | |||
ExpandAll | 布尔 | 指示是否支持星号 $expand(展开所有条目)。 | |||
Levels | 布尔 | 指示此服务是否支持 $levels 限定符展开。 | |||
Links | 布尔 | 指示是否支持波浪号 $expand(仅展开“Links”部分中的条目)。 | |||
MaxLevels | 整数 | 指示 $expand 操作中的 $levels 限定符的最大数量值。 | |||
NoLinks | 布尔 | 指示是否支持句点 $expand(仅展开不在“Links”部分中的条目)。 | |||
DeepOperations | 对象 | 已展开。 | |||
DeepPATCH | 布尔 | 指示此服务是否支持深度 PATCH 操作。 | |||
DeepPOST | 布尔 | 指示此服务是否支持深度 POST 操作。 | |||
MaxLevels | 数字 | 深度操作中允许的最大资源级别。 |
状态代码
HTTP 状态代码 | 错误消息 ID |
---|---|
500 | InternalError |
示例
返回以下示例 JSON 响应:
{
"Tasks": {
"@odata.id": "/redfish/v1/TaskService"
},
"Chassis": {
"@odata.id": "/redfish/v1/Chassis"
},
"Id": "RootService",
"ProtocolFeaturesSupported": {
"ExpandQuery": {
"Levels": true,
"NoLinks": true,
"Links": true,
"ExpandAll": true,
"MaxLevels": 2
},
"OnlyMemberQuery": true,
"DeepOperations": {
"DeepPOST": false,
"DeepPATCH": false,
"MaxLevels": 2
},
"FilterQuery": true,
"ExcerptQuery": true,
"SelectQuery": true
},
"Links": {
"Sessions": {
"@odata.id": "/redfish/v1/SessionService/Sessions"
}
},
"RedfishVersion": "1.10.0",
"EventService": {
"@odata.id": "/redfish/v1/EventService"
},
"JsonSchemas": {
"@odata.id": "/redfish/v1/JsonSchemas"
},
"Systems": {
"@odata.id": "/redfish/v1/Systems"
},
"TelemetryService": {
"@odata.id": "/redfish/v1/TelemetryService"
},
"UpdateService": {
"@odata.id": "/redfish/v1/UpdateService"
},
"Registries": {
"@odata.id": "/redfish/v1/Registries"
},
"CertificateService": {
"@odata.id": "/redfish/v1/CertificateService"
},
"UUID": "3D03A592-79E7-11EA-9029-B1651358D6FA",
"Vendor": "Lenovo",
"Name": "Root Service",
"JobService": {
"@odata.id": "/redfish/v1/JobService"
},
"Description": "This resource is used to represent a service root for a Redfish implementation.",
"@odata.type": "#ServiceRoot.v1_7_0.ServiceRoot",
"SessionService": {
"@odata.id": "/redfish/v1/SessionService"
},
"@odata.id": "/redfish/v1/",
"@odata.etag": "\"9d900d0444cd31da3490c\"",
"AccountService": {
"@odata.id": "/redfish/v1/AccountService"
},
"Managers": {
"@odata.id": "/redfish/v1/Managers"
}
}