Microsoft Graph · Capability

Microsoft Graph OData Service for namespace microsoft.graph — deviceManagement.managedDevice

Microsoft Graph OData Service for namespace microsoft.graph — deviceManagement.managedDevice. 59 operations. Lead operation: Microsoft Graph Get managedDevices from deviceManagement. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft GraphdeviceManagement.managedDevice

What You Can Do

GET
Devicemanagementlistmanageddevices — Microsoft Graph Get managedDevices from deviceManagement
/v1/devicemanagement/manageddevices
POST
Devicemanagementcreatemanageddevices — Microsoft Graph Create new navigation property to managedDevices for deviceManagement
/v1/devicemanagement/manageddevices
GET
Devicemanagementmanageddevicesgetcount8108 — Microsoft Graph Get the number of the resource
/v1/devicemanagement/manageddevices/count
GET
Devicemanagementgetmanageddevices — Microsoft Graph Get managedDevices from deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}
PATCH
Devicemanagementupdatemanageddevices — Microsoft Graph Update the navigation property managedDevices in deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}
DELETE
Devicemanagementdeletemanageddevices — Microsoft Graph Delete navigation property managedDevices for deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}
POST
Devicemanagementmanageddevicesmanageddevicebypassactivationlock — Microsoft Graph Invoke action bypassActivationLock
/v1/devicemanagement/manageddevices/{manageddevice-id}/bypassactivationlock
POST
Devicemanagementmanageddevicesmanageddevicecleanwindowsdevice — Microsoft Graph Invoke action cleanWindowsDevice
/v1/devicemanagement/manageddevices/{manageddevice-id}/cleanwindowsdevice
POST
Devicemanagementmanageddevicesmanageddevicedeleteuserfromsharedappledevice — Microsoft Graph Invoke action deleteUserFromSharedAppleDevice
/v1/devicemanagement/manageddevices/{manageddevice-id}/deleteuserfromsharedappledevice
GET
Devicemanagementmanageddevicesgetdevicecategory — Microsoft Graph Get deviceCategory from deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/devicecategory
PATCH
Devicemanagementmanageddevicesupdatedevicecategory — Microsoft Graph Update the navigation property deviceCategory in deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/devicecategory
DELETE
Devicemanagementmanageddevicesdeletedevicecategory — Microsoft Graph Delete navigation property deviceCategory for deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/devicecategory
GET
Devicemanagementmanageddevicesgetrefdevicecategory — Microsoft Graph Get ref of deviceCategory from deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/devicecategory/ref
PUT
Devicemanagementmanageddevicesupdaterefdevicecategory — Microsoft Graph Update the ref of navigation property deviceCategory in deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/devicecategory/ref
DELETE
Devicemanagementmanageddevicesdeleterefdevicecategory — Microsoft Graph Delete ref of navigation property deviceCategory for deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/devicecategory/ref
GET
Devicemanagementmanageddeviceslistdevicecompliancepolicystates — Microsoft Graph Get deviceCompliancePolicyStates from deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/devicecompliancepolicystates
POST
Devicemanagementmanageddevicescreatedevicecompliancepolicystates — Microsoft Graph Create new navigation property to deviceCompliancePolicyStates for deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/devicecompliancepolicystates
GET
Devicemanagementmanageddevicesdevicecompliancepolicystatesgetcountdafa — Microsoft Graph Get the number of the resource
/v1/devicemanagement/manageddevices/{manageddevice-id}/devicecompliancepolicystates/count
GET
Devicemanagementmanageddevicesgetdevicecompliancepolicystates — Microsoft Graph Get deviceCompliancePolicyStates from deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/devicecompliancepolicystates/{devicecompliancepolicystate-id}
PATCH
Devicemanagementmanageddevicesupdatedevicecompliancepolicystates — Microsoft Graph Update the navigation property deviceCompliancePolicyStates in deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/devicecompliancepolicystates/{devicecompliancepolicystate-id}
DELETE
Devicemanagementmanageddevicesdeletedevicecompliancepolicystates — Microsoft Graph Delete navigation property deviceCompliancePolicyStates for deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/devicecompliancepolicystates/{devicecompliancepolicystate-id}
GET
Devicemanagementmanageddeviceslistdeviceconfigurationstates — Microsoft Graph Get deviceConfigurationStates from deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/deviceconfigurationstates
POST
Devicemanagementmanageddevicescreatedeviceconfigurationstates — Microsoft Graph Create new navigation property to deviceConfigurationStates for deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/deviceconfigurationstates
GET
Devicemanagementmanageddevicesdeviceconfigurationstatesgetcounta01e — Microsoft Graph Get the number of the resource
/v1/devicemanagement/manageddevices/{manageddevice-id}/deviceconfigurationstates/count
GET
Devicemanagementmanageddevicesgetdeviceconfigurationstates — Microsoft Graph Get deviceConfigurationStates from deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/deviceconfigurationstates/{deviceconfigurationstate-id}
PATCH
Devicemanagementmanageddevicesupdatedeviceconfigurationstates — Microsoft Graph Update the navigation property deviceConfigurationStates in deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/deviceconfigurationstates/{deviceconfigurationstate-id}
DELETE
Devicemanagementmanageddevicesdeletedeviceconfigurationstates — Microsoft Graph Delete navigation property deviceConfigurationStates for deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/deviceconfigurationstates/{deviceconfigurationstate-id}
POST
Devicemanagementmanageddevicesmanageddevicedisablelostmode — Microsoft Graph Invoke action disableLostMode
/v1/devicemanagement/manageddevices/{manageddevice-id}/disablelostmode
POST
Devicemanagementmanageddevicesmanageddevicelocatedevice — Microsoft Graph Invoke action locateDevice
/v1/devicemanagement/manageddevices/{manageddevice-id}/locatedevice
GET
Devicemanagementmanageddeviceslistlogcollectionrequests — Microsoft Graph Get logCollectionRequests from deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/logcollectionrequests
POST
Devicemanagementmanageddevicescreatelogcollectionrequests — Microsoft Graph Create new navigation property to logCollectionRequests for deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/logcollectionrequests
GET
Devicemanagementmanageddeviceslogcollectionrequestsgetcount78aa — Microsoft Graph Get the number of the resource
/v1/devicemanagement/manageddevices/{manageddevice-id}/logcollectionrequests/count
GET
Devicemanagementmanageddevicesgetlogcollectionrequests — Microsoft Graph Get logCollectionRequests from deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/logcollectionrequests/{devicelogcollectionresponse-id}
PATCH
Devicemanagementmanageddevicesupdatelogcollectionrequests — Microsoft Graph Update the navigation property logCollectionRequests in deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/logcollectionrequests/{devicelogcollectionresponse-id}
DELETE
Devicemanagementmanageddevicesdeletelogcollectionrequests — Microsoft Graph Delete navigation property logCollectionRequests for deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/logcollectionrequests/{devicelogcollectionresponse-id}
POST
Devicemanagementmanageddevicesmanageddevicelogcollectionrequestsdevicelogcollectionresponsecreatedownloadurl — Microsoft Graph Invoke action createDownloadUrl
/v1/devicemanagement/manageddevices/{manageddevice-id}/logcollectionrequests/{devicelogcollectionresponse-id}/createdownloadurl
POST
Devicemanagementmanageddevicesmanageddevicelogoutsharedappledeviceactiveuser — Microsoft Graph Invoke action logoutSharedAppleDeviceActiveUser
/v1/devicemanagement/manageddevices/{manageddevice-id}/logoutsharedappledeviceactiveuser
POST
Devicemanagementmanageddevicesmanageddevicerebootnow — Microsoft Graph Invoke action rebootNow
/v1/devicemanagement/manageddevices/{manageddevice-id}/rebootnow
POST
Devicemanagementmanageddevicesmanageddevicerecoverpasscode — Microsoft Graph Invoke action recoverPasscode
/v1/devicemanagement/manageddevices/{manageddevice-id}/recoverpasscode
POST
Devicemanagementmanageddevicesmanageddeviceremotelock — Microsoft Graph Invoke action remoteLock
/v1/devicemanagement/manageddevices/{manageddevice-id}/remotelock
POST
Devicemanagementmanageddevicesmanageddevicerequestremoteassistance — Microsoft Graph Invoke action requestRemoteAssistance
/v1/devicemanagement/manageddevices/{manageddevice-id}/requestremoteassistance
POST
Devicemanagementmanageddevicesmanageddeviceresetpasscode — Microsoft Graph Invoke action resetPasscode
/v1/devicemanagement/manageddevices/{manageddevice-id}/resetpasscode
POST
Devicemanagementmanageddevicesmanageddeviceretire — Microsoft Graph Invoke action retire
/v1/devicemanagement/manageddevices/{manageddevice-id}/retire
POST
Devicemanagementmanageddevicesmanageddeviceshutdown — Microsoft Graph Invoke action shutDown
/v1/devicemanagement/manageddevices/{manageddevice-id}/shutdown
POST
Devicemanagementmanageddevicesmanageddevicesyncdevice — Microsoft Graph Invoke action syncDevice
/v1/devicemanagement/manageddevices/{manageddevice-id}/syncdevice
POST
Devicemanagementmanageddevicesmanageddeviceupdatewindowsdeviceaccount — Microsoft Graph Invoke action updateWindowsDeviceAccount
/v1/devicemanagement/manageddevices/{manageddevice-id}/updatewindowsdeviceaccount
GET
Devicemanagementmanageddeviceslistusers — Microsoft Graph Get users from deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/users
POST
Devicemanagementmanageddevicesmanageddevicewindowsdefenderscan — Microsoft Graph Invoke action windowsDefenderScan
/v1/devicemanagement/manageddevices/{manageddevice-id}/windowsdefenderscan
POST
Devicemanagementmanageddevicesmanageddevicewindowsdefenderupdatesignatures — Microsoft Graph Invoke action windowsDefenderUpdateSignatures
/v1/devicemanagement/manageddevices/{manageddevice-id}/windowsdefenderupdatesignatures
GET
Devicemanagementmanageddevicesgetwindowsprotectionstate — Microsoft Graph Get windowsProtectionState from deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/windowsprotectionstate
PATCH
Devicemanagementmanageddevicesupdatewindowsprotectionstate — Microsoft Graph Update the navigation property windowsProtectionState in deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/windowsprotectionstate
DELETE
Devicemanagementmanageddevicesdeletewindowsprotectionstate — Microsoft Graph Delete navigation property windowsProtectionState for deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/windowsprotectionstate
GET
Devicemanagementmanageddeviceswindowsprotectionstatelistdetectedmalwarestate — Microsoft Graph Get detectedMalwareState from deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/windowsprotectionstate/detectedmalwarestate
POST
Devicemanagementmanageddeviceswindowsprotectionstatecreatedetectedmalwarestate — Microsoft Graph Create new navigation property to detectedMalwareState for deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/windowsprotectionstate/detectedmalwarestate
GET
Devicemanagementmanageddeviceswindowsprotectionstatedetectedmalwarestategetcount59c4 — Microsoft Graph Get the number of the resource
/v1/devicemanagement/manageddevices/{manageddevice-id}/windowsprotectionstate/detectedmalwarestate/count
GET
Devicemanagementmanageddeviceswindowsprotectionstategetdetectedmalwarestate — Microsoft Graph Get detectedMalwareState from deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/windowsprotectionstate/detectedmalwarestate/{windowsdevicemalwarestate-id}
PATCH
Devicemanagementmanageddeviceswindowsprotectionstateupdatedetectedmalwarestate — Microsoft Graph Update the navigation property detectedMalwareState in deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/windowsprotectionstate/detectedmalwarestate/{windowsdevicemalwarestate-id}
DELETE
Devicemanagementmanageddeviceswindowsprotectionstatedeletedetectedmalwarestate — Microsoft Graph Delete navigation property detectedMalwareState for deviceManagement
/v1/devicemanagement/manageddevices/{manageddevice-id}/windowsprotectionstate/detectedmalwarestate/{windowsdevicemalwarestate-id}
POST
Devicemanagementmanageddevicesmanageddevicewipe — Microsoft Graph Invoke action wipe
/v1/devicemanagement/manageddevices/{manageddevice-id}/wipe

