ServiceRoot
更新时间: 2026/06/26
在Gitcode上查看源码

ResourceDefinition

uris

  • /redfish
  • /redfish/v1

properties

名称类型是否只读取值范围/枚举值说明
v1stringtrue-Redfish版本信息
@odata.contextstringtrue-根服务资源模型的OData描述信息
@odata.idstringtrue-根服务资源节点的访问路径
@odata.typestringtrue-根服务资源类型
Idstringtrue-根服务资源的ID
Namestringtrue-根服务资源的名称
RedfishVersionstringtrue-Redfish的详细版本信息
UUIDstringfalse-设备的全局唯一标识符
Systemsobjecttrue-系统资源
Chassisobjecttrue-机箱资源
Managersobjecttrue-管理资源
Tasksobjecttrue-任务服务资源
SessionServiceobjecttrue-会话服务资源
AccountServiceobjecttrue-账户服务资源
EventServiceobjecttrue-事件服务资源
Linksobjecttrue-关联资源
Links.Sessionsobjecttrue-会话集合资源
UpdateServiceobjecttrue-升级服务资源
Registriesobjecttrue-消息归档资源
JsonSchemasobjecttrue-数组格式的模板资源
JobServiceobjecttrue-编排任务服务资源
TelemetryServiceobjecttrue-遥测服务资源
ComponentIntegrityobjecttrue-组件完整性报告集合资源
说明
BMC300 5.12.0.1及以上版本支持
Fabricsobjecttrue-拓扑编排资源
ProtocolFeaturesSupportedobjecttrue-服务中的协议特性信息
ProtocolFeaturesSupported.DeepOperationsobjecttrue-服务中的深度操作信息
ProtocolFeaturesSupported.DeepOperations.DeepPATCHbooleantrue-指示服务是否支持深度PATCH操作
ProtocolFeaturesSupported.DeepOperations.DeepPOSTbooleantrue-指示服务是否支持深度POST操作
ProtocolFeaturesSupported.DeepOperations.MaxLevelsnumbertrue-深度操作中所允许的最大资源深度
ProtocolFeaturesSupported.ExpandQueryobjecttrue-服务中使用 "$expand" 的信息
ProtocolFeaturesSupported.ExpandQuery.ExpandAllbooleantrue-指示服务是否支持查询参数 "$expand" 的 "*" 选项
ProtocolFeaturesSupported.ExpandQuery.Levelsbooleantrue-指示服务是否支持查询参数 "$expand" 的 "$levels" 参数
ProtocolFeaturesSupported.ExpandQuery.MaxLevelsnumbertrue-查询参数 "$expand" 中选项 "$levels" 的最大取值
ProtocolFeaturesSupported.ExpandQuery.Linksbooleantrue-指示服务是否支持查询参数 "$expand" 的 "~" 选项
ProtocolFeaturesSupported.ExpandQuery.NoLinksbooleantrue-指示服务是否支持查询参数 "$expand" 的 "." 选项
ProtocolFeaturesSupported.FilterQuerybooleantrue-指示服务是否支持查询参数 "$filter"
ProtocolFeaturesSupported.FilterQueryComparisonOperationsbooleantrue-指示服务是否支持查询参数 "$filter" 的 "eq"、"ge"、"gt"、"le"、"lt" 和 "ne" 选项
ProtocolFeaturesSupported.FilterQueryCompoundOperationsbooleantrue-指示服务是否支持查询参数 "$filter" 的 "()"、"and"、"not" 和 "or" 选项
ProtocolFeaturesSupported.SelectQuerybooleantrue-指示服务是否支持查询参数 "$select"
ProtocolFeaturesSupported.OnlyMemberQuerybooleantrue-指示服务是否支持查询参数 "only"
ProtocolFeaturesSupported.ExcerptQuerybooleantrue-指示服务是否支持摘录查询参数 "excerpt"
ProtocolFeaturesSupported.TopSkipQuerybooleantrue-指示服务是否同时支持查询参数 "$top"和"$skip"
Vendorstringtrue-厂商名称
说明
iBMC300 5.12.0.1及以上版本支持
Productstringtrue-产品名称
说明
iBMC300 5.12.0.1及以上版本支持
Oemobjecttrue-自定义属性
Oem.Publicobjecttrue-自定义属性
Oem.Public.SmsUpdateServiceobjecttrue-系统管理软件升级资源
Oem.Public.SmsUpdateService.@odata.idstringtrue-各扩展资源的访问路径
Oem.Public.DataAcquisitionServiceobjecttrue-数据采集服务资源
Oem.Public.SystemOverviewobjecttrue-系统概览信息资源
Oem.Public.PerformanceCollectionobjecttrue-性能数据采集服务资源
Oem.Public.AssetServiceobjecttrue-资源服务资源
Oem.Public.AssetService.@odata.idstringtrue-各扩展资源的访问路径
Oem.Public.LCNServiceobjecttrue-LCNService资源
说明
BMC300 5.8.3.27及以上版本,A900 A3 SuperPoD,A800T A3,A800I A3机型支持
Oem.Public.LCNService.@odata.idstringtrue-LCNService资源的访问路径
Oem.Public.ObservabilityServiceobjecttrue-ObservabilityService资源
说明
BMC300 5.10.0.1及以上版本,当前只针对BMC系统提供可观测服务能力
Oem.Public.ObservabilityService.@odata.idstringtrue-ObservabilityService资源的访问路径
Oem.Public.SecurityBannerstringtrue-安全公告
Oem.Public.ProductNamestringtrue-产品名称
Oem.Public.ProductSerialNumberstringtrue-产品序列号
Oem.Public.HostNamestringtrue-主机名称
Oem.Public.LanguageSetstringtrue-语言支持信息
Oem.Public.Copyrightstringtrue-版权信息
Oem.Public.DownloadKVMLinkstringtrue-Java独立远程控制台下载链接
Oem.Public.DocSupportFlagbooleantrue-产品文档二维码显示使能
Oem.Public.DomainNamearraytrue-LDAP域名与Kerberos域名
说明
LDAP服务端为O Base Tree时,DomainName为组织名
Oem.Public.ProductPicturestringtrue-产品图片名称
Oem.Public.AccountLockoutDurationnumbertrue-用户登录失败后被锁定的锁定时长,单位为秒
Oem.Public.ChassisHeightUstringtrue--
Oem.Public.FQDNstringtrue-全称域名
Oem.Public.SmsNamestringtrue-系统管理软件名称
Oem.Public.SoftwareNamestringtrue-软件名称
Oem.Public.MajorVersionstringtrue-软件主版本号
Oem.Public.StartupDurationSecondsnumbertrue-BMC启动规格时间
Oem.Public.StartupStatestringtrue-BMC启动状态

