Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Пространство имен: microsoft.graph
Чат — это коллекция chatMessagesages между одним или несколькими участниками . Участниками могут быть пользователи или приложения.
Примечание. Если чат связан с экземпляром onlineMeeting , то некоторые из перечисленных методов будут транзитивно влиять на собрание.
Методы
| Метод | Возвращаемый тип | Описание |
|---|---|---|
| Управление чатом | ||
| List | коллекция chat | Получение списка чатов, в которые входит пользователь. |
| Создание | chat | Создайте чат. |
| Получение | chat | Чтение свойств и связей чата. |
| Обновление | chat | Обновление свойств чата. |
| Delete | Нет | Удаление чата. |
| Перечисление участников | Коллекция conversationMember | Получение списка всех пользователей в чате. |
| Добавление участника | Заголовок Location | Добавьте пользователя в чат. |
| Получение участника | conversationMember | Получение одного пользователя в чате. |
| Удаление участника | Нет | Удалите пользователя из чата. |
| Общение в чате между пользователем и приложением | chat | Получение единого чата между пользователем и приложением |
| Удаление всех доступа для пользователя | Нет | Удаление доступа к чату для пользователя. |
| Сообщения | ||
| Список сообщений в чате | chatMessage | Получение сообщений в чате. |
| Получение ответа на сообщение | chatMessage | Получение одного сообщения в чате. |
| Получение сообщений во всех чатах | коллекция chat | Получение сообщений из всех чатах, в которых пользователь является участником. |
| Получение сохраненных сообщений во всех чатах | Коллекция chatMessage | Получение всех сохраненных сообщений из всех чатов , участником которых является пользователь, включая чаты по отдельности, групповые чаты и чаты собраний. |
| Получение сообщений разностного чата для пользователя | Коллекция chatMessage | Получите список сообщений из всех чатов , участником которых является пользователь, включая чаты с одним на один, групповые чаты и чаты собраний. |
| Приложения | ||
| Список приложений в каталоге | teamsAppInstallation collection | Вывод списка приложений, установленных в чате (и связанном собрании). |
| Установка приложения в чате | teamsAppInstallation | Получение определенного приложения, установленного в чате (и связанном собрании). |
| Добавление приложения в чат | Добавление (установка) приложения в чате (и связанном собрании). | |
| Обновление приложения, установленного в чате | Нет | Обновите приложение до последней версии, установленной в чате (и связанном с ним собрании). |
| Удаление приложения из чата | Нет | Удалите приложение из чата (и связанного с ним собрания). |
| Перечисление предоставленных разрешений | Коллекция resourceSpecificPermissionGrant | Список разрешений, предоставленных приложениям в этом чате. |
| Вкладки | ||
| Вывод списка вкладок в чате | teamsTab | Список вкладок, закрепленных в чате (и связанном собрании). |
| Вкладка "Получить" в чате | teamsTab | Получение определенной вкладки, закрепленной в чате (и связанном с ним собрании). |
| Добавление вкладки в чат | teamsTab | Добавление (закрепление) вкладки в чат (и связанное с ним собрание). |
| Вкладка "Обновление" в чате | teamsTab | Обновление свойств вкладки в чате (и связанном собрании). |
| Удаление вкладки из чата | Нет | Удалите (открепить) вкладку из чата (и связанного собрания). |
| Закрепленные сообщения | ||
| Вывод списка закрепленных сообщений | Коллекция pinnedChatMessageInfo | Получение списка закрепленных сообщений в чате. |
| Сообщение о закреплении | pinnedChatMessageInfo | Закрепление сообщения чата в чате. |
| Открепить сообщение | Нет | Открепить сообщение из чата. |
Примечание: При использовании разрешений приложения убедитесь, что вы знаете, как получить идентификатор чата. Так как перечисление чатов с разрешениями приложений не поддерживается, возможны не все сценарии. Можно получать идентификаторы чатов с делегированными разрешениями и уведомления об изменениях для /chats/getAllMessages с разрешениями приложения.
Свойства
| Свойство | Тип | Описание |
|---|---|---|
| chatType | chatType | Указывает тип чата. Допустимые значения: group, oneOnOne, meeting, unknownFutureValue. |
| createdDateTime | dateTimeOffset | Дата и время создания чата. Только для чтения. |
| id | String | Уникальный идентификатор чата. Только для чтения. |
| isHiddenForAllMembers | Логический | Указывает, скрыт ли чат для всех его участников. Только для чтения. |
| lastUpdatedDateTime | dateTimeOffset | Дата и время переименования чата или последнего изменения списка участников. Только для чтения. |
| onlineMeetingInfo | teamworkOnlineMeetingInfo | Представляет сведения о собрании по сети. Если чат не связан с собранием по сети, свойство будет пустым. Только для чтения. |
| tenantId | String | Идентификатор клиента, в котором был создан чат. Только для чтения. |
| topic | String | (Необязательно) Тема или тема для чата. Доступно только для групповых чатов. |
| Точки обзора | chatViewpoint | Представляет сведения о чате, относящиеся к звонящей, например дату и время последнего чтения сообщения. Это свойство заполняется только в том случае, если запрос выполняется в делегированном контексте. |
| webUrl | String | URL-адрес чата в Microsoft Teams. URL-адрес должен рассматриваться как непрозрачный BLOB-объект, а не анализироваться. Только для чтения. |
значения chatType
| Member | Описание |
|---|---|
| oneOnOne | Указывает, что чат является чатом 1:1. Размер списка фиксированный для этого типа чата; элементы не могут быть удалены или добавлены. |
| group | Указывает, что чат является групповым чатом. Размер списка (не менее двух человек) можно обновить для этого типа чата. Члены могут быть удалены или добавлены позже. |
| Конференц | Указывает, что чат связан с собранием по сети. Этот тип чата создается только при создании собрания по сети. |
| unknownFutureValue | Изменяемое значение перечисления sentinel. Не используйте. |
Связи
| Связь | Тип | Описание |
|---|---|---|
| installedApps | teamsAppInstallation collection | Коллекция всех приложений в чате. Допускается значение null. |
| lastMessagePreview | chatMessageInfo | Предварительный просмотр последнего сообщения, отправленного в чате. Значение NULL, если сообщения не были отправлены в чате. В настоящее время только операция со списком чатов поддерживает это свойство. |
| members | Коллекция conversationMember | Коллекция всех участников в чате. Допускается значение null. |
| messages | Коллекция chatMessage | Коллекция всех сообщений в чате. Допускается значение null. |
| permissionGrants | Коллекция resourceSpecificPermissionGrant | Коллекция разрешений, предоставленных приложениям для чата. |
| pinnedMessages | Коллекция pinnedChatMessageInfo | Коллекция всех закрепленных сообщений в чате. Допускается значение null. |
| tabs | Коллекция teamsTab | Коллекция всех вкладок в чате. Допускается значение null. |
Представление JSON
В следующем представлении JSON показан тип ресурса.
{
"createdDateTime": "dateTimeOffset",
"chatType": "string",
"id": "string (identifier)",
"isHiddenForAllMembers": "Boolean",
"lastUpdatedDateTime": "dateTimeOffset",
"onlineMeetingInfo": {
"@odata.type": "microsoft.graph.teamworkOnlineMeetingInfo"
},
"tenantId": "string",
"topic": "string",
"viewpoint": {
"@odata.type": "microsoft.graph.chatViewpoint"
},
"webUrl": "string",
}