Microsoft Graph · Capability

Microsoft Graph Users — users.managedDevice

Microsoft Graph Users — users.managedDevice. 59 operations. Lead operation: Microsoft Graph Get managedDevices from users. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft Graphusers.managedDevice

What You Can Do

GET
Userslistmanageddevices — Microsoft Graph Get managedDevices from users
/v1/users/{user-id}/manageddevices
POST
Userscreatemanageddevices — Microsoft Graph Create new navigation property to managedDevices for users
/v1/users/{user-id}/manageddevices
GET
Usersmanageddevicesgetcount9db6 — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/manageddevices/count
GET
Usersgetmanageddevices — Microsoft Graph Get managedDevices from users
/v1/users/{user-id}/manageddevices/{manageddevice-id}
PATCH
Usersupdatemanageddevices — Microsoft Graph Update the navigation property managedDevices in users
/v1/users/{user-id}/manageddevices/{manageddevice-id}
DELETE
Usersdeletemanageddevices — Microsoft Graph Delete navigation property managedDevices for users
/v1/users/{user-id}/manageddevices/{manageddevice-id}
POST
Usersusermanageddevicesmanageddevicebypassactivationlock — Microsoft Graph Invoke action bypassActivationLock
/v1/users/{user-id}/manageddevices/{manageddevice-id}/bypassactivationlock
POST
Usersusermanageddevicesmanageddevicecleanwindowsdevice — Microsoft Graph Invoke action cleanWindowsDevice
/v1/users/{user-id}/manageddevices/{manageddevice-id}/cleanwindowsdevice
POST
Usersusermanageddevicesmanageddevicedeleteuserfromsharedappledevice — Microsoft Graph Invoke action deleteUserFromSharedAppleDevice
/v1/users/{user-id}/manageddevices/{manageddevice-id}/deleteuserfromsharedappledevice
GET
Usersmanageddevicesgetdevicecategory — Microsoft Graph Get deviceCategory from users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/devicecategory
PATCH
Usersmanageddevicesupdatedevicecategory — Microsoft Graph Update the navigation property deviceCategory in users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/devicecategory
DELETE
Usersmanageddevicesdeletedevicecategory — Microsoft Graph Delete navigation property deviceCategory for users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/devicecategory
GET
Usersmanageddevicesgetrefdevicecategory — Microsoft Graph Get ref of deviceCategory from users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/devicecategory/ref
PUT
Usersmanageddevicesupdaterefdevicecategory — Microsoft Graph Update the ref of navigation property deviceCategory in users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/devicecategory/ref
DELETE
Usersmanageddevicesdeleterefdevicecategory — Microsoft Graph Delete ref of navigation property deviceCategory for users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/devicecategory/ref
GET
Usersmanageddeviceslistdevicecompliancepolicystates — Microsoft Graph Get deviceCompliancePolicyStates from users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/devicecompliancepolicystates
POST
Usersmanageddevicescreatedevicecompliancepolicystates — Microsoft Graph Create new navigation property to deviceCompliancePolicyStates for users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/devicecompliancepolicystates
GET
Usersmanageddevicesdevicecompliancepolicystatesgetcount51d2 — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/manageddevices/{manageddevice-id}/devicecompliancepolicystates/count
GET
Usersmanageddevicesgetdevicecompliancepolicystates — Microsoft Graph Get deviceCompliancePolicyStates from users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/devicecompliancepolicystates/{devicecompliancepolicystate-id}
PATCH
Usersmanageddevicesupdatedevicecompliancepolicystates — Microsoft Graph Update the navigation property deviceCompliancePolicyStates in users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/devicecompliancepolicystates/{devicecompliancepolicystate-id}
DELETE
Usersmanageddevicesdeletedevicecompliancepolicystates — Microsoft Graph Delete navigation property deviceCompliancePolicyStates for users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/devicecompliancepolicystates/{devicecompliancepolicystate-id}
GET
Usersmanageddeviceslistdeviceconfigurationstates — Microsoft Graph Get deviceConfigurationStates from users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/deviceconfigurationstates
POST
Usersmanageddevicescreatedeviceconfigurationstates — Microsoft Graph Create new navigation property to deviceConfigurationStates for users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/deviceconfigurationstates
GET
Usersmanageddevicesdeviceconfigurationstatesgetcount44c9 — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/manageddevices/{manageddevice-id}/deviceconfigurationstates/count
GET
Usersmanageddevicesgetdeviceconfigurationstates — Microsoft Graph Get deviceConfigurationStates from users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/deviceconfigurationstates/{deviceconfigurationstate-id}
PATCH
Usersmanageddevicesupdatedeviceconfigurationstates — Microsoft Graph Update the navigation property deviceConfigurationStates in users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/deviceconfigurationstates/{deviceconfigurationstate-id}
DELETE
Usersmanageddevicesdeletedeviceconfigurationstates — Microsoft Graph Delete navigation property deviceConfigurationStates for users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/deviceconfigurationstates/{deviceconfigurationstate-id}
POST
Usersusermanageddevicesmanageddevicedisablelostmode — Microsoft Graph Invoke action disableLostMode
/v1/users/{user-id}/manageddevices/{manageddevice-id}/disablelostmode
POST
Usersusermanageddevicesmanageddevicelocatedevice — Microsoft Graph Invoke action locateDevice
/v1/users/{user-id}/manageddevices/{manageddevice-id}/locatedevice
GET
Usersmanageddeviceslistlogcollectionrequests — Microsoft Graph Get logCollectionRequests from users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/logcollectionrequests
POST
Usersmanageddevicescreatelogcollectionrequests — Microsoft Graph Create new navigation property to logCollectionRequests for users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/logcollectionrequests
GET
Usersmanageddeviceslogcollectionrequestsgetcountfcd3 — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/manageddevices/{manageddevice-id}/logcollectionrequests/count
GET
Usersmanageddevicesgetlogcollectionrequests — Microsoft Graph Get logCollectionRequests from users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/logcollectionrequests/{devicelogcollectionresponse-id}
PATCH
Usersmanageddevicesupdatelogcollectionrequests — Microsoft Graph Update the navigation property logCollectionRequests in users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/logcollectionrequests/{devicelogcollectionresponse-id}
DELETE
Usersmanageddevicesdeletelogcollectionrequests — Microsoft Graph Delete navigation property logCollectionRequests for users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/logcollectionrequests/{devicelogcollectionresponse-id}
POST
Usersusermanageddevicesmanageddevicelogcollectionrequestsdevicelogcollectionresponsecreatedownloadurl — Microsoft Graph Invoke action createDownloadUrl
/v1/users/{user-id}/manageddevices/{manageddevice-id}/logcollectionrequests/{devicelogcollectionresponse-id}/createdownloadurl
POST
Usersusermanageddevicesmanageddevicelogoutsharedappledeviceactiveuser — Microsoft Graph Invoke action logoutSharedAppleDeviceActiveUser
/v1/users/{user-id}/manageddevices/{manageddevice-id}/logoutsharedappledeviceactiveuser
POST
Usersusermanageddevicesmanageddevicerebootnow — Microsoft Graph Invoke action rebootNow
/v1/users/{user-id}/manageddevices/{manageddevice-id}/rebootnow
POST
Usersusermanageddevicesmanageddevicerecoverpasscode — Microsoft Graph Invoke action recoverPasscode
/v1/users/{user-id}/manageddevices/{manageddevice-id}/recoverpasscode
POST
Usersusermanageddevicesmanageddeviceremotelock — Microsoft Graph Invoke action remoteLock
/v1/users/{user-id}/manageddevices/{manageddevice-id}/remotelock
POST
Usersusermanageddevicesmanageddevicerequestremoteassistance — Microsoft Graph Invoke action requestRemoteAssistance
/v1/users/{user-id}/manageddevices/{manageddevice-id}/requestremoteassistance
POST
Usersusermanageddevicesmanageddeviceresetpasscode — Microsoft Graph Invoke action resetPasscode
/v1/users/{user-id}/manageddevices/{manageddevice-id}/resetpasscode
POST
Usersusermanageddevicesmanageddeviceretire — Microsoft Graph Invoke action retire
/v1/users/{user-id}/manageddevices/{manageddevice-id}/retire
POST
Usersusermanageddevicesmanageddeviceshutdown — Microsoft Graph Invoke action shutDown
/v1/users/{user-id}/manageddevices/{manageddevice-id}/shutdown
POST
Usersusermanageddevicesmanageddevicesyncdevice — Microsoft Graph Invoke action syncDevice
/v1/users/{user-id}/manageddevices/{manageddevice-id}/syncdevice
POST
Usersusermanageddevicesmanageddeviceupdatewindowsdeviceaccount — Microsoft Graph Invoke action updateWindowsDeviceAccount
/v1/users/{user-id}/manageddevices/{manageddevice-id}/updatewindowsdeviceaccount
GET
Usersmanageddeviceslistusers — Microsoft Graph Get users from users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/users
POST
Usersusermanageddevicesmanageddevicewindowsdefenderscan — Microsoft Graph Invoke action windowsDefenderScan
/v1/users/{user-id}/manageddevices/{manageddevice-id}/windowsdefenderscan
POST
Usersusermanageddevicesmanageddevicewindowsdefenderupdatesignatures — Microsoft Graph Invoke action windowsDefenderUpdateSignatures
/v1/users/{user-id}/manageddevices/{manageddevice-id}/windowsdefenderupdatesignatures
GET
Usersmanageddevicesgetwindowsprotectionstate — Microsoft Graph Get windowsProtectionState from users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/windowsprotectionstate
PATCH
Usersmanageddevicesupdatewindowsprotectionstate — Microsoft Graph Update the navigation property windowsProtectionState in users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/windowsprotectionstate
DELETE
Usersmanageddevicesdeletewindowsprotectionstate — Microsoft Graph Delete navigation property windowsProtectionState for users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/windowsprotectionstate
GET
Usersmanageddeviceswindowsprotectionstatelistdetectedmalwarestate — Microsoft Graph Get detectedMalwareState from users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/windowsprotectionstate/detectedmalwarestate
POST
Usersmanageddeviceswindowsprotectionstatecreatedetectedmalwarestate — Microsoft Graph Create new navigation property to detectedMalwareState for users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/windowsprotectionstate/detectedmalwarestate
GET
Usersmanageddeviceswindowsprotectionstatedetectedmalwarestategetcount21ad — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/manageddevices/{manageddevice-id}/windowsprotectionstate/detectedmalwarestate/count
GET
Usersmanageddeviceswindowsprotectionstategetdetectedmalwarestate — Microsoft Graph Get detectedMalwareState from users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/windowsprotectionstate/detectedmalwarestate/{windowsdevicemalwarestate-id}
PATCH
Usersmanageddeviceswindowsprotectionstateupdatedetectedmalwarestate — Microsoft Graph Update the navigation property detectedMalwareState in users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/windowsprotectionstate/detectedmalwarestate/{windowsdevicemalwarestate-id}
DELETE
Usersmanageddeviceswindowsprotectionstatedeletedetectedmalwarestate — Microsoft Graph Delete navigation property detectedMalwareState for users
/v1/users/{user-id}/manageddevices/{manageddevice-id}/windowsprotectionstate/detectedmalwarestate/{windowsdevicemalwarestate-id}
POST
Usersusermanageddevicesmanageddevicewipe — Microsoft Graph Invoke action wipe
/v1/users/{user-id}/manageddevices/{manageddevice-id}/wipe

