Тип ресурса chatMessage
Пространство имен: microsoft.graph
Представляет отдельное сообщение чата в канале или чате. Сообщение может быть корневым или частью беседы, определяемой свойством replyToId в сообщении.
Примечание. Этот ресурс поддерживает подписку на изменения (создание, обновление и удаление) с помощью уведомлений об изменениях. Это позволяет вызывающим подписаться на изменения и получать их в режиме реального времени. Дополнительные сведения см. в разделе Получение уведомлений о сообщениях.
Методы
Метод | Возвращаемый тип | Описание |
---|---|---|
Сообщения в канале | ||
Вывод списка сообщений в канале | Коллекция chatMessage | Список всех корневых сообщений в канале. |
Создать подписку на новые сообщения канала | subscription | Прослушивайте новые, измененные и удаленные сообщения и реакции на них. |
Получение сообщения в канале | chatMessage | Получение одного корневого сообщения в канале. |
Отправка сообщения в канале | chatMessage | Создайте новое корневое сообщение в канале. |
Обновление сообщения в канале | Нет | Обновите свойство policyViolation сообщения чата. |
Удаление сообщения в канале | Нет | Удалите сообщение в канале. |
Отмена удаления сообщения в канале | Нет | Отмена удаления сообщения в канале. |
Настройка реакции на сообщение в канале | Нет | Настройка реакции на сообщение в канале. |
Отмена реакции на сообщение в канале | Нет | Отмена реакции на сообщение в канале. |
Ответы на сообщения канала | ||
Вывод списка ответов на сообщение | Коллекция chatMessage | Список всех ответов на сообщение чата в канале. |
Получение ответного сообщения в канале | chatMessage | Получение одного ответного сообщения в канале. |
Ответ на сообщение в канале | chatMessage | Ответ на существующее сообщение чата в канале. |
Обновление ответного сообщения | chatMessage | Обновите свойство policyViolation сообщения чата. |
Удаление ответного сообщения в канале | chatMessage | Удалите одно ответное сообщение в канале. |
Отмена удаления ответного сообщения в канале | chatMessage | Отмена удаления одного ответного сообщения в канале. |
Настройка реакции на сообщение в канале | Нет | Настройка реакции на сообщение в канале. |
Отмена реакции на сообщение в канале | Нет | Отмена реакции на сообщение в канале. |
Сообщения чата | ||
Вывод списка сообщений в чате | chatMessage | Вывод списка сообщений чата в чате. |
Получение сообщения в чате | chatMessage | Получение одного сообщения чата в чате. |
Получение сообщений во всех чатах для пользователя | коллекция chat | Получение сообщений из всех чатов, участником в которые является пользователь, включая чаты 1:1, групповые чаты и чаты собраний. |
Получение сообщений разностного чата для пользователя | Коллекция chatMessage | Получите список сообщений из всех чатов , участником которых является пользователь, включая чаты с одним на один, групповые чаты и чаты собраний. |
Получение всех сообщений в канале | Коллекция channel | Получайте все сообщения каналов, в которые входит пользователь. |
Создать подписку на новые сообщения чата | subscription | Прослушивайте новые, измененные и удаленные сообщения чата и реакции на них. |
Отправка сообщения в чате | chatMessage | Отправка сообщения чата в существующей беседе в формате 1:1 или в групповом чате. |
Обновление сообщения в чате | chatMessage | Обновите свойство policyViolation сообщения чата. |
Удаление сообщения в чате | chatMessage | Удалите сообщение чата. |
Отмена удаления сообщения в чате | chatMessage | Отмена удаления сообщения в чате. |
Настройка реакции на сообщение в канале | Нет | Настройка реакции на сообщение в канале. |
Отмена реакции на сообщение в канале | Нет | Отмена реакции на сообщение в канале. |
Размещенное содержимое | ||
Список всего размещенного содержимого | коллекция chatMessageHostedContent | Получение всего размещенного содержимого, связанного с сообщением. |
Получить размещенное содержимое | chatMessageHostedContent | Получение размещенного содержимого (и его байтов) для сообщения. |
Свойства
Свойство | Тип | Описание |
---|---|---|
attachments | Коллекция chatMessageAttachment | Ссылки на вложенные объекты, такие как файлы, вкладки, собрания и т. д. |
body | itemBody | Представление содержимого сообщения чата в формате plaintext или HTML. Представление определяется параметром contentType в тексте. Если сообщение чата содержит chatMessageMention, содержимое всегда находится в ФОРМАТЕ HTML. |
chatId | string | Если сообщение было отправлено в чате, представляет удостоверение чата. |
channelIdentity | channelIdentity | Если сообщение было отправлено в канале, представляет удостоверение канала. |
createdDateTime | dateTimeOffset | Метка времени создания сообщения чата. |
deletedDateTime | dateTimeOffset | Только для чтения. Метка времени, с которой было удалено сообщение чата, или значение NULL, если оно не удалено. |
etag | string | Только для чтения. Номер версии сообщения чата. |
eventDetail | eventMessageDetail | Только для чтения. При наличии представляет сведения о событии, которое произошло в чате, канале или команде, например при добавлении новых участников. Для сообщений о событиях свойству messageType будет присвоено значение systemEventMessage . |
from | chatMessageFromIdentitySet | Сведения об отправителе сообщения чата. Может быть задано только во время миграции. |
id | String | Только для чтения. Уникальный идентификатор сообщения. Идентификаторы уникальны в чате, канале или ответе на сообщение, но могут дублироваться в других чатах, каналах и ответах на сообщения. |
importance | string | Важность сообщения чата. Допустимые значения: normal , high , urgent . |
lastModifiedDateTime | dateTimeOffset | Только для чтения. Метка времени создания сообщения чата (начального параметра) или изменения, в том числе при добавлении или удалении реакции. |
lastEdEdDateTime | dateTimeOffset | Только для чтения. Метка времени внесения изменений в сообщение чата. Активирует флаг "Изменено" в пользовательском интерфейсе Teams. Если изменения не внесены, значение равно null . |
языковые стандарты | string | Языковой стандарт сообщения чата, заданного клиентом. Всегда задавайте значение en-us . |
mentions | Коллекция chatMessageMention | Список сущностей, упомянутых в сообщении чата. Поддерживаемые сущности: пользователь, бот, команда и канал. |
messageHistory | коллекция chatMessageHistoryItem | Список журналов действий элемента сообщения, включая время изменения и действия, такие как реакцияДобавить, удалить реакцию или изменения реакции, в сообщении. |
messageType | chatMessageType | Тип сообщения чата. Допустимые значения: message , chatEvent , typing , unknownFutureValue , systemEventMessage . Обратите внимание, что требуется использоваться заголовок запроса Prefer: include-unknown-enum-members , чтобы получить следующее значение в этом расширяемом перечислении: systemEventMessage . |
policyViolation | chatMessagePolicyViolation | Определяет свойства нарушения политики, заданного приложением защиты от потери данных (DLP). |
reactions | Коллекция chatMessageReaction | Реакции на это сообщение чата (например, Нравится). |
replyToId | string | Только для чтения. Идентификатор родительского сообщения чата или корневого сообщения чата потока. (Применяется только к сообщениям чата в каналах, а не к чатам.) |
subject | string | Тема сообщения чата в виде открытого текста. |
summary | string | Сводный текст сообщения чата, который можно использовать для push-уведомлений и сводных представлений или откатных представлений. Применяется только к сообщениям чата канала, а не к сообщениям чата в чате. |
webUrl | string | Только для чтения. Ссылка на сообщение в Microsoft Teams. |
Связи
Связь | Тип | Описание |
---|---|---|
hostedContents | коллекция chatMessageHostedContent | Содержимое сообщения, размещенного в Microsoft Teams, например изображения или фрагменты кода. |
Ответы | Коллекция chatMessage | Ответы на указанное сообщение. Поддерживает $expand сообщения канала. |
Представление JSON
В следующем представлении JSON показан тип ресурса.
{
"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"
}