Microsoft Intune website screenshot

Microsoft Intune

Microsoft Intune is a cloud-based service that focuses on mobile device management (MDM) and mobile application management (MAM). It helps organizations control how their devices are used, including mobile phones, tablets, and laptops, and enables management of apps on those devices.

8 APIs 0 Features
App ProtectionAzureComplianceDevice ConfigurationEndpoint ManagementEnrollmentMAMMDMMicrosoft GraphMobile Application ManagementMobile Device ManagementSecurity

APIs

Microsoft Intune API

The Microsoft Graph API for Intune enables programmatic access to Intune information and actions for your tenant. The API performs the same Intune operations as those available ...

Intune Data Warehouse API

The Intune Data Warehouse API provides access to your Intune data in a machine-readable format for use in your favorite analytics tool. You can use the API to generate reports t...

Intune Device Management API

The Microsoft Graph Device Management API enables programmatic management of devices enrolled in Intune, including listing managed devices, performing remote actions such as wip...

Intune Device Configuration API

The Microsoft Graph Device Configuration API allows you to define and deploy device configuration policies across enrolled devices, including operating system platform and versi...

Intune Device Compliance API

The Microsoft Graph Device Compliance API enables you to define and enforce device compliance policies, such as password complexity, encryption, and threat protection levels, an...

Intune Device Enrollment API

The Microsoft Graph Device Enrollment API enables you to enroll organization-owned or corporate-owned devices for management with Intune, supporting various enrollment methods d...

Intune Mobile App Management API

The Microsoft Graph Mobile App Management (MAM) API enables you to manage app protection policies, deploy apps to devices, configure app settings, and manage app usage policies ...

Intune Reports Export API

The Intune Reports Export API enables you to export Intune reporting data using Microsoft Graph API export jobs. You can create export jobs to generate reports that provide insi...

Collections

Pricing Plans

Rate Limits

Microsoft Intune Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Microsoft Intune Context

0 classes · 5 properties

JSON-LD

JSON Structure

Microsoft Intune Structure

0 properties

JSON STRUCTURE

Resources

🔗
LinkedIn
LinkedIn
🌐
X-portal
X-portal
📰
X-blog
X-blog
🔗
X-learning
X-learning
📜
X-privacy
X-privacy
📜
X-terms-of-service
X-terms-of-service
🟢
X-status
X-status
👥
X-github
X-github
👥
X-github-samples
X-github-samples
🔗
X-powershell-samples
X-powershell-samples
🔗
X-developer-documentation
X-developer-documentation
📦
X-sdk
X-sdk
🚀
X-sdk-getting-started
X-sdk-getting-started
🔧
X-app-wrapping-tool
X-app-wrapping-tool
🔗
X-community
X-community
💬
X-support
X-support
🔗
X-twitter
X-twitter
🔗
X-whatsnew
X-whatsnew

Sources

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: Microsoft Intune Graph API
  version: 1.0.0