MCP Tools

microsoft-graph-get-manageddevices-users

Microsoft Graph Get managedDevices from users

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

Microsoft Graph Create new navigation property to managedDevices for users

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get managedDevices from users

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

Microsoft Graph Update the navigation property managedDevices in users

idempotent
microsoft-graph-delete-navigation-property

Microsoft Graph Delete navigation property managedDevices for users

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-users

Microsoft Graph Get deviceCategory from users

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

Microsoft Graph Update the navigation property deviceCategory in users

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

Microsoft Graph Delete navigation property deviceCategory for users

idempotent
microsoft-graph-get-ref-devicecategory

Microsoft Graph Get ref of deviceCategory from users

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

Microsoft Graph Update the ref of navigation property deviceCategory in users

idempotent
microsoft-graph-delete-ref-navigation

Microsoft Graph Delete ref of navigation property deviceCategory for users

idempotent
microsoft-graph-get-devicecompliancepolicystates-users

Microsoft Graph Get deviceCompliancePolicyStates from users

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

Microsoft Graph Create new navigation property to deviceCompliancePolicyStates for users

microsoft-graph-get-number-resource-2

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get deviceCompliancePolicyStates from users

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

Microsoft Graph Update the navigation property deviceCompliancePolicyStates in users

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

Microsoft Graph Delete navigation property deviceCompliancePolicyStates for users

