Partager via


Ressource type chatMessage

Espace de noms: microsoft.graph

Représente un message de conversation individuelle au sein d’une entité de canal ou une conversation. Le message peut être un message d’origine ou une partie d’un fil de discussion qui est défini(e) par la propriétéreplyToIddans le message.

Remarque : Cette ressource prend en charge l’abonnement aux modifications (créer, mettre à jour et supprimer) à l’aide de notifications de modification. Les appelants peuvent ainsi s’abonner et obtenir des modifications en temps réel. Pour plus d’informations, consultez Obtenir des notifications pour les messages.

Méthodes

Méthode Type renvoyé Description
Messages de canal
Répertorier les messages dans le canal collectionchatMessage Liste de tous les messages racine dans un canal.
Créer un abonnement pour les nouveaux messages de canal abonnement Écoutez les messages nouveaux, modifiés et supprimés, ainsi que les réactions à ceux-ci.
Obtenir le message dans le canal chatMessage Obtenez un seul message racine dans un canal.
Envoyer un message dans le canal chatMessage Créez un message racine dans un canal.
Mettre à jour le message dans le canal Aucun Mettez à jour la propriété policyViolation d’un message de conversation.
Supprimer le message dans le canal Aucun Supprimez le message dans un canal.
Annuler la suppression d’un message dans le canal Aucun Annuler la suppression du message dans un canal.
Définir la réaction à un message dans le canal Aucun Définir la réaction à un message dans un canal.
Réaction non définie à un message dans le canal Aucun Réaction non définie à un message dans un canal.
Réponses aux messages de canal
Lister les réponses aux messages collectionchatMessage Liste de toutes les réponses à un message de conversation dans le canal.
Obtenir un message de réponse dans le canal chatMessage Obtenez un seul message de réponse dans un canal.
Répondre à un message dans le canal chatMessage Répondre à un message de conversation existant dans un canal.
Mettre à jour le message de réponse chatMessage Mettez à jour la propriété policyViolation d’un message de conversation.
Supprimer le message de réponse dans le canal chatMessage Supprimez le message de réponse unique dans un canal.
Annuler la suppression d’un message de réponse dans le canal chatMessage Annuler la suppression du message de réponse unique dans un canal.
Définir la réaction à un message dans le canal Aucun Définir la réaction à un message dans un canal.
Réaction non définie à un message dans le canal Aucun Réaction non définie à un message dans un canal.
Messages de conversation
Répertorier les messages dans la conversation chatMessage Répertorier les messages de conversation dans une conversation.
Obtenir le message dans une conversation chatMessage Obtenez un message de conversation unique dans une conversation.
Recevoir des messages dans toutes les conversations pour l’utilisateur collection de conversations Obtenez des messages de toutes les conversations auxquelles un utilisateur participe, notamment les conversations 1:1, les conversations de groupe et les conversations de réunion.
Obtenir des messages de conversation delta pour l’utilisateur collectionchatMessage Obtenez la liste des messages de toutes les conversations auxquelles un utilisateur participe, y compris les conversations en tête-à-tête, les conversations de groupe et les conversations de réunion.
Ajout de l’API de recherche de tous les messages de canal collection channel Obtenir tous les messages de tous les canaux auxquels un utilisateur participe.
Créer un abonnement pour les nouveaux messages de conversation abonnement Écoutez les messages de conversation nouveaux, modifiés et supprimés, ainsi que les réactions à ceux-ci.
Envoyer un message dans une conversation chatMessage Envoyer un message de conversation dans une conversation 1:1 ou de groupe existante.
Mettre à jour le message dans la conversation chatMessage Mettez à jour la propriété policyViolation d’un message de conversation.
Supprimer le message dans la conversation chatMessage Supprimez le message d’une conversation.
Annuler la suppression d’un message dans la conversation chatMessage Annuler la suppression du message dans une conversation.
Définir la réaction à un message dans le canal Aucun Définir la réaction à un message dans un canal.
Réaction non définie à un message dans le canal Aucun Réaction non définie à un message dans un canal.
Contenu hébergé
Répertorier tout le contenu hébergé collection chatMessageHostedContent Obtenir tout le contenu hébergé associé à un message.
Obtenir du contenu hébergé chatMessageHostedContent Obtenir le contenu hébergé (et ses octets) pour un message.

Propriétés

