Microsoft Graph · Capability

Microsoft Graph Me — directoryRoles.directoryObject

Microsoft Graph Me — directoryRoles.directoryObject. 24 operations. Lead operation: Microsoft Graph List members of a directory role. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft GraphdirectoryRoles.directoryObject

What You Can Do

GET
Directoryroleslistmembers — Microsoft Graph List members of a directory role
/v1/directoryroles/{directoryrole-id}/members
GET
Directoryrolesmembersgetcount5361 — Microsoft Graph Get the number of the resource
/v1/directoryroles/{directoryrole-id}/members/count
GET
Directoryroleslistrefmembers — Microsoft Graph List members of a directory role
/v1/directoryroles/{directoryrole-id}/members/ref
POST
Directoryrolescreaterefmembers — Microsoft Graph Add directory role member
/v1/directoryroles/{directoryrole-id}/members/ref
DELETE
Directoryrolesdeleterefmembers — Microsoft Graph Remove directory role member
/v1/directoryroles/{directoryrole-id}/members/ref
GET
Directoryroleslistmembersasapplication — Microsoft Graph Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection
/v1/directoryroles/{directoryrole-id}/members/graph-application
GET
Directoryrolesmembersgetcountasapplication290c — Microsoft Graph Get the number of the resource
/v1/directoryroles/{directoryrole-id}/members/graph-application/count
GET
Directoryroleslistmembersasdevice — Microsoft Graph Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection
/v1/directoryroles/{directoryrole-id}/members/graph-device
GET
Directoryrolesmembersgetcountasdevicee712 — Microsoft Graph Get the number of the resource
/v1/directoryroles/{directoryrole-id}/members/graph-device/count
GET
Directoryroleslistmembersasgroup — Microsoft Graph Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection
/v1/directoryroles/{directoryrole-id}/members/graph-group
GET
Directoryrolesmembersgetcountasgroupb36f — Microsoft Graph Get the number of the resource
/v1/directoryroles/{directoryrole-id}/members/graph-group/count
GET
Directoryroleslistmembersasorgcontact — Microsoft Graph Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection
/v1/directoryroles/{directoryrole-id}/members/graph-orgcontact
GET
Directoryrolesmembersgetcountasorgcontact3e36 — Microsoft Graph Get the number of the resource
/v1/directoryroles/{directoryrole-id}/members/graph-orgcontact/count
GET
Directoryroleslistmembersasserviceprincipal — Microsoft Graph Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection
/v1/directoryroles/{directoryrole-id}/members/graph-serviceprincipal
GET
Directoryrolesmembersgetcountasserviceprincipalb8f5 — Microsoft Graph Get the number of the resource
/v1/directoryroles/{directoryrole-id}/members/graph-serviceprincipal/count
GET
Directoryroleslistmembersasuser — Microsoft Graph Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection
/v1/directoryroles/{directoryrole-id}/members/graph-user
GET
Directoryrolesmembersgetcountasuseraf1f — Microsoft Graph Get the number of the resource
/v1/directoryroles/{directoryrole-id}/members/graph-user/count
DELETE
Directoryrolesmembersdeleterefdirectoryobject — Microsoft Graph Remove directory role member
/v1/directoryroles/{directoryrole-id}/members/{directoryobject-id}/ref
GET
Directoryrolesgetmembersasapplication — Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.application
/v1/directoryroles/{directoryrole-id}/members/{directoryobject-id}/graph-application
GET
Directoryrolesgetmembersasdevice — Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.device
/v1/directoryroles/{directoryrole-id}/members/{directoryobject-id}/graph-device
GET
Directoryrolesgetmembersasgroup — Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.group
/v1/directoryroles/{directoryrole-id}/members/{directoryobject-id}/graph-group
GET
Directoryrolesgetmembersasorgcontact — Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact
/v1/directoryroles/{directoryrole-id}/members/{directoryobject-id}/graph-orgcontact
GET
Directoryrolesgetmembersasserviceprincipal — Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal
/v1/directoryroles/{directoryrole-id}/members/{directoryobject-id}/graph-serviceprincipal
GET
Directoryrolesgetmembersasuser — Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.user
/v1/directoryroles/{directoryrole-id}/members/{directoryobject-id}/graph-user

