Criar managedDevice

Namespace: microsoft.graph

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

Criar um novo objeto managedDevice.

Essa API está disponível nas seguintes implantações nacionais de nuvem.

Serviço global Governo dos EUA L4 GOVERNO DOS EUA L5 (DOD) China operada pela 21Vianet

Permissões

Uma das seguintes permissões é necessá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) DeviceManagementManagedDevices.ReadWrite.All
Delegado (conta pessoal da Microsoft) Sem suporte.
Application DeviceManagementManagedDevices.ReadWrite.All

Solicitação HTTP

POST /deviceManagement/managedDevices
POST /deviceManagement/detectedApps/{detectedAppId}/managedDevices
POST /deviceManagement/detectedApps/{detectedAppId}/managedDevices/{managedDeviceId}/users/{userId}/managedDevices

Cabeçalhos de solicitação

Cabeçalho Valor
Autorização {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização.
Aceitar application/json

Corpo da solicitação

No corpo da solicitação, forneça uma representação JSON do objeto managedDevice.

A tabela a seguir mostra as propriedades que são necessárias ao criar managedDevice.

Propriedade Tipo Descrição
id Cadeia de caracteres Identificador Exclusivo para o dispositivo. Essa propriedade é somente leitura.
userId Cadeia de caracteres Identificador Exclusivo para o usuário associado ao dispositivo. Essa propriedade é somente leitura.
deviceName Cadeia de caracteres Nome do dispositivo. Essa propriedade é somente leitura.
managedDeviceOwnerType managedDeviceOwnerType Propriedade do dispositivo. Pode ser "empresa" ou "pessoal". Os valores possíveis são: unknown, company, personal.
deviceActionResults Coleção deviceActionResult Lista de objetos ComplexType deviceActionResult. Essa propriedade é somente leitura.
enrolledDateTime DateTimeOffset Hora de registro do dispositivo. Dá suporte ao operador $filter 'lt' e 'gt'. Essa propriedade é somente leitura.
lastSyncDateTime DateTimeOffset A data e a hora da última vez em que o dispositivo concluiu uma sincronização bem-sucedida com o Intune. Dá suporte ao operador $filter 'lt' e 'gt'. Essa propriedade é somente leitura.
operatingSystem String Sistema operacional do dispositivo. Windows, iOS etc. Essa propriedade é somente leitura.
complianceState complianceState Estado de conformidade do dispositivo. Exemplos: Compatível, Conflito, Erro etc. O padrão é desconhecido. Dá suporte ao operador $filter 'eq' e 'or'. Essa propriedade é somente leitura. Os valores possíveis são: unknown, compliant, noncompliant, conflict, error, inGracePeriod, configManager.
jailBroken Cadeia de caracteres Se o dispositivo está quebrado ou enraizado na cadeia. O padrão é uma cadeia de caracteres vazia. Dá suporte ao operador $filter 'eq' e 'or'. Essa propriedade é somente leitura.
managementAgent managementAgentType Canal de gerenciamento do dispositivo. Exemplos: Intune, EAS etc. O padrão é desconhecido. Dá suporte ao operador $filter 'eq' e 'or'. Essa propriedade é somente leitura. Os valores possíveis são: eas, mdm, easMdm, intuneClient, easIntuneClient, configurationManagerClient, configurationManagerClientMdm, configurationManagerClientMdmEas, unknown, jamf, googleCloudDevicePolicyController.
osVersion String A versão do sistema operacional do dispositivo. Essa propriedade é somente leitura.
easActivated Boolean Se o dispositivo está ativado para Exchange ActiveSync. Essa propriedade é somente leitura.
easDeviceId String ID do Exchange ActiveSync do dispositivo. Essa propriedade é somente leitura.
easActivationDateTime DateTimeOffset Hora de ativação do Exchange ActiveSync do dispositivo. Essa propriedade é somente leitura.
azureADRegistered Boolean Se o dispositivo é registrado no Azure Active Directory. Essa propriedade é somente leitura.
deviceEnrollmentType deviceEnrollmentType Tipo de registro do dispositivo. Essa propriedade é somente leitura. Os valores possíveis são: unknown, userEnrollment, deviceEnrollmentManager, appleBulkWithUser, appleBulkWithoutUser, windowsAzureADJoin, windowsBulkUserless, windowsAutoEnrollment, windowsBulkAzureDomainJoin, windowsCoManagement, windowsAzureADJoinUsingDeviceAuth, appleUserEnrollment e appleUserEnrollmentWithServiceAccount.
activationLockBypassCode Cadeia de caracteres O código que permite que o Bloqueio de Ativação no dispositivo gerenciado seja ignorado. Padrão, é Null (propriedade Não Padrão) para essa propriedade quando retornada como parte da entidade managedDevice na chamada LIST. Para recuperar valores reais, a chamada GET precisa ser feita, com a ID do dispositivo e incluída no parâmetro de seleção. Dá suporte: $select. $Pesquisa não há suporte. Somente leitura. Essa propriedade é somente leitura.
emailAddress Cadeia de caracteres Email(s) para o usuário associado ao dispositivo. Essa propriedade é somente leitura.
azureADDeviceId String O identificador exclusivo do dispositivo do Azure Active Directory. Somente leitura. Essa propriedade é somente leitura.
deviceRegistrationState deviceRegistrationState Estado do registro do dispositivo. Essa propriedade é somente leitura. Os valores possíveis são: notRegistered, registered, revoked, keyConflict, approvalPending, certificateReset, notRegisteredPendingEnrollment, unknown.
deviceCategoryDisplayName Cadeia de caracteres Nome de exibição da categoria do dispositivo. O padrão é uma cadeia de caracteres vazia. Dá suporte ao operador $filter 'eq' e 'or'. Essa propriedade é somente leitura.
isSupervised Booliano Dispositivo supervisionado status. Essa propriedade é somente leitura.
exchangeLastSuccessfulSyncDateTime DateTimeOffset Última vez em que o dispositivo entrou em contato com o Exchange. Essa propriedade é somente leitura.
exchangeAccessState deviceManagementExchangeAccessState O estado de acesso do dispositivo no Exchange. Essa propriedade é somente leitura. Os valores possíveis são: none, unknown, allowed, blocked, quarantined.
exchangeAccessStateReason deviceManagementExchangeAccessStateReason A razão para o estado de acesso do dispositivo no Exchange. Essa propriedade é somente leitura. Os valores possíveis são: none, unknown, exchangeGlobalRule, exchangeIndividualRule, exchangeDeviceRule, exchangeUpgrade, exchangeMailboxPolicy, other, compliant, notCompliant, notEnrolled, unknownLocation, mfaRequired, azureADBlockDueToAccessPolicy, compromisedPassword, deviceNotKnownWithManagedApp.
remoteAssistanceSessionUrl String A URL que permite que uma sessão de assistência remota seja estabelecida com o dispositivo. O padrão é uma cadeia de caracteres vazia. Para recuperar valores reais, a chamada GET precisa ser feita, com a ID do dispositivo e incluída no parâmetro de seleção. Essa propriedade é somente leitura.
remoteAssistanceSessionErrorDetails String Uma cadeia de caracteres de erro que identifica problemas durante a criação de objetos de sessão de Assistência remota. Essa propriedade é somente leitura.
isEncrypted Booliano Status de criptografia de dispositivo. Essa propriedade é somente leitura.
userPrincipalName Cadeia de caracteres Nome da entidade de usuário do dispositivo. Essa propriedade é somente leitura.
modelo Cadeia de caracteres Modelo do dispositivo. Essa propriedade é somente leitura.
fabricante Cadeia de caracteres Fabricante do dispositivo. Essa propriedade é somente leitura.
imei Cadeia de caracteres IMEI. Essa propriedade é somente leitura.
complianceGracePeriodExpirationDateTime DateTimeOffset O DateTime quando o período de carência de conformidade do dispositivo expira. Essa propriedade é somente leitura.
serialNumber Cadeia de caracteres Serialnumber. Essa propriedade é somente leitura.
phoneNumber Cadeia de caracteres Número de telefone do dispositivo. Essa propriedade é somente leitura.
androidSecurityPatchLevel Cadeia de caracteres Nível de patch de segurança do Android. Essa propriedade é somente leitura.
userDisplayName Cadeia de caracteres Nome de exibição do usuário. Essa propriedade é somente leitura.
configurationManagerClientEnabledFeatures configurationManagerClientEnabledFeatures Recursos habilitados para cliente configrMgr. Essa propriedade é somente leitura.
wiFiMacAddress Cadeia de caracteres Wi-Fi MAC. Essa propriedade é somente leitura.
deviceHealthAttestationState deviceHealthAttestationState O estado do atestado de integridade do dispositivo. Essa propriedade é somente leitura.
subscriberCarrier Cadeia de caracteres Operadora de Assinantes. Essa propriedade é somente leitura.
meid Cadeia de caracteres MEID. Essa propriedade é somente leitura.
totalStorageSpaceInBytes Int64 Armazenamento Total em Bytes. Essa propriedade é somente leitura.
freeStorageSpaceInBytes Int64 Armazenamento gratuito em Bytes. O valor padrão é 0. Somente leitura. Essa propriedade é somente leitura.
managedDeviceName String Nome gerado automaticamente para identificar um dispositivo. Pode ser substituído por um nome amigável ao usuário.
partnerReportedThreatState managedDevicePartnerReportedHealthState Indica o estado de ameaças de um dispositivo quando um parceiro de Defesa contra ameaças móveis está em uso pela conta e pelo dispositivo. Somente leitura. Essa propriedade é somente leitura. Os valores possíveis são: unknown, activated, deactivated, secured, lowSeverity, mediumSeverity, highSeverity, unresponsive, compromised, misconfigured.
requireUserEnrollmentApproval Booliano Relata se o dispositivo iOS gerenciado é o registro de aprovação do usuário. Essa propriedade é somente leitura.
managementCertificateExpirationDate DateTimeOffset Relata a data de validade do certificado de gerenciamento de dispositivo. Essa propriedade é somente leitura.
iccid Cadeia de caracteres Identificador de cartão de circuito integrado, é o número de identificação exclusivo de um sim cartão. O padrão é uma cadeia de caracteres vazia. Para recuperar valores reais, a chamada GET precisa ser feita, com a ID do dispositivo e incluída no parâmetro de seleção. Dá suporte: $select. $Pesquisa não há suporte. Somente leitura. Essa propriedade é somente leitura.
Udid Cadeia de caracteres Identificador de dispositivo exclusivo para dispositivos iOS e macOS. O padrão é uma cadeia de caracteres vazia. Para recuperar valores reais, a chamada GET precisa ser feita, com a ID do dispositivo e incluída no parâmetro de seleção. Dá suporte: $select. $Pesquisa não há suporte. Somente leitura. Essa propriedade é somente leitura.
notes String Anotações sobre o dispositivo criado pelo Administração de TI. O padrão é nulo. Para recuperar valores reais, a chamada GET precisa ser feita, com a ID do dispositivo e incluída no parâmetro de seleção. Dá suporte: $select. $Pesquisa não há suporte.
ethernetMacAddress Cadeia de caracteres Indica o endereço MAC do Ethernet do dispositivo. Padrão, é Null (propriedade Não Padrão) para essa propriedade quando retornada como parte da entidade managedDevice. A chamada individual com opções de consulta selecionadas é necessária para recuperar valores reais. Exemplo: deviceManagement/managedDevices({managedDeviceId})?$select=ethernetMacAddress Supports: $select. $Pesquisa não há suporte. Somente leitura. Essa propriedade é somente leitura.
physicalMemoryInBytes Int64 Memória total em Bytes. O padrão é 0. Para recuperar valores reais, a chamada GET precisa ser feita, com a ID do dispositivo e incluída no parâmetro de seleção. Dá suporte: $select. Somente leitura. Essa propriedade é somente leitura.
enrollmentProfileName Cadeia de caracteres Nome do perfil de registro atribuído ao dispositivo. O valor padrão é uma cadeia de caracteres vazia, indicando que nenhum perfil de registro foi assginado. Essa propriedade é somente leitura.

Resposta

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

Exemplo

Solicitação

Este é um exemplo da solicitação.

POST https://graph.microsoft.com/v1.0/deviceManagement/managedDevices
Content-type: application/json
Content-length: 5058

{
  "@odata.type": "#microsoft.graph.managedDevice",
  "userId": "User Id value",
  "deviceName": "Device Name value",
  "managedDeviceOwnerType": "company",
  "deviceActionResults": [
    {
      "@odata.type": "microsoft.graph.deviceActionResult",
      "actionName": "Action Name value",
      "actionState": "pending",
      "startDateTime": "2016-12-31T23:58:46.7156189-08:00",
      "lastUpdatedDateTime": "2017-01-01T00:00:56.8321556-08:00"
    }
  ],
  "enrolledDateTime": "2016-12-31T23:59:43.797191-08:00",
  "lastSyncDateTime": "2017-01-01T00:02:49.3205976-08:00",
  "operatingSystem": "Operating System value",
  "complianceState": "compliant",
  "jailBroken": "Jail Broken value",
  "managementAgent": "mdm",
  "osVersion": "Os Version value",
  "easActivated": true,
  "easDeviceId": "Eas Device Id value",
  "easActivationDateTime": "2016-12-31T23:59:43.4878784-08:00",
  "azureADRegistered": true,
  "deviceEnrollmentType": "userEnrollment",
  "activationLockBypassCode": "Activation Lock Bypass Code value",
  "emailAddress": "Email Address value",
  "azureADDeviceId": "Azure ADDevice Id value",
  "deviceRegistrationState": "registered",
  "deviceCategoryDisplayName": "Device Category Display Name value",
  "isSupervised": true,
  "exchangeLastSuccessfulSyncDateTime": "2017-01-01T00:00:45.8803083-08:00",
  "exchangeAccessState": "unknown",
  "exchangeAccessStateReason": "unknown",
  "remoteAssistanceSessionUrl": "https://example.com/remoteAssistanceSessionUrl/",
  "remoteAssistanceSessionErrorDetails": "Remote Assistance Session Error Details value",
  "isEncrypted": true,
  "userPrincipalName": "User Principal Name value",
  "model": "Model value",
  "manufacturer": "Manufacturer value",
  "imei": "Imei value",
  "complianceGracePeriodExpirationDateTime": "2016-12-31T23:56:44.951111-08:00",
  "serialNumber": "Serial Number value",
  "phoneNumber": "Phone Number value",
  "androidSecurityPatchLevel": "Android Security Patch Level value",
  "userDisplayName": "User Display Name value",
  "configurationManagerClientEnabledFeatures": {
    "@odata.type": "microsoft.graph.configurationManagerClientEnabledFeatures",
    "inventory": true,
    "modernApps": true,
    "resourceAccess": true,
    "deviceConfiguration": true,
    "compliancePolicy": true,
    "windowsUpdateForBusiness": true
  },
  "wiFiMacAddress": "Wi Fi Mac Address value",
  "deviceHealthAttestationState": {
    "@odata.type": "microsoft.graph.deviceHealthAttestationState",
    "lastUpdateDateTime": "Last Update Date Time value",
    "contentNamespaceUrl": "https://example.com/contentNamespaceUrl/",
    "deviceHealthAttestationStatus": "Device Health Attestation Status value",
    "contentVersion": "Content Version value",
    "issuedDateTime": "2016-12-31T23:58:22.1231038-08:00",
    "attestationIdentityKey": "Attestation Identity Key value",
    "resetCount": 10,
    "restartCount": 12,
    "dataExcutionPolicy": "Data Excution Policy value",
    "bitLockerStatus": "Bit Locker Status value",
    "bootManagerVersion": "Boot Manager Version value",
    "codeIntegrityCheckVersion": "Code Integrity Check Version value",
    "secureBoot": "Secure Boot value",
    "bootDebugging": "Boot Debugging value",
    "operatingSystemKernelDebugging": "Operating System Kernel Debugging value",
    "codeIntegrity": "Code Integrity value",
    "testSigning": "Test Signing value",
    "safeMode": "Safe Mode value",
    "windowsPE": "Windows PE value",
    "earlyLaunchAntiMalwareDriverProtection": "Early Launch Anti Malware Driver Protection value",
    "virtualSecureMode": "Virtual Secure Mode value",
    "pcrHashAlgorithm": "Pcr Hash Algorithm value",
    "bootAppSecurityVersion": "Boot App Security Version value",
    "bootManagerSecurityVersion": "Boot Manager Security Version value",
    "tpmVersion": "Tpm Version value",
    "pcr0": "Pcr0 value",
    "secureBootConfigurationPolicyFingerPrint": "Secure Boot Configuration Policy Finger Print value",
    "codeIntegrityPolicy": "Code Integrity Policy value",
    "bootRevisionListInfo": "Boot Revision List Info value",
    "operatingSystemRevListInfo": "Operating System Rev List Info value",
    "healthStatusMismatchInfo": "Health Status Mismatch Info value",
    "healthAttestationSupportedStatus": "Health Attestation Supported Status value"
  },
  "subscriberCarrier": "Subscriber Carrier value",
  "meid": "Meid value",
  "totalStorageSpaceInBytes": 8,
  "freeStorageSpaceInBytes": 7,
  "managedDeviceName": "Managed Device Name value",
  "partnerReportedThreatState": "activated",
  "requireUserEnrollmentApproval": true,
  "managementCertificateExpirationDate": "2016-12-31T23:57:59.9789653-08:00",
  "iccid": "Iccid value",
  "udid": "Udid value",
  "notes": "Notes value",
  "ethernetMacAddress": "Ethernet Mac Address value",
  "physicalMemoryInBytes": 5,  
  "enrollmentProfileName": "Enrollment Profile Name value"
}

Resposta


// Code snippets are only available for the latest version. Current version is 5.x

// Dependencies
using Microsoft.Graph.Models;

var requestBody = new ManagedDevice
{
	OdataType = "#microsoft.graph.managedDevice",
	UserId = "User Id value",
	DeviceName = "Device Name value",
	ManagedDeviceOwnerType = ManagedDeviceOwnerType.Company,
	DeviceActionResults = new List<DeviceActionResult>
	{
		new DeviceActionResult
		{
			OdataType = "microsoft.graph.deviceActionResult",
			ActionName = "Action Name value",
			ActionState = ActionState.Pending,
			StartDateTime = DateTimeOffset.Parse("2016-12-31T23:58:46.7156189-08:00"),
			LastUpdatedDateTime = DateTimeOffset.Parse("2017-01-01T00:00:56.8321556-08:00"),
		},
	},
	EnrolledDateTime = DateTimeOffset.Parse("2016-12-31T23:59:43.797191-08:00"),
	LastSyncDateTime = DateTimeOffset.Parse("2017-01-01T00:02:49.3205976-08:00"),
	OperatingSystem = "Operating System value",
	ComplianceState = ComplianceState.Compliant,
	JailBroken = "Jail Broken value",
	ManagementAgent = ManagementAgentType.Mdm,
	OsVersion = "Os Version value",
	EasActivated = true,
	EasDeviceId = "Eas Device Id value",
	EasActivationDateTime = DateTimeOffset.Parse("2016-12-31T23:59:43.4878784-08:00"),
	AzureADRegistered = true,
	DeviceEnrollmentType = DeviceEnrollmentType.UserEnrollment,
	ActivationLockBypassCode = "Activation Lock Bypass Code value",
	EmailAddress = "Email Address value",
	AzureADDeviceId = "Azure ADDevice Id value",
	DeviceRegistrationState = DeviceRegistrationState.Registered,
	DeviceCategoryDisplayName = "Device Category Display Name value",
	IsSupervised = true,
	ExchangeLastSuccessfulSyncDateTime = DateTimeOffset.Parse("2017-01-01T00:00:45.8803083-08:00"),
	ExchangeAccessState = DeviceManagementExchangeAccessState.Unknown,
	ExchangeAccessStateReason = DeviceManagementExchangeAccessStateReason.Unknown,
	RemoteAssistanceSessionUrl = "https://example.com/remoteAssistanceSessionUrl/",
	RemoteAssistanceSessionErrorDetails = "Remote Assistance Session Error Details value",
	IsEncrypted = true,
	UserPrincipalName = "User Principal Name value",
	Model = "Model value",
	Manufacturer = "Manufacturer value",
	Imei = "Imei value",
	ComplianceGracePeriodExpirationDateTime = DateTimeOffset.Parse("2016-12-31T23:56:44.951111-08:00"),
	SerialNumber = "Serial Number value",
	PhoneNumber = "Phone Number value",
	AndroidSecurityPatchLevel = "Android Security Patch Level value",
	UserDisplayName = "User Display Name value",
	ConfigurationManagerClientEnabledFeatures = new ConfigurationManagerClientEnabledFeatures
	{
		OdataType = "microsoft.graph.configurationManagerClientEnabledFeatures",
		Inventory = true,
		ModernApps = true,
		ResourceAccess = true,
		DeviceConfiguration = true,
		CompliancePolicy = true,
		WindowsUpdateForBusiness = true,
	},
	WiFiMacAddress = "Wi Fi Mac Address value",
	DeviceHealthAttestationState = new DeviceHealthAttestationState
	{
		OdataType = "microsoft.graph.deviceHealthAttestationState",
		LastUpdateDateTime = "Last Update Date Time value",
		ContentNamespaceUrl = "https://example.com/contentNamespaceUrl/",
		DeviceHealthAttestationStatus = "Device Health Attestation Status value",
		ContentVersion = "Content Version value",
		IssuedDateTime = DateTimeOffset.Parse("2016-12-31T23:58:22.1231038-08:00"),
		AttestationIdentityKey = "Attestation Identity Key value",
		ResetCount = 10L,
		RestartCount = 12L,
		DataExcutionPolicy = "Data Excution Policy value",
		BitLockerStatus = "Bit Locker Status value",
		BootManagerVersion = "Boot Manager Version value",
		CodeIntegrityCheckVersion = "Code Integrity Check Version value",
		SecureBoot = "Secure Boot value",
		BootDebugging = "Boot Debugging value",
		OperatingSystemKernelDebugging = "Operating System Kernel Debugging value",
		CodeIntegrity = "Code Integrity value",
		TestSigning = "Test Signing value",
		SafeMode = "Safe Mode value",
		WindowsPE = "Windows PE value",
		EarlyLaunchAntiMalwareDriverProtection = "Early Launch Anti Malware Driver Protection value",
		VirtualSecureMode = "Virtual Secure Mode value",
		PcrHashAlgorithm = "Pcr Hash Algorithm value",
		BootAppSecurityVersion = "Boot App Security Version value",
		BootManagerSecurityVersion = "Boot Manager Security Version value",
		TpmVersion = "Tpm Version value",
		Pcr0 = "Pcr0 value",
		SecureBootConfigurationPolicyFingerPrint = "Secure Boot Configuration Policy Finger Print value",
		CodeIntegrityPolicy = "Code Integrity Policy value",
		BootRevisionListInfo = "Boot Revision List Info value",
		OperatingSystemRevListInfo = "Operating System Rev List Info value",
		HealthStatusMismatchInfo = "Health Status Mismatch Info value",
		HealthAttestationSupportedStatus = "Health Attestation Supported Status value",
	},
	SubscriberCarrier = "Subscriber Carrier value",
	Meid = "Meid value",
	TotalStorageSpaceInBytes = 8L,
	FreeStorageSpaceInBytes = 7L,
	ManagedDeviceName = "Managed Device Name value",
	PartnerReportedThreatState = ManagedDevicePartnerReportedHealthState.Activated,
	RequireUserEnrollmentApproval = true,
	ManagementCertificateExpirationDate = DateTimeOffset.Parse("2016-12-31T23:57:59.9789653-08:00"),
	Iccid = "Iccid value",
	Udid = "Udid value",
	Notes = "Notes value",
	EthernetMacAddress = "Ethernet Mac Address value",
	PhysicalMemoryInBytes = 5L,
	EnrollmentProfileName = "Enrollment Profile Name value",
};

// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.DeviceManagement.ManagedDevices.PostAsync(requestBody);


Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider, consulte a documentação do SDK.


// Code snippets are only available for the latest version. Current version is 5.x

// Dependencies
using Microsoft.Graph.Models;

var requestBody = new ManagedDevice
{
	OdataType = "#microsoft.graph.managedDevice",
	UserId = "User Id value",
	DeviceName = "Device Name value",
	ManagedDeviceOwnerType = ManagedDeviceOwnerType.Company,
	DeviceActionResults = new List<DeviceActionResult>
	{
		new DeviceActionResult
		{
			OdataType = "microsoft.graph.deviceActionResult",
			ActionName = "Action Name value",
			ActionState = ActionState.Pending,
			StartDateTime = DateTimeOffset.Parse("2016-12-31T23:58:46.7156189-08:00"),
			LastUpdatedDateTime = DateTimeOffset.Parse("2017-01-01T00:00:56.8321556-08:00"),
		},
	},
	EnrolledDateTime = DateTimeOffset.Parse("2016-12-31T23:59:43.797191-08:00"),
	LastSyncDateTime = DateTimeOffset.Parse("2017-01-01T00:02:49.3205976-08:00"),
	OperatingSystem = "Operating System value",
	ComplianceState = ComplianceState.Compliant,
	JailBroken = "Jail Broken value",
	ManagementAgent = ManagementAgentType.Mdm,
	OsVersion = "Os Version value",
	EasActivated = true,
	EasDeviceId = "Eas Device Id value",
	EasActivationDateTime = DateTimeOffset.Parse("2016-12-31T23:59:43.4878784-08:00"),
	AzureADRegistered = true,
	DeviceEnrollmentType = DeviceEnrollmentType.UserEnrollment,
	ActivationLockBypassCode = "Activation Lock Bypass Code value",
	EmailAddress = "Email Address value",
	AzureADDeviceId = "Azure ADDevice Id value",
	DeviceRegistrationState = DeviceRegistrationState.Registered,
	DeviceCategoryDisplayName = "Device Category Display Name value",
	IsSupervised = true,
	ExchangeLastSuccessfulSyncDateTime = DateTimeOffset.Parse("2017-01-01T00:00:45.8803083-08:00"),
	ExchangeAccessState = DeviceManagementExchangeAccessState.Unknown,
	ExchangeAccessStateReason = DeviceManagementExchangeAccessStateReason.Unknown,
	RemoteAssistanceSessionUrl = "https://example.com/remoteAssistanceSessionUrl/",
	RemoteAssistanceSessionErrorDetails = "Remote Assistance Session Error Details value",
	IsEncrypted = true,
	UserPrincipalName = "User Principal Name value",
	Model = "Model value",
	Manufacturer = "Manufacturer value",
	Imei = "Imei value",
	ComplianceGracePeriodExpirationDateTime = DateTimeOffset.Parse("2016-12-31T23:56:44.951111-08:00"),
	SerialNumber = "Serial Number value",
	PhoneNumber = "Phone Number value",
	AndroidSecurityPatchLevel = "Android Security Patch Level value",
	UserDisplayName = "User Display Name value",
	ConfigurationManagerClientEnabledFeatures = new ConfigurationManagerClientEnabledFeatures
	{
		OdataType = "microsoft.graph.configurationManagerClientEnabledFeatures",
		Inventory = true,
		ModernApps = true,
		ResourceAccess = true,
		DeviceConfiguration = true,
		CompliancePolicy = true,
		WindowsUpdateForBusiness = true,
	},
	WiFiMacAddress = "Wi Fi Mac Address value",
	DeviceHealthAttestationState = new DeviceHealthAttestationState
	{
		OdataType = "microsoft.graph.deviceHealthAttestationState",
		LastUpdateDateTime = "Last Update Date Time value",
		ContentNamespaceUrl = "https://example.com/contentNamespaceUrl/",
		DeviceHealthAttestationStatus = "Device Health Attestation Status value",
		ContentVersion = "Content Version value",
		IssuedDateTime = DateTimeOffset.Parse("2016-12-31T23:58:22.1231038-08:00"),
		AttestationIdentityKey = "Attestation Identity Key value",
		ResetCount = 10L,
		RestartCount = 12L,
		DataExcutionPolicy = "Data Excution Policy value",
		BitLockerStatus = "Bit Locker Status value",
		BootManagerVersion = "Boot Manager Version value",
		CodeIntegrityCheckVersion = "Code Integrity Check Version value",
		SecureBoot = "Secure Boot value",
		BootDebugging = "Boot Debugging value",
		OperatingSystemKernelDebugging = "Operating System Kernel Debugging value",
		CodeIntegrity = "Code Integrity value",
		TestSigning = "Test Signing value",
		SafeMode = "Safe Mode value",
		WindowsPE = "Windows PE value",
		EarlyLaunchAntiMalwareDriverProtection = "Early Launch Anti Malware Driver Protection value",
		VirtualSecureMode = "Virtual Secure Mode value",
		PcrHashAlgorithm = "Pcr Hash Algorithm value",
		BootAppSecurityVersion = "Boot App Security Version value",
		BootManagerSecurityVersion = "Boot Manager Security Version value",
		TpmVersion = "Tpm Version value",
		Pcr0 = "Pcr0 value",
		SecureBootConfigurationPolicyFingerPrint = "Secure Boot Configuration Policy Finger Print value",
		CodeIntegrityPolicy = "Code Integrity Policy value",
		BootRevisionListInfo = "Boot Revision List Info value",
		OperatingSystemRevListInfo = "Operating System Rev List Info value",
		HealthStatusMismatchInfo = "Health Status Mismatch Info value",
		HealthAttestationSupportedStatus = "Health Attestation Supported Status value",
	},
	SubscriberCarrier = "Subscriber Carrier value",
	Meid = "Meid value",
	TotalStorageSpaceInBytes = 8L,
	FreeStorageSpaceInBytes = 7L,
	ManagedDeviceName = "Managed Device Name value",
	PartnerReportedThreatState = ManagedDevicePartnerReportedHealthState.Activated,
	RequireUserEnrollmentApproval = true,
	ManagementCertificateExpirationDate = DateTimeOffset.Parse("2016-12-31T23:57:59.9789653-08:00"),
	Iccid = "Iccid value",
	Udid = "Udid value",
	Notes = "Notes value",
	EthernetMacAddress = "Ethernet Mac Address value",
	PhysicalMemoryInBytes = 5L,
	EnrollmentProfileName = "Enrollment Profile Name value",
};

// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.DeviceManagement.ManagedDevices.PostAsync(requestBody);


Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider, consulte a documentação do SDK.

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: 5107

{
  "@odata.type": "#microsoft.graph.managedDevice",
  "id": "705c034c-034c-705c-4c03-5c704c035c70",
  "userId": "User Id value",
  "deviceName": "Device Name value",
  "managedDeviceOwnerType": "company",
  "deviceActionResults": [
    {
      "@odata.type": "microsoft.graph.deviceActionResult",
      "actionName": "Action Name value",
      "actionState": "pending",
      "startDateTime": "2016-12-31T23:58:46.7156189-08:00",
      "lastUpdatedDateTime": "2017-01-01T00:00:56.8321556-08:00"
    }
  ],
  "enrolledDateTime": "2016-12-31T23:59:43.797191-08:00",
  "lastSyncDateTime": "2017-01-01T00:02:49.3205976-08:00",
  "operatingSystem": "Operating System value",
  "complianceState": "compliant",
  "jailBroken": "Jail Broken value",
  "managementAgent": "mdm",
  "osVersion": "Os Version value",
  "easActivated": true,
  "easDeviceId": "Eas Device Id value",
  "easActivationDateTime": "2016-12-31T23:59:43.4878784-08:00",
  "azureADRegistered": true,
  "deviceEnrollmentType": "userEnrollment",
  "activationLockBypassCode": "Activation Lock Bypass Code value",
  "emailAddress": "Email Address value",
  "azureADDeviceId": "Azure ADDevice Id value",
  "deviceRegistrationState": "registered",
  "deviceCategoryDisplayName": "Device Category Display Name value",
  "isSupervised": true,
  "exchangeLastSuccessfulSyncDateTime": "2017-01-01T00:00:45.8803083-08:00",
  "exchangeAccessState": "unknown",
  "exchangeAccessStateReason": "unknown",
  "remoteAssistanceSessionUrl": "https://example.com/remoteAssistanceSessionUrl/",
  "remoteAssistanceSessionErrorDetails": "Remote Assistance Session Error Details value",
  "isEncrypted": true,
  "userPrincipalName": "User Principal Name value",
  "model": "Model value",
  "manufacturer": "Manufacturer value",
  "imei": "Imei value",
  "complianceGracePeriodExpirationDateTime": "2016-12-31T23:56:44.951111-08:00",
  "serialNumber": "Serial Number value",
  "phoneNumber": "Phone Number value",
  "androidSecurityPatchLevel": "Android Security Patch Level value",
  "userDisplayName": "User Display Name value",
  "configurationManagerClientEnabledFeatures": {
    "@odata.type": "microsoft.graph.configurationManagerClientEnabledFeatures",
    "inventory": true,
    "modernApps": true,
    "resourceAccess": true,
    "deviceConfiguration": true,
    "compliancePolicy": true,
    "windowsUpdateForBusiness": true
  },
  "wiFiMacAddress": "Wi Fi Mac Address value",
  "deviceHealthAttestationState": {
    "@odata.type": "microsoft.graph.deviceHealthAttestationState",
    "lastUpdateDateTime": "Last Update Date Time value",
    "contentNamespaceUrl": "https://example.com/contentNamespaceUrl/",
    "deviceHealthAttestationStatus": "Device Health Attestation Status value",
    "contentVersion": "Content Version value",
    "issuedDateTime": "2016-12-31T23:58:22.1231038-08:00",
    "attestationIdentityKey": "Attestation Identity Key value",
    "resetCount": 10,
    "restartCount": 12,
    "dataExcutionPolicy": "Data Excution Policy value",
    "bitLockerStatus": "Bit Locker Status value",
    "bootManagerVersion": "Boot Manager Version value",
    "codeIntegrityCheckVersion": "Code Integrity Check Version value",
    "secureBoot": "Secure Boot value",
    "bootDebugging": "Boot Debugging value",
    "operatingSystemKernelDebugging": "Operating System Kernel Debugging value",
    "codeIntegrity": "Code Integrity value",
    "testSigning": "Test Signing value",
    "safeMode": "Safe Mode value",
    "windowsPE": "Windows PE value",
    "earlyLaunchAntiMalwareDriverProtection": "Early Launch Anti Malware Driver Protection value",
    "virtualSecureMode": "Virtual Secure Mode value",
    "pcrHashAlgorithm": "Pcr Hash Algorithm value",
    "bootAppSecurityVersion": "Boot App Security Version value",
    "bootManagerSecurityVersion": "Boot Manager Security Version value",
    "tpmVersion": "Tpm Version value",
    "pcr0": "Pcr0 value",
    "secureBootConfigurationPolicyFingerPrint": "Secure Boot Configuration Policy Finger Print value",
    "codeIntegrityPolicy": "Code Integrity Policy value",
    "bootRevisionListInfo": "Boot Revision List Info value",
    "operatingSystemRevListInfo": "Operating System Rev List Info value",
    "healthStatusMismatchInfo": "Health Status Mismatch Info value",
    "healthAttestationSupportedStatus": "Health Attestation Supported Status value"
  },
  "subscriberCarrier": "Subscriber Carrier value",
  "meid": "Meid value",
  "totalStorageSpaceInBytes": 8,
  "freeStorageSpaceInBytes": 7,
  "managedDeviceName": "Managed Device Name value",
  "partnerReportedThreatState": "activated",
  "requireUserEnrollmentApproval": true,
  "managementCertificateExpirationDate": "2016-12-31T23:57:59.9789653-08:00",
  "iccid": "Iccid value",
  "udid": "Udid value",
  "notes": "Notes value",
  "ethernetMacAddress": "Ethernet Mac Address value",
  "physicalMemoryInBytes": 5,
  "enrollmentProfileName": "Enrollment Profile Name value"
}