idempotent
microsoft-graph-get-deviceconfigurationstates-users

Microsoft Graph Get deviceConfigurationStates from users

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

Microsoft Graph Create new navigation property to deviceConfigurationStates for users

microsoft-graph-get-number-resource-3

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get deviceConfigurationStates from users

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

Microsoft Graph Update the navigation property deviceConfigurationStates in users

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

Microsoft Graph Delete navigation property deviceConfigurationStates for users

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-users

Microsoft Graph Get logCollectionRequests from users

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

Microsoft Graph Create new navigation property to logCollectionRequests for users

microsoft-graph-get-number-resource-4

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get logCollectionRequests from users

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

Microsoft Graph Update the navigation property logCollectionRequests in users

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

Microsoft Graph Delete navigation property logCollectionRequests for users

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-users

Microsoft Graph Get users from users

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-users

Microsoft Graph Get windowsProtectionState from users

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

Microsoft Graph Update the navigation property windowsProtectionState in users

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

Microsoft Graph Delete navigation property windowsProtectionState for users

idempotent
microsoft-graph-get-detectedmalwarestate-users

Microsoft Graph Get detectedMalwareState from users

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

Microsoft Graph Create new navigation property to detectedMalwareState for users

microsoft-graph-get-number-resource-5

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get detectedMalwareState from users

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