request:
  auth:
    type: oauth2
    flow: authorization_code
    authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
    accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: Managed Devices
    type: folder
  items:
  - info:
      name: Microsoft Intune List managed devices
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/deviceManagement/managedDevices
      params:
      - name: $top
        value: ''
        type: query
        description: Number of items to return in a result set.
      - name: $skip
        value: ''
        type: query
        description: Number of items to skip in the result set.
      - name: $search
        value: ''
        type: query
        description: Search string for filtering results.
      - name: $filter
        value: ''
        type: query
        description: OData filter expression for filtering results.
      - name: $count
        value: ''
        type: query
        description: Include count of items in the result set.
      - name: $orderby
        value: ''
        type: query
        description: Comma-separated list of properties to sort the result set by.
      - name: $select
        value: ''
        type: query
        description: Comma-separated list of properties to include in the response.
      - name: $expand
        value: ''
        type: query
        description: Comma-separated list of relationships to expand and include in the response.
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: List properties and relationships of the managedDevice objects. Returns all devices managed or pre-enrolled through
      Intune for the tenant.
  - info:
      name: Microsoft Intune Create managed device
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/deviceManagement/managedDevices
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Create a new managedDevice object.
  - info:
      name: Microsoft Intune Get managed device
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/deviceManagement/managedDevices/:managedDeviceId
      params:
      - name: managedDeviceId
        value: ''
        type: path
        description: The unique identifier of the managed device.
      - name: $select
        value: ''
        type: query
        description: Comma-separated list of properties to include in the response.
      - name: $expand
        value: ''
        type: query
        description: Comma-separated list of relationships to expand and include in the response.
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Read properties and relationships of a managedDevice object. Returns details for a single device managed through
      Intune.
  - info:
      name: Microsoft Intune Update managed device
      type: http
    http:
      method: PATCH
      url: https://graph.microsoft.com/v1.0/deviceManagement/managedDevices/:managedDeviceId
      params:
      - name: managedDeviceId
        value: ''
        type: path
        description: The unique identifier of the managed device.
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Update the properties of a managedDevice object.
  - info:
      name: Microsoft Intune Delete managed device
      type: http
    http:
      method: DELETE
      url: https://graph.microsoft.com/v1.0/deviceManagement/managedDevices/:managedDeviceId
      params:
      - name: managedDeviceId
        value: ''
        type: path
        description: The unique identifier of the managed device.
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Deletes a managedDevice.
  - info:
      name: Microsoft Intune Retire a device
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/deviceManagement/managedDevices/:managedDeviceId/retire
      params:
      - name: managedDeviceId
        value: ''
        type: path
        description: The unique identifier of the managed device.
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Retire a device. Removes company data from the device while keeping personal data intact. The device is removed
      from Intune management.
  - info:
      name: Microsoft Intune Wipe a device
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/deviceManagement/managedDevices/:managedDeviceId/wipe
      params:
      - name: managedDeviceId
        value: ''
        type: path
        description: The unique identifier of the managed device.
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Wipe a device. Factory resets the device, removing all data including both company and personal data.
  - info:
      name: Microsoft Intune Sync a device
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/deviceManagement/managedDevices/:managedDeviceId/syncDevice
      params:
      - name: managedDeviceId
        value: ''
        type: path
        description: The unique identifier of the managed device.
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Trigger a sync for a managed device to check in with Intune.
  - info:
      name: Microsoft Intune Remote lock a device
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/deviceManagement/managedDevices/:managedDeviceId/remoteLock
      params:
      - name: managedDeviceId
        value: ''
        type: path
        description: The unique identifier of the managed device.
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Remotely lock a managed device.
  - info:
      name: Microsoft Intune Reset device passcode
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/deviceManagement/managedDevices/:managedDeviceId/resetPasscode
      params:
      - name: managedDeviceId
        value: ''
        type: path
        description: The unique identifier of the managed device.
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Reset the passcode on a managed device.
  - info:
      name: Microsoft Intune Reboot a device
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/deviceManagement/managedDevices/:managedDeviceId/rebootNow
      params:
      - name: managedDeviceId
        value: ''
        type: path
        description: The unique identifier of the managed device.
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Remotely reboot a managed device.
- info:
    name: Device Configurations
    type: folder
  items:
  - info:
      name: Microsoft Intune List device configurations
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/deviceManagement/deviceConfigurations
      params:
      - name: $top
        value: ''
        type: query
        description: Number of items to return in a result set.
      - name: $skip
        value: ''
        type: query
        description: Number of items to skip in the result set.
      - name: $search
        value: ''
        type: query
        description: Search string for filtering results.
      - name: $filter
        value: ''
        type: query
        description: OData filter expression for filtering results.
      - name: $count
        value: ''
        type: query
        description: Include count of items in the result set.
      - name: $orderby
        value: ''
        type: query
        description: Comma-separated list of properties to sort the result set by.
      - name: $select
        value: ''
        type: query
        description: Comma-separated list of properties to include in the response.
      - name: $expand
        value: ''
        type: query
        description: Comma-separated list of relationships to expand and include in the response.
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: List properties and relationships of the deviceConfiguration objects. Returns all device configuration profiles
      defined in the tenant.
  - info:
      name: Microsoft Intune Get device configuration
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/deviceManagement/deviceConfigurations/:deviceConfigurationId
      params:
      - name: deviceConfigurationId
        value: ''
        type: path
        description: The unique identifier of the device configuration.
      - name: $select
        value: ''
        type: query
        description: Comma-separated list of properties to include in the response.
      - name: $expand
        value: ''
        type: query
        description: Comma-separated list of relationships to expand and include in the response.
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Read properties and relationships of a deviceConfiguration object.
  - info:
      name: Microsoft Intune Update device configuration
      type: http
    http:
      method: PATCH
      url: https://graph.microsoft.com/v1.0/deviceManagement/deviceConfigurations/:deviceConfigurationId
      params:
      - name: deviceConfigurationId
        value: ''
        type: path
        description: The unique identifier of the device configuration.
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Update the properties of a deviceConfiguration object.
  - info:
      name: Microsoft Intune Delete device configuration
      type: http
    http:
      method: DELETE
      url: https://graph.microsoft.com/v1.0/deviceManagement/deviceConfigurations/:deviceConfigurationId
      params:
      - name: deviceConfigurationId
        value: ''
        type: path
        description: The unique identifier of the device configuration.
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Deletes a deviceConfiguration.
  - info:
      name: Microsoft Intune Assign device configuration
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/deviceManagement/deviceConfigurations/:deviceConfigurationId/assign
      params:
      - name: deviceConfigurationId
        value: ''
        type: path
        description: The unique identifier of the device configuration.
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Assign a device configuration profile to groups of users or devices.
- info:
    name: Device Compliance Policies
    type: folder
  items:
  - info:
      name: Microsoft Intune List device compliance policies
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicies
      params:
      - name: $top
        value: ''
        type: query
        description: Number of items to return in a result set.
      - name: $skip
        value: ''
        type: query
        description: Number of items to skip in the result set.
      - name: $search
        value: ''
        type: query
        description: Search string for filtering results.
      - name: $filter
        value: ''
        type: query
        description: OData filter expression for filtering results.
      - name: $count
        value: ''
        type: query
        description: Include count of items in the result set.
      - name: $orderby
        value: ''
        type: query
        description: Comma-separated list of properties to sort the result set by.
      - name: $select
        value: ''
        type: query
        description: Comma-separated list of properties to include in the response.
      - name: $expand
        value: ''
        type: query
        description: Comma-separated list of relationships to expand and include in the response.
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: List properties and relationships of the deviceCompliancePolicy objects. Returns all compliance policies defined
      in the tenant. Compliance policies are platform specific and individual per-platform policies inherit from this base
      class.
  - info:
      name: Microsoft Intune Get device compliance policy
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicies/:deviceCompliancePolicyId
      params:
      - name: deviceCompliancePolicyId
        value: ''
        type: path
        description: The unique identifier of the device compliance policy.
      - name: $select
        value: ''
        type: query
        description: Comma-separated list of properties to include in the response.
      - name: $expand
        value: ''
        type: query
        description: Comma-separated list of relationships to expand and include in the response.
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Read properties and relationships of a deviceCompliancePolicy object.
  - info:
      name: Microsoft Intune Update device compliance policy
      type: http
    http:
      method: PATCH
      url: https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicies/:deviceCompliancePolicyId
      params:
      - name: deviceCompliancePolicyId
        value: ''
        type: path
        description: The unique identifier of the device compliance policy.
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Update the properties of a deviceCompliancePolicy object.
  - info:
      name: Microsoft Intune Delete device compliance policy
      type: http
    http:
      method: DELETE
      url: https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicies/:deviceCompliancePolicyId
      params:
      - name: deviceCompliancePolicyId
        value: ''
        type: path
        description: The unique identifier of the device compliance policy.
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Deletes a deviceCompliancePolicy.
  - info:
      name: Microsoft Intune Assign device compliance policy
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicies/:deviceCompliancePolicyId/assign
      params:
      - name: deviceCompliancePolicyId
        value: ''
        type: path
        description: The unique identifier of the device compliance policy.
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Assign a device compliance policy to groups of users or devices.
  - info:
      name: Microsoft Intune Schedule actions for compliance rules
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicies/:deviceCompliancePolicyId/scheduleActionsForRules
      params:
      - name: deviceCompliancePolicyId
        value: ''
        type: path
        description: The unique identifier of the device compliance policy.
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
        accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Schedule actions for rules associated with a device compliance policy, such as marking a device as noncompliant
      or sending notification emails.
bundled: true