naftiko: 1.0.0-alpha2 info: label: Microsoft Graph Employeeexperience — employeeExperience.community description: 'Microsoft Graph Employeeexperience — employeeExperience.community. 17 operations. Lead operation: Microsoft Graph List communities. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - employeeExperience.community 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: employeeexperience-employeeexperience-community baseUri: '' description: Microsoft Graph Employeeexperience — employeeExperience.community business capability. Self-contained, no shared references. resources: - name: employeeExperience-communities path: /employeeExperience/communities operations: - name: employeeexperiencelistcommunities method: GET description: Microsoft Graph List communities 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: employeeexperiencecreatecommunities method: POST description: Microsoft Graph Create community outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: employeeExperience-communities-$count path: /employeeExperience/communities/$count operations: - name: employeeexperiencecommunitiesgetcount6b75 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: employeeExperience-communities-community-id path: /employeeExperience/communities/{community-id} operations: - name: employeeexperiencegetcommunities method: GET description: Microsoft Graph Get community 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: employeeexperienceupdatecommunities method: PATCH description: Microsoft Graph Update community outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: employeeexperiencedeletecommunities method: DELETE description: Microsoft Graph Delete community outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: employeeExperience-communities-community-id-group path: /employeeExperience/communities/{community-id}/group operations: - name: employeeexperiencecommunitiesgetgroup method: GET description: Microsoft Graph Get group from employeeExperience 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: employeeExperience-communities-community-id-group-serviceProvisioningErrors path: /employeeExperience/communities/{community-id}/group/serviceProvisioningErrors operations: - name: employeeexperiencecommunitiesgrouplistserviceprovisioningerrors method: GET description: Microsoft Graph Get serviceProvisioningErrors property value 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: employeeExperience-communities-community-id-group-serviceProvisioningErrors-$cou path: /employeeExperience/communities/{community-id}/group/serviceProvisioningErrors/$count operations: - name: employeeexperiencecommunitiesgroupserviceprovisioningerrorsgetcountd8ef method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: employeeExperience-communities-community-id-owners path: /employeeExperience/communities/{community-id}/owners operations: - name: employeeexperiencecommunitieslistowners method: GET description: Microsoft Graph Get owners from employeeExperience 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: employeeExperience-communities-community-id-owners(userPrincipalName='{userPrinc path: /employeeExperience/communities/{community-id}/owners(userPrincipalName='{userPrincipalName}') operations: - name: employeeexperiencecommunitiesownersgetbyuserprincipalname method: GET description: Microsoft Graph Get owners from employeeExperience 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: employeeExperience-communities-community-id-owners-$count path: /employeeExperience/communities/{community-id}/owners/$count operations: - name: employeeexperiencecommunitiesownersgetcount1d4e method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: employeeExperience-communities-community-id-owners-user-id path: /employeeExperience/communities/{community-id}/owners/{user-id} operations: - name: employeeexperiencecommunitiesgetowners method: GET description: Microsoft Graph Get owners from employeeExperience 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: employeeExperience-communities-community-id-owners-user-id-mailboxSettings path: /employeeExperience/communities/{community-id}/owners/{user-id}/mailboxSettings operations: - name: employeeexperiencecommunitiesownersgetmailboxsettings method: GET description: Microsoft Graph Get mailboxSettings property value 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: employeeexperiencecommunitiesownersupdatemailboxsettings method: PATCH description: Microsoft Graph Update property mailboxSettings value. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: employeeExperience-communities-community-id-owners-user-id-serviceProvisioningEr path: /employeeExperience/communities/{community-id}/owners/{user-id}/serviceProvisioningErrors operations: - name: employeeexperiencecommunitiesownerslistserviceprovisioningerrors method: GET description: Microsoft Graph Get serviceProvisioningErrors property value 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: employeeExperience-communities-community-id-owners-user-id-serviceProvisioningEr path: /employeeExperience/communities/{community-id}/owners/{user-id}/serviceProvisioningErrors/$count operations: - name: employeeexperiencecommunitiesownersserviceprovisioningerrorsgetcount6b17 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: employeeexperience-employeeexperience-community-rest port: 8080 description: REST adapter for Microsoft Graph Employeeexperience — employeeExperience.community. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/employeeexperience/communities name: employeeexperience-communities description: REST surface for employeeExperience-communities. operations: - method: GET name: employeeexperiencelistcommunities description: Microsoft Graph List communities call: employeeexperience-employeeexperience-community.employeeexperiencelistcommunities with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: employeeexperiencecreatecommunities description: Microsoft Graph Create community call: employeeexperience-employeeexperience-community.employeeexperiencecreatecommunities with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/communities/count name: employeeexperience-communities-count description: REST surface for employeeExperience-communities-$count. operations: - method: GET name: employeeexperiencecommunitiesgetcount6b75 description: Microsoft Graph Get the number of the resource call: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesgetcount6b75 outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/communities/{community-id} name: employeeexperience-communities-community-id description: REST surface for employeeExperience-communities-community-id. operations: - method: GET name: employeeexperiencegetcommunities description: Microsoft Graph Get community call: employeeexperience-employeeexperience-community.employeeexperiencegetcommunities with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: employeeexperienceupdatecommunities description: Microsoft Graph Update community call: employeeexperience-employeeexperience-community.employeeexperienceupdatecommunities with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: employeeexperiencedeletecommunities description: Microsoft Graph Delete community call: employeeexperience-employeeexperience-community.employeeexperiencedeletecommunities with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/communities/{community-id}/group name: employeeexperience-communities-community-id-group description: REST surface for employeeExperience-communities-community-id-group. operations: - method: GET name: employeeexperiencecommunitiesgetgroup description: Microsoft Graph Get group from employeeExperience call: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesgetgroup with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/communities/{community-id}/group/serviceprovisioningerrors name: employeeexperience-communities-community-id-group-serviceprovisioningerrors description: REST surface for employeeExperience-communities-community-id-group-serviceProvisioningErrors. operations: - method: GET name: employeeexperiencecommunitiesgrouplistserviceprovisioningerrors description: Microsoft Graph Get serviceProvisioningErrors property value call: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesgrouplistserviceprovisioningerrors with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/communities/{community-id}/group/serviceprovisioningerrors/count name: employeeexperience-communities-community-id-group-serviceprovisioningerrors-cou description: REST surface for employeeExperience-communities-community-id-group-serviceProvisioningErrors-$cou. operations: - method: GET name: employeeexperiencecommunitiesgroupserviceprovisioningerrorsgetcountd8ef description: Microsoft Graph Get the number of the resource call: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesgroupserviceprovisioningerrorsgetcountd8ef outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/communities/{community-id}/owners name: employeeexperience-communities-community-id-owners description: REST surface for employeeExperience-communities-community-id-owners. operations: - method: GET name: employeeexperiencecommunitieslistowners description: Microsoft Graph Get owners from employeeExperience call: employeeexperience-employeeexperience-community.employeeexperiencecommunitieslistowners with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/communities/{community-id}/owners-userprincipalname-userprincipalname name: employeeexperience-communities-community-id-owners-userprincipalname-userprinc description: REST surface for employeeExperience-communities-community-id-owners(userPrincipalName='{userPrinc. operations: - method: GET name: employeeexperiencecommunitiesownersgetbyuserprincipalname description: Microsoft Graph Get owners from employeeExperience call: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesownersgetbyuserprincipalname with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/communities/{community-id}/owners/count name: employeeexperience-communities-community-id-owners-count description: REST surface for employeeExperience-communities-community-id-owners-$count. operations: - method: GET name: employeeexperiencecommunitiesownersgetcount1d4e description: Microsoft Graph Get the number of the resource call: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesownersgetcount1d4e outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/communities/{community-id}/owners/{user-id} name: employeeexperience-communities-community-id-owners-user-id description: REST surface for employeeExperience-communities-community-id-owners-user-id. operations: - method: GET name: employeeexperiencecommunitiesgetowners description: Microsoft Graph Get owners from employeeExperience call: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesgetowners with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/communities/{community-id}/owners/{user-id}/mailboxsettings name: employeeexperience-communities-community-id-owners-user-id-mailboxsettings description: REST surface for employeeExperience-communities-community-id-owners-user-id-mailboxSettings. operations: - method: GET name: employeeexperiencecommunitiesownersgetmailboxsettings description: Microsoft Graph Get mailboxSettings property value call: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesownersgetmailboxsettings with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: employeeexperiencecommunitiesownersupdatemailboxsettings description: Microsoft Graph Update property mailboxSettings value. call: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesownersupdatemailboxsettings with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/communities/{community-id}/owners/{user-id}/serviceprovisioningerrors name: employeeexperience-communities-community-id-owners-user-id-serviceprovisioninger description: REST surface for employeeExperience-communities-community-id-owners-user-id-serviceProvisioningEr. operations: - method: GET name: employeeexperiencecommunitiesownerslistserviceprovisioningerrors description: Microsoft Graph Get serviceProvisioningErrors property value call: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesownerslistserviceprovisioningerrors with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/communities/{community-id}/owners/{user-id}/serviceprovisioningerrors/count name: employeeexperience-communities-community-id-owners-user-id-serviceprovisioninger description: REST surface for employeeExperience-communities-community-id-owners-user-id-serviceProvisioningEr. operations: - method: GET name: employeeexperiencecommunitiesownersserviceprovisioningerrorsgetcount6b17 description: Microsoft Graph Get the number of the resource call: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesownersserviceprovisioningerrorsgetcount6b17 outputParameters: - type: object mapping: $. - type: mcp namespace: employeeexperience-employeeexperience-community-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph Employeeexperience — employeeExperience.community. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-list-communities description: Microsoft Graph List communities hints: readOnly: true destructive: false idempotent: true call: employeeexperience-employeeexperience-community.employeeexperiencelistcommunities with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-community description: Microsoft Graph Create community hints: readOnly: false destructive: false idempotent: false call: employeeexperience-employeeexperience-community.employeeexperiencecreatecommunities with: body: tools.body 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: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesgetcount6b75 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-community description: Microsoft Graph Get community hints: readOnly: true destructive: false idempotent: true call: employeeexperience-employeeexperience-community.employeeexperiencegetcommunities with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-community description: Microsoft Graph Update community hints: readOnly: false destructive: false idempotent: true call: employeeexperience-employeeexperience-community.employeeexperienceupdatecommunities with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-community description: Microsoft Graph Delete community hints: readOnly: false destructive: true idempotent: true call: employeeexperience-employeeexperience-community.employeeexperiencedeletecommunities with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-group-employeeexperience description: Microsoft Graph Get group from employeeExperience hints: readOnly: true destructive: false idempotent: true call: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesgetgroup with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-serviceprovisioningerrors-property description: Microsoft Graph Get serviceProvisioningErrors property value hints: readOnly: true destructive: false idempotent: true call: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesgrouplistserviceprovisioningerrors with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-2 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesgroupserviceprovisioningerrorsgetcountd8ef outputParameters: - type: object mapping: $. - name: microsoft-graph-get-owners-employeeexperience description: Microsoft Graph Get owners from employeeExperience hints: readOnly: true destructive: false idempotent: true call: employeeexperience-employeeexperience-community.employeeexperiencecommunitieslistowners with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-owners-employeeexperience-2 description: Microsoft Graph Get owners from employeeExperience hints: readOnly: true destructive: false idempotent: true call: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesownersgetbyuserprincipalname with: $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: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesownersgetcount1d4e outputParameters: - type: object mapping: $. - name: microsoft-graph-get-owners-employeeexperience-3 description: Microsoft Graph Get owners from employeeExperience hints: readOnly: true destructive: false idempotent: true call: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesgetowners with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-mailboxsettings-property description: Microsoft Graph Get mailboxSettings property value hints: readOnly: true destructive: false idempotent: true call: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesownersgetmailboxsettings with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-property-mailboxsettings description: Microsoft Graph Update property mailboxSettings value. hints: readOnly: false destructive: false idempotent: true call: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesownersupdatemailboxsettings with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-serviceprovisioningerrors-property-2 description: Microsoft Graph Get serviceProvisioningErrors property value hints: readOnly: true destructive: false idempotent: true call: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesownerslistserviceprovisioningerrors with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-4 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: employeeexperience-employeeexperience-community.employeeexperiencecommunitiesownersserviceprovisioningerrorsgetcount6b17 outputParameters: - type: object mapping: $.