更新 chatMessage

更新 chatMessage 对象。 只能更新 chatMessagepolicyViolation 属性。

注意:此 API 具有许可和付款要求。 它支持 model=A 查询参数。 如果未指定模型, 则使用 评估模式。

权限

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

权限类型 权限(从最低特权到最高特权)
委派(工作或学校帐户) 不支持。
委派(个人 Microsoft 帐户) 不支持。
应用程序 Chat.UpdatePolicyViolation.All 用于聊天消息。
ChannelMessage.UpdatePolicyViolation.All 用于频道消息。

HTTP 请求

PATCH /teams/(team-id)/channels/{channel-id}/messages/{message-id}
PATCH /teams/(team-id)/channels/{channel-id}/messages/{message-id}/replies/{reply-id}
PATCH /chats/{chatThread-id}/messages/{message-id}

可选的查询参数

可以使用查询 model 参数,它仅支持值 A ,如以下示例所示。

PATCH /teams/(team-id)/channels/{channel-id}/messages/{message-id}?model=A
PATCH /teams/(team-id)/channels/{channel-id}/messages/{message-id}/replies/{reply-id}?model=A
PATCH /chats/{chatThread-id}/messages/{message-id}?model=A

如果未指定 model,将使用 评估模式

请求标头

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

请求正文

在请求正文中,提供 chatMessage 对象的 JSON 表示形式,仅指定 policyViolation 属性。

响应

如果成功,此方法将返回 200 OK 响应。

示例

请求

下面是请求更新频道消息上 policyViolation 属性Microsoft Teams示例。

PATCH https://graph.microsoft.com/v1.0/teams/e1234567-e123-4276-55555-6232b0e3a89a/channels/a7654321-e321-0000-0000-123b0e3a00a/messages/19%3Aa21b0b0c05194ebc9e30000000000f61%40thread.skype
Content-Type: application/json

{
  "policyViolation": {
    "policyTip": {
      "generalText" : "This item has been blocked by the administrator.",
      "complianceUrl" : "https://contoso.com/dlp-policy-page",
      "matchedConditionDescriptions" : ["Credit Card Number"]
    },
    "verdictDetails" : "AllowOverrideWithoutJustification,AllowFalsePositiveOverride",
    "dlpAction" : "BlockAccess"
  }
}

响应

下面是一个响应示例。

HTTP/1.1 200 OK