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
{
"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"
]
}
]
}