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


teamworkDevice: updateSoftware

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

Важно!

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

Обновите программное обеспечение для устройства с поддержкой Microsoft Teams. Этот API активирует длительную операцию.

Примечание. Корпорация Майкрософт временно предлагает использование API для управления устройствами с поддержкой Microsoft Teams бесплатно. Корпорация Майкрософт в будущем предполагает взимать плату за использование некоторых или всех этих API. Корпорация Майкрософт заранее уведомит об изменении цен. Дополнительные сведения о текущей модели лицензирования см. в разделе Требования к лицензированию и оплате.

Этот API доступен в следующих национальных облачных развертываниях.

Глобальная служба Правительство США L4 Правительство США L5 (DOD) Китай управляется 21Vianet

Разрешения

Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.

Тип разрешения Разрешения с наименьшими привилегиями Более высокие привилегированные разрешения
Делегированные (рабочая или учебная учетная запись) TeamworkDevice.ReadWrite.All Недоступно.
Делегированные (личная учетная запись Майкрософт) Не поддерживается. Не поддерживается.
Приложение TeamworkDevice.ReadWrite.All Недоступно.

HTTP-запрос

POST /teamwork/devices/{teamworkDeviceId}/updateSoftware

Заголовки запросов

Имя Описание
Авторизация Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации.
Content-Type application/json. Обязательно.

Текст запроса

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

В следующей таблице указаны параметры, которые можно использовать с этим действием.

Параметр Тип Описание
softwareType teamworkSoftwareType Тип программного обеспечения для обновления. Допустимые типы: adminAgent, operatingSystem, teamsClient, firmware, partnerAgent, . companyPortal
softwareVersion String Указывает версию программного обеспечения, доступную для обновления.

Отклик

В случае успешного выполнения этот метод возвращает код отклика 202 Accepted. Ответ также будет содержать Location заголовок, содержащий расположение ресурса teamworkDeviceOperation . Вы можете проверка состояние операции обновления программного обеспечения, выполнив запрос GET к этому расположению, который возвращает значение , queuedsucceededили failed.

Этот метод также возвращает код ответа, 409 Conflict если операция уже находится в состоянии очереди.

Примеры

Запрос

POST https://graph.microsoft.com/beta/teamwork/devices/0f3ce432-e432-0f3c-32e4-3c0f32e43c0f/updateSoftware
Content-Type: application/json
Content-length: 64

{
  "softwareType": "teamsClient",
  "softwareVersion": "1.0.96.22"
}

Отклик

HTTP/1.1 202 Accepted
Location: /teamwork/devices/0f3ce432-e432-0f3c-32e4-3c0f32e43c0f/operations/119eb06d-0c4b-4fb3-a754-33dd0d6b618c
Content-Type: text/plain
Content-Length: 0