naftiko: 1.0.0-alpha2 info: label: Microsoft Graph Devicemanagement — deviceManagement.deviceManagementReports description: 'Microsoft Graph Devicemanagement — 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: devicemanagement-devicemanagement-devicemanagementreports baseUri: '' description: Microsoft Graph Devicemanagement — 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: devicemanagement-devicemanagement-devicemanagementreports-rest port: 8080 description: REST adapter for Microsoft Graph Devicemanagement — 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: devicemanagement-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: devicemanagement-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: devicemanagement-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: devicemanagement-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: devicemanagement-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: devicemanagement-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: devicemanagement-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: devicemanagement-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: devicemanagement-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: devicemanagement-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: devicemanagement-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: devicemanagement-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: devicemanagement-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: devicemanagement-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: devicemanagement-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: devicemanagement-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: devicemanagement-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: devicemanagement-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: devicemanagement-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: devicemanagement-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: devicemanagement-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: devicemanagement-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: devicemanagement-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: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetpolicynoncompliancereport with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/reports/getpolicynoncompliancesummaryreport name: devicemanagement-reports-getpolicynoncompliancesummaryreport description: REST surface for deviceManagement-reports-getPolicyNonComplianceSummaryReport. operations: - method: POST name: devicemanagementreportsgetpolicynoncompliancesummaryreport description: Microsoft Graph Invoke action getPolicyNonComplianceSummaryReport call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetpolicynoncompliancesummaryreport with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/reports/getreportfilters name: devicemanagement-reports-getreportfilters description: REST surface for deviceManagement-reports-getReportFilters. operations: - method: POST name: devicemanagementreportsgetreportfilters description: Microsoft Graph Invoke action getReportFilters call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetreportfilters with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/reports/getsettingnoncompliancereport name: devicemanagement-reports-getsettingnoncompliancereport description: REST surface for deviceManagement-reports-getSettingNonComplianceReport. operations: - method: POST name: devicemanagementreportsgetsettingnoncompliancereport description: Microsoft Graph Invoke action getSettingNonComplianceReport call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetsettingnoncompliancereport with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/reports/retrievedeviceappinstallationstatusreport name: devicemanagement-reports-retrievedeviceappinstallationstatusreport description: REST surface for deviceManagement-reports-retrieveDeviceAppInstallationStatusReport. operations: - method: POST name: devicemanagementreportsretrievedeviceappinstallationstatusreport description: Microsoft Graph Invoke action retrieveDeviceAppInstallationStatusReport call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsretrievedeviceappinstallationstatusreport with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: devicemanagement-devicemanagement-devicemanagementreports-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph Devicemanagement — deviceManagement.deviceManagementReports. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-get-reports-devicemanagement description: Microsoft Graph Get reports from deviceManagement hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementgetreports with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property description: Microsoft Graph Update the navigation property reports in deviceManagement hints: readOnly: false destructive: false idempotent: true call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementupdatereports with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property description: Microsoft Graph Delete navigation property reports for deviceManagement hints: readOnly: false destructive: true idempotent: true call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementdeletereports with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-exportjobs-devicemanagement description: Microsoft Graph Get exportJobs from deviceManagement hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportslistexportjobs with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation description: Microsoft Graph Create new navigation property to exportJobs for deviceManagement hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportscreateexportjobs with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsexportjobsgetcount5277 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-exportjobs-devicemanagement-2 description: Microsoft Graph Get exportJobs from deviceManagement hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetexportjobs with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-2 description: Microsoft Graph Update the navigation property exportJobs in deviceManagement hints: readOnly: false destructive: false idempotent: true call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsupdateexportjobs with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-2 description: Microsoft Graph Delete navigation property exportJobs for deviceManagement hints: readOnly: false destructive: true idempotent: true call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsdeleteexportjobs with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getcachedreport description: Microsoft Graph Invoke action getCachedReport hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetcachedreport with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getcompliancepolicynoncompliancereport description: Microsoft Graph Invoke action getCompliancePolicyNonComplianceReport hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetcompliancepolicynoncompliancereport with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getcompliancepolicynoncompliancesummaryreport description: Microsoft Graph Invoke action getCompliancePolicyNonComplianceSummaryReport hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetcompliancepolicynoncompliancesummaryreport with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getcompliancesettingnoncompliancereport description: Microsoft Graph Invoke action getComplianceSettingNonComplianceReport hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetcompliancesettingnoncompliancereport with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getconfigurationpolicynoncompliancereport description: Microsoft Graph Invoke action getConfigurationPolicyNonComplianceReport hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetconfigurationpolicynoncompliancereport with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getconfigurationpolicynoncompliancesummaryreport description: Microsoft Graph Invoke action getConfigurationPolicyNonComplianceSummaryReport hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetconfigurationpolicynoncompliancesummaryreport with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getconfigurationsettingnoncompliancereport description: Microsoft Graph Invoke action getConfigurationSettingNonComplianceReport hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetconfigurationsettingnoncompliancereport with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getdevicemanagementintentpersettingcontributingpro description: Microsoft Graph Invoke action getDeviceManagementIntentPerSettingContributingProfiles hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetdevicemanagementintentpersettingcontributingprofiles with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getdevicemanagementintentsettingsreport description: Microsoft Graph Invoke action getDeviceManagementIntentSettingsReport hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetdevicemanagementintentsettingsreport with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getdevicenoncompliancereport description: Microsoft Graph Invoke action getDeviceNonComplianceReport hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetdevicenoncompliancereport with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getdeviceswithoutcompliancepolicyreport description: Microsoft Graph Invoke action getDevicesWithoutCompliancePolicyReport hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetdeviceswithoutcompliancepolicyreport with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-gethistoricalreport description: Microsoft Graph Invoke action getHistoricalReport hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgethistoricalreport with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getnoncompliantdevicesandsettingsreport description: Microsoft Graph Invoke action getNoncompliantDevicesAndSettingsReport hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetnoncompliantdevicesandsettingsreport with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getpolicynoncompliancemetadata description: Microsoft Graph Invoke action getPolicyNonComplianceMetadata hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetpolicynoncompliancemetadata with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getpolicynoncompliancereport description: Microsoft Graph Invoke action getPolicyNonComplianceReport hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetpolicynoncompliancereport with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getpolicynoncompliancesummaryreport description: Microsoft Graph Invoke action getPolicyNonComplianceSummaryReport hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetpolicynoncompliancesummaryreport with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getreportfilters description: Microsoft Graph Invoke action getReportFilters hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetreportfilters with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getsettingnoncompliancereport description: Microsoft Graph Invoke action getSettingNonComplianceReport hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsgetsettingnoncompliancereport with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-retrievedeviceappinstallationstatusreport description: Microsoft Graph Invoke action retrieveDeviceAppInstallationStatusReport hints: readOnly: true destructive: false idempotent: false call: devicemanagement-devicemanagement-devicemanagementreports.devicemanagementreportsretrievedeviceappinstallationstatusreport with: body: tools.body outputParameters: - type: object mapping: $.