naftiko: 1.0.0-alpha2 info: label: Microsoft Graph Groups — Groups.conversation description: 'Microsoft Graph Groups — Groups.conversation. 44 operations. Lead operation: Microsoft Graph List conversations. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - Groups.conversation 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: groups-groups-conversation baseUri: '' description: Microsoft Graph Groups — Groups.conversation business capability. Self-contained, no shared references. resources: - name: groups-group-id-conversations path: /groups/{group-id}/conversations operations: - name: groupslistconversations method: GET description: Microsoft Graph List conversations 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: groupscreateconversations method: POST description: Microsoft Graph Create conversation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: groups-group-id-conversations-$count path: /groups/{group-id}/conversations/$count operations: - name: groupsconversationsgetcountc7df method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: groups-group-id-conversations-conversation-id path: /groups/{group-id}/conversations/{conversation-id} operations: - name: groupsgetconversations method: GET description: Microsoft Graph Get conversation 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: groupsdeleteconversations method: DELETE description: Microsoft Graph Delete conversation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: groups-group-id-conversations-conversation-id-threads path: /groups/{group-id}/conversations/{conversation-id}/threads operations: - name: groupsconversationslistthreads method: GET description: Microsoft Graph List threads 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: groupsconversationscreatethreads method: POST description: Microsoft Graph Create thread outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: groups-group-id-conversations-conversation-id-threads-$count path: /groups/{group-id}/conversations/{conversation-id}/threads/$count operations: - name: groupsconversationsthreadsgetcount401a method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: groups-group-id-conversations-conversation-id-threads-conversationThread-id path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id} operations: - name: groupsconversationsgetthreads method: GET description: Microsoft Graph Get threads from groups 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: groupsconversationsupdatethreads method: PATCH description: Microsoft Graph Update the navigation property threads in groups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: groupsconversationsdeletethreads method: DELETE description: Microsoft Graph Delete navigation property threads for groups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts operations: - name: groupsconversationsthreadslistposts method: GET description: Microsoft Graph Get posts from groups 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: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/$count operations: - name: groupsconversationsthreadspostsgetcount3615 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id} operations: - name: groupsconversationsthreadsgetposts method: GET description: Microsoft Graph Get posts from groups 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: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/attachments operations: - name: groupsconversationsthreadspostslistattachments method: GET description: Microsoft Graph Get attachments from groups 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: groupsconversationsthreadspostscreateattachments method: POST description: Microsoft Graph Create new navigation property to attachments for groups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/attachments/$count operations: - name: groupsconversationsthreadspostsattachmentsgetcountd70e method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/attachments/createUploadSession operations: - name: groupsgroupconversationsconversationthreadsconversationthreadpostspostattachmentscreateuploadsession method: POST description: Microsoft Graph Invoke action createUploadSession outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/attachments/{attachment-id} operations: - name: groupsconversationsthreadspostsgetattachments method: GET description: Microsoft Graph Get attachments from groups 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: groupsconversationsthreadspostsdeleteattachments method: DELETE description: Microsoft Graph Delete navigation property attachments for groups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/extensions operations: - name: groupsconversationsthreadspostslistextensions method: GET description: Microsoft Graph Get extensions from groups 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: groupsconversationsthreadspostscreateextensions method: POST description: Microsoft Graph Create new navigation property to extensions for groups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/extensions/$count operations: - name: groupsconversationsthreadspostsextensionsgetcounte717 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/extensions/{extension-id} operations: - name: groupsconversationsthreadspostsgetextensions method: GET description: Microsoft Graph Get extensions from groups 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: groupsconversationsthreadspostsupdateextensions method: PATCH description: Microsoft Graph Update the navigation property extensions in groups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: groupsconversationsthreadspostsdeleteextensions method: DELETE description: Microsoft Graph Delete navigation property extensions for groups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/forward operations: - name: groupsgroupconversationsconversationthreadsconversationthreadpostspostforward method: POST description: Microsoft Graph Invoke action forward outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo operations: - name: groupsconversationsthreadspostsgetinreplyto method: GET description: Microsoft Graph Get inReplyTo from groups 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: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments operations: - name: groupsconversationsthreadspostsinreplytolistattachments method: GET description: Microsoft Graph Get attachments from groups 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: groupsconversationsthreadspostsinreplytocreateattachments method: POST description: Microsoft Graph Create new navigation property to attachments for groups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments/$count operations: - name: groupsconversationsthreadspostsinreplytoattachmentsgetcountd80c method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments/createUploadSession operations: - name: groupsgroupconversationsconversationthreadsconversationthreadpostspostinreplytoattachmentscreateuploadsession method: POST description: Microsoft Graph Invoke action createUploadSession outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments/{attachment-id} operations: - name: groupsconversationsthreadspostsinreplytogetattachments method: GET description: Microsoft Graph Get attachments from groups 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: groupsconversationsthreadspostsinreplytodeleteattachments method: DELETE description: Microsoft Graph Delete navigation property attachments for groups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions operations: - name: groupsconversationsthreadspostsinreplytolistextensions method: GET description: Microsoft Graph Get extensions from groups 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: groupsconversationsthreadspostsinreplytocreateextensions method: POST description: Microsoft Graph Create new navigation property to extensions for groups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/$count operations: - name: groupsconversationsthreadspostsinreplytoextensionsgetcount6de4 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id} operations: - name: groupsconversationsthreadspostsinreplytogetextensions method: GET description: Microsoft Graph Get extensions from groups 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: groupsconversationsthreadspostsinreplytoupdateextensions method: PATCH description: Microsoft Graph Update the navigation property extensions in groups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: groupsconversationsthreadspostsinreplytodeleteextensions method: DELETE description: Microsoft Graph Delete navigation property extensions for groups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/forward operations: - name: groupsgroupconversationsconversationthreadsconversationthreadpostspostinreplytoforward method: POST description: Microsoft Graph Invoke action forward outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/reply operations: - name: groupsgroupconversationsconversationthreadsconversationthreadpostspostinreplytoreply method: POST description: Microsoft Graph Invoke action reply outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: groups-group-id-conversations-conversation-id-threads-conversationThread-id-post path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/reply operations: - name: groupsgroupconversationsconversationthreadsconversationthreadpostspostreply method: POST description: Microsoft Graph Invoke action reply outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: groups-group-id-conversations-conversation-id-threads-conversationThread-id-repl path: /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/reply operations: - name: groupsgroupconversationsconversationthreadsconversationthreadreply method: POST description: Microsoft Graph Invoke action reply outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true exposes: - type: rest namespace: groups-groups-conversation-rest port: 8080 description: REST adapter for Microsoft Graph Groups — Groups.conversation. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/groups/{group-id}/conversations name: groups-group-id-conversations description: REST surface for groups-group-id-conversations. operations: - method: GET name: groupslistconversations description: Microsoft Graph List conversations call: groups-groups-conversation.groupslistconversations with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: groupscreateconversations description: Microsoft Graph Create conversation call: groups-groups-conversation.groupscreateconversations with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/count name: groups-group-id-conversations-count description: REST surface for groups-group-id-conversations-$count. operations: - method: GET name: groupsconversationsgetcountc7df description: Microsoft Graph Get the number of the resource call: groups-groups-conversation.groupsconversationsgetcountc7df outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id} name: groups-group-id-conversations-conversation-id description: REST surface for groups-group-id-conversations-conversation-id. operations: - method: GET name: groupsgetconversations description: Microsoft Graph Get conversation call: groups-groups-conversation.groupsgetconversations with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: DELETE name: groupsdeleteconversations description: Microsoft Graph Delete conversation call: groups-groups-conversation.groupsdeleteconversations with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads name: groups-group-id-conversations-conversation-id-threads description: REST surface for groups-group-id-conversations-conversation-id-threads. operations: - method: GET name: groupsconversationslistthreads description: Microsoft Graph List threads call: groups-groups-conversation.groupsconversationslistthreads with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: groupsconversationscreatethreads description: Microsoft Graph Create thread call: groups-groups-conversation.groupsconversationscreatethreads with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/count name: groups-group-id-conversations-conversation-id-threads-count description: REST surface for groups-group-id-conversations-conversation-id-threads-$count. operations: - method: GET name: groupsconversationsthreadsgetcount401a description: Microsoft Graph Get the number of the resource call: groups-groups-conversation.groupsconversationsthreadsgetcount401a outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id} name: groups-group-id-conversations-conversation-id-threads-conversationthread-id description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id. operations: - method: GET name: groupsconversationsgetthreads description: Microsoft Graph Get threads from groups call: groups-groups-conversation.groupsconversationsgetthreads with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: groupsconversationsupdatethreads description: Microsoft Graph Update the navigation property threads in groups call: groups-groups-conversation.groupsconversationsupdatethreads with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: groupsconversationsdeletethreads description: Microsoft Graph Delete navigation property threads for groups call: groups-groups-conversation.groupsconversationsdeletethreads with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: GET name: groupsconversationsthreadslistposts description: Microsoft Graph Get posts from groups call: groups-groups-conversation.groupsconversationsthreadslistposts with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts/count name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: GET name: groupsconversationsthreadspostsgetcount3615 description: Microsoft Graph Get the number of the resource call: groups-groups-conversation.groupsconversationsthreadspostsgetcount3615 outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts/{post-id} name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: GET name: groupsconversationsthreadsgetposts description: Microsoft Graph Get posts from groups call: groups-groups-conversation.groupsconversationsthreadsgetposts with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts/{post-id}/attachments name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: GET name: groupsconversationsthreadspostslistattachments description: Microsoft Graph Get attachments from groups call: groups-groups-conversation.groupsconversationsthreadspostslistattachments with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: groupsconversationsthreadspostscreateattachments description: Microsoft Graph Create new navigation property to attachments for groups call: groups-groups-conversation.groupsconversationsthreadspostscreateattachments with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts/{post-id}/attachments/count name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: GET name: groupsconversationsthreadspostsattachmentsgetcountd70e description: Microsoft Graph Get the number of the resource call: groups-groups-conversation.groupsconversationsthreadspostsattachmentsgetcountd70e outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts/{post-id}/attachments/createuploadsession name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: POST name: groupsgroupconversationsconversationthreadsconversationthreadpostspostattachmentscreateuploadsession description: Microsoft Graph Invoke action createUploadSession call: groups-groups-conversation.groupsgroupconversationsconversationthreadsconversationthreadpostspostattachmentscreateuploadsession with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts/{post-id}/attachments/{attachment-id} name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: GET name: groupsconversationsthreadspostsgetattachments description: Microsoft Graph Get attachments from groups call: groups-groups-conversation.groupsconversationsthreadspostsgetattachments with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: DELETE name: groupsconversationsthreadspostsdeleteattachments description: Microsoft Graph Delete navigation property attachments for groups call: groups-groups-conversation.groupsconversationsthreadspostsdeleteattachments with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts/{post-id}/extensions name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: GET name: groupsconversationsthreadspostslistextensions description: Microsoft Graph Get extensions from groups call: groups-groups-conversation.groupsconversationsthreadspostslistextensions with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: groupsconversationsthreadspostscreateextensions description: Microsoft Graph Create new navigation property to extensions for groups call: groups-groups-conversation.groupsconversationsthreadspostscreateextensions with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts/{post-id}/extensions/count name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: GET name: groupsconversationsthreadspostsextensionsgetcounte717 description: Microsoft Graph Get the number of the resource call: groups-groups-conversation.groupsconversationsthreadspostsextensionsgetcounte717 outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts/{post-id}/extensions/{extension-id} name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: GET name: groupsconversationsthreadspostsgetextensions description: Microsoft Graph Get extensions from groups call: groups-groups-conversation.groupsconversationsthreadspostsgetextensions with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: groupsconversationsthreadspostsupdateextensions description: Microsoft Graph Update the navigation property extensions in groups call: groups-groups-conversation.groupsconversationsthreadspostsupdateextensions with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: groupsconversationsthreadspostsdeleteextensions description: Microsoft Graph Delete navigation property extensions for groups call: groups-groups-conversation.groupsconversationsthreadspostsdeleteextensions with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts/{post-id}/forward name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: POST name: groupsgroupconversationsconversationthreadsconversationthreadpostspostforward description: Microsoft Graph Invoke action forward call: groups-groups-conversation.groupsgroupconversationsconversationthreadsconversationthreadpostspostforward with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts/{post-id}/inreplyto name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: GET name: groupsconversationsthreadspostsgetinreplyto description: Microsoft Graph Get inReplyTo from groups call: groups-groups-conversation.groupsconversationsthreadspostsgetinreplyto with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts/{post-id}/inreplyto/attachments name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: GET name: groupsconversationsthreadspostsinreplytolistattachments description: Microsoft Graph Get attachments from groups call: groups-groups-conversation.groupsconversationsthreadspostsinreplytolistattachments with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: groupsconversationsthreadspostsinreplytocreateattachments description: Microsoft Graph Create new navigation property to attachments for groups call: groups-groups-conversation.groupsconversationsthreadspostsinreplytocreateattachments with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts/{post-id}/inreplyto/attachments/count name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: GET name: groupsconversationsthreadspostsinreplytoattachmentsgetcountd80c description: Microsoft Graph Get the number of the resource call: groups-groups-conversation.groupsconversationsthreadspostsinreplytoattachmentsgetcountd80c outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts/{post-id}/inreplyto/attachments/createuploadsession name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: POST name: groupsgroupconversationsconversationthreadsconversationthreadpostspostinreplytoattachmentscreateuploadsession description: Microsoft Graph Invoke action createUploadSession call: groups-groups-conversation.groupsgroupconversationsconversationthreadsconversationthreadpostspostinreplytoattachmentscreateuploadsession with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts/{post-id}/inreplyto/attachments/{attachment-id} name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: GET name: groupsconversationsthreadspostsinreplytogetattachments description: Microsoft Graph Get attachments from groups call: groups-groups-conversation.groupsconversationsthreadspostsinreplytogetattachments with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: DELETE name: groupsconversationsthreadspostsinreplytodeleteattachments description: Microsoft Graph Delete navigation property attachments for groups call: groups-groups-conversation.groupsconversationsthreadspostsinreplytodeleteattachments with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts/{post-id}/inreplyto/extensions name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: GET name: groupsconversationsthreadspostsinreplytolistextensions description: Microsoft Graph Get extensions from groups call: groups-groups-conversation.groupsconversationsthreadspostsinreplytolistextensions with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: groupsconversationsthreadspostsinreplytocreateextensions description: Microsoft Graph Create new navigation property to extensions for groups call: groups-groups-conversation.groupsconversationsthreadspostsinreplytocreateextensions with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts/{post-id}/inreplyto/extensions/count name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: GET name: groupsconversationsthreadspostsinreplytoextensionsgetcount6de4 description: Microsoft Graph Get the number of the resource call: groups-groups-conversation.groupsconversationsthreadspostsinreplytoextensionsgetcount6de4 outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts/{post-id}/inreplyto/extensions/{extension-id} name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: GET name: groupsconversationsthreadspostsinreplytogetextensions description: Microsoft Graph Get extensions from groups call: groups-groups-conversation.groupsconversationsthreadspostsinreplytogetextensions with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: groupsconversationsthreadspostsinreplytoupdateextensions description: Microsoft Graph Update the navigation property extensions in groups call: groups-groups-conversation.groupsconversationsthreadspostsinreplytoupdateextensions with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: groupsconversationsthreadspostsinreplytodeleteextensions description: Microsoft Graph Delete navigation property extensions for groups call: groups-groups-conversation.groupsconversationsthreadspostsinreplytodeleteextensions with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts/{post-id}/inreplyto/forward name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: POST name: groupsgroupconversationsconversationthreadsconversationthreadpostspostinreplytoforward description: Microsoft Graph Invoke action forward call: groups-groups-conversation.groupsgroupconversationsconversationthreadsconversationthreadpostspostinreplytoforward with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts/{post-id}/inreplyto/reply name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: POST name: groupsgroupconversationsconversationthreadsconversationthreadpostspostinreplytoreply description: Microsoft Graph Invoke action reply call: groups-groups-conversation.groupsgroupconversationsconversationthreadsconversationthreadpostspostinreplytoreply with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/posts/{post-id}/reply name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-post description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-post. operations: - method: POST name: groupsgroupconversationsconversationthreadsconversationthreadpostspostreply description: Microsoft Graph Invoke action reply call: groups-groups-conversation.groupsgroupconversationsconversationthreadsconversationthreadpostspostreply with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/groups/{group-id}/conversations/{conversation-id}/threads/{conversationthread-id}/reply name: groups-group-id-conversations-conversation-id-threads-conversationthread-id-repl description: REST surface for groups-group-id-conversations-conversation-id-threads-conversationThread-id-repl. operations: - method: POST name: groupsgroupconversationsconversationthreadsconversationthreadreply description: Microsoft Graph Invoke action reply call: groups-groups-conversation.groupsgroupconversationsconversationthreadsconversationthreadreply with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: groups-groups-conversation-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph Groups — Groups.conversation. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-list-conversations description: Microsoft Graph List conversations hints: readOnly: true destructive: false idempotent: true call: groups-groups-conversation.groupslistconversations with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-conversation description: Microsoft Graph Create conversation hints: readOnly: false destructive: false idempotent: false call: groups-groups-conversation.groupscreateconversations 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: groups-groups-conversation.groupsconversationsgetcountc7df outputParameters: - type: object mapping: $. - name: microsoft-graph-get-conversation description: Microsoft Graph Get conversation hints: readOnly: true destructive: false idempotent: true call: groups-groups-conversation.groupsgetconversations with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-conversation description: Microsoft Graph Delete conversation hints: readOnly: false destructive: true idempotent: true call: groups-groups-conversation.groupsdeleteconversations with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-threads description: Microsoft Graph List threads hints: readOnly: true destructive: false idempotent: true call: groups-groups-conversation.groupsconversationslistthreads with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-thread description: Microsoft Graph Create thread hints: readOnly: false destructive: false idempotent: false call: groups-groups-conversation.groupsconversationscreatethreads with: body: tools.body 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: groups-groups-conversation.groupsconversationsthreadsgetcount401a outputParameters: - type: object mapping: $. - name: microsoft-graph-get-threads-groups description: Microsoft Graph Get threads from groups hints: readOnly: true destructive: false idempotent: true call: groups-groups-conversation.groupsconversationsgetthreads with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property description: Microsoft Graph Update the navigation property threads in groups hints: readOnly: false destructive: false idempotent: true call: groups-groups-conversation.groupsconversationsupdatethreads with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property description: Microsoft Graph Delete navigation property threads for groups hints: readOnly: false destructive: true idempotent: true call: groups-groups-conversation.groupsconversationsdeletethreads with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-posts-groups description: Microsoft Graph Get posts from groups hints: readOnly: true destructive: false idempotent: true call: groups-groups-conversation.groupsconversationsthreadslistposts with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-3 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: groups-groups-conversation.groupsconversationsthreadspostsgetcount3615 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-posts-groups-2 description: Microsoft Graph Get posts from groups hints: readOnly: true destructive: false idempotent: true call: groups-groups-conversation.groupsconversationsthreadsgetposts with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-attachments-groups description: Microsoft Graph Get attachments from groups hints: readOnly: true destructive: false idempotent: true call: groups-groups-conversation.groupsconversationsthreadspostslistattachments with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation description: Microsoft Graph Create new navigation property to attachments for groups hints: readOnly: false destructive: false idempotent: false call: groups-groups-conversation.groupsconversationsthreadspostscreateattachments with: body: tools.body 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: groups-groups-conversation.groupsconversationsthreadspostsattachmentsgetcountd70e outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-createuploadsession description: Microsoft Graph Invoke action createUploadSession hints: readOnly: false destructive: false idempotent: false call: groups-groups-conversation.groupsgroupconversationsconversationthreadsconversationthreadpostspostattachmentscreateuploadsession with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-attachments-groups-2 description: Microsoft Graph Get attachments from groups hints: readOnly: true destructive: false idempotent: true call: groups-groups-conversation.groupsconversationsthreadspostsgetattachments with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-2 description: Microsoft Graph Delete navigation property attachments for groups hints: readOnly: false destructive: true idempotent: true call: groups-groups-conversation.groupsconversationsthreadspostsdeleteattachments with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-extensions-groups description: Microsoft Graph Get extensions from groups hints: readOnly: true destructive: false idempotent: true call: groups-groups-conversation.groupsconversationsthreadspostslistextensions with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-2 description: Microsoft Graph Create new navigation property to extensions for groups hints: readOnly: false destructive: false idempotent: false call: groups-groups-conversation.groupsconversationsthreadspostscreateextensions with: body: tools.body 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: groups-groups-conversation.groupsconversationsthreadspostsextensionsgetcounte717 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-extensions-groups-2 description: Microsoft Graph Get extensions from groups hints: readOnly: true destructive: false idempotent: true call: groups-groups-conversation.groupsconversationsthreadspostsgetextensions with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-2 description: Microsoft Graph Update the navigation property extensions in groups hints: readOnly: false destructive: false idempotent: true call: groups-groups-conversation.groupsconversationsthreadspostsupdateextensions with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-3 description: Microsoft Graph Delete navigation property extensions for groups hints: readOnly: false destructive: true idempotent: true call: groups-groups-conversation.groupsconversationsthreadspostsdeleteextensions with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-forward description: Microsoft Graph Invoke action forward hints: readOnly: false destructive: false idempotent: false call: groups-groups-conversation.groupsgroupconversationsconversationthreadsconversationthreadpostspostforward with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-inreplyto-groups description: Microsoft Graph Get inReplyTo from groups hints: readOnly: true destructive: false idempotent: true call: groups-groups-conversation.groupsconversationsthreadspostsgetinreplyto with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-attachments-groups-3 description: Microsoft Graph Get attachments from groups hints: readOnly: true destructive: false idempotent: true call: groups-groups-conversation.groupsconversationsthreadspostsinreplytolistattachments with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-3 description: Microsoft Graph Create new navigation property to attachments for groups hints: readOnly: false destructive: false idempotent: false call: groups-groups-conversation.groupsconversationsthreadspostsinreplytocreateattachments with: body: tools.body 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: groups-groups-conversation.groupsconversationsthreadspostsinreplytoattachmentsgetcountd80c outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-createuploadsession-2 description: Microsoft Graph Invoke action createUploadSession hints: readOnly: false destructive: false idempotent: false call: groups-groups-conversation.groupsgroupconversationsconversationthreadsconversationthreadpostspostinreplytoattachmentscreateuploadsession with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-attachments-groups-4 description: Microsoft Graph Get attachments from groups hints: readOnly: true destructive: false idempotent: true call: groups-groups-conversation.groupsconversationsthreadspostsinreplytogetattachments with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-4 description: Microsoft Graph Delete navigation property attachments for groups hints: readOnly: false destructive: true idempotent: true call: groups-groups-conversation.groupsconversationsthreadspostsinreplytodeleteattachments with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-extensions-groups-3 description: Microsoft Graph Get extensions from groups hints: readOnly: true destructive: false idempotent: true call: groups-groups-conversation.groupsconversationsthreadspostsinreplytolistextensions with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-4 description: Microsoft Graph Create new navigation property to extensions for groups hints: readOnly: false destructive: false idempotent: false call: groups-groups-conversation.groupsconversationsthreadspostsinreplytocreateextensions with: body: tools.body 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: groups-groups-conversation.groupsconversationsthreadspostsinreplytoextensionsgetcount6de4 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-extensions-groups-4 description: Microsoft Graph Get extensions from groups hints: readOnly: true destructive: false idempotent: true call: groups-groups-conversation.groupsconversationsthreadspostsinreplytogetextensions with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-3 description: Microsoft Graph Update the navigation property extensions in groups hints: readOnly: false destructive: false idempotent: true call: groups-groups-conversation.groupsconversationsthreadspostsinreplytoupdateextensions with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-5 description: Microsoft Graph Delete navigation property extensions for groups hints: readOnly: false destructive: true idempotent: true call: groups-groups-conversation.groupsconversationsthreadspostsinreplytodeleteextensions with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-forward-2 description: Microsoft Graph Invoke action forward hints: readOnly: false destructive: false idempotent: false call: groups-groups-conversation.groupsgroupconversationsconversationthreadsconversationthreadpostspostinreplytoforward with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-reply description: Microsoft Graph Invoke action reply hints: readOnly: false destructive: false idempotent: false call: groups-groups-conversation.groupsgroupconversationsconversationthreadsconversationthreadpostspostinreplytoreply with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-reply-2 description: Microsoft Graph Invoke action reply hints: readOnly: false destructive: false idempotent: false call: groups-groups-conversation.groupsgroupconversationsconversationthreadsconversationthreadpostspostreply with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-reply-3 description: Microsoft Graph Invoke action reply hints: readOnly: false destructive: false idempotent: false call: groups-groups-conversation.groupsgroupconversationsconversationthreadsconversationthreadreply with: body: tools.body outputParameters: - type: object mapping: $.