Managed Device

A device managed or pre-enrolled through Microsoft Intune, representing the managedDevice resource type from the Microsoft Graph API for Intune device management.

ComplianceConfiguration ManagementDevice ManagementEndpoint ManagementMobile Device ManagementPatch ManagementSoftware Deployment

Properties

Name Type Description
id string Unique identifier for the device. This property is read-only.
userId string Unique identifier for the user associated with the device.
deviceName string Name of the device.
managedDeviceOwnerType string Ownership of the device. Can be company or personal.
enrolledDateTime string Enrollment time of the device.
lastSyncDateTime string The date and time that the device last completed a successful sync with Intune.
operatingSystem string Operating system of the device (Windows, iOS, Android, macOS, etc.).
complianceState string Compliance state of the device.
jailBroken string Whether the device is jail broken or rooted.
managementAgent string Management channel of the device.
osVersion string Operating system version of the device.
easActivated boolean Whether the device is Exchange ActiveSync activated.
easDeviceId string Exchange ActiveSync Id of the device.
easActivationDateTime string Exchange ActivationSync activation time of the device.
azureADRegistered booleannull Whether the device is Azure Active Directory registered.
deviceEnrollmentType string Enrollment type of the device.
activationLockBypassCode stringnull The code that allows the Activation Lock on managed device to be bypassed.
emailAddress string Email(s) for the user associated with the device.
azureADDeviceId string The unique identifier for the Azure Active Directory device.
deviceRegistrationState string Device registration state.
deviceCategoryDisplayName string Device category display name.
isSupervised boolean Device supervised status.
exchangeLastSuccessfulSyncDateTime string Last time the device contacted Exchange.
exchangeAccessState string The Access State of the device in Exchange.
exchangeAccessStateReason string The reason for the device's access state in Exchange.
isEncrypted boolean Device encryption status.
userPrincipalName string Device user principal name.
model string Model of the device.
manufacturer string Manufacturer of the device.
imei string IMEI.
complianceGracePeriodExpirationDateTime string The DateTime when device compliance grace period expires.
serialNumber string Serial number of the device.
phoneNumber string Phone number of the device.
androidSecurityPatchLevel string Android security patch level.
userDisplayName string User display name.
configurationManagerClientEnabledFeatures object Configuration Manager client enabled features.
wiFiMacAddress string Wi-Fi MAC address.
subscriberCarrier string Subscriber carrier.
meid string MEID.
totalStorageSpaceInBytes integer Total storage in bytes.
freeStorageSpaceInBytes integer Free storage in bytes.
managedDeviceName string Automatically generated name to identify a device. Can be overwritten to a user-friendly name.
partnerReportedThreatState string Threat state of a device when a Mobile Threat Defense partner is in use.
requireUserEnrollmentApproval booleannull Reports if the managed iOS device is user approval enrollment.
managementCertificateExpirationDate string Reports device management certificate expiration date.
iccid stringnull Integrated Circuit Card Identifier (SIM card unique identification number).
udid stringnull Unique Device Identifier for iOS and macOS devices.
notes stringnull Notes on the device created by IT Admin.
ethernetMacAddress stringnull Ethernet MAC Address of the device.
physicalMemoryInBytes integer Total memory in bytes.
enrollmentProfileName string Name of the enrollment profile assigned to the device.
View JSON Schema on GitHub

JSON Schema

