Microsoft Intune · JSON Structure

Microsoft Intune Structure

Structural overview of the Microsoft Intune API surface; extracted from openapi/.

Type: Properties: 0
App ProtectionAzureComplianceDevice ConfigurationEndpoint ManagementEnrollmentMAMMDMMicrosoft GraphMobile Application ManagementMobile Device ManagementSecurity

Microsoft Intune Structure is a JSON Structure definition published by Microsoft Intune.

Meta-schema:

JSON Structure

microsoft-intune-structure.json Raw ↑
{
  "provider": "Microsoft Intune",
  "providerId": "microsoft-intune",
  "kind": "json-structure",
  "description": "Structural overview of the Microsoft Intune API surface; extracted from openapi/.",
  "schemaCount": 12,
  "operationCount": 22,
  "schemas": [
    {
      "name": "managedDevice",
      "type": "object",
      "propertyCount": 55,
      "required": []
    },
    {
      "name": "deviceActionResult",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "configurationManagerClientEnabledFeatures",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "deviceHealthAttestationState",
      "type": "object",
      "propertyCount": 18,
      "required": []
    },
    {
      "name": "deviceConfiguration",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "deviceConfigurationAssignment",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "deviceCompliancePolicy",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "deviceCompliancePolicyAssignment",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "deviceComplianceScheduledActionForRule",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "deviceComplianceActionItem",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "deviceAndAppManagementAssignmentTarget",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "odataError",
      "type": "object",
      "propertyCount": 1,
      "required": []
    }
  ],
  "operations": [
    {
      "method": "GET",
      "path": "/deviceManagement/managedDevices",
      "operationId": "listManagedDevices",
      "summary": "Microsoft Intune List managed devices",
      "tags": [
        "Managed Devices"
      ]
    },
    {
      "method": "POST",
      "path": "/deviceManagement/managedDevices",
      "operationId": "createManagedDevice",
      "summary": "Microsoft Intune Create managed device",
      "tags": [
        "Managed Devices"
      ]
    },
    {
      "method": "GET",
      "path": "/deviceManagement/managedDevices/{managedDeviceId}",
      "operationId": "getManagedDevice",
      "summary": "Microsoft Intune Get managed device",
      "tags": [
        "Managed Devices"
      ]
    },
    {
      "method": "DELETE",
      "path": "/deviceManagement/managedDevices/{managedDeviceId}",
      "operationId": "deleteManagedDevice",
      "summary": "Microsoft Intune Delete managed device",
      "tags": [
        "Managed Devices"
      ]
    },
    {
      "method": "PATCH",
      "path": "/deviceManagement/managedDevices/{managedDeviceId}",
      "operationId": "updateManagedDevice",
      "summary": "Microsoft Intune Update managed device",
      "tags": [
        "Managed Devices"
      ]
    },
    {
      "method": "POST",
      "path": "/deviceManagement/managedDevices/{managedDeviceId}/retire",
      "operationId": "retireManagedDevice",
      "summary": "Microsoft Intune Retire a device",
      "tags": [
        "Managed Devices",
        "Remote Actions"
      ]
    },
    {
      "method": "POST",
      "path": "/deviceManagement/managedDevices/{managedDeviceId}/wipe",
      "operationId": "wipeManagedDevice",
      "summary": "Microsoft Intune Wipe a device",
      "tags": [
        "Managed Devices",
        "Remote Actions"
      ]
    },
    {
      "method": "POST",
      "path": "/deviceManagement/managedDevices/{managedDeviceId}/syncDevice",
      "operationId": "syncManagedDevice",
      "summary": "Microsoft Intune Sync a device",
      "tags": [
        "Managed Devices",
        "Remote Actions"
      ]
    },
    {
      "method": "POST",
      "path": "/deviceManagement/managedDevices/{managedDeviceId}/remoteLock",
      "operationId": "remoteLockManagedDevice",
      "summary": "Microsoft Intune Remote lock a device",
      "tags": [
        "Managed Devices",
        "Remote Actions"
      ]
    },
    {
      "method": "POST",
      "path": "/deviceManagement/managedDevices/{managedDeviceId}/resetPasscode",
      "operationId": "resetPasscodeManagedDevice",
      "summary": "Microsoft Intune Reset device passcode",
      "tags": [
        "Managed Devices",
        "Remote Actions"
      ]
    },
    {
      "method": "POST",
      "path": "/deviceManagement/managedDevices/{managedDeviceId}/rebootNow",
      "operationId": "rebootManagedDevice",
      "summary": "Microsoft Intune Reboot a device",
      "tags": [
        "Managed Devices",
        "Remote Actions"
      ]
    },
    {
      "method": "GET",
      "path": "/deviceManagement/deviceConfigurations",
      "operationId": "listDeviceConfigurations",
      "summary": "Microsoft Intune List device configurations",
      "tags": [
        "Device Configurations"
      ]
    },
    {
      "method": "GET",
      "path": "/deviceManagement/deviceConfigurations/{deviceConfigurationId}",
      "operationId": "getDeviceConfiguration",
      "summary": "Microsoft Intune Get device configuration",
      "tags": [
        "Device Configurations"
      ]
    },
    {
      "method": "DELETE",
      "path": "/deviceManagement/deviceConfigurations/{deviceConfigurationId}",
      "operationId": "deleteDeviceConfiguration",
      "summary": "Microsoft Intune Delete device configuration",
      "tags": [
        "Device Configurations"
      ]
    },
    {
      "method": "PATCH",
      "path": "/deviceManagement/deviceConfigurations/{deviceConfigurationId}",
      "operationId": "updateDeviceConfiguration",
      "summary": "Microsoft Intune Update device configuration",
      "tags": [
        "Device Configurations"
      ]
    },
    {
      "method": "POST",
      "path": "/deviceManagement/deviceConfigurations/{deviceConfigurationId}/assign",
      "operationId": "assignDeviceConfiguration",
      "summary": "Microsoft Intune Assign device configuration",
      "tags": [
        "Device Configurations"
      ]
    },
    {
      "method": "GET",
      "path": "/deviceManagement/deviceCompliancePolicies",
      "operationId": "listDeviceCompliancePolicies",
      "summary": "Microsoft Intune List device compliance policies",
      "tags": [
        "Device Compliance Policies"
      ]
    },
    {
      "method": "GET",
      "path": "/deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicyId}",
      "operationId": "getDeviceCompliancePolicy",
      "summary": "Microsoft Intune Get device compliance policy",
      "tags": [
        "Device Compliance Policies"
      ]
    },
    {
      "method": "DELETE",
      "path": "/deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicyId}",
      "operationId": "deleteDeviceCompliancePolicy",
      "summary": "Microsoft Intune Delete device compliance policy",
      "tags": [
        "Device Compliance Policies"
      ]
    },
    {
      "method": "PATCH",
      "path": "/deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicyId}",
      "operationId": "updateDeviceCompliancePolicy",
      "summary": "Microsoft Intune Update device compliance policy",
      "tags": [
        "Device Compliance Policies"
      ]
    },
    {
      "method": "POST",
      "path": "/deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicyId}/assign",
      "operationId": "assignDeviceCompliancePolicy",
      "summary": "Microsoft Intune Assign device compliance policy",
      "tags": [
        "Device Compliance Policies"
      ]
    },
    {
      "method": "POST",
      "path": "/deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicyId}/scheduleActionsForRules",
      "operationId": "scheduleActionsForRules",
      "summary": "Microsoft Intune Schedule actions for compliance rules",
      "tags": [
        "Device Compliance Policies"
      ]
    }
  ]
}