MCP Tools

microsoft-graph-get-manageddevices-devicemanagement

Microsoft Graph Get managedDevices from deviceManagement

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

Microsoft Graph Create new navigation property to managedDevices for deviceManagement

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-manageddevices-devicemanagement-2

Microsoft Graph Get managedDevices from deviceManagement

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

Microsoft Graph Update the navigation property managedDevices in deviceManagement

idempotent
microsoft-graph-delete-navigation-property

Microsoft Graph Delete navigation property managedDevices for deviceManagement

idempotent
microsoft-graph-invoke-action-bypassactivationlock

Microsoft Graph Invoke action bypassActivationLock

microsoft-graph-invoke-action-cleanwindowsdevice

Microsoft Graph Invoke action cleanWindowsDevice

microsoft-graph-invoke-action-deleteuserfromsharedappledevice

Microsoft Graph Invoke action deleteUserFromSharedAppleDevice

microsoft-graph-get-devicecategory-devicemanagement

Microsoft Graph Get deviceCategory from deviceManagement

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

Microsoft Graph Update the navigation property deviceCategory in deviceManagement

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

Microsoft Graph Delete navigation property deviceCategory for deviceManagement

idempotent
microsoft-graph-get-ref-devicecategory

Microsoft Graph Get ref of deviceCategory from deviceManagement

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

