driveItem: lockOrUnlockRecord

命名空间:microsoft.graph

锁定或解锁将内容分类为记录的 driveItem 上的保留标签。

有关管理员角度的保留标签的信息,请参阅 使用保留标签管理存储在 SharePoint 中的文档的生命周期

有关如何锁定和解锁保留标签的详细信息,请参阅 使用记录版本控制更新存储在 SharePoint 或 OneDrive 中的记录

此 API 可用于以下国家级云部署

全局服务 美国政府 L4 美国政府 L5 (DOD) 由世纪互联运营的中国

权限

要调用此 API,需要以下权限之一。 若要了解详细信息,包括如何选择权限的信息,请参阅权限

类型 权限(从最低特权到最高特权)
委派(工作或学校帐户) Files.ReadWrite.All、Sites.ReadWrite.All
委派(个人 Microsoft 帐户) 不支持。
应用程序 Files.ReadWrite.All、Sites.ReadWrite.All

HTTP 请求

PATCH /driveitem/retentionLabel
PATCH /drives/{drive-id}/items/{item-id}/retentionLabel

请求标头

名称 说明
Authorization 持有者 {token}。 必填。 详细了解 身份验证和授权
Content-Type application/json. 必需。

请求正文

在请求正文中,提供具有以下参数的 JSON 对象。

属性 类型 说明
retentionSettings retentionLabelSettings 对项强制实施的保留设置。

响应

如果成功,此方法在响应正文中返回响应 200 OK 代码和更新的 itemRetentionLabel 对象。

示例

请求

以下示例显示了一个请求。

PATCH https://graph.microsoft.com/v1.0/drives/22e064df-3562-4a3c-98c3-74721ca06aa0/items/44d372fc-2eb6-4c85-8538-f3a0386a568f/retentionLabel
Content-Type: application/json

{
  "retentionSettings": {
    "isRecordLocked": true
  }
}

响应

以下示例显示了相应的响应。

HTTP/1.1 200 OK
Content-Type: application/json

{
  "name": "Retention label for Contracts",
  "retentionSettings": {
    "behaviorDuringRetentionPeriod": "retain",
    "isDeleteAllowed": false,
    "isRecordLocked": true,
    "isMetadataUpdateAllowed": false,
    "isContentUpdateAllowed": false,
    "isLabelUpdateAllowed": false
  },
  "isLabelAppliedExplicitly": false,
  "labelAppliedDateTime": "2022-12-22T10:18:23.6580555+00:00",
  "labelAppliedBy": {
    "user": {
      "id": "56d171c8-a92e-4359-9c4a-38b88ac7eabd",
      "displayName": "Contoso Admin"
    }
  }
}