Microsoft Graph · Capability

Microsoft Graph Deviceappmanagement — deviceAppManagement.managedEBook

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.

Run with Naftiko Microsoft GraphdeviceAppManagement.managedEBook

What You Can Do

GET
Deviceappmanagementlistmanagedebooks — Microsoft Graph Get managedEBooks from deviceAppManagement
/v1/deviceappmanagement/managedebooks
POST
Deviceappmanagementcreatemanagedebooks — Microsoft Graph Create new navigation property to managedEBooks for deviceAppManagement
/v1/deviceappmanagement/managedebooks
GET
Deviceappmanagementmanagedebooksgetcount72ff — Microsoft Graph Get the number of the resource
/v1/deviceappmanagement/managedebooks/count
GET
Deviceappmanagementgetmanagedebooks — Microsoft Graph Get managedEBooks from deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}
PATCH
Deviceappmanagementupdatemanagedebooks — Microsoft Graph Update the navigation property managedEBooks in deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}
DELETE
Deviceappmanagementdeletemanagedebooks — Microsoft Graph Delete navigation property managedEBooks for deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}
POST
Deviceappmanagementmanagedebooksmanagedebookassign — Microsoft Graph Invoke action assign
/v1/deviceappmanagement/managedebooks/{managedebook-id}/assign
GET
Deviceappmanagementmanagedebookslistassignments — Microsoft Graph Get assignments from deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/assignments
POST
Deviceappmanagementmanagedebookscreateassignments — Microsoft Graph Create new navigation property to assignments for deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/assignments
GET
Deviceappmanagementmanagedebooksassignmentsgetcountb034 — Microsoft Graph Get the number of the resource
/v1/deviceappmanagement/managedebooks/{managedebook-id}/assignments/count
GET
Deviceappmanagementmanagedebooksgetassignments — Microsoft Graph Get assignments from deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/assignments/{managedebookassignment-id}
PATCH
Deviceappmanagementmanagedebooksupdateassignments — Microsoft Graph Update the navigation property assignments in deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/assignments/{managedebookassignment-id}
DELETE
Deviceappmanagementmanagedebooksdeleteassignments — Microsoft Graph Delete navigation property assignments for deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/assignments/{managedebookassignment-id}
GET
Deviceappmanagementmanagedebookslistdevicestates — Microsoft Graph Get deviceStates from deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/devicestates
POST
Deviceappmanagementmanagedebookscreatedevicestates — Microsoft Graph Create new navigation property to deviceStates for deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/devicestates
GET
Deviceappmanagementmanagedebooksdevicestatesgetcount6c04 — Microsoft Graph Get the number of the resource
/v1/deviceappmanagement/managedebooks/{managedebook-id}/devicestates/count
GET
Deviceappmanagementmanagedebooksgetdevicestates — Microsoft Graph Get deviceStates from deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/devicestates/{deviceinstallstate-id}
PATCH
Deviceappmanagementmanagedebooksupdatedevicestates — Microsoft Graph Update the navigation property deviceStates in deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/devicestates/{deviceinstallstate-id}
DELETE
Deviceappmanagementmanagedebooksdeletedevicestates — Microsoft Graph Delete navigation property deviceStates for deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/devicestates/{deviceinstallstate-id}
GET
Deviceappmanagementmanagedebooksgetinstallsummary — Microsoft Graph Get installSummary from deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/installsummary
PATCH
Deviceappmanagementmanagedebooksupdateinstallsummary — Microsoft Graph Update the navigation property installSummary in deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/installsummary
DELETE
Deviceappmanagementmanagedebooksdeleteinstallsummary — Microsoft Graph Delete navigation property installSummary for deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/installsummary
GET
Deviceappmanagementmanagedebookslistuserstatesummary — Microsoft Graph Get userStateSummary from deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/userstatesummary
POST
Deviceappmanagementmanagedebookscreateuserstatesummary — Microsoft Graph Create new navigation property to userStateSummary for deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/userstatesummary
GET
Deviceappmanagementmanagedebooksuserstatesummarygetcount862d — Microsoft Graph Get the number of the resource
/v1/deviceappmanagement/managedebooks/{managedebook-id}/userstatesummary/count
GET
Deviceappmanagementmanagedebooksgetuserstatesummary — Microsoft Graph Get userStateSummary from deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/userstatesummary/{userinstallstatesummary-id}
PATCH
Deviceappmanagementmanagedebooksupdateuserstatesummary — Microsoft Graph Update the navigation property userStateSummary in deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/userstatesummary/{userinstallstatesummary-id}
DELETE
Deviceappmanagementmanagedebooksdeleteuserstatesummary — Microsoft Graph Delete navigation property userStateSummary for deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/userstatesummary/{userinstallstatesummary-id}
GET
Deviceappmanagementmanagedebooksuserstatesummarylistdevicestates — Microsoft Graph Get deviceStates from deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/userstatesummary/{userinstallstatesummary-id}/devicestates
POST
Deviceappmanagementmanagedebooksuserstatesummarycreatedevicestates — Microsoft Graph Create new navigation property to deviceStates for deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/userstatesummary/{userinstallstatesummary-id}/devicestates
GET
Deviceappmanagementmanagedebooksuserstatesummarydevicestatesgetcounta97e — Microsoft Graph Get the number of the resource
/v1/deviceappmanagement/managedebooks/{managedebook-id}/userstatesummary/{userinstallstatesummary-id}/devicestates/count
GET
Deviceappmanagementmanagedebooksuserstatesummarygetdevicestates — Microsoft Graph Get deviceStates from deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/userstatesummary/{userinstallstatesummary-id}/devicestates/{deviceinstallstate-id}
PATCH
Deviceappmanagementmanagedebooksuserstatesummaryupdatedevicestates — Microsoft Graph Update the navigation property deviceStates in deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/userstatesummary/{userinstallstatesummary-id}/devicestates/{deviceinstallstate-id}
DELETE
Deviceappmanagementmanagedebooksuserstatesummarydeletedevicestates — Microsoft Graph Delete navigation property deviceStates for deviceAppManagement
/v1/deviceappmanagement/managedebooks/{managedebook-id}/userstatesummary/{userinstallstatesummary-id}/devicestates/{deviceinstallstate-id}

