Microsoft Graph · Capability

Microsoft Graph Directory — directory.directoryObject

Microsoft Graph Directory — directory.directoryObject. 30 operations. Lead operation: Microsoft Graph Get deleted item (directory object). Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft Graphdirectory.directoryObject

What You Can Do

GET
Directorylistdeleteditems — Microsoft Graph Get deleted item (directory object)
/v1/directory/deleteditems
GET
Directorydeleteditemsgetcount665f — Microsoft Graph Get the number of the resource
/v1/directory/deleteditems/count
POST
Directorydeleteditemsgetavailableextensionproperties — Microsoft Graph Invoke action getAvailableExtensionProperties
/v1/directory/deleteditems/getavailableextensionproperties
POST
Directorydeleteditemsgetbyids — Microsoft Graph Invoke action getByIds
/v1/directory/deleteditems/getbyids
GET
Directorylistdeleteditemsasadministrativeunit — Microsoft Graph Get the items of type microsoft.graph.administrativeUnit in the microsoft.graph.directoryObject collection
/v1/directory/deleteditems/graph-administrativeunit
GET
Directorydeleteditemsgetcountasadministrativeunit0f56 — Microsoft Graph Get the number of the resource
/v1/directory/deleteditems/graph-administrativeunit/count
GET
Directorylistdeleteditemsasapplication — Microsoft Graph Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection
/v1/directory/deleteditems/graph-application
GET
Directorydeleteditemsgetcountasapplication09ac — Microsoft Graph Get the number of the resource
/v1/directory/deleteditems/graph-application/count
GET
Directorylistdeleteditemsasdevice — Microsoft Graph Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection
/v1/directory/deleteditems/graph-device
GET
Directorydeleteditemsgetcountasdevice6f35 — Microsoft Graph Get the number of the resource
/v1/directory/deleteditems/graph-device/count
GET
Directorylistdeleteditemsasgroup — Microsoft Graph List deletedItems (directory objects)
/v1/directory/deleteditems/graph-group
GET
Directorydeleteditemsgetcountasgroup255d — Microsoft Graph Get the number of the resource
/v1/directory/deleteditems/graph-group/count
GET
Directorylistdeleteditemsasserviceprincipal — Microsoft Graph Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection
/v1/directory/deleteditems/graph-serviceprincipal
GET
Directorydeleteditemsgetcountasserviceprincipal6632 — Microsoft Graph Get the number of the resource
/v1/directory/deleteditems/graph-serviceprincipal/count
GET
Directorylistdeleteditemsasuser — Microsoft Graph Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection
/v1/directory/deleteditems/graph-user
GET
Directorydeleteditemsgetcountasuserbc15 — Microsoft Graph Get the number of the resource
/v1/directory/deleteditems/graph-user/count
POST
Directorydeleteditemsvalidateproperties — Microsoft Graph Invoke action validateProperties
/v1/directory/deleteditems/validateproperties
GET
Directorygetdeleteditems — Microsoft Graph Get deleted item (directory object)
/v1/directory/deleteditems/{directoryobject-id}
DELETE
Directorydeletedeleteditems — Microsoft Graph Permanently delete an item (directory object)
/v1/directory/deleteditems/{directoryobject-id}
POST
Directorydeleteditemsdirectoryobjectcheckmembergroups — Microsoft Graph Invoke action checkMemberGroups
/v1/directory/deleteditems/{directoryobject-id}/checkmembergroups
POST
Directorydeleteditemsdirectoryobjectcheckmemberobjects — Microsoft Graph Invoke action checkMemberObjects
/v1/directory/deleteditems/{directoryobject-id}/checkmemberobjects
POST
Directorydeleteditemsdirectoryobjectgetmembergroups — Microsoft Graph Invoke action getMemberGroups
/v1/directory/deleteditems/{directoryobject-id}/getmembergroups
POST
Directorydeleteditemsdirectoryobjectgetmemberobjects — Microsoft Graph Invoke action getMemberObjects
/v1/directory/deleteditems/{directoryobject-id}/getmemberobjects
GET
Directorygetdeleteditemsasadministrativeunit — Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.administrativeUnit
/v1/directory/deleteditems/{directoryobject-id}/graph-administrativeunit
GET
Directorygetdeleteditemsasapplication — Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.application
/v1/directory/deleteditems/{directoryobject-id}/graph-application
GET
Directorygetdeleteditemsasdevice — Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.device
/v1/directory/deleteditems/{directoryobject-id}/graph-device
GET
Directorygetdeleteditemsasgroup — Microsoft Graph List deletedItems (directory objects)
/v1/directory/deleteditems/{directoryobject-id}/graph-group
GET
Directorygetdeleteditemsasserviceprincipal — Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal
/v1/directory/deleteditems/{directoryobject-id}/graph-serviceprincipal
GET
Directorygetdeleteditemsasuser — Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.user
/v1/directory/deleteditems/{directoryobject-id}/graph-user
POST
Directorydeleteditemsdirectoryobjectrestore — Microsoft Graph Invoke action restore
/v1/directory/deleteditems/{directoryobject-id}/restore

