Поделиться через


Тип ресурса team

Пространство имен: microsoft.graph

Важно!

API версии /beta в Microsoft Graph могут быть изменены. Использование этих API в производственных приложениях не поддерживается. Чтобы определить, доступен ли API в версии 1.0, используйте селектор версий.

Команда в Microsoft Teams — это коллекция объектов channel. Канал представляет тему и логически обособляет обсуждение в команде.

Каждая команда связана с группой Microsoft 365. У группы такой же идентификатор, как у команды. Например, /groups/{id}/team совпадает с /teams/{id}. Дополнительные сведения о работе с группами и участниками в командах см. в статье Работа с Microsoft Teams при помощи REST API Microsoft Graph.

Методы

Метод Возвращаемый тип Описание
Создание teamsAsyncOperation Создание команды с нуля.
Создание команды из группы team Создание команды или добавление команды в существующую группу Microsoft 365.
Получение team Получение свойств и связей указанной команды.
Обновление team Обновление свойств указанной команды.
удаление; Нет Удаление команды и ее связанной группы.
Перечисление участников Коллекция conversationMember Получение списка участников группы.
Добавление участника conversationMember Добавление нового участника в группу.
Массовое добавление участников Коллекция actionResultPart Добавление нескольких участников в команду одним запросом.
Получение участника Коллекция conversationMember Получение участника группы.
Получение основного канала channel Общий канал для команды.
Обновление участника conversationMember Перевод пользователя из категории участников в категорию владельцев или наоборот, из категории владельцев в категорию обычных участников.
Удаление участника Нет Удаление существующего участника из группы.
Массовое удаление элементов Коллекция actionResultPart Удаление нескольких участников из команды в одном запросе.
Архивация команды teamsAsyncOperation Перевод команды в состояние только для чтения.
Распаковка команды teamsAsyncOperation Восстановление команды в состояние чтения и записи.
Клонирование команды teamsAsyncOperation Копирование команды и ее связанной группы.
Перечисление ваших команд Коллекция team Перечисление команд, в которые вы являетесь членом.
Вывод списка связанных команд коллекция associatedTeamInfo Получите список объектов associatedTeamInfo в Microsoft Teams, с которыми связан пользователь.
Перечисление всех команд в организации Коллекция team Перечисление всех команд в организации.
Получение фотографии команды Двоичные данные Вы можете получить фотографию (изображение) для команды.
Завершение миграции для команды team Удаление режима миграции из команды, после чего команда становится доступной для публикации и чтения сообщений пользователями.
Перечисление всех каналов Коллекция channel Получить список каналов в этой команде или общих с этойкомандой (входящие каналы).
Перечисление каналов Коллекция channel Получение списка каналов в команде.
Перечисление входящих каналов Коллекция channel Получение списка каналов, к которым предоставлен общий доступ этой команде.
Удаление входящего канала Нет Удаление входящего канала (канал с общим доступом длякоманды) из команды.
Список приложений в команде Коллекция teamsAppInstallation Перечисление приложений, установленных в команде.
Добавление приложения в команду Нет Добавление (установка) приложения в команду.
Получение приложения, установленного в команде teamsAppInstallation Получение указанного приложения, установленного в команде.
Обновление приложения, установленного в команде Нет Обновление приложения, установленного в команде, до последней версии.
Удаление приложения из команды Нет Удаление приложения из команды.
Перечисление предоставленных разрешений Коллекция resourceSpecificPermissionGrant Список разрешений, предоставленных приложениям для доступа к команде.
Получение открытых смен во всех присоединенных командах Коллекция openShift Получение всех объектов openShift во всех командах, в которые входит пользователь.
Получение смен во всех объединенных командах Коллекция shift Получение всех объектов shift во всех командах, в которые входит пользователь.
Получите время отгула для всех присоединенных команд Коллекция timeOff Получение всех объектов timeOff во всех командах, в которые непосредственно входит пользователь.

Свойства

