Microsoft Graph · Capability

Microsoft Graph OData Service for namespace microsoft.graph — deviceManagement.deviceManagementReports

Microsoft Graph OData Service for namespace microsoft.graph — deviceManagement.deviceManagementReports. 28 operations. Lead operation: Microsoft Graph Get reports from deviceManagement. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft GraphdeviceManagement.deviceManagementReports

What You Can Do

GET
Devicemanagementgetreports — Microsoft Graph Get reports from deviceManagement
/v1/devicemanagement/reports
PATCH
Devicemanagementupdatereports — Microsoft Graph Update the navigation property reports in deviceManagement
/v1/devicemanagement/reports
DELETE
Devicemanagementdeletereports — Microsoft Graph Delete navigation property reports for deviceManagement
/v1/devicemanagement/reports
GET
Devicemanagementreportslistexportjobs — Microsoft Graph Get exportJobs from deviceManagement
/v1/devicemanagement/reports/exportjobs
POST
Devicemanagementreportscreateexportjobs — Microsoft Graph Create new navigation property to exportJobs for deviceManagement
/v1/devicemanagement/reports/exportjobs
GET
Devicemanagementreportsexportjobsgetcount5277 — Microsoft Graph Get the number of the resource
/v1/devicemanagement/reports/exportjobs/count
GET
Devicemanagementreportsgetexportjobs — Microsoft Graph Get exportJobs from deviceManagement
/v1/devicemanagement/reports/exportjobs/{devicemanagementexportjob-id}
PATCH
Devicemanagementreportsupdateexportjobs — Microsoft Graph Update the navigation property exportJobs in deviceManagement
/v1/devicemanagement/reports/exportjobs/{devicemanagementexportjob-id}
DELETE
Devicemanagementreportsdeleteexportjobs — Microsoft Graph Delete navigation property exportJobs for deviceManagement
/v1/devicemanagement/reports/exportjobs/{devicemanagementexportjob-id}
POST
Devicemanagementreportsgetcachedreport — Microsoft Graph Invoke action getCachedReport
/v1/devicemanagement/reports/getcachedreport
POST
Devicemanagementreportsgetcompliancepolicynoncompliancereport — Microsoft Graph Invoke action getCompliancePolicyNonComplianceReport
/v1/devicemanagement/reports/getcompliancepolicynoncompliancereport
POST
Devicemanagementreportsgetcompliancepolicynoncompliancesummaryreport — Microsoft Graph Invoke action getCompliancePolicyNonComplianceSummaryReport
/v1/devicemanagement/reports/getcompliancepolicynoncompliancesummaryreport
POST
Devicemanagementreportsgetcompliancesettingnoncompliancereport — Microsoft Graph Invoke action getComplianceSettingNonComplianceReport
/v1/devicemanagement/reports/getcompliancesettingnoncompliancereport
POST
Devicemanagementreportsgetconfigurationpolicynoncompliancereport — Microsoft Graph Invoke action getConfigurationPolicyNonComplianceReport
/v1/devicemanagement/reports/getconfigurationpolicynoncompliancereport
POST
Devicemanagementreportsgetconfigurationpolicynoncompliancesummaryreport — Microsoft Graph Invoke action getConfigurationPolicyNonComplianceSummaryReport
/v1/devicemanagement/reports/getconfigurationpolicynoncompliancesummaryreport
POST
Devicemanagementreportsgetconfigurationsettingnoncompliancereport — Microsoft Graph Invoke action getConfigurationSettingNonComplianceReport
/v1/devicemanagement/reports/getconfigurationsettingnoncompliancereport
POST
Devicemanagementreportsgetdevicemanagementintentpersettingcontributingprofiles — Microsoft Graph Invoke action getDeviceManagementIntentPerSettingContributingProfiles
/v1/devicemanagement/reports/getdevicemanagementintentpersettingcontributingprofiles
POST
Devicemanagementreportsgetdevicemanagementintentsettingsreport — Microsoft Graph Invoke action getDeviceManagementIntentSettingsReport
/v1/devicemanagement/reports/getdevicemanagementintentsettingsreport
POST
Devicemanagementreportsgetdevicenoncompliancereport — Microsoft Graph Invoke action getDeviceNonComplianceReport
/v1/devicemanagement/reports/getdevicenoncompliancereport
POST
Devicemanagementreportsgetdeviceswithoutcompliancepolicyreport — Microsoft Graph Invoke action getDevicesWithoutCompliancePolicyReport
/v1/devicemanagement/reports/getdeviceswithoutcompliancepolicyreport
POST
Devicemanagementreportsgethistoricalreport — Microsoft Graph Invoke action getHistoricalReport
/v1/devicemanagement/reports/gethistoricalreport
POST
Devicemanagementreportsgetnoncompliantdevicesandsettingsreport — Microsoft Graph Invoke action getNoncompliantDevicesAndSettingsReport
/v1/devicemanagement/reports/getnoncompliantdevicesandsettingsreport
POST
Devicemanagementreportsgetpolicynoncompliancemetadata — Microsoft Graph Invoke action getPolicyNonComplianceMetadata
/v1/devicemanagement/reports/getpolicynoncompliancemetadata
POST
Devicemanagementreportsgetpolicynoncompliancereport — Microsoft Graph Invoke action getPolicyNonComplianceReport
/v1/devicemanagement/reports/getpolicynoncompliancereport
POST
Devicemanagementreportsgetpolicynoncompliancesummaryreport — Microsoft Graph Invoke action getPolicyNonComplianceSummaryReport
/v1/devicemanagement/reports/getpolicynoncompliancesummaryreport
POST
Devicemanagementreportsgetreportfilters — Microsoft Graph Invoke action getReportFilters
/v1/devicemanagement/reports/getreportfilters
POST
Devicemanagementreportsgetsettingnoncompliancereport — Microsoft Graph Invoke action getSettingNonComplianceReport
/v1/devicemanagement/reports/getsettingnoncompliancereport
POST
Devicemanagementreportsretrievedeviceappinstallationstatusreport — Microsoft Graph Invoke action retrieveDeviceAppInstallationStatusReport
/v1/devicemanagement/reports/retrievedeviceappinstallationstatusreport

