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


Обновление androidWorkProfileCompliancePolicy

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

Примечание. API Microsoft Graph для Intune требует наличия активной лицензии Intune для клиента.

Обновите свойства объекта androidWorkProfileCompliancePolicy .

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

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

Разрешения

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

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

HTTP-запрос

PATCH /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicyId}

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

Заголовок Значение
Авторизация Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации.
Accept application/json

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

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

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

Свойство Тип Описание
id String Ключ объекта. Наследуется от объекта deviceCompliancePolicy.
createdDateTime DateTimeOffset Дата и время создания объекта. Наследуется от объекта deviceCompliancePolicy.
description String Указанное администратором описание конфигурации устройства. Наследуется от объекта deviceCompliancePolicy.
lastModifiedDateTime DateTimeOffset Дата и время последнего изменения объекта. Наследуется от объекта deviceCompliancePolicy.
displayName String Указанное администратором имя конфигурации устройства. Наследуется от объекта deviceCompliancePolicy.
version Int32 Версия конфигурации устройства. Наследуется от объекта deviceCompliancePolicy.
passwordRequired Boolean Указывает, что для разблокировки устройства требуется указывать пароль.
passwordMinimumLength Int32 Минимальная длина пароля. Допустимые значения: от 4 до 16.
passwordRequiredType androidRequiredPasswordType Тип символов в пароле. Возможные значения: deviceDefault, alphabetic, alphanumeric, alphanumericWithSymbols, lowSecurityBiometric, numeric, numericComplex, any.
passwordMinutesOfInactivityBeforeLock Int32 Период бездействия (в минутах), по истечении которого будет запрашиваться ввод пароля.
passwordExpirationDays Int32 Количество дней до окончания срока действия пароля. Допустимые значения: от 1 до 365.
passwordPreviousPasswordBlockCount Int32 Количество предыдущих паролей, которые требуется блокировать. Допустимые значения: от 1 до 24.
securityPreventInstallAppsFromUnknownSources Boolean Указывает, что для устройств требуется запретить установку приложений из неизвестных источников.
securityDisableUsbDebugging Boolean Запрещает USB-отладку на устройствах с Android.
securityRequireVerifyApps Boolean Указывает, что требуется включить функцию проверки приложений для Android.
deviceThreatProtectionEnabled Boolean Указывает, что защита от угроз для устройств должна быть включена.
deviceThreatProtectionRequiredSecurityLevel deviceThreatProtectionLevel Указывает на то, что на уровне минимального риска, определенного в Mobile Threat Protection, нужно сообщать о несоответствии требованиям. Возможные значения: unavailable, secured, low, medium, high, notSet.
securityBlockJailbrokenDevices Boolean Устройства нельзя взламывать и рутовать.
osMinimumVersion String Минимальная версия Android.
osMaximumVersion String Максимальная версия Android.
minAndroidSecurityPatchLevel String Минимальный уровень обновления для системы безопасности Android.
storageRequireEncryption Boolean Указывает, что шифрование на устройствах с Android должно быть обязательным.
securityRequireSafetyNetAttestationBasicIntegrity Boolean Указывает, что устройству требуется пройти базовую проверку целостности SafetyNet.
securityRequireSafetyNetAttestationCertifiedDevice Boolean Указывает, что устройству требуется пройти проверку сертификата SafetyNet.
securityRequireGooglePlayServices Boolean Указывает, что на устройстве требуется установить и включить Сервисы Google Play.
securityRequireUpToDateSecurityProviders Boolean Указывает, что на устройстве требуется использовать обновленных поставщиков безопасности. Указывает, что устройству требуется включить и обновлять Сервисы Google Play.
securityRequireCompanyPortalAppIntegrity Boolean Указывает, обязательна ли проверка целостности среды выполнения в клиентском приложении "Корпоративный портал".

Отклик

В случае успешного выполнения этот метод возвращает код отклика 200 OK и обновленный объект androidWorkProfileCompliancePolicy в теле отклика.

Пример

Запрос

Ниже приведен пример запроса.

PATCH https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicyId}
Content-type: application/json
Content-length: 1170

{
  "@odata.type": "#microsoft.graph.androidWorkProfileCompliancePolicy",
  "description": "Description value",
  "displayName": "Display Name value",
  "version": 7,
  "passwordRequired": true,
  "passwordMinimumLength": 5,
  "passwordRequiredType": "alphabetic",
  "passwordMinutesOfInactivityBeforeLock": 5,
  "passwordExpirationDays": 6,
  "passwordPreviousPasswordBlockCount": 2,
  "securityPreventInstallAppsFromUnknownSources": true,
  "securityDisableUsbDebugging": true,
  "securityRequireVerifyApps": true,
  "deviceThreatProtectionEnabled": true,
  "deviceThreatProtectionRequiredSecurityLevel": "secured",
  "securityBlockJailbrokenDevices": true,
  "osMinimumVersion": "Os Minimum Version value",
  "osMaximumVersion": "Os Maximum Version value",
  "minAndroidSecurityPatchLevel": "Min Android Security Patch Level value",
  "storageRequireEncryption": true,
  "securityRequireSafetyNetAttestationBasicIntegrity": true,
  "securityRequireSafetyNetAttestationCertifiedDevice": true,
  "securityRequireGooglePlayServices": true,
  "securityRequireUpToDateSecurityProviders": true,
  "securityRequireCompanyPortalAppIntegrity": true
}

Отклик

Ниже приведен пример отклика. Примечание. Представленный здесь объект отклика может быть усечен для краткости. При фактическом вызове будут возвращены все свойства.

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1342

{
  "@odata.type": "#microsoft.graph.androidWorkProfileCompliancePolicy",
  "id": "4e385271-5271-4e38-7152-384e7152384e",
  "createdDateTime": "2017-01-01T00:02:43.5775965-08:00",
  "description": "Description value",
  "lastModifiedDateTime": "2017-01-01T00:00:35.1329464-08:00",
  "displayName": "Display Name value",
  "version": 7,
  "passwordRequired": true,
  "passwordMinimumLength": 5,
  "passwordRequiredType": "alphabetic",
  "passwordMinutesOfInactivityBeforeLock": 5,
  "passwordExpirationDays": 6,
  "passwordPreviousPasswordBlockCount": 2,
  "securityPreventInstallAppsFromUnknownSources": true,
  "securityDisableUsbDebugging": true,
  "securityRequireVerifyApps": true,
  "deviceThreatProtectionEnabled": true,
  "deviceThreatProtectionRequiredSecurityLevel": "secured",
  "securityBlockJailbrokenDevices": true,
  "osMinimumVersion": "Os Minimum Version value",
  "osMaximumVersion": "Os Maximum Version value",
  "minAndroidSecurityPatchLevel": "Min Android Security Patch Level value",
  "storageRequireEncryption": true,
  "securityRequireSafetyNetAttestationBasicIntegrity": true,
  "securityRequireSafetyNetAttestationCertifiedDevice": true,
  "securityRequireGooglePlayServices": true,
  "securityRequireUpToDateSecurityProviders": true,
  "securityRequireCompanyPortalAppIntegrity": true
}