Microsoft Graph Update the ref of navigation property deviceCategory in deviceManagement

idempotent
microsoft-graph-delete-ref-navigation

Microsoft Graph Delete ref of navigation property deviceCategory for deviceManagement

idempotent
microsoft-graph-get-devicecompliancepolicystates-devicemanagement

Microsoft Graph Get deviceCompliancePolicyStates from deviceManagement

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

Microsoft Graph Create new navigation property to deviceCompliancePolicyStates for deviceManagement

microsoft-graph-get-number-resource-2

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-devicecompliancepolicystates-devicemanagement-2

Microsoft Graph Get deviceCompliancePolicyStates from deviceManagement

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

Microsoft Graph Update the navigation property deviceCompliancePolicyStates in deviceManagement

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

Microsoft Graph Delete navigation property deviceCompliancePolicyStates for deviceManagement

idempotent
microsoft-graph-get-deviceconfigurationstates-devicemanagement

Microsoft Graph Get deviceConfigurationStates from deviceManagement

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

Microsoft Graph Create new navigation property to deviceConfigurationStates for deviceManagement

microsoft-graph-get-number-resource-3

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-deviceconfigurationstates-devicemanagement-2

Microsoft Graph Get deviceConfigurationStates from deviceManagement

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

Microsoft Graph Update the navigation property deviceConfigurationStates in deviceManagement

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

