naftiko: 1.0.0-alpha2 info: label: Microsoft Graph Directory — directoryRoles.directoryObject description: 'Microsoft Graph Directory — 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: directory-directoryroles-directoryobject baseUri: '' description: Microsoft Graph Directory — 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: directory-directoryroles-directoryobject-rest port: 8080 description: REST adapter for Microsoft Graph Directory — 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: directory-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: directory-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: directory-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: directory-directoryroles-directoryobject.directoryrolescreaterefmembers with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: directoryrolesdeleterefmembers description: Microsoft Graph Remove directory role member call: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: directory-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: - method: DELETE name: directoryrolesmembersdeleterefdirectoryobject description: Microsoft Graph Remove directory role member call: directory-directoryroles-directoryobject.directoryrolesmembersdeleterefdirectoryobject with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/directoryroles/{directoryrole-id}/members/{directoryobject-id}/graph-application name: directoryroles-directoryrole-id-members-directoryobject-id-graph-application description: REST surface for directoryRoles-directoryRole-id-members-directoryObject-id-graph.application. operations: - method: GET name: directoryrolesgetmembersasapplication description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.application call: directory-directoryroles-directoryobject.directoryrolesgetmembersasapplication with: ConsistencyLevel: rest.ConsistencyLevel $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/directoryroles/{directoryrole-id}/members/{directoryobject-id}/graph-device name: directoryroles-directoryrole-id-members-directoryobject-id-graph-device description: REST surface for directoryRoles-directoryRole-id-members-directoryObject-id-graph.device. operations: - method: GET name: directoryrolesgetmembersasdevice description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.device call: directory-directoryroles-directoryobject.directoryrolesgetmembersasdevice with: ConsistencyLevel: rest.ConsistencyLevel $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/directoryroles/{directoryrole-id}/members/{directoryobject-id}/graph-group name: directoryroles-directoryrole-id-members-directoryobject-id-graph-group description: REST surface for directoryRoles-directoryRole-id-members-directoryObject-id-graph.group. operations: - method: GET name: directoryrolesgetmembersasgroup description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.group call: directory-directoryroles-directoryobject.directoryrolesgetmembersasgroup with: ConsistencyLevel: rest.ConsistencyLevel $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/directoryroles/{directoryrole-id}/members/{directoryobject-id}/graph-orgcontact name: directoryroles-directoryrole-id-members-directoryobject-id-graph-orgcontact description: REST surface for directoryRoles-directoryRole-id-members-directoryObject-id-graph.orgContact. operations: - method: GET name: directoryrolesgetmembersasorgcontact description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact call: directory-directoryroles-directoryobject.directoryrolesgetmembersasorgcontact with: ConsistencyLevel: rest.ConsistencyLevel $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/directoryroles/{directoryrole-id}/members/{directoryobject-id}/graph-serviceprincipal name: directoryroles-directoryrole-id-members-directoryobject-id-graph-serviceprincipa description: REST surface for directoryRoles-directoryRole-id-members-directoryObject-id-graph.servicePrincipa. operations: - method: GET name: directoryrolesgetmembersasserviceprincipal description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal call: directory-directoryroles-directoryobject.directoryrolesgetmembersasserviceprincipal with: ConsistencyLevel: rest.ConsistencyLevel $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/directoryroles/{directoryrole-id}/members/{directoryobject-id}/graph-user name: directoryroles-directoryrole-id-members-directoryobject-id-graph-user description: REST surface for directoryRoles-directoryRole-id-members-directoryObject-id-graph.user. operations: - method: GET name: directoryrolesgetmembersasuser description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.user call: directory-directoryroles-directoryobject.directoryrolesgetmembersasuser with: ConsistencyLevel: rest.ConsistencyLevel $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - type: mcp namespace: directory-directoryroles-directoryobject-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph Directory — directoryRoles.directoryObject. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-list-members-directory description: Microsoft Graph List members of a directory role hints: readOnly: true destructive: false idempotent: true call: directory-directoryroles-directoryobject.directoryroleslistmembers with: ConsistencyLevel: tools.ConsistencyLevel $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: directory-directoryroles-directoryobject.directoryrolesmembersgetcount5361 with: ConsistencyLevel: tools.ConsistencyLevel outputParameters: - type: object mapping: $. - name: microsoft-graph-list-members-directory-2 description: Microsoft Graph List members of a directory role hints: readOnly: true destructive: false idempotent: true call: directory-directoryroles-directoryobject.directoryroleslistrefmembers with: ConsistencyLevel: tools.ConsistencyLevel $orderby: tools.$orderby outputParameters: - type: object mapping: $. - name: microsoft-graph-add-directory-role description: Microsoft Graph Add directory role member hints: readOnly: false destructive: false idempotent: false call: directory-directoryroles-directoryobject.directoryrolescreaterefmembers with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-remove-directory-role description: Microsoft Graph Remove directory role member hints: readOnly: false destructive: true idempotent: true call: directory-directoryroles-directoryobject.directoryrolesdeleterefmembers with: If-Match: tools.If-Match '@id': tools.@id outputParameters: - type: object mapping: $. - name: microsoft-graph-get-items-type 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: directory-directoryroles-directoryobject.directoryroleslistmembersasapplication with: ConsistencyLevel: tools.ConsistencyLevel $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: directory-directoryroles-directoryobject.directoryrolesmembersgetcountasapplication290c with: ConsistencyLevel: tools.ConsistencyLevel outputParameters: - type: object mapping: $. - name: microsoft-graph-get-items-type-2 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: directory-directoryroles-directoryobject.directoryroleslistmembersasdevice with: ConsistencyLevel: tools.ConsistencyLevel $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: directory-directoryroles-directoryobject.directoryrolesmembersgetcountasdevicee712 with: ConsistencyLevel: tools.ConsistencyLevel outputParameters: - type: object mapping: $. - name: microsoft-graph-get-items-type-3 description: Microsoft Graph Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection hints: readOnly: true destructive: false idempotent: true call: directory-directoryroles-directoryobject.directoryroleslistmembersasgroup with: ConsistencyLevel: tools.ConsistencyLevel $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: directory-directoryroles-directoryobject.directoryrolesmembersgetcountasgroupb36f with: ConsistencyLevel: tools.ConsistencyLevel outputParameters: - type: object mapping: $. - name: microsoft-graph-get-items-type-4 description: Microsoft Graph Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection hints: readOnly: true destructive: false idempotent: true call: directory-directoryroles-directoryobject.directoryroleslistmembersasorgcontact with: ConsistencyLevel: tools.ConsistencyLevel $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: directory-directoryroles-directoryobject.directoryrolesmembersgetcountasorgcontact3e36 with: ConsistencyLevel: tools.ConsistencyLevel outputParameters: - type: object mapping: $. - name: microsoft-graph-get-items-type-5 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: directory-directoryroles-directoryobject.directoryroleslistmembersasserviceprincipal with: ConsistencyLevel: tools.ConsistencyLevel $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: directory-directoryroles-directoryobject.directoryrolesmembersgetcountasserviceprincipalb8f5 with: ConsistencyLevel: tools.ConsistencyLevel outputParameters: - type: object mapping: $. - name: microsoft-graph-get-items-type-6 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: directory-directoryroles-directoryobject.directoryroleslistmembersasuser with: ConsistencyLevel: tools.ConsistencyLevel $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: directory-directoryroles-directoryobject.directoryrolesmembersgetcountasuseraf1f with: ConsistencyLevel: tools.ConsistencyLevel outputParameters: - type: object mapping: $. - name: microsoft-graph-remove-directory-role-2 description: Microsoft Graph Remove directory role member hints: readOnly: false destructive: true idempotent: true call: directory-directoryroles-directoryobject.directoryrolesmembersdeleterefdirectoryobject with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-item-type description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.application hints: readOnly: true destructive: false idempotent: true call: directory-directoryroles-directoryobject.directoryrolesgetmembersasapplication with: ConsistencyLevel: tools.ConsistencyLevel $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.device hints: readOnly: true destructive: false idempotent: true call: directory-directoryroles-directoryobject.directoryrolesgetmembersasdevice with: ConsistencyLevel: tools.ConsistencyLevel $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.group hints: readOnly: true destructive: false idempotent: true call: directory-directoryroles-directoryobject.directoryrolesgetmembersasgroup with: ConsistencyLevel: tools.ConsistencyLevel $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.orgContact hints: readOnly: true destructive: false idempotent: true call: directory-directoryroles-directoryobject.directoryrolesgetmembersasorgcontact with: ConsistencyLevel: tools.ConsistencyLevel $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.servicePrincipal hints: readOnly: true destructive: false idempotent: true call: directory-directoryroles-directoryobject.directoryrolesgetmembersasserviceprincipal with: ConsistencyLevel: tools.ConsistencyLevel $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-item-type-6 description: Microsoft Graph Get the item of type microsoft.graph.directoryObject as microsoft.graph.user hints: readOnly: true destructive: false idempotent: true call: directory-directoryroles-directoryobject.directoryrolesgetmembersasuser with: ConsistencyLevel: tools.ConsistencyLevel $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $.