naftiko: 1.0.0-alpha2 info: label: Microsoft Graph OData Service for namespace microsoft.graph — directory.directoryObject description: 'Microsoft Graph OData Service for namespace microsoft.graph — directory.directoryObject. 30 operations. Lead operation: Microsoft Graph Get deleted item (directory object). Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - directory.directoryObject 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-directory-directoryobject baseUri: https://graph.microsoft.com/v1.0 description: Microsoft Graph OData Service for namespace microsoft.graph — directory.directoryObject business capability. Self-contained, no shared references. resources: - name: directory-deletedItems path: /directory/deletedItems operations: - name: directorylistdeleteditems method: GET description: Microsoft Graph Get deleted item (directory object) 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: directory-deletedItems-$count path: /directory/deletedItems/$count operations: - name: directorydeleteditemsgetcount665f method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: directory-deletedItems-getAvailableExtensionProperties path: /directory/deletedItems/getAvailableExtensionProperties operations: - name: directorydeleteditemsgetavailableextensionproperties method: POST description: Microsoft Graph Invoke action getAvailableExtensionProperties outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: directory-deletedItems-getByIds path: /directory/deletedItems/getByIds operations: - name: directorydeleteditemsgetbyids method: POST description: Microsoft Graph Invoke action getByIds outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: directory-deletedItems-graph.administrativeUnit path: /directory/deletedItems/graph.administrativeUnit operations: - name: directorylistdeleteditemsasadministrativeunit method: GET description: Microsoft Graph Get the items of type microsoft.graph.administrativeUnit in the microsoft.graph.directoryObject collection 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: directory-deletedItems-graph.administrativeUnit-$count path: /directory/deletedItems/graph.administrativeUnit/$count operations: - name: directorydeleteditemsgetcountasadministrativeunit0f56 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: directory-deletedItems-graph.application path: /directory/deletedItems/graph.application operations: - name: directorylistdeleteditemsasapplication method: GET description: Microsoft Graph Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection 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: directory-deletedItems-graph.application-$count path: /directory/deletedItems/graph.application/$count operations: - name: directorydeleteditemsgetcountasapplication09ac method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: directory-deletedItems-graph.device path: /directory/deletedItems/graph.device operations: - name: directorylistdeleteditemsasdevice method: GET description: Microsoft Graph Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection 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: directory-deletedItems-graph.device-$count path: /directory/deletedItems/graph.device/$count operations: - name: directorydeleteditemsgetcountasdevice6f35 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: directory-deletedItems-graph.group path: /directory/deletedItems/graph.group operations: - name: directorylistdeleteditemsasgroup method: GET description: Microsoft Graph List deletedItems (directory objects) 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: directory-deletedItems-graph.group-$count path: /directory/deletedItems/graph.group/$count operations: - name: directorydeleteditemsgetcountasgroup255d method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: directory-deletedItems-graph.servicePrincipal path: /directory/deletedItems/graph.servicePrincipal operations: - name: directorylistdeleteditemsasserviceprincipal method: GET description: Microsoft Graph Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection 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: directory-deletedItems-graph.servicePrincipal-$count path: /directory/deletedItems/graph.servicePrincipal/$count operations: - name: directorydeleteditemsgetcountasserviceprincipal6632 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: directory-deletedItems-graph.user path: /directory/deletedItems/graph.user operations: - name: directorylistdeleteditemsasuser method: GET description: Microsoft Graph Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection 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: directory-deletedItems-graph.user-$count path: /directory/deletedItems/graph.user/$count operations: - name: directorydeleteditemsgetcountasuserbc15 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: directory-deletedItems-validateProperties path: /directory/deletedItems/validateProperties operations: - name: directorydeleteditemsvalidateproperties method: POST description: Microsoft Graph Invoke action validateProperties outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: directory-deletedItems-directoryObject-id path: /directory/deletedItems/{directoryObject-id} operations: - name: directorygetdeleteditems method: GET description: Microsoft Graph Get deleted item (directory object) 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: directorydeletedeleteditems method: DELETE description: Microsoft Graph Permanently delete an item (directory object) outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: directory-deletedItems-directoryObject-id-checkMemberGroups path: /directory/deletedItems/{directoryObject-id}/checkMemberGroups operations: - name: directorydeleteditemsdirectoryobjectcheckmembergroups method: POST description: Microsoft Graph Invoke action checkMemberGroups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: directory-deletedItems-directoryObject-id-checkMemberObjects path: /directory/deletedItems/{directoryObject-id}/checkMemberObjects operations: - name: directorydeleteditemsdirectoryobjectcheckmemberobjects method: POST description: Microsoft Graph Invoke action checkMemberObjects outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: directory-deletedItems-directoryObject-id-getMemberGroups path: /directory/deletedItems/{directoryObject-id}/getMemberGroups operations: - name: directorydeleteditemsdirectoryobjectgetmembergroups method: POST description: Microsoft Graph Invoke action getMemberGroups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: directory-deletedItems-directoryObject-id-getMemberObjects path: /directory/deletedItems/{directoryObject-id}/getMemberObjects operations: - name: directorydeleteditemsdirectoryobjectgetmemberobjects method: POST description: Microsoft Graph Invoke action getMemberObjects outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: directory-deletedItems-directoryObject-id-graph.administrativeUnit path: /directory/deletedItems/{directoryObject-id}/graph.administrativeUnit operations: - name: directorygetdeleteditemsasadministrativeunit method: GET description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.administrativeUnit 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: directory-deletedItems-directoryObject-id-graph.application path: /directory/deletedItems/{directoryObject-id}/graph.application operations: - name: directorygetdeleteditemsasapplication method: GET description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.application 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: directory-deletedItems-directoryObject-id-graph.device path: /directory/deletedItems/{directoryObject-id}/graph.device operations: - name: directorygetdeleteditemsasdevice method: GET description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.device 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: directory-deletedItems-directoryObject-id-graph.group path: /directory/deletedItems/{directoryObject-id}/graph.group operations: - name: directorygetdeleteditemsasgroup method: GET description: Microsoft Graph List deletedItems (directory objects) 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: directory-deletedItems-directoryObject-id-graph.servicePrincipal path: /directory/deletedItems/{directoryObject-id}/graph.servicePrincipal operations: - name: directorygetdeleteditemsasserviceprincipal method: GET description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal 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: directory-deletedItems-directoryObject-id-graph.user path: /directory/deletedItems/{directoryObject-id}/graph.user operations: - name: directorygetdeleteditemsasuser method: GET description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.user 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: directory-deletedItems-directoryObject-id-restore path: /directory/deletedItems/{directoryObject-id}/restore operations: - name: directorydeleteditemsdirectoryobjectrestore method: POST description: Microsoft Graph Invoke action restore outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: microsoft-graph-directory-directoryobject-rest port: 8080 description: REST adapter for Microsoft Graph OData Service for namespace microsoft.graph — directory.directoryObject. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/directory/deleteditems name: directory-deleteditems description: REST surface for directory-deletedItems. operations: - method: GET name: directorylistdeleteditems description: Microsoft Graph Get deleted item (directory object) call: microsoft-graph-directory-directoryobject.directorylistdeleteditems with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/count name: directory-deleteditems-count description: REST surface for directory-deletedItems-$count. operations: - method: GET name: directorydeleteditemsgetcount665f description: Microsoft Graph Get the number of the resource call: microsoft-graph-directory-directoryobject.directorydeleteditemsgetcount665f outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/getavailableextensionproperties name: directory-deleteditems-getavailableextensionproperties description: REST surface for directory-deletedItems-getAvailableExtensionProperties. operations: - method: POST name: directorydeleteditemsgetavailableextensionproperties description: Microsoft Graph Invoke action getAvailableExtensionProperties call: microsoft-graph-directory-directoryobject.directorydeleteditemsgetavailableextensionproperties with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/getbyids name: directory-deleteditems-getbyids description: REST surface for directory-deletedItems-getByIds. operations: - method: POST name: directorydeleteditemsgetbyids description: Microsoft Graph Invoke action getByIds call: microsoft-graph-directory-directoryobject.directorydeleteditemsgetbyids with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/graph-administrativeunit name: directory-deleteditems-graph-administrativeunit description: REST surface for directory-deletedItems-graph.administrativeUnit. operations: - method: GET name: directorylistdeleteditemsasadministrativeunit description: Microsoft Graph Get the items of type microsoft.graph.administrativeUnit in the microsoft.graph.directoryObject collection call: microsoft-graph-directory-directoryobject.directorylistdeleteditemsasadministrativeunit with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/graph-administrativeunit/count name: directory-deleteditems-graph-administrativeunit-count description: REST surface for directory-deletedItems-graph.administrativeUnit-$count. operations: - method: GET name: directorydeleteditemsgetcountasadministrativeunit0f56 description: Microsoft Graph Get the number of the resource call: microsoft-graph-directory-directoryobject.directorydeleteditemsgetcountasadministrativeunit0f56 outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/graph-application name: directory-deleteditems-graph-application description: REST surface for directory-deletedItems-graph.application. operations: - method: GET name: directorylistdeleteditemsasapplication description: Microsoft Graph Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection call: microsoft-graph-directory-directoryobject.directorylistdeleteditemsasapplication with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/graph-application/count name: directory-deleteditems-graph-application-count description: REST surface for directory-deletedItems-graph.application-$count. operations: - method: GET name: directorydeleteditemsgetcountasapplication09ac description: Microsoft Graph Get the number of the resource call: microsoft-graph-directory-directoryobject.directorydeleteditemsgetcountasapplication09ac outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/graph-device name: directory-deleteditems-graph-device description: REST surface for directory-deletedItems-graph.device. operations: - method: GET name: directorylistdeleteditemsasdevice description: Microsoft Graph Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection call: microsoft-graph-directory-directoryobject.directorylistdeleteditemsasdevice with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/graph-device/count name: directory-deleteditems-graph-device-count description: REST surface for directory-deletedItems-graph.device-$count. operations: - method: GET name: directorydeleteditemsgetcountasdevice6f35 description: Microsoft Graph Get the number of the resource call: microsoft-graph-directory-directoryobject.directorydeleteditemsgetcountasdevice6f35 outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/graph-group name: directory-deleteditems-graph-group description: REST surface for directory-deletedItems-graph.group. operations: - method: GET name: directorylistdeleteditemsasgroup description: Microsoft Graph List deletedItems (directory objects) call: microsoft-graph-directory-directoryobject.directorylistdeleteditemsasgroup with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/graph-group/count name: directory-deleteditems-graph-group-count description: REST surface for directory-deletedItems-graph.group-$count. operations: - method: GET name: directorydeleteditemsgetcountasgroup255d description: Microsoft Graph Get the number of the resource call: microsoft-graph-directory-directoryobject.directorydeleteditemsgetcountasgroup255d outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/graph-serviceprincipal name: directory-deleteditems-graph-serviceprincipal description: REST surface for directory-deletedItems-graph.servicePrincipal. operations: - method: GET name: directorylistdeleteditemsasserviceprincipal description: Microsoft Graph Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection call: microsoft-graph-directory-directoryobject.directorylistdeleteditemsasserviceprincipal with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/graph-serviceprincipal/count name: directory-deleteditems-graph-serviceprincipal-count description: REST surface for directory-deletedItems-graph.servicePrincipal-$count. operations: - method: GET name: directorydeleteditemsgetcountasserviceprincipal6632 description: Microsoft Graph Get the number of the resource call: microsoft-graph-directory-directoryobject.directorydeleteditemsgetcountasserviceprincipal6632 outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/graph-user name: directory-deleteditems-graph-user description: REST surface for directory-deletedItems-graph.user. operations: - method: GET name: directorylistdeleteditemsasuser description: Microsoft Graph Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection call: microsoft-graph-directory-directoryobject.directorylistdeleteditemsasuser with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/graph-user/count name: directory-deleteditems-graph-user-count description: REST surface for directory-deletedItems-graph.user-$count. operations: - method: GET name: directorydeleteditemsgetcountasuserbc15 description: Microsoft Graph Get the number of the resource call: microsoft-graph-directory-directoryobject.directorydeleteditemsgetcountasuserbc15 outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/validateproperties name: directory-deleteditems-validateproperties description: REST surface for directory-deletedItems-validateProperties. operations: - method: POST name: directorydeleteditemsvalidateproperties description: Microsoft Graph Invoke action validateProperties call: microsoft-graph-directory-directoryobject.directorydeleteditemsvalidateproperties with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/{directoryobject-id} name: directory-deleteditems-directoryobject-id description: REST surface for directory-deletedItems-directoryObject-id. operations: - method: GET name: directorygetdeleteditems description: Microsoft Graph Get deleted item (directory object) call: microsoft-graph-directory-directoryobject.directorygetdeleteditems with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: DELETE name: directorydeletedeleteditems description: Microsoft Graph Permanently delete an item (directory object) call: microsoft-graph-directory-directoryobject.directorydeletedeleteditems with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/{directoryobject-id}/checkmembergroups name: directory-deleteditems-directoryobject-id-checkmembergroups description: REST surface for directory-deletedItems-directoryObject-id-checkMemberGroups. operations: - method: POST name: directorydeleteditemsdirectoryobjectcheckmembergroups description: Microsoft Graph Invoke action checkMemberGroups call: microsoft-graph-directory-directoryobject.directorydeleteditemsdirectoryobjectcheckmembergroups with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/{directoryobject-id}/checkmemberobjects name: directory-deleteditems-directoryobject-id-checkmemberobjects description: REST surface for directory-deletedItems-directoryObject-id-checkMemberObjects. operations: - method: POST name: directorydeleteditemsdirectoryobjectcheckmemberobjects description: Microsoft Graph Invoke action checkMemberObjects call: microsoft-graph-directory-directoryobject.directorydeleteditemsdirectoryobjectcheckmemberobjects with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/{directoryobject-id}/getmembergroups name: directory-deleteditems-directoryobject-id-getmembergroups description: REST surface for directory-deletedItems-directoryObject-id-getMemberGroups. operations: - method: POST name: directorydeleteditemsdirectoryobjectgetmembergroups description: Microsoft Graph Invoke action getMemberGroups call: microsoft-graph-directory-directoryobject.directorydeleteditemsdirectoryobjectgetmembergroups with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/{directoryobject-id}/getmemberobjects name: directory-deleteditems-directoryobject-id-getmemberobjects description: REST surface for directory-deletedItems-directoryObject-id-getMemberObjects. operations: - method: POST name: directorydeleteditemsdirectoryobjectgetmemberobjects description: Microsoft Graph Invoke action getMemberObjects call: microsoft-graph-directory-directoryobject.directorydeleteditemsdirectoryobjectgetmemberobjects with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/{directoryobject-id}/graph-administrativeunit name: directory-deleteditems-directoryobject-id-graph-administrativeunit description: REST surface for directory-deletedItems-directoryObject-id-graph.administrativeUnit. operations: - method: GET name: directorygetdeleteditemsasadministrativeunit description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.administrativeUnit call: microsoft-graph-directory-directoryobject.directorygetdeleteditemsasadministrativeunit with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/{directoryobject-id}/graph-application name: directory-deleteditems-directoryobject-id-graph-application description: REST surface for directory-deletedItems-directoryObject-id-graph.application. operations: - method: GET name: directorygetdeleteditemsasapplication description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.application call: microsoft-graph-directory-directoryobject.directorygetdeleteditemsasapplication with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/{directoryobject-id}/graph-device name: directory-deleteditems-directoryobject-id-graph-device description: REST surface for directory-deletedItems-directoryObject-id-graph.device. operations: - method: GET name: directorygetdeleteditemsasdevice description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.device call: microsoft-graph-directory-directoryobject.directorygetdeleteditemsasdevice with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/{directoryobject-id}/graph-group name: directory-deleteditems-directoryobject-id-graph-group description: REST surface for directory-deletedItems-directoryObject-id-graph.group. operations: - method: GET name: directorygetdeleteditemsasgroup description: Microsoft Graph List deletedItems (directory objects) call: microsoft-graph-directory-directoryobject.directorygetdeleteditemsasgroup with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/{directoryobject-id}/graph-serviceprincipal name: directory-deleteditems-directoryobject-id-graph-serviceprincipal description: REST surface for directory-deletedItems-directoryObject-id-graph.servicePrincipal. operations: - method: GET name: directorygetdeleteditemsasserviceprincipal description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal call: microsoft-graph-directory-directoryobject.directorygetdeleteditemsasserviceprincipal with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/{directoryobject-id}/graph-user name: directory-deleteditems-directoryobject-id-graph-user description: REST surface for directory-deletedItems-directoryObject-id-graph.user. operations: - method: GET name: directorygetdeleteditemsasuser description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.user call: microsoft-graph-directory-directoryobject.directorygetdeleteditemsasuser with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/directory/deleteditems/{directoryobject-id}/restore name: directory-deleteditems-directoryobject-id-restore description: REST surface for directory-deletedItems-directoryObject-id-restore. operations: - method: POST name: directorydeleteditemsdirectoryobjectrestore description: Microsoft Graph Invoke action restore call: microsoft-graph-directory-directoryobject.directorydeleteditemsdirectoryobjectrestore outputParameters: - type: object mapping: $. - type: mcp namespace: microsoft-graph-directory-directoryobject-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph OData Service for namespace microsoft.graph — directory.directoryObject. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-get-deleted-item description: Microsoft Graph Get deleted item (directory object) hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-directory-directoryobject.directorylistdeleteditems with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-directory-directoryobject.directorydeleteditemsgetcount665f outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getavailableextensionproperties description: Microsoft Graph Invoke action getAvailableExtensionProperties hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-directory-directoryobject.directorydeleteditemsgetavailableextensionproperties with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getbyids description: Microsoft Graph Invoke action getByIds hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-directory-directoryobject.directorydeleteditemsgetbyids with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-items-type description: Microsoft Graph Get the items of type microsoft.graph.administrativeUnit in the microsoft.graph.directoryObject collection hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-directory-directoryobject.directorylistdeleteditemsasadministrativeunit with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-2 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-directory-directoryobject.directorydeleteditemsgetcountasadministrativeunit0f56 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-items-type-2 description: Microsoft Graph Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-directory-directoryobject.directorylistdeleteditemsasapplication with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-3 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-directory-directoryobject.directorydeleteditemsgetcountasapplication09ac outputParameters: - type: object mapping: $. - name: microsoft-graph-get-items-type-3 description: Microsoft Graph Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-directory-directoryobject.directorylistdeleteditemsasdevice with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-4 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-directory-directoryobject.directorydeleteditemsgetcountasdevice6f35 outputParameters: - type: object mapping: $. - name: microsoft-graph-list-deleteditems-directory description: Microsoft Graph List deletedItems (directory objects) hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-directory-directoryobject.directorylistdeleteditemsasgroup with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-5 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-directory-directoryobject.directorydeleteditemsgetcountasgroup255d outputParameters: - type: object mapping: $. - name: microsoft-graph-get-items-type-4 description: Microsoft Graph Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-directory-directoryobject.directorylistdeleteditemsasserviceprincipal with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-6 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-directory-directoryobject.directorydeleteditemsgetcountasserviceprincipal6632 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-items-type-5 description: Microsoft Graph Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-directory-directoryobject.directorylistdeleteditemsasuser with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-7 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-directory-directoryobject.directorydeleteditemsgetcountasuserbc15 outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-validateproperties description: Microsoft Graph Invoke action validateProperties hints: readOnly: true destructive: false idempotent: false call: microsoft-graph-directory-directoryobject.directorydeleteditemsvalidateproperties with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-deleted-item-2 description: Microsoft Graph Get deleted item (directory object) hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-directory-directoryobject.directorygetdeleteditems with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-permanently-delete-item description: Microsoft Graph Permanently delete an item (directory object) hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-directory-directoryobject.directorydeletedeleteditems with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-checkmembergroups description: Microsoft Graph Invoke action checkMemberGroups hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-directory-directoryobject.directorydeleteditemsdirectoryobjectcheckmembergroups with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-checkmemberobjects description: Microsoft Graph Invoke action checkMemberObjects hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-directory-directoryobject.directorydeleteditemsdirectoryobjectcheckmemberobjects with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getmembergroups description: Microsoft Graph Invoke action getMemberGroups hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-directory-directoryobject.directorydeleteditemsdirectoryobjectgetmembergroups with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getmemberobjects description: Microsoft Graph Invoke action getMemberObjects hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-directory-directoryobject.directorydeleteditemsdirectoryobjectgetmemberobjects with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-item-type description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.administrativeUnit hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-directory-directoryobject.directorygetdeleteditemsasadministrativeunit with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-item-type-2 description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.application hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-directory-directoryobject.directorygetdeleteditemsasapplication with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-item-type-3 description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.device hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-directory-directoryobject.directorygetdeleteditemsasdevice with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-list-deleteditems-directory-2 description: Microsoft Graph List deletedItems (directory objects) hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-directory-directoryobject.directorygetdeleteditemsasgroup with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-item-type-4 description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-directory-directoryobject.directorygetdeleteditemsasserviceprincipal with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-item-type-5 description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.user hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-directory-directoryobject.directorygetdeleteditemsasuser with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-restore description: Microsoft Graph Invoke action restore hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-directory-directoryobject.directorydeleteditemsdirectoryobjectrestore outputParameters: - type: object mapping: $.