Microsoft Graph Delete navigation property deviceConfigurationStates for deviceManagement

idempotent
microsoft-graph-invoke-action-disablelostmode

Microsoft Graph Invoke action disableLostMode

microsoft-graph-invoke-action-locatedevice

Microsoft Graph Invoke action locateDevice

microsoft-graph-get-logcollectionrequests-devicemanagement

Microsoft Graph Get logCollectionRequests from deviceManagement

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

Microsoft Graph Create new navigation property to logCollectionRequests for deviceManagement

microsoft-graph-get-number-resource-4

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-logcollectionrequests-devicemanagement-2

Microsoft Graph Get logCollectionRequests from deviceManagement

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

Microsoft Graph Update the navigation property logCollectionRequests in deviceManagement

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

Microsoft Graph Delete navigation property logCollectionRequests for deviceManagement

idempotent
microsoft-graph-invoke-action-createdownloadurl

Microsoft Graph Invoke action createDownloadUrl

microsoft-graph-invoke-action-logoutsharedappledeviceactiveuser

Microsoft Graph Invoke action logoutSharedAppleDeviceActiveUser

microsoft-graph-invoke-action-rebootnow

Microsoft Graph Invoke action rebootNow

microsoft-graph-invoke-action-recoverpasscode

Microsoft Graph Invoke action recoverPasscode

microsoft-graph-invoke-action-remotelock

Microsoft Graph Invoke action remoteLock

microsoft-graph-invoke-action-requestremoteassistance

Microsoft Graph Invoke action requestRemoteAssistance

microsoft-graph-invoke-action-resetpasscode

Microsoft Graph Invoke action resetPasscode

microsoft-graph-invoke-action-retire

Microsoft Graph Invoke action retire

microsoft-graph-invoke-action-shutdown

Microsoft Graph Invoke action shutDown

microsoft-graph-invoke-action-syncdevice

Microsoft Graph Invoke action syncDevice

microsoft-graph-invoke-action-updatewindowsdeviceaccount

Microsoft Graph Invoke action updateWindowsDeviceAccount

microsoft-graph-get-users-devicemanagement

Microsoft Graph Get users from deviceManagement

read-only idempotent
microsoft-graph-invoke-action-windowsdefenderscan

Microsoft Graph Invoke action windowsDefenderScan

microsoft-graph-invoke-action-windowsdefenderupdatesignatures

Microsoft Graph Invoke action windowsDefenderUpdateSignatures

microsoft-graph-get-windowsprotectionstate-devicemanagement

