naftiko: 1.0.0-alpha2 info: label: Microsoft Graph Deviceappmanagement — deviceAppManagement.defaultManagedAppProtection description: 'Microsoft Graph Deviceappmanagement — deviceAppManagement.defaultManagedAppProtection. 15 operations. Lead operation: Microsoft Graph Get defaultManagedAppProtections from deviceAppManagement. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - deviceAppManagement.defaultManagedAppProtection 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: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection baseUri: '' description: Microsoft Graph Deviceappmanagement — deviceAppManagement.defaultManagedAppProtection business capability. Self-contained, no shared references. resources: - name: deviceAppManagement-defaultManagedAppProtections path: /deviceAppManagement/defaultManagedAppProtections operations: - name: deviceappmanagementlistdefaultmanagedappprotections method: GET description: Microsoft Graph Get defaultManagedAppProtections 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: deviceappmanagementcreatedefaultmanagedappprotections method: POST description: Microsoft Graph Create new navigation property to defaultManagedAppProtections 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-defaultManagedAppProtections-$count path: /deviceAppManagement/defaultManagedAppProtections/$count operations: - name: deviceappmanagementdefaultmanagedappprotectionsgetcount9b85 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceAppManagement-defaultManagedAppProtections-defaultManagedAppProtection-id path: /deviceAppManagement/defaultManagedAppProtections/{defaultManagedAppProtection-id} operations: - name: deviceappmanagementgetdefaultmanagedappprotections method: GET description: Microsoft Graph Get defaultManagedAppProtections 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: deviceappmanagementupdatedefaultmanagedappprotections method: PATCH description: Microsoft Graph Update the navigation property defaultManagedAppProtections in deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceappmanagementdeletedefaultmanagedappprotections method: DELETE description: Microsoft Graph Delete navigation property defaultManagedAppProtections for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: deviceAppManagement-defaultManagedAppProtections-defaultManagedAppProtection-id- path: /deviceAppManagement/defaultManagedAppProtections/{defaultManagedAppProtection-id}/apps operations: - name: deviceappmanagementdefaultmanagedappprotectionslistapps method: GET description: Microsoft Graph Get apps 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: deviceappmanagementdefaultmanagedappprotectionscreateapps method: POST description: Microsoft Graph Create new navigation property to apps 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-defaultManagedAppProtections-defaultManagedAppProtection-id- path: /deviceAppManagement/defaultManagedAppProtections/{defaultManagedAppProtection-id}/apps/$count operations: - name: deviceappmanagementdefaultmanagedappprotectionsappsgetcount9a28 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceAppManagement-defaultManagedAppProtections-defaultManagedAppProtection-id- path: /deviceAppManagement/defaultManagedAppProtections/{defaultManagedAppProtection-id}/apps/{managedMobileApp-id} operations: - name: deviceappmanagementdefaultmanagedappprotectionsgetapps method: GET description: Microsoft Graph Get apps 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: deviceappmanagementdefaultmanagedappprotectionsupdateapps method: PATCH description: Microsoft Graph Update the navigation property apps in deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceappmanagementdefaultmanagedappprotectionsdeleteapps method: DELETE description: Microsoft Graph Delete navigation property apps for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: deviceAppManagement-defaultManagedAppProtections-defaultManagedAppProtection-id- path: /deviceAppManagement/defaultManagedAppProtections/{defaultManagedAppProtection-id}/deploymentSummary operations: - name: deviceappmanagementdefaultmanagedappprotectionsgetdeploymentsummary method: GET description: Microsoft Graph Get deploymentSummary 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: deviceappmanagementdefaultmanagedappprotectionsupdatedeploymentsummary method: PATCH description: Microsoft Graph Update the navigation property deploymentSummary in deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceappmanagementdefaultmanagedappprotectionsdeletedeploymentsummary method: DELETE description: Microsoft Graph Delete navigation property deploymentSummary for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag exposes: - type: rest namespace: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection-rest port: 8080 description: REST adapter for Microsoft Graph Deviceappmanagement — deviceAppManagement.defaultManagedAppProtection. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/deviceappmanagement/defaultmanagedappprotections name: deviceappmanagement-defaultmanagedappprotections description: REST surface for deviceAppManagement-defaultManagedAppProtections. operations: - method: GET name: deviceappmanagementlistdefaultmanagedappprotections description: Microsoft Graph Get defaultManagedAppProtections from deviceAppManagement call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementlistdefaultmanagedappprotections with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: deviceappmanagementcreatedefaultmanagedappprotections description: Microsoft Graph Create new navigation property to defaultManagedAppProtections for deviceAppManagement call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementcreatedefaultmanagedappprotections with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/defaultmanagedappprotections/count name: deviceappmanagement-defaultmanagedappprotections-count description: REST surface for deviceAppManagement-defaultManagedAppProtections-$count. operations: - method: GET name: deviceappmanagementdefaultmanagedappprotectionsgetcount9b85 description: Microsoft Graph Get the number of the resource call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdefaultmanagedappprotectionsgetcount9b85 outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/defaultmanagedappprotections/{defaultmanagedappprotection-id} name: deviceappmanagement-defaultmanagedappprotections-defaultmanagedappprotection-id description: REST surface for deviceAppManagement-defaultManagedAppProtections-defaultManagedAppProtection-id. operations: - method: GET name: deviceappmanagementgetdefaultmanagedappprotections description: Microsoft Graph Get defaultManagedAppProtections from deviceAppManagement call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementgetdefaultmanagedappprotections with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: deviceappmanagementupdatedefaultmanagedappprotections description: Microsoft Graph Update the navigation property defaultManagedAppProtections in deviceAppManagement call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementupdatedefaultmanagedappprotections with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deviceappmanagementdeletedefaultmanagedappprotections description: Microsoft Graph Delete navigation property defaultManagedAppProtections for deviceAppManagement call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdeletedefaultmanagedappprotections with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/defaultmanagedappprotections/{defaultmanagedappprotection-id}/apps name: deviceappmanagement-defaultmanagedappprotections-defaultmanagedappprotection-id description: REST surface for deviceAppManagement-defaultManagedAppProtections-defaultManagedAppProtection-id-. operations: - method: GET name: deviceappmanagementdefaultmanagedappprotectionslistapps description: Microsoft Graph Get apps from deviceAppManagement call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdefaultmanagedappprotectionslistapps with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: deviceappmanagementdefaultmanagedappprotectionscreateapps description: Microsoft Graph Create new navigation property to apps for deviceAppManagement call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdefaultmanagedappprotectionscreateapps with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/defaultmanagedappprotections/{defaultmanagedappprotection-id}/apps/count name: deviceappmanagement-defaultmanagedappprotections-defaultmanagedappprotection-id description: REST surface for deviceAppManagement-defaultManagedAppProtections-defaultManagedAppProtection-id-. operations: - method: GET name: deviceappmanagementdefaultmanagedappprotectionsappsgetcount9a28 description: Microsoft Graph Get the number of the resource call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdefaultmanagedappprotectionsappsgetcount9a28 outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/defaultmanagedappprotections/{defaultmanagedappprotection-id}/apps/{managedmobileapp-id} name: deviceappmanagement-defaultmanagedappprotections-defaultmanagedappprotection-id description: REST surface for deviceAppManagement-defaultManagedAppProtections-defaultManagedAppProtection-id-. operations: - method: GET name: deviceappmanagementdefaultmanagedappprotectionsgetapps description: Microsoft Graph Get apps from deviceAppManagement call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdefaultmanagedappprotectionsgetapps with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: deviceappmanagementdefaultmanagedappprotectionsupdateapps description: Microsoft Graph Update the navigation property apps in deviceAppManagement call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdefaultmanagedappprotectionsupdateapps with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deviceappmanagementdefaultmanagedappprotectionsdeleteapps description: Microsoft Graph Delete navigation property apps for deviceAppManagement call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdefaultmanagedappprotectionsdeleteapps with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/defaultmanagedappprotections/{defaultmanagedappprotection-id}/deploymentsummary name: deviceappmanagement-defaultmanagedappprotections-defaultmanagedappprotection-id description: REST surface for deviceAppManagement-defaultManagedAppProtections-defaultManagedAppProtection-id-. operations: - method: GET name: deviceappmanagementdefaultmanagedappprotectionsgetdeploymentsummary description: Microsoft Graph Get deploymentSummary from deviceAppManagement call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdefaultmanagedappprotectionsgetdeploymentsummary with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: deviceappmanagementdefaultmanagedappprotectionsupdatedeploymentsummary description: Microsoft Graph Update the navigation property deploymentSummary in deviceAppManagement call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdefaultmanagedappprotectionsupdatedeploymentsummary with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deviceappmanagementdefaultmanagedappprotectionsdeletedeploymentsummary description: Microsoft Graph Delete navigation property deploymentSummary for deviceAppManagement call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdefaultmanagedappprotectionsdeletedeploymentsummary with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - type: mcp namespace: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph Deviceappmanagement — deviceAppManagement.defaultManagedAppProtection. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-get-defaultmanagedappprotections-deviceappmanagement description: Microsoft Graph Get defaultManagedAppProtections from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementlistdefaultmanagedappprotections 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 defaultManagedAppProtections for deviceAppManagement hints: readOnly: false destructive: false idempotent: false call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementcreatedefaultmanagedappprotections 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: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdefaultmanagedappprotectionsgetcount9b85 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-defaultmanagedappprotections-deviceappmanagement-2 description: Microsoft Graph Get defaultManagedAppProtections from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementgetdefaultmanagedappprotections with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property description: Microsoft Graph Update the navigation property defaultManagedAppProtections in deviceAppManagement hints: readOnly: false destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementupdatedefaultmanagedappprotections with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property description: Microsoft Graph Delete navigation property defaultManagedAppProtections for deviceAppManagement hints: readOnly: false destructive: true idempotent: true call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdeletedefaultmanagedappprotections with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-apps-deviceappmanagement description: Microsoft Graph Get apps from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdefaultmanagedappprotectionslistapps 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 apps for deviceAppManagement hints: readOnly: false destructive: false idempotent: false call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdefaultmanagedappprotectionscreateapps 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: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdefaultmanagedappprotectionsappsgetcount9a28 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-apps-deviceappmanagement-2 description: Microsoft Graph Get apps from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdefaultmanagedappprotectionsgetapps 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 apps in deviceAppManagement hints: readOnly: false destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdefaultmanagedappprotectionsupdateapps with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-2 description: Microsoft Graph Delete navigation property apps for deviceAppManagement hints: readOnly: false destructive: true idempotent: true call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdefaultmanagedappprotectionsdeleteapps with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-deploymentsummary-deviceappmanagement description: Microsoft Graph Get deploymentSummary from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdefaultmanagedappprotectionsgetdeploymentsummary 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 deploymentSummary in deviceAppManagement hints: readOnly: false destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdefaultmanagedappprotectionsupdatedeploymentsummary with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-3 description: Microsoft Graph Delete navigation property deploymentSummary for deviceAppManagement hints: readOnly: false destructive: true idempotent: true call: deviceappmanagement-deviceappmanagement-defaultmanagedappprotection.deviceappmanagementdefaultmanagedappprotectionsdeletedeploymentsummary with: If-Match: tools.If-Match outputParameters: - type: object mapping: $.