microsoft-endpoint-configuration-management-device-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://github.com/kinlane/microsoft-endpoint-configuration-management/json-schema/microsoft-endpoint-configuration-management-device-schema.json",
  "title": "Managed Device",
  "description": "A device managed or pre-enrolled through Microsoft Intune, representing the managedDevice resource type from the Microsoft Graph API for Intune device management.",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique identifier for the device. This property is read-only.",
      "readOnly": true
    },
    "userId": {
      "type": "string",
      "description": "Unique identifier for the user associated with the device.",
      "readOnly": true
    },
    "deviceName": {
      "type": "string",
      "description": "Name of the device.",
      "readOnly": true
    },
    "managedDeviceOwnerType": {
      "type": "string",
      "description": "Ownership of the device. Can be company or personal.",
      "enum": ["unknown", "company", "personal"]
    },
    "enrolledDateTime": {
      "type": "string",
      "format": "date-time",
      "description": "Enrollment time of the device.",
      "readOnly": true
    },
    "lastSyncDateTime": {
      "type": "string",
      "format": "date-time",
      "description": "The date and time that the device last completed a successful sync with Intune.",
      "readOnly": true
    },
    "operatingSystem": {
      "type": "string",
      "description": "Operating system of the device (Windows, iOS, Android, macOS, etc.).",
      "readOnly": true
    },
    "complianceState": {
      "type": "string",
      "description": "Compliance state of the device.",
      "enum": ["unknown", "compliant", "noncompliant", "conflict", "error", "inGracePeriod", "configManager"]
    },
    "jailBroken": {
      "type": "string",
      "description": "Whether the device is jail broken or rooted.",
      "readOnly": true
    },
    "managementAgent": {
      "type": "string",
      "description": "Management channel of the device.",
      "enum": [
        "eas", "mdm", "easMdm", "intuneClient", "easIntuneClient",
        "configurationManagerClient", "configurationManagerClientMdm",
        "configurationManagerClientMdmEas", "unknown", "jamf",
        "googleCloudDevicePolicyController"
      ]
    },
    "osVersion": {
      "type": "string",
      "description": "Operating system version of the device.",
      "readOnly": true
    },
    "easActivated": {
      "type": "boolean",
      "description": "Whether the device is Exchange ActiveSync activated.",
      "readOnly": true
    },
    "easDeviceId": {
      "type": "string",
      "description": "Exchange ActiveSync Id of the device.",
      "readOnly": true
    },
    "easActivationDateTime": {
      "type": "string",
      "format": "date-time",
      "description": "Exchange ActivationSync activation time of the device.",
      "readOnly": true
    },
    "azureADRegistered": {
      "type": ["boolean", "null"],
      "description": "Whether the device is Azure Active Directory registered.",
      "readOnly": true
    },
    "deviceEnrollmentType": {
      "type": "string",
      "description": "Enrollment type of the device.",
      "enum": [
        "unknown", "userEnrollment", "deviceEnrollmentManager",
        "appleBulkWithUser", "appleBulkWithoutUser", "windowsAzureADJoin",
        "windowsBulkUserless", "windowsAutoEnrollment",
        "windowsBulkAzureDomainJoin", "windowsCoManagement",
        "windowsAzureADJoinUsingDeviceAuth", "appleUserEnrollment",
        "appleUserEnrollmentWithServiceAccount"
      ],
      "readOnly": true
    },
    "activationLockBypassCode": {
      "type": ["string", "null"],
      "description": "The code that allows the Activation Lock on managed device to be bypassed.",
      "readOnly": true
    },
    "emailAddress": {
      "type": "string",
      "description": "Email(s) for the user associated with the device.",
      "readOnly": true
    },
    "azureADDeviceId": {
      "type": "string",
      "description": "The unique identifier for the Azure Active Directory device.",
      "readOnly": true
    },
    "deviceRegistrationState": {
      "type": "string",
      "description": "Device registration state.",
      "enum": [
        "notRegistered", "registered", "revoked", "keyConflict",
        "approvalPending", "certificateReset",
        "notRegisteredPendingEnrollment", "unknown"
      ],
      "readOnly": true
    },
    "deviceCategoryDisplayName": {
      "type": "string",
      "description": "Device category display name.",
      "readOnly": true
    },
    "isSupervised": {
      "type": "boolean",
      "description": "Device supervised status.",
      "readOnly": true
    },
    "exchangeLastSuccessfulSyncDateTime": {
      "type": "string",
      "format": "date-time",
      "description": "Last time the device contacted Exchange.",
      "readOnly": true
    },
    "exchangeAccessState": {
      "type": "string",
      "description": "The Access State of the device in Exchange.",
      "enum": ["none", "unknown", "allowed", "blocked", "quarantined"],
      "readOnly": true
    },
    "exchangeAccessStateReason": {
      "type": "string",
      "description": "The reason for the device's access state in Exchange.",
      "enum": [
        "none", "unknown", "exchangeGlobalRule", "exchangeIndividualRule",
        "exchangeDeviceRule", "exchangeUpgrade", "exchangeMailboxPolicy",
        "other", "compliant", "notCompliant", "notEnrolled",
        "unknownLocation", "mfaRequired", "azureADBlockDueToAccessPolicy",
        "compromisedPassword", "deviceNotKnownWithManagedApp"
      ],
      "readOnly": true
    },
    "isEncrypted": {
      "type": "boolean",
      "description": "Device encryption status.",
      "readOnly": true
    },
    "userPrincipalName": {
      "type": "string",
      "description": "Device user principal name.",
      "readOnly": true
    },
    "model": {
      "type": "string",
      "description": "Model of the device.",
      "readOnly": true
    },
    "manufacturer": {
      "type": "string",
      "description": "Manufacturer of the device.",
      "readOnly": true
    },
    "imei": {
      "type": "string",
      "description": "IMEI.",
      "readOnly": true
    },
    "complianceGracePeriodExpirationDateTime": {
      "type": "string",
      "format": "date-time",
      "description": "The DateTime when device compliance grace period expires.",
      "readOnly": true
    },
    "serialNumber": {
      "type": "string",
      "description": "Serial number of the device.",
      "readOnly": true
    },
    "phoneNumber": {
      "type": "string",
      "description": "Phone number of the device.",
      "readOnly": true
    },
    "androidSecurityPatchLevel": {
      "type": "string",
      "description": "Android security patch level.",
      "readOnly": true
    },
    "userDisplayName": {
      "type": "string",
      "description": "User display name.",
      "readOnly": true
    },
    "configurationManagerClientEnabledFeatures": {
      "type": "object",
      "description": "Configuration Manager client enabled features.",
      "properties": {
        "inventory": {
          "type": "boolean",
          "description": "Whether inventory is managed by ConfigMgr."
        },
        "modernApps": {
          "type": "boolean",
          "description": "Whether modern apps are managed by ConfigMgr."
        },
        "resourceAccess": {
          "type": "boolean",
          "description": "Whether resource access is managed by ConfigMgr."
        },
        "deviceConfiguration": {
          "type": "boolean",
          "description": "Whether device configuration is managed by ConfigMgr."
        },
        "compliancePolicy": {
          "type": "boolean",
          "description": "Whether compliance policy is managed by ConfigMgr."
        },
        "windowsUpdateForBusiness": {
          "type": "boolean",
          "description": "Whether Windows Update for Business is managed by ConfigMgr."
        }
      },
      "readOnly": true
    },
    "wiFiMacAddress": {
      "type": "string",
      "description": "Wi-Fi MAC address.",
      "readOnly": true
    },
    "subscriberCarrier": {
      "type": "string",
      "description": "Subscriber carrier.",
      "readOnly": true
    },
    "meid": {
      "type": "string",
      "description": "MEID.",
      "readOnly": true
    },
    "totalStorageSpaceInBytes": {
      "type": "integer",
      "description": "Total storage in bytes.",
      "readOnly": true
    },
    "freeStorageSpaceInBytes": {
      "type": "integer",
      "description": "Free storage in bytes.",
      "readOnly": true
    },
    "managedDeviceName": {
      "type": "string",
      "description": "Automatically generated name to identify a device. Can be overwritten to a user-friendly name."
    },
    "partnerReportedThreatState": {
      "type": "string",
      "description": "Threat state of a device when a Mobile Threat Defense partner is in use.",
      "enum": [
        "unknown", "activated", "deactivated", "secured", "lowSeverity",
        "mediumSeverity", "highSeverity", "unresponsive", "compromised",
        "misconfigured"
      ],
      "readOnly": true
    },
    "requireUserEnrollmentApproval": {
      "type": ["boolean", "null"],
      "description": "Reports if the managed iOS device is user approval enrollment.",
      "readOnly": true
    },
    "managementCertificateExpirationDate": {
      "type": "string",
      "format": "date-time",
      "description": "Reports device management certificate expiration date.",
      "readOnly": true
    },
    "iccid": {
      "type": ["string", "null"],
      "description": "Integrated Circuit Card Identifier (SIM card unique identification number).",
      "readOnly": true
    },
    "udid": {
      "type": ["string", "null"],
      "description": "Unique Device Identifier for iOS and macOS devices.",
      "readOnly": true
    },
    "notes": {
      "type": ["string", "null"],
      "description": "Notes on the device created by IT Admin."
    },
    "ethernetMacAddress": {
      "type": ["string", "null"],
      "description": "Ethernet MAC Address of the device.",
      "readOnly": true
    },
    "physicalMemoryInBytes": {
      "type": "integer",
      "description": "Total memory in bytes.",
      "readOnly": true
    },
    "enrollmentProfileName": {
      "type": "string",
      "description": "Name of the enrollment profile assigned to the device.",
      "readOnly": true
    }
  },
  "required": ["id"]
}