更新 externalItem

命名空间:microsoft.graph.externalConnectors

更新 externalItem 对象的属性。

权限

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

权限类型 权限(从最低特权到最高特权)
委派(工作或学校帐户) ExternalItem.ReadWrite.OwnedBy、ExternalItem.ReadWrite.All
委派(个人 Microsoft 帐户) 不支持
Application ExternalItem.ReadWrite.OwnedBy、ExternalItem.ReadWrite.All

HTTP 请求

PATCH /external/connections/{connection-id}/items/{item-id}

路径参数

参数 类型 说明
connection-id string id包含 externalConnection 的属性
item-id string externalItem 的开发人员提供的id属性。

请求标头

名称 说明
Authorization Bearer {token}。必需。
Content-Type application/json. Required.

请求正文

在请求正文中,提供应更新的相关字段的值。 现有属性 (排除未包含在请求正文中的对象) 中的属性 properties ,将保留其以前的值,或根据对其他属性值的更改重新计算。 为了获得最佳性能,请勿加入尚未更改的现有值。 可更新以下属性。

属性 类型 说明
Acl microsoft.graph.externalConnectors.acl 集合 访问控制条目的数组。 每个条目指定授予用户或组的访问权限。
content microsoft.graph.externalConnectors.externalItemContent 项内容的纯文本表示形式。 此属性中的文本为全文索引。
properties Object 包含项属性的属性包。 属性必须符合为 externalConnection 定义的架构

更新 acl 集合

如果该 acl 属性包含在更新请求中,则现有 ACL 集合会被请求中包含的集合覆盖。

更新 properties 对象

如果该 properties 属性包含在更新请求中,则会用请求中包含的值覆盖现有属性包。

响应

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

示例

请求

PATCH https://graph.microsoft.com/v1.0/external/connections/contosohr/items/TSP228082938
Content-Type: application/json

{
  "acl": [
    {
      "type": "everyone",
      "value": "67a141d8-cf4e-4528-ba07-bed21bfacd2d",
      "accessType": "grant"
    }
  ]
}

响应

下面展示了示例响应。

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

{
  "id": "TSP228082938",
  "acl": [
    {
      "type": "everyone",
      "value": "67a141d8-cf4e-4528-ba07-bed21bfacd2d",
      "accessType": "grant"
    }
  ],
  "properties": {
    "title": "Error in the payment gateway",
    "priority": 1,
    "assignee": "john@contoso.com"
  },
  "content": {
    "@odata.type": "microsoft.graph.externalConnectors.externalItemContent",
    "value": "<h1>Error in payment gateway</h1><p>Error details...</p>",
    "type": "html"
  }
}