supported_methods

  • GET
  • PATCH

HTTP methods

GET

命令功能

查询 Redfish 版本信息

命令格式

URL: https://device_ip/redfish

请求头:


X-Auth-Token: 123456789***********************

请求消息体: 无

参数说明

参数参数说明取值
device_ip登录设备的IP地址IPv4或IPv6地址

使用指南

使用实例

请求样例:

http
GET https://device_ip/redfish

请求头:无

请求消息体:无

响应样例:

json
{
  "v1": "/redfish/v1/"
}

响应码:200

GET

命令功能

查询当前根服务资源

命令格式

URL: https://device_ip/redfish/v1

请求头:


X-Auth-Token: 123456789***********************

请求消息体: 无

参数说明

参数参数说明取值
device_ip登录设备的IP地址IPv4或IPv6地址

使用指南

使用实例

请求样例:

http
GET https://device_ip/redfish/v1

请求头:无

请求消息体:无

响应样例:

json
{
  "@odata.context": "/redfish/v1/$metadata#ServiceRoot",
  "@odata.id": "/redfish/v1/",
  "@odata.type": "#ServiceRoot.v1_17_0.ServiceRoot",
  "Id": "RootService",
  "Name": "Root Service",
  "RedfishVersion": "1.20.1",
  "UUID": "2BFF4014-1DD2-11B2-818C-0018E1C5D866",
  "Systems": {
    "@odata.id": "/redfish/v1/Systems"
  },
  "Chassis": {
    "@odata.id": "/redfish/v1/Chassis"
  },
  "Managers": {
    "@odata.id": "/redfish/v1/Managers"
  },
  "Tasks": {
    "@odata.id": "/redfish/v1/TaskService"
  },
  "SessionService": {
    "@odata.id": "/redfish/v1/SessionService"
  },
  "AccountService": {
    "@odata.id": "/redfish/v1/AccountService"
  },
  "EventService": {
    "@odata.id": "/redfish/v1/EventService"
  },
  "Links": {
    "Sessions": {
      "@odata.id": "/redfish/v1/SessionService/Sessions"
    }
  },
  "UpdateService": {
    "@odata.id": "/redfish/v1/UpdateService"
  },
  "Registries": {
    "@odata.id": "/redfish/v1/Registries"
  },
  "JsonSchemas": {
    "@odata.id": "/redfish/v1/JSONSchemas"
  },
  "JobService": {
    "@odata.id": "/redfish/v1/JobService"
  },
  "Fabrics": {
    "@odata.id": "/redfish/v1/Fabrics"
  },
  "TelemetryService": {
    "@odata.id": "/redfish/v1/TelemetryService"
  },
  "ComponentIntegrity": {
    "@odata.id": "/redfish/v1/ComponentIntegrity"
  },
  "Vendor": "",
  "Product": "",
  "Oem": {
    "Public": {
      "SmsUpdateService": [
        {
          "@odata.id": "/redfish/v1/Sms/1/UpdateService"
        }
      ],
      "SystemOverview": {
        "@odata.id": "/redfish/v1/SystemOverview"
      },
      "PerformanceCollection": {
        "@odata.id": "/redfish/v1/PerformanceCollection"
      },
      "AssetService": {
        "@odata.id": "/redfish/v1/Oem/Public/AssetService"
      },
      "LCNService": {
        "@odata.id": "/redfish/v1/Oem/Public/LCNService"
      },
      "ObservabilityService": {
        "@odata.id": "/redfish/v1/Oem/Public/ObservabilityService"
      },
      "SecurityBanner": "WARNING! This system is PRIVATE and PROPRIETARY and may only be accessed by authorized users. Unauthorized use of the system is prohibited. The owner, or its agents, may monitor any activity or communication on the system. The owner, or its agents, may retrieve any information stored within the system. By accessing and using the system, you are consenting to such monitoring and information retrieval for law enforcement and other purposes.",
      "ProductName": "RH1288 V3",
      "ProductSerialNumber": "2M220100SL",
      "HostName": "BMC",
      "LanguageSet": "en,zh,fr,ja",
      "Copyright": "",
      "DownloadKVMLink": " ",
      "DocSupportFlag": true,
      "DomainName": [
        "",
        "",
        "",
        "",
        "",
        ""
      ],
      "ProductPicture": "img_01",
      "AccountLockoutDuration": 300,
      "ChassisHeightU": null,
      "FQDN": "BMC",
      "SmsName": "iBMA",
      "SoftwareName": "iBMC",
      "MajorVersion": "5",
      "StartupDurationSeconds": 160,
      "StartupState": "Completed"
    }
  }
}