MCP Tools

microsoft-graph-list-members-directory

Microsoft Graph List members of a directory role

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

Microsoft Graph Get the number of the resource

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

Microsoft Graph List members of a directory role

read-only idempotent
microsoft-graph-add-directory-role

Microsoft Graph Add directory role member

microsoft-graph-remove-directory-role

Microsoft Graph Remove directory role member

idempotent
microsoft-graph-get-items-type

Microsoft Graph Get the items of type microsoft.graph.application 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.device 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.group 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-get-items-type-4

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

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

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

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-remove-directory-role-2

Microsoft Graph Remove directory role member

idempotent
microsoft-graph-get-item-type

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

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

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

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

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

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

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

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

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

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

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

read-only idempotent

Capability Spec

me-directoryroles-directoryobject.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph Me — directoryRoles.directoryObject
  description: 'Microsoft Graph Me — directoryRoles.directoryObject. 24 operations. Lead operation: Microsoft Graph List members
    of a directory role. Self-contained Naftiko capability covering one Microsoft Graph business surface.'
  tags:
  - Microsoft Graph
  - directoryRoles.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: me-directoryroles-directoryobject
    baseUri: ''
    description: Microsoft Graph Me — directoryRoles.directoryObject business capability. Self-contained, no shared references.
    resources:
    - name: directoryRoles-directoryRole-id-members
      path: /directoryRoles/{directoryRole-id}/members
      operations:
      - name: directoryroleslistmembers
        method: GET
        description: Microsoft Graph List members of a directory role
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ConsistencyLevel
          in: header
          type: string
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
        - 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: directoryRoles-directoryRole-id-members-$count
      path: /directoryRoles/{directoryRole-id}/members/$count
      operations:
      - name: directoryrolesmembersgetcount5361
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ConsistencyLevel
          in: header
          type: string
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
    - name: directoryRoles-directoryRole-id-members-$ref
      path: /directoryRoles/{directoryRole-id}/members/$ref
      operations:
      - name: directoryroleslistrefmembers
        method: GET
        description: Microsoft Graph List members of a directory role
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ConsistencyLevel
          in: header
          type: string
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
      - name: directoryrolescreaterefmembers
        method: POST
        description: Microsoft Graph Add directory role member
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: directoryrolesdeleterefmembers
        method: DELETE
        description: Microsoft Graph Remove directory role member
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
        - name: '@id'
          in: query
          type: string
          description: The delete Uri
          required: true
    - name: directoryRoles-directoryRole-id-members-graph.application
      path: /directoryRoles/{directoryRole-id}/members/graph.application
      operations:
      - name: directoryroleslistmembersasapplication
        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: ConsistencyLevel
          in: header
          type: string
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
        - 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: directoryRoles-directoryRole-id-members-graph.application-$count
      path: /directoryRoles/{directoryRole-id}/members/graph.application/$count
      operations:
      - name: directoryrolesmembersgetcountasapplication290c
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ConsistencyLevel
          in: header
          type: string
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
    - name: directoryRoles-directoryRole-id-members-graph.device
      path: /directoryRoles/{directoryRole-id}/members/graph.device
      operations:
      - name: directoryroleslistmembersasdevice
        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: ConsistencyLevel
          in: header
          type: string
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
        - 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: directoryRoles-directoryRole-id-members-graph.device-$count
      path: /directoryRoles/{directoryRole-id}/members/graph.device/$count
      operations:
      - name: directoryrolesmembersgetcountasdevicee712
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ConsistencyLevel
          in: header
          type: string
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
    - name: directoryRoles-directoryRole-id-members-graph.group
      path: /directoryRoles/{directoryRole-id}/members/graph.group
      operations:
      - name: directoryroleslistmembersasgroup
        method: GET
        description: Microsoft Graph Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ConsistencyLevel
          in: header
          type: string
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
        - 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: directoryRoles-directoryRole-id-members-graph.group-$count
      path: /directoryRoles/{directoryRole-id}/members/graph.group/$count
      operations:
      - name: directoryrolesmembersgetcountasgroupb36f
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ConsistencyLevel
          in: header
          type: string
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
    - name: directoryRoles-directoryRole-id-members-graph.orgContact
      path: /directoryRoles/{directoryRole-id}/members/graph.orgContact
      operations:
      - name: directoryroleslistmembersasorgcontact
        method: GET
        description: Microsoft Graph Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject
          collection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ConsistencyLevel
          in: header
          type: string
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
        - 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: directoryRoles-directoryRole-id-members-graph.orgContact-$count
      path: /directoryRoles/{directoryRole-id}/members/graph.orgContact/$count
      operations:
      - name: directoryrolesmembersgetcountasorgcontact3e36
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ConsistencyLevel
          in: header
          type: string
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
    - name: directoryRoles-directoryRole-id-members-graph.servicePrincipal
      path: /directoryRoles/{directoryRole-id}/members/graph.servicePrincipal
      operations:
      - name: directoryroleslistmembersasserviceprincipal
        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: ConsistencyLevel
          in: header
          type: string
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
        - 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: directoryRoles-directoryRole-id-members-graph.servicePrincipal-$count
      path: /directoryRoles/{directoryRole-id}/members/graph.servicePrincipal/$count
      operations:
      - name: directoryrolesmembersgetcountasserviceprincipalb8f5
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ConsistencyLevel
          in: header
          type: string
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
    - name: directoryRoles-directoryRole-id-members-graph.user
      path: /directoryRoles/{directoryRole-id}/members/graph.user
      operations:
      - name: directoryroleslistmembersasuser
        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: ConsistencyLevel
          in: header
          type: string
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
        - 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: directoryRoles-directoryRole-id-members-graph.user-$count
      path: /directoryRoles/{directoryRole-id}/members/graph.user/$count
      operations:
      - name: directoryrolesmembersgetcountasuseraf1f
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ConsistencyLevel
          in: header
          type: string
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
    - name: directoryRoles-directoryRole-id-members-directoryObject-id-$ref
      path: /directoryRoles/{directoryRole-id}/members/{directoryObject-id}/$ref
      operations:
      - name: directoryrolesmembersdeleterefdirectoryobject
        method: DELETE
        description: Microsoft Graph Remove directory role member
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: directoryRoles-directoryRole-id-members-directoryObject-id-graph.application
      path: /directoryRoles/{directoryRole-id}/members/{directoryObject-id}/graph.application
      operations:
      - name: directoryrolesgetmembersasapplication
        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: ConsistencyLevel
          in: header
          type: string
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: directoryRoles-directoryRole-id-members-directoryObject-id-graph.device
      path: /directoryRoles/{directoryRole-id}/members/{directoryObject-id}/graph.device
      operations:
      - name: directoryrolesgetmembersasdevice
        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: ConsistencyLevel
          in: header
          type: string
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: directoryRoles-directoryRole-id-members-directoryObject-id-graph.group
      path: /directoryRoles/{directoryRole-id}/members/{directoryObject-id}/graph.group
      operations:
      - name: directoryrolesgetmembersasgroup
        method: GET
        description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ConsistencyLevel
          in: header
          type: string
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: directoryRoles-directoryRole-id-members-directoryObject-id-graph.orgContact
      path: /directoryRoles/{directoryRole-id}/members/{directoryObject-id}/graph.orgContact
      operations:
      - name: directoryrolesgetmembersasorgcontact
        method: GET
        description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ConsistencyLevel
          in: header
          type: string
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: directoryRoles-directoryRole-id-members-directoryObject-id-graph.servicePrincipa
      path: /directoryRoles/{directoryRole-id}/members/{directoryObject-id}/graph.servicePrincipal
      operations:
      - name: directoryrolesgetmembersasserviceprincipal
        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: ConsistencyLevel
          in: header
          type: string
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: directoryRoles-directoryRole-id-members-directoryObject-id-graph.user
      path: /directoryRoles/{directoryRole-id}/members/{directoryObject-id}/graph.user
      operations:
      - name: directoryrolesgetmembersasuser
        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: ConsistencyLevel
          in: header
          type: string
          description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries'
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
  exposes:
  - type: rest
    namespace: me-directoryroles-directoryobject-rest
    port: 8080
    description: REST adapter for Microsoft Graph Me — directoryRoles.directoryObject. One Spectral-compliant resource per
      consumed operation, prefixed with /v1.
    resources:
    - path: /v1/directoryroles/{directoryrole-id}/members
      name: directoryroles-directoryrole-id-members
      description: REST surface for directoryRoles-directoryRole-id-members.
      operations:
      - method: GET
        name: directoryroleslistmembers
        description: Microsoft Graph List members of a directory role
        call: me-directoryroles-directoryobject.directoryroleslistmembers
        with:
          ConsistencyLevel: rest.ConsistencyLevel
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/directoryroles/{directoryrole-id}/members/count
      name: directoryroles-directoryrole-id-members-count
      description: REST surface for directoryRoles-directoryRole-id-members-$count.
      operations:
      - method: GET
        name: directoryrolesmembersgetcount5361
        description: Microsoft Graph Get the number of the resource
        call: me-directoryroles-directoryobject.directoryrolesmembersgetcount5361
        with:
          ConsistencyLevel: rest.ConsistencyLevel
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/directoryroles/{directoryrole-id}/members/ref
      name: directoryroles-directoryrole-id-members-ref
      description: REST surface for directoryRoles-directoryRole-id-members-$ref.
      operations:
      - method: GET
        name: directoryroleslistrefmembers
        description: Microsoft Graph List members of a directory role
        call: me-directoryroles-directoryobject.directoryroleslistrefmembers
        with:
          ConsistencyLevel: rest.ConsistencyLevel
          $orderby: rest.$orderby
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: directoryrolescreaterefmembers
        description: Microsoft Graph Add directory role member
        call: me-directoryroles-directoryobject.directoryrolescreaterefmembers
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: directoryrolesdeleterefmembers
        description: Microsoft Graph Remove directory role member
        call: me-directoryroles-directoryobject.directoryrolesdeleterefmembers
        with:
          If-Match: rest.If-Match
          '@id': rest.@id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/directoryroles/{directoryrole-id}/members/graph-application
      name: directoryroles-directoryrole-id-members-graph-application
      description: REST surface for directoryRoles-directoryRole-id-members-graph.application.
      operations:
      - method: GET
        name: directoryroleslistmembersasapplication
        description: Microsoft Graph Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject
          collection
        call: me-directoryroles-directoryobject.directoryroleslistmembersasapplication
        with:
          ConsistencyLevel: rest.ConsistencyLevel
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/directoryroles/{directoryrole-id}/members/graph-application/count
      name: directoryroles-directoryrole-id-members-graph-application-count
      description: REST surface for directoryRoles-directoryRole-id-members-graph.application-$count.
      operations:
      - method: GET
        name: directoryrolesmembersgetcountasapplication290c
        description: Microsoft Graph Get the number of the resource
        call: me-directoryroles-directoryobject.directoryrolesmembersgetcountasapplication290c
        with:
          ConsistencyLevel: rest.ConsistencyLevel
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/directoryroles/{directoryrole-id}/members/graph-device
      name: directoryroles-directoryrole-id-members-graph-device
      description: REST surface for directoryRoles-directoryRole-id-members-graph.device.
      operations:
      - method: GET
        name: directoryroleslistmembersasdevice
        description: Microsoft Graph Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection
        call: me-directoryroles-directoryobject.directoryroleslistmembersasdevice
        with:
          ConsistencyLevel: rest.ConsistencyLevel
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/directoryroles/{directoryrole-id}/members/graph-device/count
      name: directoryroles-directoryrole-id-members-graph-device-count
      description: REST surface for directoryRoles-directoryRole-id-members-graph.device-$count.
      operations:
      - method: GET
        name: directoryrolesmembersgetcountasdevicee712
        description: Microsoft Graph Get the number of the resource
        call: me-directoryroles-directoryobject.directoryrolesmembersgetcountasdevicee712
        with:
          ConsistencyLevel: rest.ConsistencyLevel
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/directoryroles/{directoryrole-id}/members/graph-group
      name: directoryroles-directoryrole-id-members-graph-group
      description: REST surface for directoryRoles-directoryRole-id-members-graph.group.
      operations:
      - method: GET
        name: directoryroleslistmembersasgroup
        description: Microsoft Graph Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection
        call: me-directoryroles-directoryobject.directoryroleslistmembersasgroup
        with:
          ConsistencyLevel: rest.ConsistencyLevel
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/directoryroles/{directoryrole-id}/members/graph-group/count
      name: directoryroles-directoryrole-id-members-graph-group-count
      description: REST surface for directoryRoles-directoryRole-id-members-graph.group-$count.
      operations:
      - method: GET
        name: directoryrolesmembersgetcountasgroupb36f
        description: Microsoft Graph Get the number of the resource
        call: me-directoryroles-directoryobject.directoryrolesmembersgetcountasgroupb36f
        with:
          ConsistencyLevel: rest.ConsistencyLevel
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/directoryroles/{directoryrole-id}/members/graph-orgcontact
      name: directoryroles-directoryrole-id-members-graph-orgcontact
      description: REST surface for directoryRoles-directoryRole-id-members-graph.orgContact.
      operations:
      - method: GET
        name: directoryroleslistmembersasorgcontact
        description: Microsoft Graph Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject
          collection
        call: me-directoryroles-directoryobject.directoryroleslistmembersasorgcontact
        with:
          ConsistencyLevel: rest.ConsistencyLevel
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/directoryroles/{directoryrole-id}/members/graph-orgcontact/count
      name: directoryroles-directoryrole-id-members-graph-orgcontact-count
      description: REST surface for directoryRoles-directoryRole-id-members-graph.orgContact-$count.
      operations:
      - method: GET
        name: directoryrolesmembersgetcountasorgcontact3e36
        description: Microsoft Graph Get the number of the resource
        call: me-directoryroles-directoryobject.directoryrolesmembersgetcountasorgcontact3e36
        with:
          ConsistencyLevel: rest.ConsistencyLevel
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/directoryroles/{directoryrole-id}/members/graph-serviceprincipal
      name: directoryroles-directoryrole-id-members-graph-serviceprincipal
      description: REST surface for directoryRoles-directoryRole-id-members-graph.servicePrincipal.
      operations:
      - method: GET
        name: directoryroleslistmembersasserviceprincipal
        description: Microsoft Graph Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject
          collection
        call: me-directoryroles-directoryobject.directoryroleslistmembersasserviceprincipal
        with:
          ConsistencyLevel: rest.ConsistencyLevel
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/directoryroles/{directoryrole-id}/members/graph-serviceprincipal/count
      name: directoryroles-directoryrole-id-members-graph-serviceprincipal-count
      description: REST surface for directoryRoles-directoryRole-id-members-graph.servicePrincipal-$count.
      operations:
      - method: GET
        name: directoryrolesmembersgetcountasserviceprincipalb8f5
        description: Microsoft Graph Get the number of the resource
        call: me-directoryroles-directoryobject.directoryrolesmembersgetcountasserviceprincipalb8f5
        with:
          ConsistencyLevel: rest.ConsistencyLevel
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/directoryroles/{directoryrole-id}/members/graph-user
      name: directoryroles-directoryrole-id-members-graph-user
      description: REST surface for directoryRoles-directoryRole-id-members-graph.user.
      operations:
      - method: GET
        name: directoryroleslistmembersasuser
        description: Microsoft Graph Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection
        call: me-directoryroles-directoryobject.directoryroleslistmembersasuser
        with:
          ConsistencyLevel: rest.ConsistencyLevel
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/directoryroles/{directoryrole-id}/members/graph-user/count
      name: directoryroles-directoryrole-id-members-graph-user-count
      description: REST surface for directoryRoles-directoryRole-id-members-graph.user-$count.
      operations:
      - method: GET
        name: directoryrolesmembersgetcountasuseraf1f
        description: Microsoft Graph Get the number of the resource
        call: me-directoryroles-directoryobject.directoryrolesmembersgetcountasuseraf1f
        with:
          ConsistencyLevel: rest.ConsistencyLevel
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/directoryroles/{directoryrole-id}/members/{directoryobject-id}/ref
      name: directoryroles-directoryrole-id-members-directoryobject-id-ref
      description: REST surface for directoryRoles-directoryRole-id-members-directoryObject-id-$ref.
      operations:
      - metho

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