MCP Tools

microsoft-graph-get-reports-devicemanagement

Microsoft Graph Get reports from deviceManagement

read-only idempotent
microsoft-graph-update-navigation-property

Microsoft Graph Update the navigation property reports in deviceManagement

idempotent
microsoft-graph-delete-navigation-property

Microsoft Graph Delete navigation property reports for deviceManagement

idempotent
microsoft-graph-get-exportjobs-devicemanagement

Microsoft Graph Get exportJobs from deviceManagement

read-only idempotent
microsoft-graph-create-new-navigation

Microsoft Graph Create new navigation property to exportJobs for deviceManagement

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-exportjobs-devicemanagement-2

Microsoft Graph Get exportJobs from deviceManagement

read-only idempotent
microsoft-graph-update-navigation-property-2

Microsoft Graph Update the navigation property exportJobs in deviceManagement

idempotent
microsoft-graph-delete-navigation-property-2

Microsoft Graph Delete navigation property exportJobs for deviceManagement

idempotent
microsoft-graph-invoke-action-getcachedreport

Microsoft Graph Invoke action getCachedReport

microsoft-graph-invoke-action-getcompliancepolicynoncompliancereport

Microsoft Graph Invoke action getCompliancePolicyNonComplianceReport

microsoft-graph-invoke-action-getcompliancepolicynoncompliancesummaryreport

Microsoft Graph Invoke action getCompliancePolicyNonComplianceSummaryReport

microsoft-graph-invoke-action-getcompliancesettingnoncompliancereport

Microsoft Graph Invoke action getComplianceSettingNonComplianceReport

microsoft-graph-invoke-action-getconfigurationpolicynoncompliancereport

Microsoft Graph Invoke action getConfigurationPolicyNonComplianceReport

microsoft-graph-invoke-action-getconfigurationpolicynoncompliancesummaryreport

Microsoft Graph Invoke action getConfigurationPolicyNonComplianceSummaryReport

