WorkRecord
更新时间: 2026/07/01
在Gitcode上查看源码

ResourceDefinition

uris

  • /redfish/v1/Managers/manager_id/DiagnosticService/WorkRecord

properties

名称类型是否只读取值范围/枚举值说明
@odata.contextstringtrue工作记录资源模型的OData描述信息
@odata.idstringtrue工作记录资源的访问路径
@odata.typestringtrue工作记录资源的类型
Idstringfalse工作记录ID
Namestringtrue工作记录资源的名称
NextAvailableIdstringtrue下一个可用的工作记录ID
Userstringtrue用户名
Addressstringtrue主机地址
Timestringtrue添加时间
Detailsstringfalse工作记录详细内容
WorkRecord.AddRecordobjecttrue添加工作记录
WorkRecord.DeleteRecordobjecttrue删除工作记录
WorkRecord.ModifyRecordobjecttrue修改工作记录

supported_methods

  • GET
  • POST

HTTP methods

GET

命令功能

查询工作记录信息

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/DiagnosticService/WorkRecord

请求头:

X-Auth-Token: auth_value

请求消息体: 无

参数说明

参数参数说明取值
device_ip登录设备的IP地址IPv4或IPv6地址
auth_value请求消息的鉴权参数可通过/redfish/v1/SessionService/Sessions创建会话时获得

使用指南

使用实例

请求样例: GET https://device_ip/redfish/v1/Managers/manager_id/DiagnosticService/WorkRecord

X-Auth-Token: auth_value 请求消息体:无

响应样例:

json
{
  "@odata.context": "/redfish/v1/$metadata#Managers/Members/1/DiagnosticService/WorkRecord/$entity",
  "@odata.id": "/redfish/v1/Managers/1/DiagnosticService/WorkRecord",
  "@odata.type": "#HwWorkRecord.v1_0_0.HwWorkRecord",
  "Id": "WorkRecord",
  "Name": "WorkRecord",
  "NextAvailableId": "7",
  "Records": [
    {
      "Id": "6",
      "User": "test",
      "Address": "192.168.2.100",
      "Time": "2018/08/21 15:56:20",
      "Details": "123456"
    }
  ],
  "Actions": {
    "#WorkRecord.AddRecord": {
      "target": "/redfish/v1/Managers/1/DiagnosticService/WorkRecord/Actions/WorkRecord.AddRecord",
      "@Redfish.ActionInfo": "/redfish/v1/Managers/1/DiagnosticService/WorkRecord/AddRecordActionInfo"
    },
    "#WorkRecord.DeleteRecord": {
      "target": "/redfish/v1/Managers/1/DiagnosticService/WorkRecord/Actions/WorkRecord.DeleteRecord",
      "@Redfish.ActionInfo": "/redfish/v1/Managers/1/DiagnosticService/WorkRecord/DeleteRecordActionInfo"
    },
    "#WorkRecord.ModifyRecord": {
      "target": "/redfish/v1/Managers/1/DiagnosticService/WorkRecord/Actions/WorkRecord.ModifyRecord",
      "@Redfish.ActionInfo": "/redfish/v1/Managers/1/DiagnosticService/WorkRecord/ModifyRecordActionInfo"
    }
  }
}

响应码:200

POST (ACTION)

AddRecord

命令功能

添加工作记录

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/DiagnosticService/WorkRecord/Actions/WorkRecord.AddRecord

请求头:

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{
  "Details": content_value
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
content_value工作记录内容字符串长度(1 ~ 255)

使用指南

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/DiagnosticService/WorkRecord/Actions/WorkRecord.AddRecord

X-Auth-Token: auth_value Content-Type: header_type 请求消息体:

json
{
  "Details": content_value
}

响应样例:

json
{
  "error": {
    "code": "Base.1.0.GeneralError",
    "message": "A general error has occurred. See ExtendedInfo for more information.",
    "@Message.ExtendedInfo": [
      {
        "@odata.type": "#Message.v1_0_0.Message",
        "MessageId": "Base.1.0.Success",
        "RelatedProperties": [],
        "Message": "Successfully Completed Request",
        "MessageArgs": [],
        "Severity": "OK",
        "Resolution": "None"
      }
    ]
  }
}

响应码:200

POST (ACTION)

DeleteRecord

命令功能

删除工作记录

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/DiagnosticService/WorkRecord/Actions/WorkRecord.DeleteRecord

请求头:

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{
  "Id": id_value
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
id_value工作记录id字符串

使用指南

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/DiagnosticService/WorkRecord/Actions/WorkRecord.DeleteRecord

X-Auth-Token: auth_value Content-Type: header_type 请求消息体:

json
{
  "Id": id_value
}

响应样例:

json
{
  "error": {
    "code": "Base.1.0.GeneralError",
    "message": "A general error has occurred. See ExtendedInfo for more information.",
    "@Message.ExtendedInfo": [
      {
        "@odata.type": "#Message.v1_0_0.Message",
        "MessageId": "Base.1.0.Success",
        "RelatedProperties": [],
        "Message": "Successfully Completed Request",
        "MessageArgs": [],
        "Severity": "OK",
        "Resolution": "None"
      }
    ]
  }
}

响应码:200

POST (ACTION)

ModifyRecord

命令功能

修改工作记录

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/DiagnosticService/WorkRecord/Actions/WorkRecord.ModifyRecord

请求头:

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{
  "Id": id_value,
  "Details": content_value
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
id_value工作记录id字符串
content_value工作记录内容字符串长度(1 ~ 255)

使用指南

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/DiagnosticService/WorkRecord/Actions/WorkRecord.ModifyRecord

X-Auth-Token: auth_value Content-Type: header_type 请求消息体:

json
{
  "Id": id_value,
  "Details": content_value
}

响应样例:

json
{
  "error": {
    "code": "Base.1.0.GeneralError",
    "message": "A general error has occurred. See ExtendedInfo for more information.",
    "@Message.ExtendedInfo": [
      {
        "@odata.type": "#Message.v1_0_0.Message",
        "MessageId": "Base.1.0.Success",
        "RelatedProperties": [],
        "Message": "Successfully Completed Request",
        "MessageArgs": [],
        "Severity": "OK",
        "Resolution": "None"
      }
    ]
  }
}

响应码:200