Microsoft Graph Update the navigation property detectedMalwareState in users

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

Microsoft Graph Delete navigation property detectedMalwareState for users

idempotent
microsoft-graph-invoke-action-wipe

Microsoft Graph Invoke action wipe

Capability Spec

users-users-manageddevice.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph Users — users.managedDevice
  description: 'Microsoft Graph Users — users.managedDevice. 59 operations. Lead operation: Microsoft Graph Get managedDevices
    from users. Self-contained Naftiko capability covering one Microsoft Graph business surface.'
  tags:
  - Microsoft Graph
  - users.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: users-users-manageddevice
    baseUri: ''
    description: Microsoft Graph Users — users.managedDevice business capability. Self-contained, no shared references.
    resources:
    - name: users-user-id-managedDevices
      path: /users/{user-id}/managedDevices
      operations:
      - name: userslistmanageddevices
        method: GET
        description: Microsoft Graph Get managedDevices from users
        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: userscreatemanageddevices
        method: POST
        description: Microsoft Graph Create new navigation property to managedDevices for users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: users-user-id-managedDevices-$count
      path: /users/{user-id}/managedDevices/$count
      operations:
      - name: usersmanageddevicesgetcount9db6
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-managedDevices-managedDevice-id
      path: /users/{user-id}/managedDevices/{managedDevice-id}
      operations:
      - name: usersgetmanageddevices
        method: GET
        description: Microsoft Graph Get managedDevices from users
        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: usersupdatemanageddevices
        method: PATCH
        description: Microsoft Graph Update the navigation property managedDevices in users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersdeletemanageddevices
        method: DELETE
        description: Microsoft Graph Delete navigation property managedDevices for users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: users-user-id-managedDevices-managedDevice-id-bypassActivationLock
      path: /users/{user-id}/managedDevices/{managedDevice-id}/bypassActivationLock
      operations:
      - name: usersusermanageddevicesmanageddevicebypassactivationlock
        method: POST
        description: Microsoft Graph Invoke action bypassActivationLock
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-managedDevices-managedDevice-id-cleanWindowsDevice
      path: /users/{user-id}/managedDevices/{managedDevice-id}/cleanWindowsDevice
      operations:
      - name: usersusermanageddevicesmanageddevicecleanwindowsdevice
        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: users-user-id-managedDevices-managedDevice-id-deleteUserFromSharedAppleDevice
      path: /users/{user-id}/managedDevices/{managedDevice-id}/deleteUserFromSharedAppleDevice
      operations:
      - name: usersusermanageddevicesmanageddevicedeleteuserfromsharedappledevice
        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: users-user-id-managedDevices-managedDevice-id-deviceCategory
      path: /users/{user-id}/managedDevices/{managedDevice-id}/deviceCategory
      operations:
      - name: usersmanageddevicesgetdevicecategory
        method: GET
        description: Microsoft Graph Get deviceCategory from users
        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: usersmanageddevicesupdatedevicecategory
        method: PATCH
        description: Microsoft Graph Update the navigation property deviceCategory in users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersmanageddevicesdeletedevicecategory
        method: DELETE
        description: Microsoft Graph Delete navigation property deviceCategory for users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: users-user-id-managedDevices-managedDevice-id-deviceCategory-$ref
      path: /users/{user-id}/managedDevices/{managedDevice-id}/deviceCategory/$ref
      operations:
      - name: usersmanageddevicesgetrefdevicecategory
        method: GET
        description: Microsoft Graph Get ref of deviceCategory from users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: usersmanageddevicesupdaterefdevicecategory
        method: PUT
        description: Microsoft Graph Update the ref of navigation property deviceCategory in users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: usersmanageddevicesdeleterefdevicecategory
        method: DELETE
        description: Microsoft Graph Delete ref of navigation property deviceCategory for users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: users-user-id-managedDevices-managedDevice-id-deviceCompliancePolicyStates
      path: /users/{user-id}/managedDevices/{managedDevice-id}/deviceCompliancePolicyStates
      operations:
      - name: usersmanageddeviceslistdevicecompliancepolicystates
        method: GET
        description: Microsoft Graph Get deviceCompliancePolicyStates from users
        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: usersmanageddevicescreatedevicecompliancepolicystates
        method: POST
        description: Microsoft Graph Create new navigation property to deviceCompliancePolicyStates for users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: users-user-id-managedDevices-managedDevice-id-deviceCompliancePolicyStates-$coun
      path: /users/{user-id}/managedDevices/{managedDevice-id}/deviceCompliancePolicyStates/$count
      operations:
      - name: usersmanageddevicesdevicecompliancepolicystatesgetcount51d2
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-managedDevices-managedDevice-id-deviceCompliancePolicyStates-devic
      path: /users/{user-id}/managedDevices/{managedDevice-id}/deviceCompliancePolicyStates/{deviceCompliancePolicyState-id}
      operations:
      - name: usersmanageddevicesgetdevicecompliancepolicystates
        method: GET
        description: Microsoft Graph Get deviceCompliancePolicyStates from users
        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: usersmanageddevicesupdatedevicecompliancepolicystates
        method: PATCH
        description: Microsoft Graph Update the navigation property deviceCompliancePolicyStates in users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersmanageddevicesdeletedevicecompliancepolicystates
        method: DELETE
        description: Microsoft Graph Delete navigation property deviceCompliancePolicyStates for users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: users-user-id-managedDevices-managedDevice-id-deviceConfigurationStates
      path: /users/{user-id}/managedDevices/{managedDevice-id}/deviceConfigurationStates
      operations:
      - name: usersmanageddeviceslistdeviceconfigurationstates
        method: GET
        description: Microsoft Graph Get deviceConfigurationStates from users
        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: usersmanageddevicescreatedeviceconfigurationstates
        method: POST
        description: Microsoft Graph Create new navigation property to deviceConfigurationStates for users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: users-user-id-managedDevices-managedDevice-id-deviceConfigurationStates-$count
      path: /users/{user-id}/managedDevices/{managedDevice-id}/deviceConfigurationStates/$count
      operations:
      - name: usersmanageddevicesdeviceconfigurationstatesgetcount44c9
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-managedDevices-managedDevice-id-deviceConfigurationStates-deviceCo
      path: /users/{user-id}/managedDevices/{managedDevice-id}/deviceConfigurationStates/{deviceConfigurationState-id}
      operations:
      - name: usersmanageddevicesgetdeviceconfigurationstates
        method: GET
        description: Microsoft Graph Get deviceConfigurationStates from users
        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: usersmanageddevicesupdatedeviceconfigurationstates
        method: PATCH
        description: Microsoft Graph Update the navigation property deviceConfigurationStates in users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersmanageddevicesdeletedeviceconfigurationstates
        method: DELETE
        description: Microsoft Graph Delete navigation property deviceConfigurationStates for users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: users-user-id-managedDevices-managedDevice-id-disableLostMode
      path: /users/{user-id}/managedDevices/{managedDevice-id}/disableLostMode
      operations:
      - name: usersusermanageddevicesmanageddevicedisablelostmode
        method: POST
        description: Microsoft Graph Invoke action disableLostMode
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-managedDevices-managedDevice-id-locateDevice
      path: /users/{user-id}/managedDevices/{managedDevice-id}/locateDevice
      operations:
      - name: usersusermanageddevicesmanageddevicelocatedevice
        method: POST
        description: Microsoft Graph Invoke action locateDevice
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-managedDevices-managedDevice-id-logCollectionRequests
      path: /users/{user-id}/managedDevices/{managedDevice-id}/logCollectionRequests
      operations:
      - name: usersmanageddeviceslistlogcollectionrequests
        method: GET
        description: Microsoft Graph Get logCollectionRequests from users
        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: usersmanageddevicescreatelogcollectionrequests
        method: POST
        description: Microsoft Graph Create new navigation property to logCollectionRequests for users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: users-user-id-managedDevices-managedDevice-id-logCollectionRequests-$count
      path: /users/{user-id}/managedDevices/{managedDevice-id}/logCollectionRequests/$count
      operations:
      - name: usersmanageddeviceslogcollectionrequestsgetcountfcd3
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-managedDevices-managedDevice-id-logCollectionRequests-deviceLogCol
      path: /users/{user-id}/managedDevices/{managedDevice-id}/logCollectionRequests/{deviceLogCollectionResponse-id}
      operations:
      - name: usersmanageddevicesgetlogcollectionrequests
        method: GET
        description: Microsoft Graph Get logCollectionRequests from users
        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: usersmanageddevicesupdatelogcollectionrequests
        method: PATCH
        description: Microsoft Graph Update the navigation property logCollectionRequests in users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersmanageddevicesdeletelogcollectionrequests
        method: DELETE
        description: Microsoft Graph Delete navigation property logCollectionRequests for users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: users-user-id-managedDevices-managedDevice-id-logCollectionRequests-deviceLogCol
      path: /users/{user-id}/managedDevices/{managedDevice-id}/logCollectionRequests/{deviceLogCollectionResponse-id}/createDownloadUrl
      operations:
      - name: usersusermanageddevicesmanageddevicelogcollectionrequestsdevicelogcollectionresponsecreatedownloadurl
        method: POST
        description: Microsoft Graph Invoke action createDownloadUrl
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-managedDevices-managedDevice-id-logoutSharedAppleDeviceActiveUser
      path: /users/{user-id}/managedDevices/{managedDevice-id}/logoutSharedAppleDeviceActiveUser
      operations:
      - name: usersusermanageddevicesmanageddevicelogoutsharedappledeviceactiveuser
        method: POST
        description: Microsoft Graph Invoke action logoutSharedAppleDeviceActiveUser
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-managedDevices-managedDevice-id-rebootNow
      path: /users/{user-id}/managedDevices/{managedDevice-id}/rebootNow
      operations:
      - name: usersusermanageddevicesmanageddevicerebootnow
        method: POST
        description: Microsoft Graph Invoke action rebootNow
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-managedDevices-managedDevice-id-recoverPasscode
      path: /users/{user-id}/managedDevices/{managedDevice-id}/recoverPasscode
      operations:
      - name: usersusermanageddevicesmanageddevicerecoverpasscode
        method: POST
        description: Microsoft Graph Invoke action recoverPasscode
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-managedDevices-managedDevice-id-remoteLock
      path: /users/{user-id}/managedDevices/{managedDevice-id}/remoteLock
      operations:
      - name: usersusermanageddevicesmanageddeviceremotelock
        method: POST
        description: Microsoft Graph Invoke action remoteLock
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-managedDevices-managedDevice-id-requestRemoteAssistance
      path: /users/{user-id}/managedDevices/{managedDevice-id}/requestRemoteAssistance
      operations:
      - name: usersusermanageddevicesmanageddevicerequestremoteassistance
        method: POST
        description: Microsoft Graph Invoke action requestRemoteAssistance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-managedDevices-managedDevice-id-resetPasscode
      path: /users/{user-id}/managedDevices/{managedDevice-id}/resetPasscode
      operations:
      - name: usersusermanageddevicesmanageddeviceresetpasscode
        method: POST
        description: Microsoft Graph Invoke action resetPasscode
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-managedDevices-managedDevice-id-retire
      path: /users/{user-id}/managedDevices/{managedDevice-id}/retire
      operations:
      - name: usersusermanageddevicesmanageddeviceretire
        method: POST
        description: Microsoft Graph Invoke action retire
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-managedDevices-managedDevice-id-shutDown
      path: /users/{user-id}/managedDevices/{managedDevice-id}/shutDown
      operations:
      - name: usersusermanageddevicesmanageddeviceshutdown
        method: POST
        description: Microsoft Graph Invoke action shutDown
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-managedDevices-managedDevice-id-syncDevice
      path: /users/{user-id}/managedDevices/{managedDevice-id}/syncDevice
      operations:
      - name: usersusermanageddevicesmanageddevicesyncdevice
        method: POST
        description: Microsoft Graph Invoke action syncDevice
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-managedDevices-managedDevice-id-updateWindowsDeviceAccount
      path: /users/{user-id}/managedDevices/{managedDevice-id}/updateWindowsDeviceAccount
      operations:
      - name: usersusermanageddevicesmanageddeviceupdatewindowsdeviceaccount
        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: users-user-id-managedDevices-managedDevice-id-users
      path: /users/{user-id}/managedDevices/{managedDevice-id}/users
      operations:
      - name: usersmanageddeviceslistusers
        method: GET
        description: Microsoft Graph Get users from users
        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: users-user-id-managedDevices-managedDevice-id-windowsDefenderScan
      path: /users/{user-id}/managedDevices/{managedDevice-id}/windowsDefenderScan
      operations:
      - name: usersusermanageddevicesmanageddevicewindowsdefenderscan
        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: users-user-id-managedDevices-managedDevice-id-windowsDefenderUpdateSignatures
      path: /users/{user-id}/managedDevices/{managedDevice-id}/windowsDefenderUpdateSignatures
      operations:
      - name: usersusermanageddevicesmanageddevicewindowsdefenderupdatesignatures
        method: POST
        description: Microsoft Graph Invoke action windowsDefenderUpdateSignatures
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-managedDevices-managedDevice-id-windowsProtectionState
      path: /users/{user-id}/managedDevices/{managedDevice-id}/windowsProtectionState
      operations:
      - name: usersmanageddevicesgetwindowsprotectionstate
        method: GET
        description: Microsoft Graph Get windowsProtectionState from users
        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: usersmanageddevicesupdatewindowsprotectionstate
        method: PATCH
        description: Microsoft Graph Update the navigation property windowsProtectionState in users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersmanageddevicesdeletewindowsprotectionstate
        method: DELETE
        description: Microsoft Graph Delete navigation property windowsProtectionState for users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: users-user-id-managedDevices-managedDevice-id-windowsProtectionState-detectedMal
      path: /users/{user-id}/managedDevices/{managedDevice-id}/windowsProtectionState/detectedMalwareState
      operations:
      - name: usersmanageddeviceswindowsprotectionstatelistdetectedmalwarestate
        method: GET
        description: Microsoft Graph Get detectedMalwareState from users
        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: usersmanageddeviceswindowsprotectionstatecreatedetectedmalwarestate
        method: POST
        description: Microsoft Graph Create new navigation property to detectedMalwareState for users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: users-user-id-managedDevices-managedDevice-id-windowsProtectionState-detectedMal
      path: /users/{user-id}/managedDevices/{managedDevice-id}/windowsProtectionState/detectedMalwareState/$count
      operations:
      - name: usersmanageddeviceswindowsprotectionstatedetectedmalwarestategetcount21ad
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-managedDevices-managedDevice-id-windowsProtectionState-detectedMal
      path: /users/{user-id}/managedDevices/{managedDevice-id}/windowsProtectionState/detectedMalwareState/{windowsDeviceMalwareState-id}
      operations:
      - name: usersmanageddeviceswindowsprotectionstategetdetectedmalwarestate
        method: GET
        description: Microsoft Graph Get detectedMalwareState from users
        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: usersmanageddeviceswindowsprotectionstateupdatedetectedmalwarestate
        method: PATCH
        description: Microsoft Graph Update the navigation property detectedMalwareState in users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersmanageddeviceswindowsprotectionstatedeletedetectedmalwarestate
        method: DELETE
        description: Microsoft Graph Delete navigation property detectedMalwareState for users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: users-user-id-managedDevices-managedDevice-id-wipe
      path: /users/{user-id}/managedDevices/{managedDevice-id}/wipe
      operations:
      - name: usersusermanageddevicesmanageddevicewipe
        method: POST
        description: Microsoft Graph Invoke action wipe
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
  exposes:
  - type: rest
    namespace: users-users-manageddevice-rest
    port: 8080
    description: REST adapter for Microsoft Graph Users — users.ma

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