Обновление устройства

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

Важно!

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

Обновление свойств устройства. С помощью утвержденных приложений для мобильных Управление устройствами (MDM) можно обновить только определенные свойства устройства.

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

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

Разрешения

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

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

В сценариях только для приложений и для устройств, отличных от Windows, то есть если свойство operatingSystem не Windowsявляется , приложение может обновить только свойство extensionAttributes .

Вызывающий пользователь также должен иметь по крайней мере одну из следующих Microsoft Entra ролей: Intune администратор или администратор Windows 365. Вызывающий пользователь с ролью администратора облачных устройств может включать или отключать только устройства с помощью этого API, а пользователь с ролью администратора Windows 365 может обновлять только базовые свойства устройства. Глобальный администратор имеет полные права на управление устройством.

HTTP-запрос

Вы можете обратиться к устройству, используя его идентификатор или идентификатор устройства.

PATCH /devices/{id}
PATCH /devices(deviceId='{deviceId}')

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

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

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

Укажите в теле запроса значения обновляемых свойств device. Предыдущие значения существующих свойств, не включенных в текст запроса, останутся прежними или будут повторно вычислены с учетом измененных значений других свойств. Для достижения оптимальной производительности не следует включать существующие значения, которые не изменились.

Свойство Тип Описание
accountEnabled Логический Если учетная запись обеспечена — true, в противном случае — false. Только вызывающие в ролях глобальный администратор и администратор облачных устройств могут обновлять это свойство.
operatingSystem String Тип операционной системы на устройстве.
operatingSystemVersion String Версия операционной системы на устройстве.
displayName String Отображаемое имя устройства.
isCompliant Логический trueЗначение , если устройство соответствует политикам mobile Управление устройствами (MDM); в противном случае — falseзначение . Это может быть обновлено только Intune для любого типа ОС устройства или утвержденным приложением MDM для устройств с ОС Windows.
isManaged Логический trueЗначение , если устройство управляется приложением mobile Управление устройствами (MDM); в противном случае — falseзначение . Это может быть обновлено только Intune для любого типа ОС устройства или утвержденным приложением MDM для устройств с ОС Windows.

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

Отклик

В случае успешного выполнения этот метод возвращает код отклика 204 No Content.

Примеры

Пример 1. Обновление свойства accountEnabled устройства

Запрос

PATCH https://graph.microsoft.com/beta/devices/7c06cd31-7c30-4f3b-a5c3-444cd8dd63ac
Content-type: application/json

{
  "accountEnabled": false
}

Отклик

HTTP/1.1 204 No Content

Пример 2. Запись extensionAttributes на устройстве

Запрос

PATCH https://graph.microsoft.com/beta/devices/7c06cd31-7c30-4f3b-a5c3-444cd8dd63ac
Content-type: application/json

{
    "extensionAttributes": {
        "extensionAttribute1": "BYOD-Device"
    }
}

Отклик

HTTP/1.1 204 No Content