Criar androidDeviceOwnerCompliancePolicy

Namespace: microsoft.graph

Importante: As APIs Graph Microsoft na versão /beta estão sujeitas a alterações; não há suporte para uso de produção.

Observação: A API do Microsoft Graph para Intune requer uma licença ativa do Intune para o locatário.

Crie um novo objeto androidDeviceOwnerCompliancePolicy.

Pré-requisitos

Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.

Tipo de permissão Permissões (da com menos para a com mais privilégios)
Delegado (conta corporativa ou de estudante) DeviceManagementConfiguration.ReadWrite.All
Delegado (conta pessoal da Microsoft) Sem suporte.
Aplicativo DeviceManagementConfiguration.ReadWrite.All

Solicitação HTTP

POST /deviceManagement/deviceCompliancePolicies

Cabeçalhos de solicitação

Cabeçalho Valor
Autorização <Token> de portador obrigatório.
Aceitar application/json

Corpo da solicitação

No corpo da solicitação, fornece uma representação JSON para o objeto androidDeviceOwnerCompliancePolicy.

A tabela a seguir mostra as propriedades necessárias ao criar androidDeviceOwnerCompliancePolicy.

Propriedade Tipo Descrição
roleScopeTagIds String collection Lista de marcas de escopo para esta instância entity. Herdada de deviceCompliancePolicy
id Cadeia de caracteres Chave da entidade. Herdada de deviceCompliancePolicy
createdDateTime DateTimeOffset DateTime em que o objeto foi criado. Herdada de deviceCompliancePolicy
description Cadeia de caracteres O administrador forneceu a descrição da Configuração do dispositivo. Herdada de deviceCompliancePolicy
lastModifiedDateTime DateTimeOffset DateTime da última modificação do objeto. Herdada de deviceCompliancePolicy
displayName Cadeia de caracteres O administrador forneceu o nome da Configuração do dispositivo. Herdada de deviceCompliancePolicy
version Int32 Versão da configuração do dispositivo. Herdada de deviceCompliancePolicy
deviceThreatProtectionEnabled Boolean Exige que os dispositivos tenham habilitada a proteção contra ameaças.
deviceThreatProtectionRequiredSecurityLevel deviceThreatProtectionLevel Exige o nível mínimo de risco de Proteção contra Ameaças Móveis para indicar falta de conformidade. Os valores possíveis são: unavailable, secured, low, medium, high, notSet.
advancedThreatProtectionRequiredSecurityLevel deviceThreatProtectionLevel O MDATP exige nível mínimo de risco da Proteção Contra Ameaças Móveis para relatar o não-atendimento. Os possíveis valores são: unavailable, secured, low, medium, high, notSet.
securityRequireSafetyNetAttestationBasicIntegrity Boolean Exige que o dispositivo passe na verificação de integridade básica SafetyNet.
securityRequireSafetyNetAttestationCertifiedDevice Boolean Exige que o dispositivo passe na verificação de dispositivo certificado SafetyNet.
osMinimumVersion String Versão mínima do Android.
osMaximumVersion String Versão máxima do Android.
minAndroidSecurityPatchLevel String Nível mínimo de patch de segurança Android.
passwordRequired Boolean Exige uma senha para desbloquear o dispositivo.
passwordMinimumLength Int32 Comprimento mínimo da senha. Valores válidos de 4 a 16
passwordMinimumLetterCharacters Int32 Indica o número mínimo de caracteres de letra necessários para a senha do dispositivo. Valores válidos de 1 a 16
passwordMinimumLowerCaseCharacters Int32 Indica o número mínimo de caracteres de caixa inferiores necessários para a senha do dispositivo. Valores válidos de 1 a 16
passwordMinimumNonLetterCharacters Int32 Indica o número mínimo de caracteres que não são letras necessários para a senha do dispositivo. Valores válidos de 1 a 16
passwordMinimumNumericCharacters Int32 Indica o número mínimo de caracteres numéricos necessários para a senha do dispositivo. Valores válidos de 1 a 16
passwordMinimumSymbolCharacters Int32 Indica o número mínimo de caracteres de símbolo necessário para a senha do dispositivo. Valores válidos de 1 a 16
passwordMinimumUpperCaseCharacters Int32 Indica o número mínimo de caracteres de letras maiúsculas de maiúsculas e médios necessários para a senha do dispositivo. Valores válidos de 1 a 16
passwordRequiredType androidDeviceOwnerRequiredPasswordType Tipo de caracteres em senha. Os valores possíveis são: deviceDefault, required, numeric, numericComplex, alphabetic, alphanumeric, alphanumericWithSymbols, lowSecurityBiometric, customPassword.
passwordMinutesOfInactivityBeforeLock Int32 Minutos de inatividade antes que uma senha seja necessária.
passwordExpirationDays Int32 Número de dias antes da expiração da senha. Valores válidos de 1 a 365
passwordPreviousPasswordCountToBlock Int32 Número de senhas anteriores para bloquear. Valores válidos de 1 a 24
storageRequireEncryption Boolean Exige criptografia em dispositivos Android.
securityRequireIntuneAppIntegrity Boleano Se a configuração estiver definida como true, verifique se o aplicativo do Intune instalado em um perfil de trabalho totalmente gerenciado, dedicado ou de propriedade corporativa android Enterprise dispositivos inscritos, é o fornecido pela Microsoft a partir do Google Playstore gerenciado. Se a verificação falhar, o dispositivo será relatado como não compatível.