microsoft-graph-invoke-action-getconfigurationsettingnoncompliancereport

Microsoft Graph Invoke action getConfigurationSettingNonComplianceReport

microsoft-graph-invoke-action-getdevicemanagementintentpersettingcontributingpro

Microsoft Graph Invoke action getDeviceManagementIntentPerSettingContributingProfiles

microsoft-graph-invoke-action-getdevicemanagementintentsettingsreport

Microsoft Graph Invoke action getDeviceManagementIntentSettingsReport

microsoft-graph-invoke-action-getdevicenoncompliancereport

Microsoft Graph Invoke action getDeviceNonComplianceReport

microsoft-graph-invoke-action-getdeviceswithoutcompliancepolicyreport

Microsoft Graph Invoke action getDevicesWithoutCompliancePolicyReport

microsoft-graph-invoke-action-gethistoricalreport

Microsoft Graph Invoke action getHistoricalReport

microsoft-graph-invoke-action-getnoncompliantdevicesandsettingsreport

Microsoft Graph Invoke action getNoncompliantDevicesAndSettingsReport

microsoft-graph-invoke-action-getpolicynoncompliancemetadata

Microsoft Graph Invoke action getPolicyNonComplianceMetadata

microsoft-graph-invoke-action-getpolicynoncompliancereport

Microsoft Graph Invoke action getPolicyNonComplianceReport

microsoft-graph-invoke-action-getpolicynoncompliancesummaryreport

Microsoft Graph Invoke action getPolicyNonComplianceSummaryReport

microsoft-graph-invoke-action-getreportfilters

Microsoft Graph Invoke action getReportFilters

microsoft-graph-invoke-action-getsettingnoncompliancereport

Microsoft Graph Invoke action getSettingNonComplianceReport

microsoft-graph-invoke-action-retrievedeviceappinstallationstatusreport

Microsoft Graph Invoke action retrieveDeviceAppInstallationStatusReport

read-only

Capability Spec

