naftiko: 1.0.0-alpha2 info: label: Microsoft Graph OData Service for namespace microsoft.graph — deviceAppManagement.mdmWindowsInformationProtectionPolicy description: 'Microsoft Graph OData Service for namespace microsoft.graph — deviceAppManagement.mdmWindowsInformationProtectionPolicy. 24 operations. Lead operation: Microsoft Graph Get mdmWindowsInformationProtectionPolicies from deviceAppManagement. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - deviceAppManagement.mdmWindowsInformationProtectionPolicy created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_GRAPH_API_KEY: MICROSOFT_GRAPH_API_KEY capability: consumes: - type: http namespace: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy baseUri: https://graph.microsoft.com/v1.0 description: Microsoft Graph OData Service for namespace microsoft.graph — deviceAppManagement.mdmWindowsInformationProtectionPolicy business capability. Self-contained, no shared references. resources: - name: deviceAppManagement-mdmWindowsInformationProtectionPolicies path: /deviceAppManagement/mdmWindowsInformationProtectionPolicies operations: - name: deviceappmanagementlistmdmwindowsinformationprotectionpolicies method: GET description: Microsoft Graph Get mdmWindowsInformationProtectionPolicies from deviceAppManagement 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: deviceappmanagementcreatemdmwindowsinformationprotectionpolicies method: POST description: Microsoft Graph Create new navigation property to mdmWindowsInformationProtectionPolicies for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceAppManagement-mdmWindowsInformationProtectionPolicies-$count path: /deviceAppManagement/mdmWindowsInformationProtectionPolicies/$count operations: - name: deviceappmanagementmdmwindowsinformationprotectionpoliciesgetcounta680 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceAppManagement-mdmWindowsInformationProtectionPolicies-mdmWindowsInformatio path: /deviceAppManagement/mdmWindowsInformationProtectionPolicies/{mdmWindowsInformationProtectionPolicy-id} operations: - name: deviceappmanagementgetmdmwindowsinformationprotectionpolicies method: GET description: Microsoft Graph Get mdmWindowsInformationProtectionPolicies from deviceAppManagement 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: deviceappmanagementupdatemdmwindowsinformationprotectionpolicies method: PATCH description: Microsoft Graph Update the navigation property mdmWindowsInformationProtectionPolicies in deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceappmanagementdeletemdmwindowsinformationprotectionpolicies method: DELETE description: Microsoft Graph Delete navigation property mdmWindowsInformationProtectionPolicies for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: deviceAppManagement-mdmWindowsInformationProtectionPolicies-mdmWindowsInformatio path: /deviceAppManagement/mdmWindowsInformationProtectionPolicies/{mdmWindowsInformationProtectionPolicy-id}/assignments operations: - name: deviceappmanagementmdmwindowsinformationprotectionpolicieslistassignments method: GET description: Microsoft Graph Get assignments from deviceAppManagement 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: deviceappmanagementmdmwindowsinformationprotectionpoliciescreateassignments method: POST description: Microsoft Graph Create new navigation property to assignments for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceAppManagement-mdmWindowsInformationProtectionPolicies-mdmWindowsInformatio path: /deviceAppManagement/mdmWindowsInformationProtectionPolicies/{mdmWindowsInformationProtectionPolicy-id}/assignments/$count operations: - name: deviceappmanagementmdmwindowsinformationprotectionpoliciesassignmentsgetcount12b1 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceAppManagement-mdmWindowsInformationProtectionPolicies-mdmWindowsInformatio path: /deviceAppManagement/mdmWindowsInformationProtectionPolicies/{mdmWindowsInformationProtectionPolicy-id}/assignments/{targetedManagedAppPolicyAssignment-id} operations: - name: deviceappmanagementmdmwindowsinformationprotectionpoliciesgetassignments method: GET description: Microsoft Graph Get assignments from deviceAppManagement 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: deviceappmanagementmdmwindowsinformationprotectionpoliciesupdateassignments method: PATCH description: Microsoft Graph Update the navigation property assignments in deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceappmanagementmdmwindowsinformationprotectionpoliciesdeleteassignments method: DELETE description: Microsoft Graph Delete navigation property assignments for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: deviceAppManagement-mdmWindowsInformationProtectionPolicies-mdmWindowsInformatio path: /deviceAppManagement/mdmWindowsInformationProtectionPolicies/{mdmWindowsInformationProtectionPolicy-id}/exemptAppLockerFiles operations: - name: deviceappmanagementmdmwindowsinformationprotectionpolicieslistexemptapplockerfiles method: GET description: Microsoft Graph Get exemptAppLockerFiles from deviceAppManagement 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: deviceappmanagementmdmwindowsinformationprotectionpoliciescreateexemptapplockerfiles method: POST description: Microsoft Graph Create new navigation property to exemptAppLockerFiles for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceAppManagement-mdmWindowsInformationProtectionPolicies-mdmWindowsInformatio path: /deviceAppManagement/mdmWindowsInformationProtectionPolicies/{mdmWindowsInformationProtectionPolicy-id}/exemptAppLockerFiles/$count operations: - name: deviceappmanagementmdmwindowsinformationprotectionpoliciesexemptapplockerfilesgetcountf6bf method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceAppManagement-mdmWindowsInformationProtectionPolicies-mdmWindowsInformatio path: /deviceAppManagement/mdmWindowsInformationProtectionPolicies/{mdmWindowsInformationProtectionPolicy-id}/exemptAppLockerFiles/{windowsInformationProtectionAppLockerFile-id} operations: - name: deviceappmanagementmdmwindowsinformationprotectionpoliciesgetexemptapplockerfiles method: GET description: Microsoft Graph Get exemptAppLockerFiles from deviceAppManagement 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: deviceappmanagementmdmwindowsinformationprotectionpoliciesupdateexemptapplockerfiles method: PATCH description: Microsoft Graph Update the navigation property exemptAppLockerFiles in deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceappmanagementmdmwindowsinformationprotectionpoliciesdeleteexemptapplockerfiles method: DELETE description: Microsoft Graph Delete navigation property exemptAppLockerFiles for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: deviceAppManagement-mdmWindowsInformationProtectionPolicies-mdmWindowsInformatio path: /deviceAppManagement/mdmWindowsInformationProtectionPolicies/{mdmWindowsInformationProtectionPolicy-id}/protectedAppLockerFiles operations: - name: deviceappmanagementmdmwindowsinformationprotectionpolicieslistprotectedapplockerfiles method: GET description: Microsoft Graph Get protectedAppLockerFiles from deviceAppManagement 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: deviceappmanagementmdmwindowsinformationprotectionpoliciescreateprotectedapplockerfiles method: POST description: Microsoft Graph Create new navigation property to protectedAppLockerFiles for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceAppManagement-mdmWindowsInformationProtectionPolicies-mdmWindowsInformatio path: /deviceAppManagement/mdmWindowsInformationProtectionPolicies/{mdmWindowsInformationProtectionPolicy-id}/protectedAppLockerFiles/$count operations: - name: deviceappmanagementmdmwindowsinformationprotectionpoliciesprotectedapplockerfilesgetcount5893 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceAppManagement-mdmWindowsInformationProtectionPolicies-mdmWindowsInformatio path: /deviceAppManagement/mdmWindowsInformationProtectionPolicies/{mdmWindowsInformationProtectionPolicy-id}/protectedAppLockerFiles/{windowsInformationProtectionAppLockerFile-id} operations: - name: deviceappmanagementmdmwindowsinformationprotectionpoliciesgetprotectedapplockerfiles method: GET description: Microsoft Graph Get protectedAppLockerFiles from deviceAppManagement 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: deviceappmanagementmdmwindowsinformationprotectionpoliciesupdateprotectedapplockerfiles method: PATCH description: Microsoft Graph Update the navigation property protectedAppLockerFiles in deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceappmanagementmdmwindowsinformationprotectionpoliciesdeleteprotectedapplockerfiles method: DELETE description: Microsoft Graph Delete navigation property protectedAppLockerFiles for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag exposes: - type: rest namespace: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy-rest port: 8080 description: REST adapter for Microsoft Graph OData Service for namespace microsoft.graph — deviceAppManagement.mdmWindowsInformationProtectionPolicy. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/deviceappmanagement/mdmwindowsinformationprotectionpolicies name: deviceappmanagement-mdmwindowsinformationprotectionpolicies description: REST surface for deviceAppManagement-mdmWindowsInformationProtectionPolicies. operations: - method: GET name: deviceappmanagementlistmdmwindowsinformationprotectionpolicies description: Microsoft Graph Get mdmWindowsInformationProtectionPolicies from deviceAppManagement call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementlistmdmwindowsinformationprotectionpolicies with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: deviceappmanagementcreatemdmwindowsinformationprotectionpolicies description: Microsoft Graph Create new navigation property to mdmWindowsInformationProtectionPolicies for deviceAppManagement call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementcreatemdmwindowsinformationprotectionpolicies with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/mdmwindowsinformationprotectionpolicies/count name: deviceappmanagement-mdmwindowsinformationprotectionpolicies-count description: REST surface for deviceAppManagement-mdmWindowsInformationProtectionPolicies-$count. operations: - method: GET name: deviceappmanagementmdmwindowsinformationprotectionpoliciesgetcounta680 description: Microsoft Graph Get the number of the resource call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesgetcounta680 outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/mdmwindowsinformationprotectionpolicies/{mdmwindowsinformationprotectionpolicy-id} name: deviceappmanagement-mdmwindowsinformationprotectionpolicies-mdmwindowsinformatio description: REST surface for deviceAppManagement-mdmWindowsInformationProtectionPolicies-mdmWindowsInformatio. operations: - method: GET name: deviceappmanagementgetmdmwindowsinformationprotectionpolicies description: Microsoft Graph Get mdmWindowsInformationProtectionPolicies from deviceAppManagement call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementgetmdmwindowsinformationprotectionpolicies with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: deviceappmanagementupdatemdmwindowsinformationprotectionpolicies description: Microsoft Graph Update the navigation property mdmWindowsInformationProtectionPolicies in deviceAppManagement call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementupdatemdmwindowsinformationprotectionpolicies with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deviceappmanagementdeletemdmwindowsinformationprotectionpolicies description: Microsoft Graph Delete navigation property mdmWindowsInformationProtectionPolicies for deviceAppManagement call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementdeletemdmwindowsinformationprotectionpolicies with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/mdmwindowsinformationprotectionpolicies/{mdmwindowsinformationprotectionpolicy-id}/assignments name: deviceappmanagement-mdmwindowsinformationprotectionpolicies-mdmwindowsinformatio description: REST surface for deviceAppManagement-mdmWindowsInformationProtectionPolicies-mdmWindowsInformatio. operations: - method: GET name: deviceappmanagementmdmwindowsinformationprotectionpolicieslistassignments description: Microsoft Graph Get assignments from deviceAppManagement call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpolicieslistassignments with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: deviceappmanagementmdmwindowsinformationprotectionpoliciescreateassignments description: Microsoft Graph Create new navigation property to assignments for deviceAppManagement call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciescreateassignments with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/mdmwindowsinformationprotectionpolicies/{mdmwindowsinformationprotectionpolicy-id}/assignments/count name: deviceappmanagement-mdmwindowsinformationprotectionpolicies-mdmwindowsinformatio description: REST surface for deviceAppManagement-mdmWindowsInformationProtectionPolicies-mdmWindowsInformatio. operations: - method: GET name: deviceappmanagementmdmwindowsinformationprotectionpoliciesassignmentsgetcount12b1 description: Microsoft Graph Get the number of the resource call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesassignmentsgetcount12b1 outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/mdmwindowsinformationprotectionpolicies/{mdmwindowsinformationprotectionpolicy-id}/assignments/{targetedmanagedapppolicyassignment-id} name: deviceappmanagement-mdmwindowsinformationprotectionpolicies-mdmwindowsinformatio description: REST surface for deviceAppManagement-mdmWindowsInformationProtectionPolicies-mdmWindowsInformatio. operations: - method: GET name: deviceappmanagementmdmwindowsinformationprotectionpoliciesgetassignments description: Microsoft Graph Get assignments from deviceAppManagement call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesgetassignments with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: deviceappmanagementmdmwindowsinformationprotectionpoliciesupdateassignments description: Microsoft Graph Update the navigation property assignments in deviceAppManagement call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesupdateassignments with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deviceappmanagementmdmwindowsinformationprotectionpoliciesdeleteassignments description: Microsoft Graph Delete navigation property assignments for deviceAppManagement call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesdeleteassignments with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/mdmwindowsinformationprotectionpolicies/{mdmwindowsinformationprotectionpolicy-id}/exemptapplockerfiles name: deviceappmanagement-mdmwindowsinformationprotectionpolicies-mdmwindowsinformatio description: REST surface for deviceAppManagement-mdmWindowsInformationProtectionPolicies-mdmWindowsInformatio. operations: - method: GET name: deviceappmanagementmdmwindowsinformationprotectionpolicieslistexemptapplockerfiles description: Microsoft Graph Get exemptAppLockerFiles from deviceAppManagement call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpolicieslistexemptapplockerfiles with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: deviceappmanagementmdmwindowsinformationprotectionpoliciescreateexemptapplockerfiles description: Microsoft Graph Create new navigation property to exemptAppLockerFiles for deviceAppManagement call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciescreateexemptapplockerfiles with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/mdmwindowsinformationprotectionpolicies/{mdmwindowsinformationprotectionpolicy-id}/exemptapplockerfiles/count name: deviceappmanagement-mdmwindowsinformationprotectionpolicies-mdmwindowsinformatio description: REST surface for deviceAppManagement-mdmWindowsInformationProtectionPolicies-mdmWindowsInformatio. operations: - method: GET name: deviceappmanagementmdmwindowsinformationprotectionpoliciesexemptapplockerfilesgetcountf6bf description: Microsoft Graph Get the number of the resource call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesexemptapplockerfilesgetcountf6bf outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/mdmwindowsinformationprotectionpolicies/{mdmwindowsinformationprotectionpolicy-id}/exemptapplockerfiles/{windowsinformationprotectionapplockerfile-id} name: deviceappmanagement-mdmwindowsinformationprotectionpolicies-mdmwindowsinformatio description: REST surface for deviceAppManagement-mdmWindowsInformationProtectionPolicies-mdmWindowsInformatio. operations: - method: GET name: deviceappmanagementmdmwindowsinformationprotectionpoliciesgetexemptapplockerfiles description: Microsoft Graph Get exemptAppLockerFiles from deviceAppManagement call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesgetexemptapplockerfiles with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: deviceappmanagementmdmwindowsinformationprotectionpoliciesupdateexemptapplockerfiles description: Microsoft Graph Update the navigation property exemptAppLockerFiles in deviceAppManagement call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesupdateexemptapplockerfiles with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deviceappmanagementmdmwindowsinformationprotectionpoliciesdeleteexemptapplockerfiles description: Microsoft Graph Delete navigation property exemptAppLockerFiles for deviceAppManagement call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesdeleteexemptapplockerfiles with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/mdmwindowsinformationprotectionpolicies/{mdmwindowsinformationprotectionpolicy-id}/protectedapplockerfiles name: deviceappmanagement-mdmwindowsinformationprotectionpolicies-mdmwindowsinformatio description: REST surface for deviceAppManagement-mdmWindowsInformationProtectionPolicies-mdmWindowsInformatio. operations: - method: GET name: deviceappmanagementmdmwindowsinformationprotectionpolicieslistprotectedapplockerfiles description: Microsoft Graph Get protectedAppLockerFiles from deviceAppManagement call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpolicieslistprotectedapplockerfiles with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: deviceappmanagementmdmwindowsinformationprotectionpoliciescreateprotectedapplockerfiles description: Microsoft Graph Create new navigation property to protectedAppLockerFiles for deviceAppManagement call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciescreateprotectedapplockerfiles with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/mdmwindowsinformationprotectionpolicies/{mdmwindowsinformationprotectionpolicy-id}/protectedapplockerfiles/count name: deviceappmanagement-mdmwindowsinformationprotectionpolicies-mdmwindowsinformatio description: REST surface for deviceAppManagement-mdmWindowsInformationProtectionPolicies-mdmWindowsInformatio. operations: - method: GET name: deviceappmanagementmdmwindowsinformationprotectionpoliciesprotectedapplockerfilesgetcount5893 description: Microsoft Graph Get the number of the resource call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesprotectedapplockerfilesgetcount5893 outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/mdmwindowsinformationprotectionpolicies/{mdmwindowsinformationprotectionpolicy-id}/protectedapplockerfiles/{windowsinformationprotectionapplockerfile-id} name: deviceappmanagement-mdmwindowsinformationprotectionpolicies-mdmwindowsinformatio description: REST surface for deviceAppManagement-mdmWindowsInformationProtectionPolicies-mdmWindowsInformatio. operations: - method: GET name: deviceappmanagementmdmwindowsinformationprotectionpoliciesgetprotectedapplockerfiles description: Microsoft Graph Get protectedAppLockerFiles from deviceAppManagement call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesgetprotectedapplockerfiles with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: deviceappmanagementmdmwindowsinformationprotectionpoliciesupdateprotectedapplockerfiles description: Microsoft Graph Update the navigation property protectedAppLockerFiles in deviceAppManagement call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesupdateprotectedapplockerfiles with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deviceappmanagementmdmwindowsinformationprotectionpoliciesdeleteprotectedapplockerfiles description: Microsoft Graph Delete navigation property protectedAppLockerFiles for deviceAppManagement call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesdeleteprotectedapplockerfiles with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - type: mcp namespace: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph OData Service for namespace microsoft.graph — deviceAppManagement.mdmWindowsInformationProtectionPolicy. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-get-mdmwindowsinformationprotectionpolicies-deviceappmanagement description: Microsoft Graph Get mdmWindowsInformationProtectionPolicies from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementlistmdmwindowsinformationprotectionpolicies 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 mdmWindowsInformationProtectionPolicies for deviceAppManagement hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementcreatemdmwindowsinformationprotectionpolicies 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: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesgetcounta680 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-mdmwindowsinformationprotectionpolicies-deviceappmanagement-2 description: Microsoft Graph Get mdmWindowsInformationProtectionPolicies from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementgetmdmwindowsinformationprotectionpolicies with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property description: Microsoft Graph Update the navigation property mdmWindowsInformationProtectionPolicies in deviceAppManagement hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementupdatemdmwindowsinformationprotectionpolicies with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property description: Microsoft Graph Delete navigation property mdmWindowsInformationProtectionPolicies for deviceAppManagement hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementdeletemdmwindowsinformationprotectionpolicies with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-assignments-deviceappmanagement description: Microsoft Graph Get assignments from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpolicieslistassignments 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 deviceAppManagement hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciescreateassignments 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: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesassignmentsgetcount12b1 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-assignments-deviceappmanagement-2 description: Microsoft Graph Get assignments from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesgetassignments 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 deviceAppManagement hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesupdateassignments with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-2 description: Microsoft Graph Delete navigation property assignments for deviceAppManagement hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesdeleteassignments with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-exemptapplockerfiles-deviceappmanagement description: Microsoft Graph Get exemptAppLockerFiles from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpolicieslistexemptapplockerfiles 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 exemptAppLockerFiles for deviceAppManagement hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciescreateexemptapplockerfiles 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: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesexemptapplockerfilesgetcountf6bf outputParameters: - type: object mapping: $. - name: microsoft-graph-get-exemptapplockerfiles-deviceappmanagement-2 description: Microsoft Graph Get exemptAppLockerFiles from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesgetexemptapplockerfiles 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 exemptAppLockerFiles in deviceAppManagement hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesupdateexemptapplockerfiles with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-3 description: Microsoft Graph Delete navigation property exemptAppLockerFiles for deviceAppManagement hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesdeleteexemptapplockerfiles with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-protectedapplockerfiles-deviceappmanagement description: Microsoft Graph Get protectedAppLockerFiles from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpolicieslistprotectedapplockerfiles 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 protectedAppLockerFiles for deviceAppManagement hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciescreateprotectedapplockerfiles 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: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesprotectedapplockerfilesgetcount5893 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-protectedapplockerfiles-deviceappmanagement-2 description: Microsoft Graph Get protectedAppLockerFiles from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesgetprotectedapplockerfiles 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 protectedAppLockerFiles in deviceAppManagement hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesupdateprotectedapplockerfiles with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-4 description: Microsoft Graph Delete navigation property protectedAppLockerFiles for deviceAppManagement hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-deviceappmanagement-mdmwindowsinformationprotectionpolicy.deviceappmanagementmdmwindowsinformationprotectionpoliciesdeleteprotectedapplockerfiles with: If-Match: tools.If-Match outputParameters: - type: object mapping: $.