Resposta

Se tiver êxito, este método retornará um código de resposta e um 201 Created objeto androidDeviceOwnerCompliancePolicy no corpo da resposta.

Exemplo

Solicitação

Este é um exemplo da solicitação.

POST https://graph.microsoft.com/beta/deviceManagement/deviceCompliancePolicies
Content-type: application/json
Content-length: 1269

{
  "@odata.type": "#microsoft.graph.androidDeviceOwnerCompliancePolicy",
  "roleScopeTagIds": [
    "Role Scope Tag Ids value"
  ],
  "description": "Description value",
  "displayName": "Display Name value",
  "version": 7,
  "deviceThreatProtectionEnabled": true,
  "deviceThreatProtectionRequiredSecurityLevel": "secured",
  "advancedThreatProtectionRequiredSecurityLevel": "secured",
  "securityRequireSafetyNetAttestationBasicIntegrity": true,
  "securityRequireSafetyNetAttestationCertifiedDevice": true,
  "osMinimumVersion": "Os Minimum Version value",
  "osMaximumVersion": "Os Maximum Version value",
  "minAndroidSecurityPatchLevel": "Min Android Security Patch Level value",
  "passwordRequired": true,
  "passwordMinimumLength": 5,
  "passwordMinimumLetterCharacters": 15,
  "passwordMinimumLowerCaseCharacters": 2,
  "passwordMinimumNonLetterCharacters": 2,
  "passwordMinimumNumericCharacters": 0,
  "passwordMinimumSymbolCharacters": 15,
  "passwordMinimumUpperCaseCharacters": 2,
  "passwordRequiredType": "required",
  "passwordMinutesOfInactivityBeforeLock": 5,
  "passwordExpirationDays": 6,
  "passwordPreviousPasswordCountToBlock": 4,
  "storageRequireEncryption": true,
  "securityRequireIntuneAppIntegrity": true
}

Resposta

Veja a seguir um exemplo da resposta. Observação: o objeto response mostrado aqui pode estar truncado por motivos de concisão. Todas as propriedades serão retornadas de uma chamada real.

HTTP/1.1 201 Created
Content-Type: application/json
Content-Length: 1441

{
  "@odata.type": "#microsoft.graph.androidDeviceOwnerCompliancePolicy",
  "roleScopeTagIds": [
    "Role Scope Tag Ids value"
  ],
  "id": "be2464b4-64b4-be24-b464-24beb46424be",
  "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,
  "deviceThreatProtectionEnabled": true,
  "deviceThreatProtectionRequiredSecurityLevel": "secured",
  "advancedThreatProtectionRequiredSecurityLevel": "secured",
  "securityRequireSafetyNetAttestationBasicIntegrity": true,
  "securityRequireSafetyNetAttestationCertifiedDevice": true,
  "osMinimumVersion": "Os Minimum Version value",
  "osMaximumVersion": "Os Maximum Version value",
  "minAndroidSecurityPatchLevel": "Min Android Security Patch Level value",
  "passwordRequired": true,
  "passwordMinimumLength": 5,
  "passwordMinimumLetterCharacters": 15,
  "passwordMinimumLowerCaseCharacters": 2,
  "passwordMinimumNonLetterCharacters": 2,
  "passwordMinimumNumericCharacters": 0,
  "passwordMinimumSymbolCharacters": 15,
  "passwordMinimumUpperCaseCharacters": 2,
  "passwordRequiredType": "required",
  "passwordMinutesOfInactivityBeforeLock": 5,
  "passwordExpirationDays": 6,
  "passwordPreviousPasswordCountToBlock": 4,
  "storageRequireEncryption": true,
  "securityRequireIntuneAppIntegrity": true
}