naftiko: 1.0.0-alpha2 info: label: Microsoft Graph Devicemanagement — deviceManagement.deviceCompliancePolicy description: 'Microsoft Graph Devicemanagement — deviceManagement.deviceCompliancePolicy. 50 operations. Lead operation: Microsoft Graph Get deviceCompliancePolicies from deviceManagement. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - deviceManagement.deviceCompliancePolicy 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-devicecompliancepolicy baseUri: '' description: Microsoft Graph Devicemanagement — deviceManagement.deviceCompliancePolicy business capability. Self-contained, no shared references. resources: - name: deviceManagement-deviceCompliancePolicies path: /deviceManagement/deviceCompliancePolicies operations: - name: devicemanagementlistdevicecompliancepolicies method: GET description: Microsoft Graph Get deviceCompliancePolicies 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: devicemanagementcreatedevicecompliancepolicies method: POST description: Microsoft Graph Create new navigation property to deviceCompliancePolicies 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-deviceCompliancePolicies-$count path: /deviceManagement/deviceCompliancePolicies/$count operations: - name: devicemanagementdevicecompliancepoliciesgetcount6c5d method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id} operations: - name: devicemanagementgetdevicecompliancepolicies method: GET description: Microsoft Graph Get deviceCompliancePolicies 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: devicemanagementupdatedevicecompliancepolicies method: PATCH description: Microsoft Graph Update the navigation property deviceCompliancePolicies in deviceManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: devicemanagementdeletedevicecompliancepolicies method: DELETE description: Microsoft Graph Delete navigation property deviceCompliancePolicies for deviceManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-assign path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/assign operations: - name: devicemanagementdevicecompliancepoliciesdevicecompliancepolicyassign method: POST description: Microsoft Graph Invoke action assign outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-assignments path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/assignments operations: - name: devicemanagementdevicecompliancepolicieslistassignments method: GET description: Microsoft Graph Get assignments 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: devicemanagementdevicecompliancepoliciescreateassignments method: POST description: Microsoft Graph Create new navigation property to assignments 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-deviceCompliancePolicies-deviceCompliancePolicy-id-assignments- path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/assignments/$count operations: - name: devicemanagementdevicecompliancepoliciesassignmentsgetcount332a method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-assignments- path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/assignments/{deviceCompliancePolicyAssignment-id} operations: - name: devicemanagementdevicecompliancepoliciesgetassignments method: GET description: Microsoft Graph Get assignments 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: devicemanagementdevicecompliancepoliciesupdateassignments method: PATCH description: Microsoft Graph Update the navigation property assignments in deviceManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: devicemanagementdevicecompliancepoliciesdeleteassignments method: DELETE description: Microsoft Graph Delete navigation property assignments for deviceManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-deviceSettin path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/deviceSettingStateSummaries operations: - name: devicemanagementdevicecompliancepolicieslistdevicesettingstatesummaries method: GET description: Microsoft Graph Get deviceSettingStateSummaries 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: devicemanagementdevicecompliancepoliciescreatedevicesettingstatesummaries method: POST description: Microsoft Graph Create new navigation property to deviceSettingStateSummaries 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-deviceCompliancePolicies-deviceCompliancePolicy-id-deviceSettin path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/deviceSettingStateSummaries/$count operations: - name: devicemanagementdevicecompliancepoliciesdevicesettingstatesummariesgetcount6b27 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-deviceSettin path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/deviceSettingStateSummaries/{settingStateDeviceSummary-id} operations: - name: devicemanagementdevicecompliancepoliciesgetdevicesettingstatesummaries method: GET description: Microsoft Graph Get deviceSettingStateSummaries 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: devicemanagementdevicecompliancepoliciesupdatedevicesettingstatesummaries method: PATCH description: Microsoft Graph Update the navigation property deviceSettingStateSummaries in deviceManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: devicemanagementdevicecompliancepoliciesdeletedevicesettingstatesummaries method: DELETE description: Microsoft Graph Delete navigation property deviceSettingStateSummaries for deviceManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-deviceStatus path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/deviceStatusOverview operations: - name: devicemanagementdevicecompliancepoliciesgetdevicestatusoverview method: GET description: Microsoft Graph Get deviceStatusOverview 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: devicemanagementdevicecompliancepoliciesupdatedevicestatusoverview method: PATCH description: Microsoft Graph Update the navigation property deviceStatusOverview in deviceManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: devicemanagementdevicecompliancepoliciesdeletedevicestatusoverview method: DELETE description: Microsoft Graph Delete navigation property deviceStatusOverview for deviceManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-deviceStatus path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/deviceStatuses operations: - name: devicemanagementdevicecompliancepolicieslistdevicestatuses method: GET description: Microsoft Graph Get deviceStatuses 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: devicemanagementdevicecompliancepoliciescreatedevicestatuses method: POST description: Microsoft Graph Create new navigation property to deviceStatuses 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-deviceCompliancePolicies-deviceCompliancePolicy-id-deviceStatus path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/deviceStatuses/$count operations: - name: devicemanagementdevicecompliancepoliciesdevicestatusesgetcountf70b method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-deviceStatus path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/deviceStatuses/{deviceComplianceDeviceStatus-id} operations: - name: devicemanagementdevicecompliancepoliciesgetdevicestatuses method: GET description: Microsoft Graph Get deviceStatuses 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: devicemanagementdevicecompliancepoliciesupdatedevicestatuses method: PATCH description: Microsoft Graph Update the navigation property deviceStatuses in deviceManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: devicemanagementdevicecompliancepoliciesdeletedevicestatuses method: DELETE description: Microsoft Graph Delete navigation property deviceStatuses for deviceManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-scheduleActi path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/scheduleActionsForRules operations: - name: devicemanagementdevicecompliancepoliciesdevicecompliancepolicyscheduleactionsforrules method: POST description: Microsoft Graph Invoke action scheduleActionsForRules outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-scheduledAct path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/scheduledActionsForRule operations: - name: devicemanagementdevicecompliancepolicieslistscheduledactionsforrule method: GET description: Microsoft Graph Get scheduledActionsForRule 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: devicemanagementdevicecompliancepoliciescreatescheduledactionsforrule method: POST description: Microsoft Graph Create new navigation property to scheduledActionsForRule 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-deviceCompliancePolicies-deviceCompliancePolicy-id-scheduledAct path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/scheduledActionsForRule/$count operations: - name: devicemanagementdevicecompliancepoliciesscheduledactionsforrulegetcountafd5 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-scheduledAct path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/scheduledActionsForRule/{deviceComplianceScheduledActionForRule-id} operations: - name: devicemanagementdevicecompliancepoliciesgetscheduledactionsforrule method: GET description: Microsoft Graph Get scheduledActionsForRule 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: devicemanagementdevicecompliancepoliciesupdatescheduledactionsforrule method: PATCH description: Microsoft Graph Update the navigation property scheduledActionsForRule in deviceManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: devicemanagementdevicecompliancepoliciesdeletescheduledactionsforrule method: DELETE description: Microsoft Graph Delete navigation property scheduledActionsForRule for deviceManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-scheduledAct path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/scheduledActionsForRule/{deviceComplianceScheduledActionForRule-id}/scheduledActionConfigurations operations: - name: devicemanagementdevicecompliancepoliciesscheduledactionsforrulelistscheduledactionconfigurations method: GET description: Microsoft Graph Get scheduledActionConfigurations 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: devicemanagementdevicecompliancepoliciesscheduledactionsforrulecreatescheduledactionconfigurations method: POST description: Microsoft Graph Create new navigation property to scheduledActionConfigurations 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-deviceCompliancePolicies-deviceCompliancePolicy-id-scheduledAct path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/scheduledActionsForRule/{deviceComplianceScheduledActionForRule-id}/scheduledActionConfigurations/$count operations: - name: devicemanagementdevicecompliancepoliciesscheduledactionsforrulescheduledactionconfigurationsgetcountb4b5 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-scheduledAct path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/scheduledActionsForRule/{deviceComplianceScheduledActionForRule-id}/scheduledActionConfigurations/{deviceComplianceActionItem-id} operations: - name: devicemanagementdevicecompliancepoliciesscheduledactionsforrulegetscheduledactionconfigurations method: GET description: Microsoft Graph Get scheduledActionConfigurations 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: devicemanagementdevicecompliancepoliciesscheduledactionsforruleupdatescheduledactionconfigurations method: PATCH description: Microsoft Graph Update the navigation property scheduledActionConfigurations in deviceManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: devicemanagementdevicecompliancepoliciesscheduledactionsforruledeletescheduledactionconfigurations method: DELETE description: Microsoft Graph Delete navigation property scheduledActionConfigurations for deviceManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-userStatusOv path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/userStatusOverview operations: - name: devicemanagementdevicecompliancepoliciesgetuserstatusoverview method: GET description: Microsoft Graph Get userStatusOverview 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: devicemanagementdevicecompliancepoliciesupdateuserstatusoverview method: PATCH description: Microsoft Graph Update the navigation property userStatusOverview in deviceManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: devicemanagementdevicecompliancepoliciesdeleteuserstatusoverview method: DELETE description: Microsoft Graph Delete navigation property userStatusOverview for deviceManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-userStatuses path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/userStatuses operations: - name: devicemanagementdevicecompliancepolicieslistuserstatuses method: GET description: Microsoft Graph Get userStatuses 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: devicemanagementdevicecompliancepoliciescreateuserstatuses method: POST description: Microsoft Graph Create new navigation property to userStatuses 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-deviceCompliancePolicies-deviceCompliancePolicy-id-userStatuses path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/userStatuses/$count operations: - name: devicemanagementdevicecompliancepoliciesuserstatusesgetcountfa4a method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-userStatuses path: /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy-id}/userStatuses/{deviceComplianceUserStatus-id} operations: - name: devicemanagementdevicecompliancepoliciesgetuserstatuses method: GET description: Microsoft Graph Get userStatuses 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: devicemanagementdevicecompliancepoliciesupdateuserstatuses method: PATCH description: Microsoft Graph Update the navigation property userStatuses in deviceManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: devicemanagementdevicecompliancepoliciesdeleteuserstatuses method: DELETE description: Microsoft Graph Delete navigation property userStatuses for deviceManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag exposes: - type: rest namespace: devicemanagement-devicemanagement-devicecompliancepolicy-rest port: 8080 description: REST adapter for Microsoft Graph Devicemanagement — deviceManagement.deviceCompliancePolicy. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/devicemanagement/devicecompliancepolicies name: devicemanagement-devicecompliancepolicies description: REST surface for deviceManagement-deviceCompliancePolicies. operations: - method: GET name: devicemanagementlistdevicecompliancepolicies description: Microsoft Graph Get deviceCompliancePolicies from deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementlistdevicecompliancepolicies with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: devicemanagementcreatedevicecompliancepolicies description: Microsoft Graph Create new navigation property to deviceCompliancePolicies for deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementcreatedevicecompliancepolicies with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/count name: devicemanagement-devicecompliancepolicies-count description: REST surface for deviceManagement-deviceCompliancePolicies-$count. operations: - method: GET name: devicemanagementdevicecompliancepoliciesgetcount6c5d description: Microsoft Graph Get the number of the resource call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesgetcount6c5d outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id} name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id. operations: - method: GET name: devicemanagementgetdevicecompliancepolicies description: Microsoft Graph Get deviceCompliancePolicies from deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementgetdevicecompliancepolicies with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: devicemanagementupdatedevicecompliancepolicies description: Microsoft Graph Update the navigation property deviceCompliancePolicies in deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementupdatedevicecompliancepolicies with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: devicemanagementdeletedevicecompliancepolicies description: Microsoft Graph Delete navigation property deviceCompliancePolicies for deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdeletedevicecompliancepolicies with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/assign name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-assign description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-assign. operations: - method: POST name: devicemanagementdevicecompliancepoliciesdevicecompliancepolicyassign description: Microsoft Graph Invoke action assign call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdevicecompliancepolicyassign with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/assignments name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-assignments description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-assignments. operations: - method: GET name: devicemanagementdevicecompliancepolicieslistassignments description: Microsoft Graph Get assignments from deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepolicieslistassignments with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: devicemanagementdevicecompliancepoliciescreateassignments description: Microsoft Graph Create new navigation property to assignments for deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciescreateassignments with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/assignments/count name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-assignments description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-assignments-. operations: - method: GET name: devicemanagementdevicecompliancepoliciesassignmentsgetcount332a description: Microsoft Graph Get the number of the resource call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesassignmentsgetcount332a outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/assignments/{devicecompliancepolicyassignment-id} name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-assignments description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-assignments-. operations: - method: GET name: devicemanagementdevicecompliancepoliciesgetassignments description: Microsoft Graph Get assignments from deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesgetassignments with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: devicemanagementdevicecompliancepoliciesupdateassignments description: Microsoft Graph Update the navigation property assignments in deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesupdateassignments with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: devicemanagementdevicecompliancepoliciesdeleteassignments description: Microsoft Graph Delete navigation property assignments for deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdeleteassignments with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/devicesettingstatesummaries name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-devicesettin description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-deviceSettin. operations: - method: GET name: devicemanagementdevicecompliancepolicieslistdevicesettingstatesummaries description: Microsoft Graph Get deviceSettingStateSummaries from deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepolicieslistdevicesettingstatesummaries with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: devicemanagementdevicecompliancepoliciescreatedevicesettingstatesummaries description: Microsoft Graph Create new navigation property to deviceSettingStateSummaries for deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciescreatedevicesettingstatesummaries with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/devicesettingstatesummaries/count name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-devicesettin description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-deviceSettin. operations: - method: GET name: devicemanagementdevicecompliancepoliciesdevicesettingstatesummariesgetcount6b27 description: Microsoft Graph Get the number of the resource call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdevicesettingstatesummariesgetcount6b27 outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/devicesettingstatesummaries/{settingstatedevicesummary-id} name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-devicesettin description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-deviceSettin. operations: - method: GET name: devicemanagementdevicecompliancepoliciesgetdevicesettingstatesummaries description: Microsoft Graph Get deviceSettingStateSummaries from deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesgetdevicesettingstatesummaries with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: devicemanagementdevicecompliancepoliciesupdatedevicesettingstatesummaries description: Microsoft Graph Update the navigation property deviceSettingStateSummaries in deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesupdatedevicesettingstatesummaries with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: devicemanagementdevicecompliancepoliciesdeletedevicesettingstatesummaries description: Microsoft Graph Delete navigation property deviceSettingStateSummaries for deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdeletedevicesettingstatesummaries with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/devicestatusoverview name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-devicestatus description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-deviceStatus. operations: - method: GET name: devicemanagementdevicecompliancepoliciesgetdevicestatusoverview description: Microsoft Graph Get deviceStatusOverview from deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesgetdevicestatusoverview with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: devicemanagementdevicecompliancepoliciesupdatedevicestatusoverview description: Microsoft Graph Update the navigation property deviceStatusOverview in deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesupdatedevicestatusoverview with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: devicemanagementdevicecompliancepoliciesdeletedevicestatusoverview description: Microsoft Graph Delete navigation property deviceStatusOverview for deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdeletedevicestatusoverview with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/devicestatuses name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-devicestatus description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-deviceStatus. operations: - method: GET name: devicemanagementdevicecompliancepolicieslistdevicestatuses description: Microsoft Graph Get deviceStatuses from deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepolicieslistdevicestatuses with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: devicemanagementdevicecompliancepoliciescreatedevicestatuses description: Microsoft Graph Create new navigation property to deviceStatuses for deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciescreatedevicestatuses with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/devicestatuses/count name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-devicestatus description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-deviceStatus. operations: - method: GET name: devicemanagementdevicecompliancepoliciesdevicestatusesgetcountf70b description: Microsoft Graph Get the number of the resource call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdevicestatusesgetcountf70b outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/devicestatuses/{devicecompliancedevicestatus-id} name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-devicestatus description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-deviceStatus. operations: - method: GET name: devicemanagementdevicecompliancepoliciesgetdevicestatuses description: Microsoft Graph Get deviceStatuses from deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesgetdevicestatuses with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: devicemanagementdevicecompliancepoliciesupdatedevicestatuses description: Microsoft Graph Update the navigation property deviceStatuses in deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesupdatedevicestatuses with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: devicemanagementdevicecompliancepoliciesdeletedevicestatuses description: Microsoft Graph Delete navigation property deviceStatuses for deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdeletedevicestatuses with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/scheduleactionsforrules name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-scheduleacti description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-scheduleActi. operations: - method: POST name: devicemanagementdevicecompliancepoliciesdevicecompliancepolicyscheduleactionsforrules description: Microsoft Graph Invoke action scheduleActionsForRules call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdevicecompliancepolicyscheduleactionsforrules with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/scheduledactionsforrule name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-scheduledact description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-scheduledAct. operations: - method: GET name: devicemanagementdevicecompliancepolicieslistscheduledactionsforrule description: Microsoft Graph Get scheduledActionsForRule from deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepolicieslistscheduledactionsforrule with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: devicemanagementdevicecompliancepoliciescreatescheduledactionsforrule description: Microsoft Graph Create new navigation property to scheduledActionsForRule for deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciescreatescheduledactionsforrule with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/scheduledactionsforrule/count name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-scheduledact description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-scheduledAct. operations: - method: GET name: devicemanagementdevicecompliancepoliciesscheduledactionsforrulegetcountafd5 description: Microsoft Graph Get the number of the resource call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesscheduledactionsforrulegetcountafd5 outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/scheduledactionsforrule/{devicecompliancescheduledactionforrule-id} name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-scheduledact description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-scheduledAct. operations: - method: GET name: devicemanagementdevicecompliancepoliciesgetscheduledactionsforrule description: Microsoft Graph Get scheduledActionsForRule from deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesgetscheduledactionsforrule with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: devicemanagementdevicecompliancepoliciesupdatescheduledactionsforrule description: Microsoft Graph Update the navigation property scheduledActionsForRule in deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesupdatescheduledactionsforrule with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: devicemanagementdevicecompliancepoliciesdeletescheduledactionsforrule description: Microsoft Graph Delete navigation property scheduledActionsForRule for deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdeletescheduledactionsforrule with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/scheduledactionsforrule/{devicecompliancescheduledactionforrule-id}/scheduledactionconfigurations name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-scheduledact description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-scheduledAct. operations: - method: GET name: devicemanagementdevicecompliancepoliciesscheduledactionsforrulelistscheduledactionconfigurations description: Microsoft Graph Get scheduledActionConfigurations from deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesscheduledactionsforrulelistscheduledactionconfigurations with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: devicemanagementdevicecompliancepoliciesscheduledactionsforrulecreatescheduledactionconfigurations description: Microsoft Graph Create new navigation property to scheduledActionConfigurations for deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesscheduledactionsforrulecreatescheduledactionconfigurations with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/scheduledactionsforrule/{devicecompliancescheduledactionforrule-id}/scheduledactionconfigurations/count name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-scheduledact description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-scheduledAct. operations: - method: GET name: devicemanagementdevicecompliancepoliciesscheduledactionsforrulescheduledactionconfigurationsgetcountb4b5 description: Microsoft Graph Get the number of the resource call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesscheduledactionsforrulescheduledactionconfigurationsgetcountb4b5 outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/scheduledactionsforrule/{devicecompliancescheduledactionforrule-id}/scheduledactionconfigurations/{devicecomplianceactionitem-id} name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-scheduledact description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-scheduledAct. operations: - method: GET name: devicemanagementdevicecompliancepoliciesscheduledactionsforrulegetscheduledactionconfigurations description: Microsoft Graph Get scheduledActionConfigurations from deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesscheduledactionsforrulegetscheduledactionconfigurations with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: devicemanagementdevicecompliancepoliciesscheduledactionsforruleupdatescheduledactionconfigurations description: Microsoft Graph Update the navigation property scheduledActionConfigurations in deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesscheduledactionsforruleupdatescheduledactionconfigurations with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: devicemanagementdevicecompliancepoliciesscheduledactionsforruledeletescheduledactionconfigurations description: Microsoft Graph Delete navigation property scheduledActionConfigurations for deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesscheduledactionsforruledeletescheduledactionconfigurations with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/userstatusoverview name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-userstatusov description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-userStatusOv. operations: - method: GET name: devicemanagementdevicecompliancepoliciesgetuserstatusoverview description: Microsoft Graph Get userStatusOverview from deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesgetuserstatusoverview with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: devicemanagementdevicecompliancepoliciesupdateuserstatusoverview description: Microsoft Graph Update the navigation property userStatusOverview in deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesupdateuserstatusoverview with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: devicemanagementdevicecompliancepoliciesdeleteuserstatusoverview description: Microsoft Graph Delete navigation property userStatusOverview for deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdeleteuserstatusoverview with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/userstatuses name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-userstatuses description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-userStatuses. operations: - method: GET name: devicemanagementdevicecompliancepolicieslistuserstatuses description: Microsoft Graph Get userStatuses from deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepolicieslistuserstatuses with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: devicemanagementdevicecompliancepoliciescreateuserstatuses description: Microsoft Graph Create new navigation property to userStatuses for deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciescreateuserstatuses with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/userstatuses/count name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-userstatuses description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-userStatuses. operations: - method: GET name: devicemanagementdevicecompliancepoliciesuserstatusesgetcountfa4a description: Microsoft Graph Get the number of the resource call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesuserstatusesgetcountfa4a outputParameters: - type: object mapping: $. - path: /v1/devicemanagement/devicecompliancepolicies/{devicecompliancepolicy-id}/userstatuses/{devicecomplianceuserstatus-id} name: devicemanagement-devicecompliancepolicies-devicecompliancepolicy-id-userstatuses description: REST surface for deviceManagement-deviceCompliancePolicies-deviceCompliancePolicy-id-userStatuses. operations: - method: GET name: devicemanagementdevicecompliancepoliciesgetuserstatuses description: Microsoft Graph Get userStatuses from deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesgetuserstatuses with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: devicemanagementdevicecompliancepoliciesupdateuserstatuses description: Microsoft Graph Update the navigation property userStatuses in deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesupdateuserstatuses with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: devicemanagementdevicecompliancepoliciesdeleteuserstatuses description: Microsoft Graph Delete navigation property userStatuses for deviceManagement call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdeleteuserstatuses with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - type: mcp namespace: devicemanagement-devicemanagement-devicecompliancepolicy-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph Devicemanagement — deviceManagement.deviceCompliancePolicy. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-get-devicecompliancepolicies-devicemanagement description: Microsoft Graph Get deviceCompliancePolicies from deviceManagement hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementlistdevicecompliancepolicies 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 deviceCompliancePolicies for deviceManagement hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementcreatedevicecompliancepolicies 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-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesgetcount6c5d outputParameters: - type: object mapping: $. - name: microsoft-graph-get-devicecompliancepolicies-devicemanagement-2 description: Microsoft Graph Get deviceCompliancePolicies from deviceManagement hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementgetdevicecompliancepolicies with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property description: Microsoft Graph Update the navigation property deviceCompliancePolicies in deviceManagement hints: readOnly: false destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementupdatedevicecompliancepolicies with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property description: Microsoft Graph Delete navigation property deviceCompliancePolicies for deviceManagement hints: readOnly: false destructive: true idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdeletedevicecompliancepolicies with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-assign description: Microsoft Graph Invoke action assign hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdevicecompliancepolicyassign with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-assignments-devicemanagement description: Microsoft Graph Get assignments from deviceManagement hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepolicieslistassignments with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-2 description: Microsoft Graph Create new navigation property to assignments for deviceManagement hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciescreateassignments with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-2 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesassignmentsgetcount332a outputParameters: - type: object mapping: $. - name: microsoft-graph-get-assignments-devicemanagement-2 description: Microsoft Graph Get assignments from deviceManagement hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesgetassignments 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 assignments in deviceManagement hints: readOnly: false destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesupdateassignments with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-2 description: Microsoft Graph Delete navigation property assignments for deviceManagement hints: readOnly: false destructive: true idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdeleteassignments with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-devicesettingstatesummaries-devicemanagement description: Microsoft Graph Get deviceSettingStateSummaries from deviceManagement hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepolicieslistdevicesettingstatesummaries with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-3 description: Microsoft Graph Create new navigation property to deviceSettingStateSummaries for deviceManagement hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciescreatedevicesettingstatesummaries with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-3 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdevicesettingstatesummariesgetcount6b27 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-devicesettingstatesummaries-devicemanagement-2 description: Microsoft Graph Get deviceSettingStateSummaries from deviceManagement hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesgetdevicesettingstatesummaries with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-3 description: Microsoft Graph Update the navigation property deviceSettingStateSummaries in deviceManagement hints: readOnly: false destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesupdatedevicesettingstatesummaries with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-3 description: Microsoft Graph Delete navigation property deviceSettingStateSummaries for deviceManagement hints: readOnly: false destructive: true idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdeletedevicesettingstatesummaries with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-devicestatusoverview-devicemanagement description: Microsoft Graph Get deviceStatusOverview from deviceManagement hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesgetdevicestatusoverview with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-4 description: Microsoft Graph Update the navigation property deviceStatusOverview in deviceManagement hints: readOnly: false destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesupdatedevicestatusoverview with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-4 description: Microsoft Graph Delete navigation property deviceStatusOverview for deviceManagement hints: readOnly: false destructive: true idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdeletedevicestatusoverview with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-devicestatuses-devicemanagement description: Microsoft Graph Get deviceStatuses from deviceManagement hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepolicieslistdevicestatuses with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-4 description: Microsoft Graph Create new navigation property to deviceStatuses for deviceManagement hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciescreatedevicestatuses with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-4 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdevicestatusesgetcountf70b outputParameters: - type: object mapping: $. - name: microsoft-graph-get-devicestatuses-devicemanagement-2 description: Microsoft Graph Get deviceStatuses from deviceManagement hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesgetdevicestatuses with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-5 description: Microsoft Graph Update the navigation property deviceStatuses in deviceManagement hints: readOnly: false destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesupdatedevicestatuses with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-5 description: Microsoft Graph Delete navigation property deviceStatuses for deviceManagement hints: readOnly: false destructive: true idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdeletedevicestatuses with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-scheduleactionsforrules description: Microsoft Graph Invoke action scheduleActionsForRules hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdevicecompliancepolicyscheduleactionsforrules with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-scheduledactionsforrule-devicemanagement description: Microsoft Graph Get scheduledActionsForRule from deviceManagement hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepolicieslistscheduledactionsforrule with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-5 description: Microsoft Graph Create new navigation property to scheduledActionsForRule for deviceManagement hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciescreatescheduledactionsforrule with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-5 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesscheduledactionsforrulegetcountafd5 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-scheduledactionsforrule-devicemanagement-2 description: Microsoft Graph Get scheduledActionsForRule from deviceManagement hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesgetscheduledactionsforrule with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-6 description: Microsoft Graph Update the navigation property scheduledActionsForRule in deviceManagement hints: readOnly: false destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesupdatescheduledactionsforrule with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-6 description: Microsoft Graph Delete navigation property scheduledActionsForRule for deviceManagement hints: readOnly: false destructive: true idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdeletescheduledactionsforrule with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-scheduledactionconfigurations-devicemanagement description: Microsoft Graph Get scheduledActionConfigurations from deviceManagement hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesscheduledactionsforrulelistscheduledactionconfigurations with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-6 description: Microsoft Graph Create new navigation property to scheduledActionConfigurations for deviceManagement hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesscheduledactionsforrulecreatescheduledactionconfigurations with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-6 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesscheduledactionsforrulescheduledactionconfigurationsgetcountb4b5 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-scheduledactionconfigurations-devicemanagement-2 description: Microsoft Graph Get scheduledActionConfigurations from deviceManagement hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesscheduledactionsforrulegetscheduledactionconfigurations with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-7 description: Microsoft Graph Update the navigation property scheduledActionConfigurations in deviceManagement hints: readOnly: false destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesscheduledactionsforruleupdatescheduledactionconfigurations with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-7 description: Microsoft Graph Delete navigation property scheduledActionConfigurations for deviceManagement hints: readOnly: false destructive: true idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesscheduledactionsforruledeletescheduledactionconfigurations with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-userstatusoverview-devicemanagement description: Microsoft Graph Get userStatusOverview from deviceManagement hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesgetuserstatusoverview with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-8 description: Microsoft Graph Update the navigation property userStatusOverview in deviceManagement hints: readOnly: false destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesupdateuserstatusoverview with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-8 description: Microsoft Graph Delete navigation property userStatusOverview for deviceManagement hints: readOnly: false destructive: true idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdeleteuserstatusoverview with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-userstatuses-devicemanagement description: Microsoft Graph Get userStatuses from deviceManagement hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepolicieslistuserstatuses with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-7 description: Microsoft Graph Create new navigation property to userStatuses for deviceManagement hints: readOnly: false destructive: false idempotent: false call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciescreateuserstatuses with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-7 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesuserstatusesgetcountfa4a outputParameters: - type: object mapping: $. - name: microsoft-graph-get-userstatuses-devicemanagement-2 description: Microsoft Graph Get userStatuses from deviceManagement hints: readOnly: true destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesgetuserstatuses with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-9 description: Microsoft Graph Update the navigation property userStatuses in deviceManagement hints: readOnly: false destructive: false idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesupdateuserstatuses with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-9 description: Microsoft Graph Delete navigation property userStatuses for deviceManagement hints: readOnly: false destructive: true idempotent: true call: devicemanagement-devicemanagement-devicecompliancepolicy.devicemanagementdevicecompliancepoliciesdeleteuserstatuses with: If-Match: tools.If-Match outputParameters: - type: object mapping: $.