MCP Tools

microsoft-graph-get-managedebooks-deviceappmanagement

Microsoft Graph Get managedEBooks from deviceAppManagement

read-only idempotent
microsoft-graph-create-new-navigation

Microsoft Graph Create new navigation property to managedEBooks for deviceAppManagement

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-managedebooks-deviceappmanagement-2

Microsoft Graph Get managedEBooks from deviceAppManagement

read-only idempotent
microsoft-graph-update-navigation-property

Microsoft Graph Update the navigation property managedEBooks in deviceAppManagement

idempotent
microsoft-graph-delete-navigation-property

Microsoft Graph Delete navigation property managedEBooks for deviceAppManagement

idempotent
microsoft-graph-invoke-action-assign

Microsoft Graph Invoke action assign

microsoft-graph-get-assignments-deviceappmanagement

Microsoft Graph Get assignments from deviceAppManagement

read-only idempotent
microsoft-graph-create-new-navigation-2

Microsoft Graph Create new navigation property to assignments for deviceAppManagement

microsoft-graph-get-number-resource-2

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-assignments-deviceappmanagement-2

Microsoft Graph Get assignments from deviceAppManagement

read-only idempotent
microsoft-graph-update-navigation-property-2

Microsoft Graph Update the navigation property assignments in deviceAppManagement

idempotent
microsoft-graph-delete-navigation-property-2

Microsoft Graph Delete navigation property assignments for deviceAppManagement

idempotent
microsoft-graph-get-devicestates-deviceappmanagement

Microsoft Graph Get deviceStates from deviceAppManagement

read-only idempotent
microsoft-graph-create-new-navigation-3

Microsoft Graph Create new navigation property to deviceStates for deviceAppManagement

microsoft-graph-get-number-resource-3

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-devicestates-deviceappmanagement-2

Microsoft Graph Get deviceStates from deviceAppManagement

read-only idempotent
microsoft-graph-update-navigation-property-3

Microsoft Graph Update the navigation property deviceStates in deviceAppManagement

idempotent
microsoft-graph-delete-navigation-property-3

Microsoft Graph Delete navigation property deviceStates for deviceAppManagement

idempotent
microsoft-graph-get-installsummary-deviceappmanagement

Microsoft Graph Get installSummary from deviceAppManagement

read-only idempotent
microsoft-graph-update-navigation-property-4

Microsoft Graph Update the navigation property installSummary in deviceAppManagement

idempotent
microsoft-graph-delete-navigation-property-4

Microsoft Graph Delete navigation property installSummary for deviceAppManagement

idempotent
microsoft-graph-get-userstatesummary-deviceappmanagement

Microsoft Graph Get userStateSummary from deviceAppManagement

read-only idempotent
microsoft-graph-create-new-navigation-4

Microsoft Graph Create new navigation property to userStateSummary for deviceAppManagement

microsoft-graph-get-number-resource-4

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-userstatesummary-deviceappmanagement-2

Microsoft Graph Get userStateSummary from deviceAppManagement

read-only idempotent
microsoft-graph-update-navigation-property-5

Microsoft Graph Update the navigation property userStateSummary in deviceAppManagement

idempotent
microsoft-graph-delete-navigation-property-5

Microsoft Graph Delete navigation property userStateSummary for deviceAppManagement

idempotent
microsoft-graph-get-devicestates-deviceappmanagement-3

Microsoft Graph Get deviceStates from deviceAppManagement

read-only idempotent
microsoft-graph-create-new-navigation-5

Microsoft Graph Create new navigation property to deviceStates for deviceAppManagement

microsoft-graph-get-number-resource-5

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-devicestates-deviceappmanagement-4

Microsoft Graph Get deviceStates from deviceAppManagement

read-only idempotent
microsoft-graph-update-navigation-property-6

Microsoft Graph Update the navigation property deviceStates in deviceAppManagement

idempotent
microsoft-graph-delete-navigation-property-6

Microsoft Graph Delete navigation property deviceStates for deviceAppManagement

idempotent

Capability Spec

deviceappmanagement-deviceappmanagement-managedebook.yaml Raw ↑
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-mana

# --- truncated at 32 KB (54 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-graph/refs/heads/main/capabilities/deviceappmanagement-deviceappmanagement-managedebook.yaml