microsoft-graph-devicemanagement-devicemanagementreports.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph OData Service for namespace microsoft.graph — deviceManagement.deviceManagementReports
  description: 'Microsoft Graph OData Service for namespace microsoft.graph — deviceManagement.deviceManagementReports. 28
    operations. Lead operation: Microsoft Graph Get reports from deviceManagement. Self-contained Naftiko capability covering
    one Microsoft Graph business surface.'
  tags:
  - Microsoft Graph
  - deviceManagement.deviceManagementReports
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_GRAPH_API_KEY: MICROSOFT_GRAPH_API_KEY
capability:
  consumes:
  - type: http
    namespace: microsoft-graph-devicemanagement-devicemanagementreports
    baseUri: https://graph.microsoft.com/v1.0
    description: Microsoft Graph OData Service for namespace microsoft.graph — deviceManagement.deviceManagementReports business
      capability. Self-contained, no shared references.
    resources:
    - name: deviceManagement-reports
      path: /deviceManagement/reports
      operations:
      - name: devicemanagementgetreports
        method: GET
        description: Microsoft Graph Get reports from deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: devicemanagementupdatereports
        method: PATCH
        description: Microsoft Graph Update the navigation property reports in deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: devicemanagementdeletereports
        method: DELETE
        description: Microsoft Graph Delete navigation property reports for deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: deviceManagement-reports-exportJobs
      path: /deviceManagement/reports/exportJobs
      operations:
      - name: devicemanagementreportslistexportjobs
        method: GET
        description: Microsoft Graph Get exportJobs from deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: devicemanagementreportscreateexportjobs
        method: POST
        description: Microsoft Graph Create new navigation property to exportJobs for deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-reports-exportJobs-$count
      path: /deviceManagement/reports/exportJobs/$count
      operations:
      - name: devicemanagementreportsexportjobsgetcount5277
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: deviceManagement-reports-exportJobs-deviceManagementExportJob-id
      path: /deviceManagement/reports/exportJobs/{deviceManagementExportJob-id}
      operations:
      - name: devicemanagementreportsgetexportjobs
        method: GET
        description: Microsoft Graph Get exportJobs from deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: devicemanagementreportsupdateexportjobs
        method: PATCH
        description: Microsoft Graph Update the navigation property exportJobs in deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: devicemanagementreportsdeleteexportjobs
        method: DELETE
        description: Microsoft Graph Delete navigation property exportJobs for deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: deviceManagement-reports-getCachedReport
      path: /deviceManagement/reports/getCachedReport
      operations:
      - name: devicemanagementreportsgetcachedreport
        method: POST
        description: Microsoft Graph Invoke action getCachedReport
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-reports-getCompliancePolicyNonComplianceReport
      path: /deviceManagement/reports/getCompliancePolicyNonComplianceReport
      operations:
      - name: devicemanagementreportsgetcompliancepolicynoncompliancereport
        method: POST
        description: Microsoft Graph Invoke action getCompliancePolicyNonComplianceReport
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-reports-getCompliancePolicyNonComplianceSummaryReport
      path: /deviceManagement/reports/getCompliancePolicyNonComplianceSummaryReport
      operations:
      - name: devicemanagementreportsgetcompliancepolicynoncompliancesummaryreport
        method: POST
        description: Microsoft Graph Invoke action getCompliancePolicyNonComplianceSummaryReport
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-reports-getComplianceSettingNonComplianceReport
      path: /deviceManagement/reports/getComplianceSettingNonComplianceReport
      operations:
      - name: devicemanagementreportsgetcompliancesettingnoncompliancereport
        method: POST
        description: Microsoft Graph Invoke action getComplianceSettingNonComplianceReport
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-reports-getConfigurationPolicyNonComplianceReport
      path: /deviceManagement/reports/getConfigurationPolicyNonComplianceReport
      operations:
      - name: devicemanagementreportsgetconfigurationpolicynoncompliancereport
        method: POST
        description: Microsoft Graph Invoke action getConfigurationPolicyNonComplianceReport
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-reports-getConfigurationPolicyNonComplianceSummaryReport
      path: /deviceManagement/reports/getConfigurationPolicyNonComplianceSummaryReport
      operations:
      - name: devicemanagementreportsgetconfigurationpolicynoncompliancesummaryreport
        method: POST
        description: Microsoft Graph Invoke action getConfigurationPolicyNonComplianceSummaryReport
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-reports-getConfigurationSettingNonComplianceReport
      path: /deviceManagement/reports/getConfigurationSettingNonComplianceReport
      operations:
      - name: devicemanagementreportsgetconfigurationsettingnoncompliancereport
        method: POST
        description: Microsoft Graph Invoke action getConfigurationSettingNonComplianceReport
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-reports-getDeviceManagementIntentPerSettingContributingProfiles
      path: /deviceManagement/reports/getDeviceManagementIntentPerSettingContributingProfiles
      operations:
      - name: devicemanagementreportsgetdevicemanagementintentpersettingcontributingprofiles
        method: POST
        description: Microsoft Graph Invoke action getDeviceManagementIntentPerSettingContributingProfiles
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-reports-getDeviceManagementIntentSettingsReport
      path: /deviceManagement/reports/getDeviceManagementIntentSettingsReport
      operations:
      - name: devicemanagementreportsgetdevicemanagementintentsettingsreport
        method: POST
        description: Microsoft Graph Invoke action getDeviceManagementIntentSettingsReport
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-reports-getDeviceNonComplianceReport
      path: /deviceManagement/reports/getDeviceNonComplianceReport
      operations:
      - name: devicemanagementreportsgetdevicenoncompliancereport
        method: POST
        description: Microsoft Graph Invoke action getDeviceNonComplianceReport
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-reports-getDevicesWithoutCompliancePolicyReport
      path: /deviceManagement/reports/getDevicesWithoutCompliancePolicyReport
      operations:
      - name: devicemanagementreportsgetdeviceswithoutcompliancepolicyreport
        method: POST
        description: Microsoft Graph Invoke action getDevicesWithoutCompliancePolicyReport
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-reports-getHistoricalReport
      path: /deviceManagement/reports/getHistoricalReport
      operations:
      - name: devicemanagementreportsgethistoricalreport
        method: POST
        description: Microsoft Graph Invoke action getHistoricalReport
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-reports-getNoncompliantDevicesAndSettingsReport
      path: /deviceManagement/reports/getNoncompliantDevicesAndSettingsReport
      operations:
      - name: devicemanagementreportsgetnoncompliantdevicesandsettingsreport
        method: POST
        description: Microsoft Graph Invoke action getNoncompliantDevicesAndSettingsReport
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-reports-getPolicyNonComplianceMetadata
      path: /deviceManagement/reports/getPolicyNonComplianceMetadata
      operations:
      - name: devicemanagementreportsgetpolicynoncompliancemetadata
        method: POST
        description: Microsoft Graph Invoke action getPolicyNonComplianceMetadata
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-reports-getPolicyNonComplianceReport
      path: /deviceManagement/reports/getPolicyNonComplianceReport
      operations:
      - name: devicemanagementreportsgetpolicynoncompliancereport
        method: POST
        description: Microsoft Graph Invoke action getPolicyNonComplianceReport
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-reports-getPolicyNonComplianceSummaryReport
      path: /deviceManagement/reports/getPolicyNonComplianceSummaryReport
      operations:
      - name: devicemanagementreportsgetpolicynoncompliancesummaryreport
        method: POST
        description: Microsoft Graph Invoke action getPolicyNonComplianceSummaryReport
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-reports-getReportFilters
      path: /deviceManagement/reports/getReportFilters
      operations:
      - name: devicemanagementreportsgetreportfilters
        method: POST
        description: Microsoft Graph Invoke action getReportFilters
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-reports-getSettingNonComplianceReport
      path: /deviceManagement/reports/getSettingNonComplianceReport
      operations:
      - name: devicemanagementreportsgetsettingnoncompliancereport
        method: POST
        description: Microsoft Graph Invoke action getSettingNonComplianceReport
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-reports-retrieveDeviceAppInstallationStatusReport
      path: /deviceManagement/reports/retrieveDeviceAppInstallationStatusReport
      operations:
      - name: devicemanagementreportsretrievedeviceappinstallationstatusreport
        method: POST
        description: Microsoft Graph Invoke action retrieveDeviceAppInstallationStatusReport
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
  exposes:
  - type: rest
    namespace: microsoft-graph-devicemanagement-devicemanagementreports-rest
    port: 8080
    description: REST adapter for Microsoft Graph OData Service for namespace microsoft.graph — deviceManagement.deviceManagementReports.
      One Spectral-compliant resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/devicemanagement/reports
      name: devicemanagement-reports
      description: REST surface for deviceManagement-reports.
      operations:
      - method: GET
        name: devicemanagementgetreports
        description: Microsoft Graph Get reports from deviceManagement
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementgetreports
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: devicemanagementupdatereports
        description: Microsoft Graph Update the navigation property reports in deviceManagement
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementupdatereports
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: devicemanagementdeletereports
        description: Microsoft Graph Delete navigation property reports for deviceManagement
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementdeletereports
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/devicemanagement/reports/exportjobs
      name: devicemanagement-reports-exportjobs
      description: REST surface for deviceManagement-reports-exportJobs.
      operations:
      - method: GET
        name: devicemanagementreportslistexportjobs
        description: Microsoft Graph Get exportJobs from deviceManagement
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementreportslistexportjobs
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: devicemanagementreportscreateexportjobs
        description: Microsoft Graph Create new navigation property to exportJobs for deviceManagement
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementreportscreateexportjobs
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/devicemanagement/reports/exportjobs/count
      name: devicemanagement-reports-exportjobs-count
      description: REST surface for deviceManagement-reports-exportJobs-$count.
      operations:
      - method: GET
        name: devicemanagementreportsexportjobsgetcount5277
        description: Microsoft Graph Get the number of the resource
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementreportsexportjobsgetcount5277
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/devicemanagement/reports/exportjobs/{devicemanagementexportjob-id}
      name: devicemanagement-reports-exportjobs-devicemanagementexportjob-id
      description: REST surface for deviceManagement-reports-exportJobs-deviceManagementExportJob-id.
      operations:
      - method: GET
        name: devicemanagementreportsgetexportjobs
        description: Microsoft Graph Get exportJobs from deviceManagement
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementreportsgetexportjobs
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: devicemanagementreportsupdateexportjobs
        description: Microsoft Graph Update the navigation property exportJobs in deviceManagement
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementreportsupdateexportjobs
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: devicemanagementreportsdeleteexportjobs
        description: Microsoft Graph Delete navigation property exportJobs for deviceManagement
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementreportsdeleteexportjobs
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/devicemanagement/reports/getcachedreport
      name: devicemanagement-reports-getcachedreport
      description: REST surface for deviceManagement-reports-getCachedReport.
      operations:
      - method: POST
        name: devicemanagementreportsgetcachedreport
        description: Microsoft Graph Invoke action getCachedReport
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementreportsgetcachedreport
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/devicemanagement/reports/getcompliancepolicynoncompliancereport
      name: devicemanagement-reports-getcompliancepolicynoncompliancereport
      description: REST surface for deviceManagement-reports-getCompliancePolicyNonComplianceReport.
      operations:
      - method: POST
        name: devicemanagementreportsgetcompliancepolicynoncompliancereport
        description: Microsoft Graph Invoke action getCompliancePolicyNonComplianceReport
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementreportsgetcompliancepolicynoncompliancereport
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/devicemanagement/reports/getcompliancepolicynoncompliancesummaryreport
      name: devicemanagement-reports-getcompliancepolicynoncompliancesummaryreport
      description: REST surface for deviceManagement-reports-getCompliancePolicyNonComplianceSummaryReport.
      operations:
      - method: POST
        name: devicemanagementreportsgetcompliancepolicynoncompliancesummaryreport
        description: Microsoft Graph Invoke action getCompliancePolicyNonComplianceSummaryReport
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementreportsgetcompliancepolicynoncompliancesummaryreport
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/devicemanagement/reports/getcompliancesettingnoncompliancereport
      name: devicemanagement-reports-getcompliancesettingnoncompliancereport
      description: REST surface for deviceManagement-reports-getComplianceSettingNonComplianceReport.
      operations:
      - method: POST
        name: devicemanagementreportsgetcompliancesettingnoncompliancereport
        description: Microsoft Graph Invoke action getComplianceSettingNonComplianceReport
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementreportsgetcompliancesettingnoncompliancereport
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/devicemanagement/reports/getconfigurationpolicynoncompliancereport
      name: devicemanagement-reports-getconfigurationpolicynoncompliancereport
      description: REST surface for deviceManagement-reports-getConfigurationPolicyNonComplianceReport.
      operations:
      - method: POST
        name: devicemanagementreportsgetconfigurationpolicynoncompliancereport
        description: Microsoft Graph Invoke action getConfigurationPolicyNonComplianceReport
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementreportsgetconfigurationpolicynoncompliancereport
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/devicemanagement/reports/getconfigurationpolicynoncompliancesummaryreport
      name: devicemanagement-reports-getconfigurationpolicynoncompliancesummaryreport
      description: REST surface for deviceManagement-reports-getConfigurationPolicyNonComplianceSummaryReport.
      operations:
      - method: POST
        name: devicemanagementreportsgetconfigurationpolicynoncompliancesummaryreport
        description: Microsoft Graph Invoke action getConfigurationPolicyNonComplianceSummaryReport
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementreportsgetconfigurationpolicynoncompliancesummaryreport
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/devicemanagement/reports/getconfigurationsettingnoncompliancereport
      name: devicemanagement-reports-getconfigurationsettingnoncompliancereport
      description: REST surface for deviceManagement-reports-getConfigurationSettingNonComplianceReport.
      operations:
      - method: POST
        name: devicemanagementreportsgetconfigurationsettingnoncompliancereport
        description: Microsoft Graph Invoke action getConfigurationSettingNonComplianceReport
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementreportsgetconfigurationsettingnoncompliancereport
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/devicemanagement/reports/getdevicemanagementintentpersettingcontributingprofiles
      name: devicemanagement-reports-getdevicemanagementintentpersettingcontributingprofiles
      description: REST surface for deviceManagement-reports-getDeviceManagementIntentPerSettingContributingProfiles.
      operations:
      - method: POST
        name: devicemanagementreportsgetdevicemanagementintentpersettingcontributingprofiles
        description: Microsoft Graph Invoke action getDeviceManagementIntentPerSettingContributingProfiles
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementreportsgetdevicemanagementintentpersettingcontributingprofiles
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/devicemanagement/reports/getdevicemanagementintentsettingsreport
      name: devicemanagement-reports-getdevicemanagementintentsettingsreport
      description: REST surface for deviceManagement-reports-getDeviceManagementIntentSettingsReport.
      operations:
      - method: POST
        name: devicemanagementreportsgetdevicemanagementintentsettingsreport
        description: Microsoft Graph Invoke action getDeviceManagementIntentSettingsReport
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementreportsgetdevicemanagementintentsettingsreport
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/devicemanagement/reports/getdevicenoncompliancereport
      name: devicemanagement-reports-getdevicenoncompliancereport
      description: REST surface for deviceManagement-reports-getDeviceNonComplianceReport.
      operations:
      - method: POST
        name: devicemanagementreportsgetdevicenoncompliancereport
        description: Microsoft Graph Invoke action getDeviceNonComplianceReport
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementreportsgetdevicenoncompliancereport
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/devicemanagement/reports/getdeviceswithoutcompliancepolicyreport
      name: devicemanagement-reports-getdeviceswithoutcompliancepolicyreport
      description: REST surface for deviceManagement-reports-getDevicesWithoutCompliancePolicyReport.
      operations:
      - method: POST
        name: devicemanagementreportsgetdeviceswithoutcompliancepolicyreport
        description: Microsoft Graph Invoke action getDevicesWithoutCompliancePolicyReport
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementreportsgetdeviceswithoutcompliancepolicyreport
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/devicemanagement/reports/gethistoricalreport
      name: devicemanagement-reports-gethistoricalreport
      description: REST surface for deviceManagement-reports-getHistoricalReport.
      operations:
      - method: POST
        name: devicemanagementreportsgethistoricalreport
        description: Microsoft Graph Invoke action getHistoricalReport
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementreportsgethistoricalreport
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/devicemanagement/reports/getnoncompliantdevicesandsettingsreport
      name: devicemanagement-reports-getnoncompliantdevicesandsettingsreport
      description: REST surface for deviceManagement-reports-getNoncompliantDevicesAndSettingsReport.
      operations:
      - method: POST
        name: devicemanagementreportsgetnoncompliantdevicesandsettingsreport
        description: Microsoft Graph Invoke action getNoncompliantDevicesAndSettingsReport
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementreportsgetnoncompliantdevicesandsettingsreport
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/devicemanagement/reports/getpolicynoncompliancemetadata
      name: devicemanagement-reports-getpolicynoncompliancemetadata
      description: REST surface for deviceManagement-reports-getPolicyNonComplianceMetadata.
      operations:
      - method: POST
        name: devicemanagementreportsgetpolicynoncompliancemetadata
        description: Microsoft Graph Invoke action getPolicyNonComplianceMetadata
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementreportsgetpolicynoncompliancemetadata
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/devicemanagement/reports/getpolicynoncompliancereport
      name: devicemanagement-reports-getpolicynoncompliancereport
      description: REST surface for deviceManagement-reports-getPolicyNonComplianceReport.
      operations:
      - method: POST
        name: devicemanagementreportsgetpolicynoncompliancereport
        description: Microsoft Graph Invoke action getPolicyNonComplianceReport
        call: microsoft-graph-devicemanagement-devicemanagementreports.devicemanagementreportsgetpolicynoncompliancereport
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/devicemanagement/reports/getpolicynoncompliancesummaryreport
      name: devicemanag

# --- truncated at 32 KB (47 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-graph/refs/heads/main/capabilities/microsoft-graph-devicemanagement-devicemanagementreports.yaml