Atualizar chatMessage

Atualize um objeto chatMessage. Somente a propriedade policyViolation de um chatMessage pode ser atualizada.

Observação: esta API tem requisitos de licenciamento e pagamento. Ele dá suporte model=A ao parâmetro de consulta. Se nenhum modelo for especificado, o modo de avaliação será usado.

Permissões

Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.

Tipo de permissão Permissões (da com menos para a com mais privilégios)
Delegado (conta corporativa ou de estudante) Sem suporte.
Delegado (conta pessoal da Microsoft) Sem suporte.
Aplicativo Chat.UpdatePolicyViolation.All para uma mensagem de chat.
ChannelMessage.UpdatePolicyViolation.All para uma mensagem de canal.

Solicitação 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}

Parâmetros de consulta opcionais

Você pode usar model o parâmetro de consulta, que só dá suporte ao valor A , conforme mostrado nos exemplos a seguir.

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

Se nenhum model for especificado, modo de avaliação será usado.

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório.
Content-Type application/json. Obrigatório.

Corpo da solicitação

No corpo da solicitação, fornece uma representação JSON de um objeto chatMessage, especificando apenas a propriedade policyViolation.

Resposta

Se tiver êxito, este método retornará uma 200 OK resposta.

Exemplo

Solicitação

A seguir, um exemplo da solicitação para atualizar a propriedade policyViolation em uma mensagem Microsoft Teams canal.

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

Resposta

Veja a seguir um exemplo da resposta.

HTTP/1.1 200 OK