Microsoft Graph Get windowsProtectionState from deviceManagement

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

Microsoft Graph Update the navigation property windowsProtectionState in deviceManagement

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

Microsoft Graph Delete navigation property windowsProtectionState for deviceManagement

idempotent
microsoft-graph-get-detectedmalwarestate-devicemanagement

Microsoft Graph Get detectedMalwareState from deviceManagement

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

Microsoft Graph Create new navigation property to detectedMalwareState for deviceManagement

microsoft-graph-get-number-resource-5

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-detectedmalwarestate-devicemanagement-2

Microsoft Graph Get detectedMalwareState from deviceManagement

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

Microsoft Graph Update the navigation property detectedMalwareState in deviceManagement

idempotent
microsoft-graph-delete-navigation-property-7

Microsoft Graph Delete navigation property detectedMalwareState for deviceManagement

idempotent
microsoft-graph-invoke-action-wipe

Microsoft Graph Invoke action wipe

Capability Spec

microsoft-graph-devicemanagement-manageddevice.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph OData Service for namespace microsoft.graph — deviceManagement.managedDevice
  description: 'Microsoft Graph OData Service for namespace microsoft.graph — deviceManagement.managedDevice. 59 operations.
    Lead operation: Microsoft Graph Get managedDevices from deviceManagement. Self-contained Naftiko capability covering one
    Microsoft Graph business surface.'
  tags:
  - Microsoft Graph
  - deviceManagement.managedDevice
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_GRAPH_API_KEY: MICROSOFT_GRAPH_API_KEY
capability:
  consumes:
  - type: http
    namespace: microsoft-graph-devicemanagement-manageddevice
    baseUri: https://graph.microsoft.com/v1.0
    description: Microsoft Graph OData Service for namespace microsoft.graph — deviceManagement.managedDevice business capability.
      Self-contained, no shared references.
    resources:
    - name: deviceManagement-managedDevices
      path: /deviceManagement/managedDevices
      operations:
      - name: devicemanagementlistmanageddevices
        method: GET
        description: Microsoft Graph Get managedDevices from deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: devicemanagementcreatemanageddevices
        method: POST
        description: Microsoft Graph Create new navigation property to managedDevices for deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-managedDevices-$count
      path: /deviceManagement/managedDevices/$count
      operations:
      - name: devicemanagementmanageddevicesgetcount8108
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: deviceManagement-managedDevices-managedDevice-id
      path: /deviceManagement/managedDevices/{managedDevice-id}
      operations:
      - name: devicemanagementgetmanageddevices
        method: GET
        description: Microsoft Graph Get managedDevices from deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: devicemanagementupdatemanageddevices
        method: PATCH
        description: Microsoft Graph Update the navigation property managedDevices in deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: devicemanagementdeletemanageddevices
        method: DELETE
        description: Microsoft Graph Delete navigation property managedDevices for deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: deviceManagement-managedDevices-managedDevice-id-bypassActivationLock
      path: /deviceManagement/managedDevices/{managedDevice-id}/bypassActivationLock
      operations:
      - name: devicemanagementmanageddevicesmanageddevicebypassactivationlock
        method: POST
        description: Microsoft Graph Invoke action bypassActivationLock
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: deviceManagement-managedDevices-managedDevice-id-cleanWindowsDevice
      path: /deviceManagement/managedDevices/{managedDevice-id}/cleanWindowsDevice
      operations:
      - name: devicemanagementmanageddevicesmanageddevicecleanwindowsdevice
        method: POST
        description: Microsoft Graph Invoke action cleanWindowsDevice
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-managedDevices-managedDevice-id-deleteUserFromSharedAppleDevice
      path: /deviceManagement/managedDevices/{managedDevice-id}/deleteUserFromSharedAppleDevice
      operations:
      - name: devicemanagementmanageddevicesmanageddevicedeleteuserfromsharedappledevice
        method: POST
        description: Microsoft Graph Invoke action deleteUserFromSharedAppleDevice
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-managedDevices-managedDevice-id-deviceCategory
      path: /deviceManagement/managedDevices/{managedDevice-id}/deviceCategory
      operations:
      - name: devicemanagementmanageddevicesgetdevicecategory
        method: GET
        description: Microsoft Graph Get deviceCategory from deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: devicemanagementmanageddevicesupdatedevicecategory
        method: PATCH
        description: Microsoft Graph Update the navigation property deviceCategory in deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: devicemanagementmanageddevicesdeletedevicecategory
        method: DELETE
        description: Microsoft Graph Delete navigation property deviceCategory for deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: deviceManagement-managedDevices-managedDevice-id-deviceCategory-$ref
      path: /deviceManagement/managedDevices/{managedDevice-id}/deviceCategory/$ref
      operations:
      - name: devicemanagementmanageddevicesgetrefdevicecategory
        method: GET
        description: Microsoft Graph Get ref of deviceCategory from deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: devicemanagementmanageddevicesupdaterefdevicecategory
        method: PUT
        description: Microsoft Graph Update the ref of navigation property deviceCategory in deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: devicemanagementmanageddevicesdeleterefdevicecategory
        method: DELETE
        description: Microsoft Graph Delete ref of navigation property deviceCategory for deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: deviceManagement-managedDevices-managedDevice-id-deviceCompliancePolicyStates
      path: /deviceManagement/managedDevices/{managedDevice-id}/deviceCompliancePolicyStates
      operations:
      - name: devicemanagementmanageddeviceslistdevicecompliancepolicystates
        method: GET
        description: Microsoft Graph Get deviceCompliancePolicyStates from deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: devicemanagementmanageddevicescreatedevicecompliancepolicystates
        method: POST
        description: Microsoft Graph Create new navigation property to deviceCompliancePolicyStates for deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-managedDevices-managedDevice-id-deviceCompliancePolicyStates-$c
      path: /deviceManagement/managedDevices/{managedDevice-id}/deviceCompliancePolicyStates/$count
      operations:
      - name: devicemanagementmanageddevicesdevicecompliancepolicystatesgetcountdafa
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: deviceManagement-managedDevices-managedDevice-id-deviceCompliancePolicyStates-de
      path: /deviceManagement/managedDevices/{managedDevice-id}/deviceCompliancePolicyStates/{deviceCompliancePolicyState-id}
      operations:
      - name: devicemanagementmanageddevicesgetdevicecompliancepolicystates
        method: GET
        description: Microsoft Graph Get deviceCompliancePolicyStates from deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: devicemanagementmanageddevicesupdatedevicecompliancepolicystates
        method: PATCH
        description: Microsoft Graph Update the navigation property deviceCompliancePolicyStates in deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: devicemanagementmanageddevicesdeletedevicecompliancepolicystates
        method: DELETE
        description: Microsoft Graph Delete navigation property deviceCompliancePolicyStates for deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: deviceManagement-managedDevices-managedDevice-id-deviceConfigurationStates
      path: /deviceManagement/managedDevices/{managedDevice-id}/deviceConfigurationStates
      operations:
      - name: devicemanagementmanageddeviceslistdeviceconfigurationstates
        method: GET
        description: Microsoft Graph Get deviceConfigurationStates from deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: devicemanagementmanageddevicescreatedeviceconfigurationstates
        method: POST
        description: Microsoft Graph Create new navigation property to deviceConfigurationStates for deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-managedDevices-managedDevice-id-deviceConfigurationStates-$coun
      path: /deviceManagement/managedDevices/{managedDevice-id}/deviceConfigurationStates/$count
      operations:
      - name: devicemanagementmanageddevicesdeviceconfigurationstatesgetcounta01e
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: deviceManagement-managedDevices-managedDevice-id-deviceConfigurationStates-devic
      path: /deviceManagement/managedDevices/{managedDevice-id}/deviceConfigurationStates/{deviceConfigurationState-id}
      operations:
      - name: devicemanagementmanageddevicesgetdeviceconfigurationstates
        method: GET
        description: Microsoft Graph Get deviceConfigurationStates from deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: devicemanagementmanageddevicesupdatedeviceconfigurationstates
        method: PATCH
        description: Microsoft Graph Update the navigation property deviceConfigurationStates in deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: devicemanagementmanageddevicesdeletedeviceconfigurationstates
        method: DELETE
        description: Microsoft Graph Delete navigation property deviceConfigurationStates for deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: deviceManagement-managedDevices-managedDevice-id-disableLostMode
      path: /deviceManagement/managedDevices/{managedDevice-id}/disableLostMode
      operations:
      - name: devicemanagementmanageddevicesmanageddevicedisablelostmode
        method: POST
        description: Microsoft Graph Invoke action disableLostMode
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: deviceManagement-managedDevices-managedDevice-id-locateDevice
      path: /deviceManagement/managedDevices/{managedDevice-id}/locateDevice
      operations:
      - name: devicemanagementmanageddevicesmanageddevicelocatedevice
        method: POST
        description: Microsoft Graph Invoke action locateDevice
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: deviceManagement-managedDevices-managedDevice-id-logCollectionRequests
      path: /deviceManagement/managedDevices/{managedDevice-id}/logCollectionRequests
      operations:
      - name: devicemanagementmanageddeviceslistlogcollectionrequests
        method: GET
        description: Microsoft Graph Get logCollectionRequests from deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: devicemanagementmanageddevicescreatelogcollectionrequests
        method: POST
        description: Microsoft Graph Create new navigation property to logCollectionRequests for deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-managedDevices-managedDevice-id-logCollectionRequests-$count
      path: /deviceManagement/managedDevices/{managedDevice-id}/logCollectionRequests/$count
      operations:
      - name: devicemanagementmanageddeviceslogcollectionrequestsgetcount78aa
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: deviceManagement-managedDevices-managedDevice-id-logCollectionRequests-deviceLog
      path: /deviceManagement/managedDevices/{managedDevice-id}/logCollectionRequests/{deviceLogCollectionResponse-id}
      operations:
      - name: devicemanagementmanageddevicesgetlogcollectionrequests
        method: GET
        description: Microsoft Graph Get logCollectionRequests from deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: devicemanagementmanageddevicesupdatelogcollectionrequests
        method: PATCH
        description: Microsoft Graph Update the navigation property logCollectionRequests in deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: devicemanagementmanageddevicesdeletelogcollectionrequests
        method: DELETE
        description: Microsoft Graph Delete navigation property logCollectionRequests for deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: deviceManagement-managedDevices-managedDevice-id-logCollectionRequests-deviceLog
      path: /deviceManagement/managedDevices/{managedDevice-id}/logCollectionRequests/{deviceLogCollectionResponse-id}/createDownloadUrl
      operations:
      - name: devicemanagementmanageddevicesmanageddevicelogcollectionrequestsdevicelogcollectionresponsecreatedownloadurl
        method: POST
        description: Microsoft Graph Invoke action createDownloadUrl
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: deviceManagement-managedDevices-managedDevice-id-logoutSharedAppleDeviceActiveUs
      path: /deviceManagement/managedDevices/{managedDevice-id}/logoutSharedAppleDeviceActiveUser
      operations:
      - name: devicemanagementmanageddevicesmanageddevicelogoutsharedappledeviceactiveuser
        method: POST
        description: Microsoft Graph Invoke action logoutSharedAppleDeviceActiveUser
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: deviceManagement-managedDevices-managedDevice-id-rebootNow
      path: /deviceManagement/managedDevices/{managedDevice-id}/rebootNow
      operations:
      - name: devicemanagementmanageddevicesmanageddevicerebootnow
        method: POST
        description: Microsoft Graph Invoke action rebootNow
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: deviceManagement-managedDevices-managedDevice-id-recoverPasscode
      path: /deviceManagement/managedDevices/{managedDevice-id}/recoverPasscode
      operations:
      - name: devicemanagementmanageddevicesmanageddevicerecoverpasscode
        method: POST
        description: Microsoft Graph Invoke action recoverPasscode
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: deviceManagement-managedDevices-managedDevice-id-remoteLock
      path: /deviceManagement/managedDevices/{managedDevice-id}/remoteLock
      operations:
      - name: devicemanagementmanageddevicesmanageddeviceremotelock
        method: POST
        description: Microsoft Graph Invoke action remoteLock
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: deviceManagement-managedDevices-managedDevice-id-requestRemoteAssistance
      path: /deviceManagement/managedDevices/{managedDevice-id}/requestRemoteAssistance
      operations:
      - name: devicemanagementmanageddevicesmanageddevicerequestremoteassistance
        method: POST
        description: Microsoft Graph Invoke action requestRemoteAssistance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: deviceManagement-managedDevices-managedDevice-id-resetPasscode
      path: /deviceManagement/managedDevices/{managedDevice-id}/resetPasscode
      operations:
      - name: devicemanagementmanageddevicesmanageddeviceresetpasscode
        method: POST
        description: Microsoft Graph Invoke action resetPasscode
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: deviceManagement-managedDevices-managedDevice-id-retire
      path: /deviceManagement/managedDevices/{managedDevice-id}/retire
      operations:
      - name: devicemanagementmanageddevicesmanageddeviceretire
        method: POST
        description: Microsoft Graph Invoke action retire
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: deviceManagement-managedDevices-managedDevice-id-shutDown
      path: /deviceManagement/managedDevices/{managedDevice-id}/shutDown
      operations:
      - name: devicemanagementmanageddevicesmanageddeviceshutdown
        method: POST
        description: Microsoft Graph Invoke action shutDown
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: deviceManagement-managedDevices-managedDevice-id-syncDevice
      path: /deviceManagement/managedDevices/{managedDevice-id}/syncDevice
      operations:
      - name: devicemanagementmanageddevicesmanageddevicesyncdevice
        method: POST
        description: Microsoft Graph Invoke action syncDevice
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: deviceManagement-managedDevices-managedDevice-id-updateWindowsDeviceAccount
      path: /deviceManagement/managedDevices/{managedDevice-id}/updateWindowsDeviceAccount
      operations:
      - name: devicemanagementmanageddevicesmanageddeviceupdatewindowsdeviceaccount
        method: POST
        description: Microsoft Graph Invoke action updateWindowsDeviceAccount
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-managedDevices-managedDevice-id-users
      path: /deviceManagement/managedDevices/{managedDevice-id}/users
      operations:
      - name: devicemanagementmanageddeviceslistusers
        method: GET
        description: Microsoft Graph Get users from deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: deviceManagement-managedDevices-managedDevice-id-windowsDefenderScan
      path: /deviceManagement/managedDevices/{managedDevice-id}/windowsDefenderScan
      operations:
      - name: devicemanagementmanageddevicesmanageddevicewindowsdefenderscan
        method: POST
        description: Microsoft Graph Invoke action windowsDefenderScan
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-managedDevices-managedDevice-id-windowsDefenderUpdateSignatures
      path: /deviceManagement/managedDevices/{managedDevice-id}/windowsDefenderUpdateSignatures
      operations:
      - name: devicemanagementmanageddevicesmanageddevicewindowsdefenderupdatesignatures
        method: POST
        description: Microsoft Graph Invoke action windowsDefenderUpdateSignatures
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: deviceManagement-managedDevices-managedDevice-id-windowsProtectionState
      path: /deviceManagement/managedDevices/{managedDevice-id}/windowsProtectionState
      operations:
      - name: devicemanagementmanageddevicesgetwindowsprotectionstate
        method: GET
        description: Microsoft Graph Get windowsProtectionState from deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: devicemanagementmanageddevicesupdatewindowsprotectionstate
        method: PATCH
        description: Microsoft Graph Update the navigation property windowsProtectionState in deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: devicemanagementmanageddevicesdeletewindowsprotectionstate
        method: DELETE
        description: Microsoft Graph Delete navigation property windowsProtectionState for deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: deviceManagement-managedDevices-managedDevice-id-windowsProtectionState-detected
      path: /deviceManagement/managedDevices/{managedDevice-id}/windowsProtectionState/detectedMalwareState
      operations:
      - name: devicemanagementmanageddeviceswindowsprotectionstatelistdetectedmalwarestate
        method: GET
        description: Microsoft Graph Get detectedMalwareState from deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: devicemanagementmanageddeviceswindowsprotectionstatecreatedetectedmalwarestate
        method: POST
        description: Microsoft Graph Create new navigation property to detectedMalwareState for deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: deviceManagement-managedDevices-managedDevice-id-windowsProtectionState-detected
      path: /deviceManagement/managedDevices/{managedDevice-id}/windowsProtectionState/detectedMalwareState/$count
      operations:
      - name: devicemanagementmanageddeviceswindowsprotectionstatedetectedmalwarestategetcount59c4
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: deviceManagement-managedDevices-managedDevice-id-windowsProtectionState-detected
      path: /deviceManagement/managedDevices/{managedDevice-id}/windowsProtectionState/detectedMalwareState/{windowsDeviceMalwareState-id}
      operations:
      - name: devicemanagementmanageddeviceswindowsprotectionstategetdetectedmalwarestate
        method: GET
        description: Microsoft Graph Get detectedMalwareState from deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: devicemanagementmanageddeviceswindowsprotectionstateupdatedetectedmalwarestate
        method: PATCH
        description: Microsoft Graph Update the navigation property detectedMalwareState in deviceManagement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - n

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