Propriété Type Description
pièces jointes collectionchatMessageAttachment Références à des objets joints tels que des fichiers, des onglets, des réunions, etc.
body itemBody Représentation en texte clair/HTML du contenu du message de conversation. La représentation est spécifiée par contentType dans le corps. Le contenu est toujours au format HTML si le message de conversation contient un chatMessageMention.
chatId chaîne Si le message a été envoyé dans une conversation, représente l’identité de la conversation.
channelIdentity channelIdentity Si le message a été envoyé dans un canal, représente l’identité du canal.
createdDateTime dateTimeOffset Horodatage de la création du message de conversation.
deletedDateTime dateTimeOffset En lecture seule. Horodatage auquel le message de conversation a été supprimé, ou null s’il n’est pas supprimé.
etag chaîne En lecture seule. Numéro de version du message de conversation.
eventDetail eventMessageDetail En lecture seule. Le cas échéant, représente les détails d’un événement qui s’est produit dans une conversation, un canal ou une équipe, par exemple, l’ajout de nouveaux membres. Pour les messages d’événement, la propriété messageType est définie sur systemEventMessage.
de chatMessageFromIdentitySet Détails de l’expéditeur du message de conversation. Peut être défini uniquement pendant la migration.
id String En lecture seule. ID unique du message. Les ID sont uniques au sein d’une conversation/d’un canal/d’une réponse à un message, mais peuvent être dupliqués dans d’autres conversations/canaux/réponses aux messages.
importance string Importance du message de conversation. Les valeurs possibles sont normal, high, urgent.
lastModifiedDateTime dateTimeOffset En lecture seule. Horodatage lorsque le message de conversation est créé (paramètre initial) ou modifié, y compris lorsqu’une réaction est ajoutée ou supprimée.
lastEditedDateTime dateTimeOffset En lecture seule. Horodatage lorsque des modifications ont été apportées au message de conversation. Déclenche un indicateur « Modifié » dans l’interface utilisateur Teams. Si aucune modification n’est apportée, la valeur est null.
local string Paramètres régionaux du message de conversation défini par le client. Toujours défini sur en-us.
mentions collectionchatMessageMention Liste des entités mentionnées dans le message de conversation. Les entités prises en charge sont les suivantes : utilisateur, bot, équipe et canal.
messageHistory collection chatMessageHistoryItem Liste de l’historique d’activité d’un élément de message, y compris l’heure et les actions de modification, telles que reactionAdded, reactionRemoved ou les modifications de réaction, sur le message.
messageType chatMessageType Type de message de conversation. Les valeurs possibles sont : message, chatEvent, typing, unknownFutureValue, systemEventMessage. Notez que vous devez utiliser l’en-tête de requête Prefer: include-unknown-enum-members pour obtenir la valeur suivante dans cette evolvable enum : systemEventMessage.
policyViolation chatMessagePolicyViolation Définit les propriétés d’une violation de stratégie définie par une application de protection contre la perte de données (DLP).
réactions collectionchatMessageReaction Réactions pour ce message de conversation (par exemple, J’aime).
replyToId chaîne En lecture seule. ID du message de conversation parent ou du message de conversation racine du thread. (S’applique uniquement aux messages de conversation dans les canaux, et non aux conversations.)
subject string Objet du message de conversation, en texte clair.
résumé string Texte de synthèse du message de conversation qui peut être utilisé pour les notifications Push et les vues récapitulatives ou les vues de secours. S’applique uniquement aux messages de conversation de canal, et non aux messages de conversation dans une conversation.
webUrl chaîne En lecture seule. Lien vers le message dans Microsoft Teams.

Relations

Relation Type Description
hostedContents collection chatMessageHostedContent Contenu d’un message hébergé par Microsoft Teams , par exemple, des images ou des extraits de code.
Réponses collectionchatMessage Réponses à un message spécifié. Prend en charge $expand les messages de canal.

Représentation JSON

La représentation JSON suivante montre le type de ressource.

{
  "attachments": [{"@odata.type": "microsoft.graph.chatMessageAttachment"}],
  "body": {"@odata.type": "microsoft.graph.itemBody"},
  "channelIdentity": {"@odata.type": "microsoft.graph.channelIdentity"},
  "chatId": "String",
  "createdDateTime": "String (timestamp)",
  "deletedDateTime": "String (timestamp)",
  "etag": "String",
  "eventDetail": {"@odata.type": "microsoft.graph.eventMessageDetail"},
  "from": {"@odata.type": "microsoft.graph.chatMessageFromIdentitySet"},
  "id": "String (identifier)",
  "importance": "String",
  "lastEditedDateTime": "String (timestamp)",
  "lastModifiedDateTime": "String (timestamp)",
  "locale": "String",
  "mentions": [{"@odata.type": "microsoft.graph.chatMessageMention"}],
  "messageHistory": [{"@odata.type": "microsoft.graph.chatMessageHistoryItem"}],
  "messageType": "String",
  "policyViolation": {"@odata.type": "microsoft.graph.chatMessagePolicyViolation"},
  "reactions": [{"@odata.type": "microsoft.graph.chatMessageReaction"}],
  "replyToId": "String (identifier)",
  "subject": "String",
  "summary": "String",
  "webUrl": "String"
}