Tipo de recurso chatMessage
Namespace: microsoft.graph
Importante
As APIs na versão /beta no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor de versão.
Representa uma mensagem de bate-papo individual em um canal ou bate-papo. A mensagem pode ser uma mensagem raiz ou parte de um thread definido pela propriedade replyToId na mensagem.
Observação: esse recurso dá suporte à assinatura de alterações (criar, atualizar e excluir) usando notificações de alteração. Isso permite aos chamadores assinar e obter alterações em tempo real. Para obter detalhes, confira obter notificações dede mensagens.
Métodos
| Método | Tipo de retorno | Descrição |
|---|---|---|
| Mensagens do canal | ||
| Listar mensagens no canal | chatMessage collection | Lista de todas as mensagens raiz em um canal. |
| Obter delta de mensagens no canal | chatMessage | Obtenha mensagens incrementais em um canal. |
| Criar assinatura para novas mensagens de canal | assinatura | Ouça mensagens novas, editadas e excluídas e reações a elas. |
| Obter mensagem no canal | chatMessage | Obter uma única mensagem raiz em um canal. |
| Enviar mensagem no canal | chatMessage | Crie uma nova mensagem raiz em um canal. |
| Atualizar mensagem no canal | chatMessage | Atualize a propriedade policyViolation de uma mensagem de chat. |
| Excluir mensagem no canal | chatMessage | Exclua a mensagem em um canal. |
| Desfazer a exclusão de uma mensagem no canal | chatMessage | Restaurar a mensagem em um canal. |
| Respostas de mensagem de canal | ||
| Listar respostas à mensagem | chatMessage collection | Lista de todas as respostas a uma mensagem de chat no canal. |
| Obter mensagem de resposta no canal | chatMessage | Obtenha uma única mensagem de resposta em um canal. |
| Responder a uma mensagem no canal | chatMessage | Responder a uma mensagem de chat existente em um canal. |
| Atualizar mensagem de resposta | chatMessage | Atualize a propriedade policyViolation de uma mensagem de chat. |
| Excluir mensagem de resposta no canal | chatMessage | Exclua a única mensagem de resposta em um canal. |
| Desfazer exclusão de uma mensagem de resposta no canal | chatMessage | Restaurar a única mensagem de resposta em um canal. |
| Mensagens de chat | ||
| Listar mensagens no chat | chatMessage | Listar mensagens de chat em um chat. |
| Receba uma mensagem no bate-papo | chatMessage | Obtenha uma única mensagem de chat em um chat. |
| Obter mensagens em todos os chats para o usuário | coleção de chat | Obtenha mensagens de todos os chats em que um usuário é participante, incluindo chats 1:1, chats em grupo e chats de reunião. |
| Obter todas as mensagens do canal | channel collection | Obter todas as mensagens de todos os chats nos quais um usuário é um participante. |
| Criar assinatura para novas mensagens de chat | assinatura | Ouça mensagens de chat novas, editadas e excluídas e reações a elas. |
| Enviar mensagem no chat | chatMessage | Envie uma mensagem de chat em uma conversa de chat em grupo ou 1:1 existente. |
| Atualizar mensagem no chat | chatMessage | Atualize a propriedade policyViolation de uma mensagem de chat. |
| Excluir mensagem no chat | chatMessage | Exclua a mensagem de um chat. |
| Desfazer a exclusão de uma mensagem no chat | chatMessage | Restaurar a mensagem em um chat. |
| Conteúdo hospedado | ||
| Listar todo o conteúdo hospedado | Coleção chatMessageHostedContent | Obter todo o conteúdo hospedado associado a uma mensagem. |
| Obter conteúdo hospedado | chatMessageHostedContent | Obter conteúdo hospedado (e seus bytes) para uma mensagem. |
Propriedades
| Propriedade | Tipo | Descrição |
|---|---|---|
| attachments | chatMessageAttachment collection | Referências a objetos anexados, como arquivos, guias, reuniões etc. |
| corpo | itemBody | Representação de texto sem formatação/HTML do conteúdo da mensagem de chat. A representação é especificada pelo contentType dentro do corpo. O conteúdo estará sempre em HTML se a mensagem de chat contiver um chatMessageMention. |
| channelIdentity | channelIdentity | Se a mensagem foi enviada em um canal, representa a identidade do canal. |
| chatId | string | Se a mensagem foi enviada em um chat, representa a identidade do chat. |
| createdDateTime | dateTimeOffset | Carimbo de data/hora de quando a mensagem de chat foi criada. |
| deletedDateTime | dateTimeOffset | Somente leitura. Carimbo de data/hora em que a mensagem de chat foi excluída ou nulo se não for excluído. |
| etag | string | Somente leitura. Número de versão da mensagem de chat. |
| eventDetail | eventMessageDetail | Somente leitura. Se presente, representa detalhes de um evento que ocorreu em um chat, um canal ou uma equipe, por exemplo, adicionando novos membros. Para mensagens de evento, a propriedade messageType será definida como systemEventMessage. |
| from | chatMessageFromIdentitySet | Detalhes do remetente da mensagem de chat. Só pode ser definido durante a migração. |
| id | String | Somente leitura. ID única da mensagem. |
| importância | string | A importância da mensagem de chat. Os valores possíveis são: normal, high, urgent. |
| lastEditedDateTime | dateTimeOffset | Somente leitura. Carimbo de data/hora quando as edições da mensagem de chat foram feitas. Dispara um sinalizador "Editado" na interface do usuário do Teams. Se nenhuma edição for feita, o valor será null. |
| lastModifiedDateTime | dateTimeOffset | Somente leitura. Carimbo de data/hora quando a mensagem de chat é criada (configuração inicial) ou modificada, incluindo quando uma reação é adicionada ou removida. |
| localidade | string | Localidade da mensagem de chat definida pelo cliente. Sempre definido para en-us. |
| mentions | chatMessageMention collection | Lista de entidades mencionadas na mensagem de chat. As entidades com suporte são: usuário, bot, equipe, canal e marca. |
| messageType | chatMessageType | O tipo de mensagem de chat. Os valores possíveis são: message, chatEvent, typing, unknownFutureValue, systemEventMessage. Observe que você deve usar o cabeçalho de Prefer: include-unknown-enum-members solicitação para obter o seguinte valor nessa enumeração evolutiva: systemEventMessage. |
| onBehalfOf | chatMessageFromIdentitySet | Atribuição do usuário da mensagem quando o bot envia uma mensagem em nome de um usuário. |
| policyViolation | chatMessagePolicyViolation | Define as propriedades de um conjunto de violações de política por um aplicativo de prevenção contra perda de dados (DLP). |
| reactions | chatMessageReaction collection | Reações para essa mensagem de chat (por exemplo, Like). |
| replyToId | string | Somente leitura. ID da mensagem de chat pai ou da mensagem de chat raiz da conversa. (Aplica-se somente a mensagens de chat em canais, não chats.) |
| assunto | string | O assunto da mensagem de chat, em texto não criptografado. |
| summary | string | Texto de resumo da mensagem de chat que pode ser usado para notificações por push e exibições de resumo ou exibições de fallback. Aplica-se somente a mensagens de chat de canal, não mensagens de chat em um chat. |
| webUrl | cadeia de caracteres | Somente leitura. Link para a mensagem no Microsoft Teams. |
Relações
| Relação | Tipo | Descrição |
|---|---|---|
| Respostas | chatMessage | Respostas para uma mensagem especificada. Suporte para $expand mensagens de canal. |
| hostedContents | chatMessageHostedContent | Conteúdo em uma mensagem hospedada pelo Microsoft Teams , por exemplo, imagens ou snippets de código. |
Representação JSON
Veja a seguir uma representação JSON do recurso.
{
"id": "string (identifier)",
"replyToId": "string (identifier)",
"from": {"@odata.type": "microsoft.graph.chatMessageFromIdentitySet"},
"etag": "string",
"messageType": "string",
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"lastEditedDateTime": "string (timestamp)",
"deletedDateTime": "string (timestamp)",
"subject": "string",
"body": {"@odata.type": "microsoft.graph.itemBody"},
"summary": "string",
"attachments": [{"@odata.type": "microsoft.graph.chatMessageAttachment"}],
"mentions": [{"@odata.type": "microsoft.graph.chatMessageMention"}],
"onBehalfOf": {"@odata.type": "microsoft.graph.chatMessageFromIdentitySet"},
"importance": "string",
"reactions": [{"@odata.type": "microsoft.graph.chatMessageReaction"}],
"locale": "string",
"policyViolation": {"@odata.type": "microsoft.graph.chatMessagePolicyViolation"},
"chatId": "string",
"channelIdentity": {"@odata.type": "microsoft.graph.channelIdentity"},
"webUrl": "string",
"eventDetail": {
"@odata.type": "microsoft.graph.eventMessageDetail"
}
}
Comentários
Enviar e exibir comentários de