ChatMessage aktualisieren

Aktualisieren eines chatMessage-Objekts. Nur die policyViolation-Eigenschaft einer chatMessage kann aktualisiert werden.

Hinweis: Diese API hat Lizenzierungs- und Zahlungsanforderungen. Er unterstützt den model=A Abfrageparameter. Wenn kein Modell angegeben ist, wird der Auswertungsmodus verwendet.

Berechtigungen

Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie im Artikel zum Thema Berechtigungen.

Berechtigungstyp Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten)
Delegiert (Geschäfts-, Schul- oder Unikonto) Nicht unterstützt
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt
Anwendung Chat.UpdatePolicyViolation.All für eine Chatnachricht.
ChannelMessage.UpdatePolicyViolation.All für eine Kanalnachricht.

HTTP-Anforderung

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}

Optionale Abfrageparameter

Sie können model den Abfrageparameter verwenden, der nur den Wert A unterstützt, wie in den folgenden Beispielen gezeigt.

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

Wenn keine model angegeben ist, wird Auswertungsmodus verwendet.

Anforderungsheader

Name Beschreibung
Authorization Bearer {token}. Erforderlich.
Content-Type application/json. Erforderlich.

Anforderungstext

Geben Sie im Anforderungstext eine JSON-Darstellung eines chatMessage-Objekts an, wobei nur die PolicyViolation-Eigenschaft angegeben wird.

Antwort

Wenn die Methode erfolgreich ist, wird eine 200 OK Antwort zurückgegeben.

Beispiel

Anforderung

Im Folgenden sehen Sie ein Beispiel für die Anforderung, die PolicyViolation-Eigenschaft für eine Microsoft Teams Kanalnachricht zu aktualisieren.

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"
  }
}

Antwort

Nachfolgend sehen Sie ein Beispiel der Antwort.

HTTP/1.1 200 OK