MCP Tools

microsoft-graph-get-deleted-item

Microsoft Graph Get deleted item (directory object)

read-only idempotent
microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

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

Microsoft Graph Invoke action getAvailableExtensionProperties

microsoft-graph-invoke-action-getbyids

Microsoft Graph Invoke action getByIds

microsoft-graph-get-items-type

Microsoft Graph Get the items of type microsoft.graph.administrativeUnit in the microsoft.graph.directoryObject collection

read-only idempotent
microsoft-graph-get-number-resource-2

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-items-type-2

Microsoft Graph Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection

read-only idempotent
microsoft-graph-get-number-resource-3

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-items-type-3

Microsoft Graph Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection

read-only idempotent
microsoft-graph-get-number-resource-4

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-list-deleteditems-directory

Microsoft Graph List deletedItems (directory objects)

read-only idempotent
microsoft-graph-get-number-resource-5

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-items-type-4

Microsoft Graph Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection

read-only idempotent
microsoft-graph-get-number-resource-6

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-items-type-5

Microsoft Graph Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection

read-only idempotent
microsoft-graph-get-number-resource-7

Microsoft Graph Get the number of the resource

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

Microsoft Graph Invoke action validateProperties

read-only
microsoft-graph-get-deleted-item-2

Microsoft Graph Get deleted item (directory object)

read-only idempotent
microsoft-graph-permanently-delete-item

Microsoft Graph Permanently delete an item (directory object)

idempotent
microsoft-graph-invoke-action-checkmembergroups

Microsoft Graph Invoke action checkMemberGroups

microsoft-graph-invoke-action-checkmemberobjects

Microsoft Graph Invoke action checkMemberObjects

microsoft-graph-invoke-action-getmembergroups

Microsoft Graph Invoke action getMemberGroups

microsoft-graph-invoke-action-getmemberobjects

Microsoft Graph Invoke action getMemberObjects

microsoft-graph-get-item-type

Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.administrativeUnit

read-only idempotent
microsoft-graph-get-item-type-2

Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.application

read-only idempotent
microsoft-graph-get-item-type-3

Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.device

read-only idempotent
microsoft-graph-list-deleteditems-directory-2

Microsoft Graph List deletedItems (directory objects)

read-only idempotent
microsoft-graph-get-item-type-4

Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal

read-only idempotent
microsoft-graph-get-item-type-5

Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.user

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

Microsoft Graph Invoke action restore

Capability Spec

directory-directory-directoryobject.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph Directory — directory.directoryObject
  description: 'Microsoft Graph Directory — 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: directory-directory-directoryobject
    baseUri: ''
    description: Microsoft Graph Directory — 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: directory-directory-directoryobject-rest
    port: 8080
    description: REST adapter for Microsoft Graph Directory — 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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-directory-directoryobject.directorydeleteditemsdirectoryobjectgetmemberobject

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