naftiko: 1.0.0-alpha2 info: label: Microsoft Graph Deviceappmanagement — deviceAppManagement.managedEBook description: 'Microsoft Graph Deviceappmanagement — deviceAppManagement.managedEBook. 34 operations. Lead operation: Microsoft Graph Get managedEBooks from deviceAppManagement. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - deviceAppManagement.managedEBook 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-managedebook baseUri: '' description: Microsoft Graph Deviceappmanagement — deviceAppManagement.managedEBook business capability. Self-contained, no shared references. resources: - name: deviceAppManagement-managedEBooks path: /deviceAppManagement/managedEBooks operations: - name: deviceappmanagementlistmanagedebooks method: GET description: Microsoft Graph Get managedEBooks 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: deviceappmanagementcreatemanagedebooks method: POST description: Microsoft Graph Create new navigation property to managedEBooks 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-managedEBooks-$count path: /deviceAppManagement/managedEBooks/$count operations: - name: deviceappmanagementmanagedebooksgetcount72ff method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceAppManagement-managedEBooks-managedEBook-id path: /deviceAppManagement/managedEBooks/{managedEBook-id} operations: - name: deviceappmanagementgetmanagedebooks method: GET description: Microsoft Graph Get managedEBooks 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: deviceappmanagementupdatemanagedebooks method: PATCH description: Microsoft Graph Update the navigation property managedEBooks in deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceappmanagementdeletemanagedebooks method: DELETE description: Microsoft Graph Delete navigation property managedEBooks for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: deviceAppManagement-managedEBooks-managedEBook-id-assign path: /deviceAppManagement/managedEBooks/{managedEBook-id}/assign operations: - name: deviceappmanagementmanagedebooksmanagedebookassign 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: deviceAppManagement-managedEBooks-managedEBook-id-assignments path: /deviceAppManagement/managedEBooks/{managedEBook-id}/assignments operations: - name: deviceappmanagementmanagedebookslistassignments 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: deviceappmanagementmanagedebookscreateassignments 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-managedEBooks-managedEBook-id-assignments-$count path: /deviceAppManagement/managedEBooks/{managedEBook-id}/assignments/$count operations: - name: deviceappmanagementmanagedebooksassignmentsgetcountb034 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceAppManagement-managedEBooks-managedEBook-id-assignments-managedEBookAssign path: /deviceAppManagement/managedEBooks/{managedEBook-id}/assignments/{managedEBookAssignment-id} operations: - name: deviceappmanagementmanagedebooksgetassignments 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: deviceappmanagementmanagedebooksupdateassignments 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: deviceappmanagementmanagedebooksdeleteassignments 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-managedEBooks-managedEBook-id-deviceStates path: /deviceAppManagement/managedEBooks/{managedEBook-id}/deviceStates operations: - name: deviceappmanagementmanagedebookslistdevicestates method: GET description: Microsoft Graph Get deviceStates 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: deviceappmanagementmanagedebookscreatedevicestates method: POST description: Microsoft Graph Create new navigation property to deviceStates 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-managedEBooks-managedEBook-id-deviceStates-$count path: /deviceAppManagement/managedEBooks/{managedEBook-id}/deviceStates/$count operations: - name: deviceappmanagementmanagedebooksdevicestatesgetcount6c04 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceAppManagement-managedEBooks-managedEBook-id-deviceStates-deviceInstallStat path: /deviceAppManagement/managedEBooks/{managedEBook-id}/deviceStates/{deviceInstallState-id} operations: - name: deviceappmanagementmanagedebooksgetdevicestates method: GET description: Microsoft Graph Get deviceStates 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: deviceappmanagementmanagedebooksupdatedevicestates method: PATCH description: Microsoft Graph Update the navigation property deviceStates in deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceappmanagementmanagedebooksdeletedevicestates method: DELETE description: Microsoft Graph Delete navigation property deviceStates for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: deviceAppManagement-managedEBooks-managedEBook-id-installSummary path: /deviceAppManagement/managedEBooks/{managedEBook-id}/installSummary operations: - name: deviceappmanagementmanagedebooksgetinstallsummary method: GET description: Microsoft Graph Get installSummary 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: deviceappmanagementmanagedebooksupdateinstallsummary method: PATCH description: Microsoft Graph Update the navigation property installSummary in deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceappmanagementmanagedebooksdeleteinstallsummary method: DELETE description: Microsoft Graph Delete navigation property installSummary for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: deviceAppManagement-managedEBooks-managedEBook-id-userStateSummary path: /deviceAppManagement/managedEBooks/{managedEBook-id}/userStateSummary operations: - name: deviceappmanagementmanagedebookslistuserstatesummary method: GET description: Microsoft Graph Get userStateSummary 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: deviceappmanagementmanagedebookscreateuserstatesummary method: POST description: Microsoft Graph Create new navigation property to userStateSummary 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-managedEBooks-managedEBook-id-userStateSummary-$count path: /deviceAppManagement/managedEBooks/{managedEBook-id}/userStateSummary/$count operations: - name: deviceappmanagementmanagedebooksuserstatesummarygetcount862d method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceAppManagement-managedEBooks-managedEBook-id-userStateSummary-userInstallSt path: /deviceAppManagement/managedEBooks/{managedEBook-id}/userStateSummary/{userInstallStateSummary-id} operations: - name: deviceappmanagementmanagedebooksgetuserstatesummary method: GET description: Microsoft Graph Get userStateSummary 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: deviceappmanagementmanagedebooksupdateuserstatesummary method: PATCH description: Microsoft Graph Update the navigation property userStateSummary in deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceappmanagementmanagedebooksdeleteuserstatesummary method: DELETE description: Microsoft Graph Delete navigation property userStateSummary for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: deviceAppManagement-managedEBooks-managedEBook-id-userStateSummary-userInstallSt path: /deviceAppManagement/managedEBooks/{managedEBook-id}/userStateSummary/{userInstallStateSummary-id}/deviceStates operations: - name: deviceappmanagementmanagedebooksuserstatesummarylistdevicestates method: GET description: Microsoft Graph Get deviceStates 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: deviceappmanagementmanagedebooksuserstatesummarycreatedevicestates method: POST description: Microsoft Graph Create new navigation property to deviceStates 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-managedEBooks-managedEBook-id-userStateSummary-userInstallSt path: /deviceAppManagement/managedEBooks/{managedEBook-id}/userStateSummary/{userInstallStateSummary-id}/deviceStates/$count operations: - name: deviceappmanagementmanagedebooksuserstatesummarydevicestatesgetcounta97e method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceAppManagement-managedEBooks-managedEBook-id-userStateSummary-userInstallSt path: /deviceAppManagement/managedEBooks/{managedEBook-id}/userStateSummary/{userInstallStateSummary-id}/deviceStates/{deviceInstallState-id} operations: - name: deviceappmanagementmanagedebooksuserstatesummarygetdevicestates method: GET description: Microsoft Graph Get deviceStates 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: deviceappmanagementmanagedebooksuserstatesummaryupdatedevicestates method: PATCH description: Microsoft Graph Update the navigation property deviceStates in deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceappmanagementmanagedebooksuserstatesummarydeletedevicestates method: DELETE description: Microsoft Graph Delete navigation property deviceStates 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-managedebook-rest port: 8080 description: REST adapter for Microsoft Graph Deviceappmanagement — deviceAppManagement.managedEBook. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/deviceappmanagement/managedebooks name: deviceappmanagement-managedebooks description: REST surface for deviceAppManagement-managedEBooks. operations: - method: GET name: deviceappmanagementlistmanagedebooks description: Microsoft Graph Get managedEBooks from deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementlistmanagedebooks with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: deviceappmanagementcreatemanagedebooks description: Microsoft Graph Create new navigation property to managedEBooks for deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementcreatemanagedebooks with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/managedebooks/count name: deviceappmanagement-managedebooks-count description: REST surface for deviceAppManagement-managedEBooks-$count. operations: - method: GET name: deviceappmanagementmanagedebooksgetcount72ff description: Microsoft Graph Get the number of the resource call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksgetcount72ff outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/managedebooks/{managedebook-id} name: deviceappmanagement-managedebooks-managedebook-id description: REST surface for deviceAppManagement-managedEBooks-managedEBook-id. operations: - method: GET name: deviceappmanagementgetmanagedebooks description: Microsoft Graph Get managedEBooks from deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementgetmanagedebooks with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: deviceappmanagementupdatemanagedebooks description: Microsoft Graph Update the navigation property managedEBooks in deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementupdatemanagedebooks with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deviceappmanagementdeletemanagedebooks description: Microsoft Graph Delete navigation property managedEBooks for deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementdeletemanagedebooks with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/managedebooks/{managedebook-id}/assign name: deviceappmanagement-managedebooks-managedebook-id-assign description: REST surface for deviceAppManagement-managedEBooks-managedEBook-id-assign. operations: - method: POST name: deviceappmanagementmanagedebooksmanagedebookassign description: Microsoft Graph Invoke action assign call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksmanagedebookassign with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/managedebooks/{managedebook-id}/assignments name: deviceappmanagement-managedebooks-managedebook-id-assignments description: REST surface for deviceAppManagement-managedEBooks-managedEBook-id-assignments. operations: - method: GET name: deviceappmanagementmanagedebookslistassignments description: Microsoft Graph Get assignments from deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebookslistassignments with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: deviceappmanagementmanagedebookscreateassignments description: Microsoft Graph Create new navigation property to assignments for deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebookscreateassignments with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/managedebooks/{managedebook-id}/assignments/count name: deviceappmanagement-managedebooks-managedebook-id-assignments-count description: REST surface for deviceAppManagement-managedEBooks-managedEBook-id-assignments-$count. operations: - method: GET name: deviceappmanagementmanagedebooksassignmentsgetcountb034 description: Microsoft Graph Get the number of the resource call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksassignmentsgetcountb034 outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/managedebooks/{managedebook-id}/assignments/{managedebookassignment-id} name: deviceappmanagement-managedebooks-managedebook-id-assignments-managedebookassign description: REST surface for deviceAppManagement-managedEBooks-managedEBook-id-assignments-managedEBookAssign. operations: - method: GET name: deviceappmanagementmanagedebooksgetassignments description: Microsoft Graph Get assignments from deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksgetassignments with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: deviceappmanagementmanagedebooksupdateassignments description: Microsoft Graph Update the navigation property assignments in deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksupdateassignments with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deviceappmanagementmanagedebooksdeleteassignments description: Microsoft Graph Delete navigation property assignments for deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksdeleteassignments with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/managedebooks/{managedebook-id}/devicestates name: deviceappmanagement-managedebooks-managedebook-id-devicestates description: REST surface for deviceAppManagement-managedEBooks-managedEBook-id-deviceStates. operations: - method: GET name: deviceappmanagementmanagedebookslistdevicestates description: Microsoft Graph Get deviceStates from deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebookslistdevicestates with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: deviceappmanagementmanagedebookscreatedevicestates description: Microsoft Graph Create new navigation property to deviceStates for deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebookscreatedevicestates with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/managedebooks/{managedebook-id}/devicestates/count name: deviceappmanagement-managedebooks-managedebook-id-devicestates-count description: REST surface for deviceAppManagement-managedEBooks-managedEBook-id-deviceStates-$count. operations: - method: GET name: deviceappmanagementmanagedebooksdevicestatesgetcount6c04 description: Microsoft Graph Get the number of the resource call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksdevicestatesgetcount6c04 outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/managedebooks/{managedebook-id}/devicestates/{deviceinstallstate-id} name: deviceappmanagement-managedebooks-managedebook-id-devicestates-deviceinstallstat description: REST surface for deviceAppManagement-managedEBooks-managedEBook-id-deviceStates-deviceInstallStat. operations: - method: GET name: deviceappmanagementmanagedebooksgetdevicestates description: Microsoft Graph Get deviceStates from deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksgetdevicestates with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: deviceappmanagementmanagedebooksupdatedevicestates description: Microsoft Graph Update the navigation property deviceStates in deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksupdatedevicestates with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deviceappmanagementmanagedebooksdeletedevicestates description: Microsoft Graph Delete navigation property deviceStates for deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksdeletedevicestates with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/managedebooks/{managedebook-id}/installsummary name: deviceappmanagement-managedebooks-managedebook-id-installsummary description: REST surface for deviceAppManagement-managedEBooks-managedEBook-id-installSummary. operations: - method: GET name: deviceappmanagementmanagedebooksgetinstallsummary description: Microsoft Graph Get installSummary from deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksgetinstallsummary with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: deviceappmanagementmanagedebooksupdateinstallsummary description: Microsoft Graph Update the navigation property installSummary in deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksupdateinstallsummary with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deviceappmanagementmanagedebooksdeleteinstallsummary description: Microsoft Graph Delete navigation property installSummary for deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksdeleteinstallsummary with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/managedebooks/{managedebook-id}/userstatesummary name: deviceappmanagement-managedebooks-managedebook-id-userstatesummary description: REST surface for deviceAppManagement-managedEBooks-managedEBook-id-userStateSummary. operations: - method: GET name: deviceappmanagementmanagedebookslistuserstatesummary description: Microsoft Graph Get userStateSummary from deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebookslistuserstatesummary with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: deviceappmanagementmanagedebookscreateuserstatesummary description: Microsoft Graph Create new navigation property to userStateSummary for deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebookscreateuserstatesummary with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/managedebooks/{managedebook-id}/userstatesummary/count name: deviceappmanagement-managedebooks-managedebook-id-userstatesummary-count description: REST surface for deviceAppManagement-managedEBooks-managedEBook-id-userStateSummary-$count. operations: - method: GET name: deviceappmanagementmanagedebooksuserstatesummarygetcount862d description: Microsoft Graph Get the number of the resource call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksuserstatesummarygetcount862d outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/managedebooks/{managedebook-id}/userstatesummary/{userinstallstatesummary-id} name: deviceappmanagement-managedebooks-managedebook-id-userstatesummary-userinstallst description: REST surface for deviceAppManagement-managedEBooks-managedEBook-id-userStateSummary-userInstallSt. operations: - method: GET name: deviceappmanagementmanagedebooksgetuserstatesummary description: Microsoft Graph Get userStateSummary from deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksgetuserstatesummary with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: deviceappmanagementmanagedebooksupdateuserstatesummary description: Microsoft Graph Update the navigation property userStateSummary in deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksupdateuserstatesummary with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deviceappmanagementmanagedebooksdeleteuserstatesummary description: Microsoft Graph Delete navigation property userStateSummary for deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksdeleteuserstatesummary with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/managedebooks/{managedebook-id}/userstatesummary/{userinstallstatesummary-id}/devicestates name: deviceappmanagement-managedebooks-managedebook-id-userstatesummary-userinstallst description: REST surface for deviceAppManagement-managedEBooks-managedEBook-id-userStateSummary-userInstallSt. operations: - method: GET name: deviceappmanagementmanagedebooksuserstatesummarylistdevicestates description: Microsoft Graph Get deviceStates from deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksuserstatesummarylistdevicestates with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: deviceappmanagementmanagedebooksuserstatesummarycreatedevicestates description: Microsoft Graph Create new navigation property to deviceStates for deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksuserstatesummarycreatedevicestates with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/managedebooks/{managedebook-id}/userstatesummary/{userinstallstatesummary-id}/devicestates/count name: deviceappmanagement-managedebooks-managedebook-id-userstatesummary-userinstallst description: REST surface for deviceAppManagement-managedEBooks-managedEBook-id-userStateSummary-userInstallSt. operations: - method: GET name: deviceappmanagementmanagedebooksuserstatesummarydevicestatesgetcounta97e description: Microsoft Graph Get the number of the resource call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksuserstatesummarydevicestatesgetcounta97e outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/managedebooks/{managedebook-id}/userstatesummary/{userinstallstatesummary-id}/devicestates/{deviceinstallstate-id} name: deviceappmanagement-managedebooks-managedebook-id-userstatesummary-userinstallst description: REST surface for deviceAppManagement-managedEBooks-managedEBook-id-userStateSummary-userInstallSt. operations: - method: GET name: deviceappmanagementmanagedebooksuserstatesummarygetdevicestates description: Microsoft Graph Get deviceStates from deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksuserstatesummarygetdevicestates with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: deviceappmanagementmanagedebooksuserstatesummaryupdatedevicestates description: Microsoft Graph Update the navigation property deviceStates in deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksuserstatesummaryupdatedevicestates with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deviceappmanagementmanagedebooksuserstatesummarydeletedevicestates description: Microsoft Graph Delete navigation property deviceStates for deviceAppManagement call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksuserstatesummarydeletedevicestates with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - type: mcp namespace: deviceappmanagement-deviceappmanagement-managedebook-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph Deviceappmanagement — deviceAppManagement.managedEBook. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-get-managedebooks-deviceappmanagement description: Microsoft Graph Get managedEBooks from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementlistmanagedebooks 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 managedEBooks for deviceAppManagement hints: readOnly: false destructive: false idempotent: false call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementcreatemanagedebooks 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-managedebook.deviceappmanagementmanagedebooksgetcount72ff outputParameters: - type: object mapping: $. - name: microsoft-graph-get-managedebooks-deviceappmanagement-2 description: Microsoft Graph Get managedEBooks from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementgetmanagedebooks with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property description: Microsoft Graph Update the navigation property managedEBooks in deviceAppManagement hints: readOnly: false destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementupdatemanagedebooks with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property description: Microsoft Graph Delete navigation property managedEBooks for deviceAppManagement hints: readOnly: false destructive: true idempotent: true call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementdeletemanagedebooks 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: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksmanagedebookassign with: body: tools.body 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: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebookslistassignments 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: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebookscreateassignments 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-managedebook.deviceappmanagementmanagedebooksassignmentsgetcountb034 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: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksgetassignments 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: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksupdateassignments 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: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksdeleteassignments with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-devicestates-deviceappmanagement description: Microsoft Graph Get deviceStates from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebookslistdevicestates 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 deviceStates for deviceAppManagement hints: readOnly: false destructive: false idempotent: false call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebookscreatedevicestates 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: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksdevicestatesgetcount6c04 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-devicestates-deviceappmanagement-2 description: Microsoft Graph Get deviceStates from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksgetdevicestates 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 deviceStates in deviceAppManagement hints: readOnly: false destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksupdatedevicestates with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-3 description: Microsoft Graph Delete navigation property deviceStates for deviceAppManagement hints: readOnly: false destructive: true idempotent: true call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksdeletedevicestates with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-installsummary-deviceappmanagement description: Microsoft Graph Get installSummary from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksgetinstallsummary 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 installSummary in deviceAppManagement hints: readOnly: false destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksupdateinstallsummary with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-4 description: Microsoft Graph Delete navigation property installSummary for deviceAppManagement hints: readOnly: false destructive: true idempotent: true call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksdeleteinstallsummary with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-userstatesummary-deviceappmanagement description: Microsoft Graph Get userStateSummary from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebookslistuserstatesummary 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 userStateSummary for deviceAppManagement hints: readOnly: false destructive: false idempotent: false call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebookscreateuserstatesummary 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: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksuserstatesummarygetcount862d outputParameters: - type: object mapping: $. - name: microsoft-graph-get-userstatesummary-deviceappmanagement-2 description: Microsoft Graph Get userStateSummary from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksgetuserstatesummary 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 userStateSummary in deviceAppManagement hints: readOnly: false destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksupdateuserstatesummary with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-5 description: Microsoft Graph Delete navigation property userStateSummary for deviceAppManagement hints: readOnly: false destructive: true idempotent: true call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksdeleteuserstatesummary with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-devicestates-deviceappmanagement-3 description: Microsoft Graph Get deviceStates from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksuserstatesummarylistdevicestates 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 deviceStates for deviceAppManagement hints: readOnly: false destructive: false idempotent: false call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksuserstatesummarycreatedevicestates 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: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksuserstatesummarydevicestatesgetcounta97e outputParameters: - type: object mapping: $. - name: microsoft-graph-get-devicestates-deviceappmanagement-4 description: Microsoft Graph Get deviceStates from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksuserstatesummarygetdevicestates 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 deviceStates in deviceAppManagement hints: readOnly: false destructive: false idempotent: true call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksuserstatesummaryupdatedevicestates with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-6 description: Microsoft Graph Delete navigation property deviceStates for deviceAppManagement hints: readOnly: false destructive: true idempotent: true call: deviceappmanagement-deviceappmanagement-managedebook.deviceappmanagementmanagedebooksuserstatesummarydeletedevicestates with: If-Match: tools.If-Match outputParameters: - type: object mapping: $.