响应码:200

PATCH

命令功能

修改当前根服务资源

命令格式

URL:https://device_ip/redfish/v1

请求头:


X-Auth-Token: 123456789***********************
Content-Type: header_type
If-Match: ifmatch_value

请求消息体:

json
{
  "UUID": uuid_value
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
ifmatch_value请求消息的匹配参数可通过对相应资源发起GET操作,从响应头中获取(对应于"ETag"参数)
uuid_valueUUID值● 格式满足正则表达式:^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$
● 00000000-0000-0000-0000-000000000000代表恢复UUID为默认值
● 单板AC掉电后自动恢复为默认值

使用指南

使用实例

请求样例:

http
PATCH https://device_ip/redfish/v1

请求头:


X-Auth-Token: 123456789***********************
Content-Type: application/json
If-Match: W/"3d607e36"

请求消息体:

json
{
  "UUID": "11111111-1111-1111-1111-111111111111"
}

响应样例:

json
{
  "@odata.context": "/redfish/v1/$metadata#ServiceRoot",
  "@odata.id": "/redfish/v1/",
  "@odata.type": "#ServiceRoot.v1_17_0.ServiceRoot",
  "Id": "RootService",
  "Name": "Root Service",
  "RedfishVersion": "1.20.1",
  "UUID": "11111111-1111-1111-1111-111111111111",
  "Systems": {
    "@odata.id": "/redfish/v1/Systems"
  },
  "Chassis": {
    "@odata.id": "/redfish/v1/Chassis"
  },
  "Managers": {
    "@odata.id": "/redfish/v1/Managers"
  },
  "Tasks": {
    "@odata.id": "/redfish/v1/TaskService"
  },
  "SessionService": {
    "@odata.id": "/redfish/v1/SessionService"
  },
  "AccountService": {
    "@odata.id": "/redfish/v1/AccountService"
  },
  "EventService": {
    "@odata.id": "/redfish/v1/EventService"
  },
  "Links": {
    "Sessions": {
      "@odata.id": "/redfish/v1/SessionService/Sessions"
    }
  },
  "UpdateService": {
    "@odata.id": "/redfish/v1/UpdateService"
  },
  "Registries": {
    "@odata.id": "/redfish/v1/Registries"
  },
  "JsonSchemas": {
    "@odata.id": "/redfish/v1/JSONSchemas"
  },
  "JobService": {
    "@odata.id": "/redfish/v1/JobService"
  },
  "Fabrics": {
    "@odata.id": "/redfish/v1/Fabrics"
  },
  "Vendor": "",
  "Product": "",
  "Oem": {
    "Public": {
      "SystemOverview": {
        "@odata.id": "/redfish/v1/SystemOverview"
      },
      "PerformanceCollection": {
        "@odata.id": "/redfish/v1/PerformanceCollection"
      },
      "ObservabilityService": {
        "@odata.id": "/redfish/v1/Oem/Public/ObservabilityService"
      },
      "SecurityBanner": "WARNING! This system is PRIVATE and PROPRIETARY and may only be accessed by authorized users. Unauthorized use of the system is prohibited. The owner, or its agents, may monitor any activity or communication on the system. The owner, or its agents, may retrieve any information stored within the system. By accessing and using the system, you are consenting to such monitoring and information retrieval for law enforcement and other purposes.",
      "ProductName": "RH1288 V3",
      "ProductSerialNumber": "2M220100SL",
      "HostName": "BMC",
      "LanguageSet": "en,zh,fr,ja",
      "Copyright": "",
      "DownloadKVMLink": " ",
      "DocSupportFlag": true,
      "DomainName": [
        "",
        "",
        "",
        "",
        "",
        ""
      ],
      "ProductPicture": "img_01",
      "AccountLockoutDuration": 300,
      "KerberosEnabled": false,
      "FQDN": "BMC",
      "Smsname""iBMA",

      "SoftwareName": "BMC"
    }
  }
}

响应码:200