naftiko: 1.0.0-alpha2 info: label: Microsoft Graph Users — users.user.Functions description: 'Microsoft Graph Users — users.user.Functions. 7 operations. Lead operation: Microsoft Graph Invoke function delta. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - users.user.Functions 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-user-functions baseUri: '' description: Microsoft Graph Users — users.user.Functions business capability. Self-contained, no shared references. resources: - name: users-delta() path: /users/delta() operations: - name: usersdelta method: GET description: Microsoft Graph Invoke function delta outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $orderby in: query type: array description: Order items by property values - name: $expand in: query type: array description: Expand related entities - name: users-user-id-exportDeviceAndAppManagementData() path: /users/{user-id}/exportDeviceAndAppManagementData() operations: - name: usersuserexportdeviceandappmanagementdata1a02 method: GET description: Microsoft Graph Invoke function exportDeviceAndAppManagementData outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-exportDeviceAndAppManagementData(skip={skip},top={top}) path: /users/{user-id}/exportDeviceAndAppManagementData(skip={skip},top={top}) operations: - name: usersuserexportdeviceandappmanagementdatafd7c method: GET description: Microsoft Graph Invoke function exportDeviceAndAppManagementData outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-getManagedAppDiagnosticStatuses() path: /users/{user-id}/getManagedAppDiagnosticStatuses() operations: - name: usersusergetmanagedappdiagnosticstatuses method: GET description: Microsoft Graph Invoke function getManagedAppDiagnosticStatuses outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-getManagedAppPolicies() path: /users/{user-id}/getManagedAppPolicies() operations: - name: usersusergetmanagedapppolicies method: GET description: Microsoft Graph Invoke function getManagedAppPolicies outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $orderby in: query type: array description: Order items by property values - name: $expand in: query type: array description: Expand related entities - name: users-user-id-getManagedDevicesWithAppFailures() path: /users/{user-id}/getManagedDevicesWithAppFailures() operations: - name: usersusergetmanageddeviceswithappfailures method: GET description: Microsoft Graph Invoke function getManagedDevicesWithAppFailures outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-reminderView(StartDateTime='{StartDateTime}',EndDateTime='{EndDate path: /users/{user-id}/reminderView(StartDateTime='{StartDateTime}',EndDateTime='{EndDateTime}') operations: - name: usersuserreminderview method: GET description: Microsoft Graph Invoke function reminderView outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: users-users-user-functions-rest port: 8080 description: REST adapter for Microsoft Graph Users — users.user.Functions. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/users/delta name: users-delta description: REST surface for users-delta(). operations: - method: GET name: usersdelta description: Microsoft Graph Invoke function delta call: users-users-user-functions.usersdelta with: $select: rest.$select $orderby: rest.$orderby $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/exportdeviceandappmanagementdata name: users-user-id-exportdeviceandappmanagementdata description: REST surface for users-user-id-exportDeviceAndAppManagementData(). operations: - method: GET name: usersuserexportdeviceandappmanagementdata1a02 description: Microsoft Graph Invoke function exportDeviceAndAppManagementData call: users-users-user-functions.usersuserexportdeviceandappmanagementdata1a02 outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/exportdeviceandappmanagementdata-skip-skip-top-top name: users-user-id-exportdeviceandappmanagementdata-skip-skip-top-top description: REST surface for users-user-id-exportDeviceAndAppManagementData(skip={skip},top={top}). operations: - method: GET name: usersuserexportdeviceandappmanagementdatafd7c description: Microsoft Graph Invoke function exportDeviceAndAppManagementData call: users-users-user-functions.usersuserexportdeviceandappmanagementdatafd7c outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/getmanagedappdiagnosticstatuses name: users-user-id-getmanagedappdiagnosticstatuses description: REST surface for users-user-id-getManagedAppDiagnosticStatuses(). operations: - method: GET name: usersusergetmanagedappdiagnosticstatuses description: Microsoft Graph Invoke function getManagedAppDiagnosticStatuses call: users-users-user-functions.usersusergetmanagedappdiagnosticstatuses outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/getmanagedapppolicies name: users-user-id-getmanagedapppolicies description: REST surface for users-user-id-getManagedAppPolicies(). operations: - method: GET name: usersusergetmanagedapppolicies description: Microsoft Graph Invoke function getManagedAppPolicies call: users-users-user-functions.usersusergetmanagedapppolicies with: $select: rest.$select $orderby: rest.$orderby $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/getmanageddeviceswithappfailures name: users-user-id-getmanageddeviceswithappfailures description: REST surface for users-user-id-getManagedDevicesWithAppFailures(). operations: - method: GET name: usersusergetmanageddeviceswithappfailures description: Microsoft Graph Invoke function getManagedDevicesWithAppFailures call: users-users-user-functions.usersusergetmanageddeviceswithappfailures outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/reminderview-startdatetime-startdatetime-enddatetime-enddatetime name: users-user-id-reminderview-startdatetime-startdatetime-enddatetime-enddate description: REST surface for users-user-id-reminderView(StartDateTime='{StartDateTime}',EndDateTime='{EndDate. operations: - method: GET name: usersuserreminderview description: Microsoft Graph Invoke function reminderView call: users-users-user-functions.usersuserreminderview outputParameters: - type: object mapping: $. - type: mcp namespace: users-users-user-functions-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph Users — users.user.Functions. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-invoke-function-delta description: Microsoft Graph Invoke function delta hints: readOnly: true destructive: false idempotent: true call: users-users-user-functions.usersdelta with: $select: tools.$select $orderby: tools.$orderby $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-exportdeviceandappmanagementdata description: Microsoft Graph Invoke function exportDeviceAndAppManagementData hints: readOnly: true destructive: false idempotent: true call: users-users-user-functions.usersuserexportdeviceandappmanagementdata1a02 outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-exportdeviceandappmanagementdata-2 description: Microsoft Graph Invoke function exportDeviceAndAppManagementData hints: readOnly: true destructive: false idempotent: true call: users-users-user-functions.usersuserexportdeviceandappmanagementdatafd7c outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-getmanagedappdiagnosticstatuses description: Microsoft Graph Invoke function getManagedAppDiagnosticStatuses hints: readOnly: true destructive: false idempotent: true call: users-users-user-functions.usersusergetmanagedappdiagnosticstatuses outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-getmanagedapppolicies description: Microsoft Graph Invoke function getManagedAppPolicies hints: readOnly: true destructive: false idempotent: true call: users-users-user-functions.usersusergetmanagedapppolicies with: $select: tools.$select $orderby: tools.$orderby $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-getmanageddeviceswithappfailures description: Microsoft Graph Invoke function getManagedDevicesWithAppFailures hints: readOnly: true destructive: false idempotent: true call: users-users-user-functions.usersusergetmanageddeviceswithappfailures outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-reminderview description: Microsoft Graph Invoke function reminderView hints: readOnly: true destructive: false idempotent: true call: users-users-user-functions.usersuserreminderview outputParameters: - type: object mapping: $.