跳到主要内容

PATCH – 删除角色(适用于基于 Intel Purley 的系统)

通过 HTTP PATCH 方法删除 Redfish 服务的角色资源,并将角色的“OemPrivileges”设置为默认 OEM 特权(“ReadOnly”)。此方法适用于基于 Intel Purley 的 Lenovo 系统,因为这些系统上预先填充了角色的“插槽”。

请求 URL

PATCH https://<BMC_IPADDR>/redfish/v1/AccountService/Accounts/{1...12}

请求正文

字段类型描述
OemPrivileges

数组

字符串

将其设置为默认 OEM 权限“ReadOnly”。

[“ReadOnly”]

响应

响应返回的内容与角色空“插槽”上的 GET 操作相同。

状态代码

HTTP 状态代码错误消息 ID
500InternalError

示例

以下示例是 PATCH 正文。

{
"OemPrivileges": ["ReadOnly"]
}

返回以下示例 JSON 响应:

{
"@odata.etag": "\"5b0d772c16cd27ed99a\"",
"Description": "This resource is used to represent a user role for the user account for a Redfish implementation.",
"AssignedPrivileges": [
"Login"
],
"IsPredefined": false,
"RoleId": "CustomRole4",
"@odata.id": "/redfish/v1/AccountService/Roles/CustomRole4",
"Id": "CustomRole4",
"Name": "CustomRole4",
"@odata.type": "#Role.v1_2_4.Role",
"OemPrivileges@Redfish.AllowableValues": [
"Supervisor",
"ReadOnly",
"UserAccountManagement",
"RemoteConsoleAccess",
"RemoteConsoleAndVirtualMediaAccess",
"RemoteServerPowerRestartAccess",
"AbilityClearEventLogs",
"AdapterConfiguration_Basic",
"AdapterConfiguration_NetworkingAndSecurity",
"AdapterConfiguration_Advanced"
],
"OemPrivileges": [
"ReadOnly"
]
}