Свойство Тип Описание
classSettings teamClassSettings Настройка параметров класса. Доступна только в том случае, если команда представляет класс.
classification string Необязательная метка. Обычно описывает конфиденциальность данных или работы команды. Должно соответствовать одному из предварительно настроенных наборов в каталоге клиента.
createdDateTime dateTimeOffset Метка времени создания команды.
description string Необязательное описание для команды. Максимальная длина: 1024 символа.
discoverySettings teamDiscoverySettings Параметры для настройки возможности обнаружения команды другими пользователями.
displayName string Имя команды.
funSettings teamFunSettings Параметры для настройки использования Giphy, мемов и наклейки в команде.
guestSettings teamGuestSettings Параметры для настройки того, могут ли гости создавать, изменять или удалять каналы в команде.
id string Уникальный идентификатор команды. У группы тот же идентификатор, что и у команды. Это свойство доступно только для чтения и наследуется от базового типа сущности.
internalId string Уникальный идентификатор команды, используемый в нескольких местах, таких как API действий по управлению журналом аудита или Office 365.
isArchived Boolean Находится ли команда в режиме только для чтения.
isMembershipLimitedToOwners Boolean Если задано значение true, команда в настоящее время находится в состоянии членства в команде только для владельцев и недоступна для других участников команды, таких как учащиеся.
memberSettings teamMemberSettings Параметры для настройки того, могут ли участники выполнять определенные действия, например создавать каналы и добавлять ботов в команде.
messagingSettings teamMessagingSettings Параметры для настройки обмена сообщениями и упоминаний в команде.
specialization teamSpecialization Необязательное свойство. Указывает, предназначена ли команда для определенного варианта использования. У каждой специализации команды есть доступ к уникальным действиям и возможностям, предназначенным для своего варианта использования.
summary teamSummary Содержит сводные сведения о команде, включая количество владельцев, участников и гостей.
tenantId string Идентификатор клиента Microsoft Entra.
visibility teamVisibilityType Видимость группы и команды. Значение по умолчанию: Public.
webUrl string (только для чтения) Гиперссылка, которая отправляется на команду в клиенте Microsoft Teams. Это URL-адрес, который вы получаете, когда щелкните правой кнопкой мыши команду в клиенте Microsoft Teams и выберите Получить ссылку на команду. Этот URL-адрес должен обрабатываться как непрозрачный BLOB-объект и не должен анализироваться.

Атрибуты экземпляра

Атрибуты экземпляра — это свойства с особым поведением. Эти свойства — временные и а) определяют поведение выполнения службы; или б) предоставляют краткосрочные значения свойств, например URL-адрес скачивания элемента, у которого истекает срок действия.

Имя свойства Тип Описание
@microsoft.graph.teamCreationMode Строка Указывает, что команда находится в состоянии миграции и в настоящее время используется в целях миграции. Принимает одно значение: migration. Примечание. В дальнейшем корпорация Майкрософт может потребовать у вас или ваших клиентов оплаты дополнительных сборов на основе количества импортированных данных.

Пример запроса POST см. в разделе Запрос (создание команды в состоянии миграции).

Связи

Связь Тип Описание
всеКаналы Коллекция channel Список каналов, размещенных или совместно используемых командой (входящих каналов).
channels Коллекция channel Коллекция каналов и сообщений, связанных с командой.
входящиеКаналы Коллекция channel Список каналов, совместно используемых командой.
installedApps teamsAppInstallation collection Приложения, установленные в команде.
members Коллекция conversationMember Участники и владельцы команды.
owners user Список владельцев команды. В настоящее время при создании группы с использованием разрешений для приложения необходимо указать только одного владельца. При использовании делегированных пользователем разрешений невозможно указать владельца (текущий пользователь является владельцем). Владелец должен быть указан в качестве идентификатора объекта (GUID), а не имени участника-пользователя.
operations Коллекция teamsAsyncOperation Асинхронные операции, которые выполнялись или выполняются для этой команды.
photo; profilePhoto Фотография команды
primaryChannel channel Общий канал для команды.
schedule schedule Расписание смен для команды.
шаблон teamsTemplate Шаблон, из которого создана команда. См. доступные шаблоны.
templateDefinition teamtemplatedefinition Универсальное представление определения шаблона команды для команды с определенной структурой и конфигурацией.
permissionGrants Коллекция resourceSpecificPermissionGrant Коллекция разрешений, предоставленных приложениям для доступа к команде.
tags Коллекция teamworkTag Теги, связанные с командой.

Представление JSON

В следующем представлении JSON показан тип ресурса.

Примечание. Если команда относится к типу class, к ней применяется свойство classSettings.

{
  "classSettings": {"@odata.type": "microsoft.graph.teamClassSettings"},
  "classification": "String",
  "createdDateTime": "DateTimeOffset",
  "description": "String",
  "discoverySettings": {"@odata.type": "microsoft.graph.teamDiscoverySettings"},
  "displayName": "String",
  "funSettings": {"@odata.type": "microsoft.graph.teamFunSettings"},
  "guestSettings": {"@odata.type": "microsoft.graph.teamGuestSettings"},
  "id": "String (identifier)",
  "internalId": "String",
  "isArchived": "Boolean",
  "isMembershipLimitedToOwners": "Boolean",
  "memberSettings": {"@odata.type": "microsoft.graph.teamMemberSettings"},
  "messagingSettings": {"@odata.type": "microsoft.graph.teamMessagingSettings"},
  "specialization": "String",
  "summary": {"@odata.type": "microsoft.graph.teamSummary"},
  "tenantId": "String",
  "visibility": "String",
  "webUrl": "String (URL)"
}