naftiko: 1.0.0-alpha2 info: label: Microsoft Graph Chats — Users.chat description: 'Microsoft Graph Chats — Users.chat. 94 operations. Lead operation: Microsoft Graph List chats. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - Users.chat 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: chats-users-chat baseUri: '' description: Microsoft Graph Chats — Users.chat business capability. Self-contained, no shared references. resources: - name: users-user-id-chats path: /users/{user-id}/chats operations: - name: userslistchats method: GET description: Microsoft Graph List chats 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: userscreatechats method: POST description: Microsoft Graph Create new navigation property to chats for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-$count path: /users/{user-id}/chats/$count operations: - name: userschatsgetcount38c2 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-chats-getAllMessages() path: /users/{user-id}/chats/getAllMessages() operations: - name: usersuserchatsgetallmessages method: GET description: Microsoft Graph Invoke function getAllMessages outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: model in: query type: string description: The payment model for the API - name: $select in: query type: array description: Select properties to be returned - name: $orderby in: query type: array description: Order items by property values - name: $expand in: query type: array description: Expand related entities - name: users-user-id-chats-getAllRetainedMessages() path: /users/{user-id}/chats/getAllRetainedMessages() operations: - name: usersuserchatsgetallretainedmessages method: GET description: Microsoft Graph Invoke function getAllRetainedMessages outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $orderby in: query type: array description: Order items by property values - name: $expand in: query type: array description: Expand related entities - name: users-user-id-chats-chat-id path: /users/{user-id}/chats/{chat-id} operations: - name: usersgetchats method: GET description: Microsoft Graph Get chat 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: usersupdatechats method: PATCH description: Microsoft Graph Update the navigation property chats in users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: usersdeletechats method: DELETE description: Microsoft Graph Delete navigation property chats for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: users-user-id-chats-chat-id-hideForUser path: /users/{user-id}/chats/{chat-id}/hideForUser operations: - name: usersuserchatschathideforuser method: POST description: Microsoft Graph Invoke action hideForUser outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-chat-id-installedApps path: /users/{user-id}/chats/{chat-id}/installedApps operations: - name: userschatslistinstalledapps method: GET description: Microsoft Graph Get installedApps from users 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: userschatscreateinstalledapps method: POST description: Microsoft Graph Create new navigation property to installedApps for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-chat-id-installedApps-$count path: /users/{user-id}/chats/{chat-id}/installedApps/$count operations: - name: userschatsinstalledappsgetcount0d67 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-chats-chat-id-installedApps-teamsAppInstallation-id path: /users/{user-id}/chats/{chat-id}/installedApps/{teamsAppInstallation-id} operations: - name: userschatsgetinstalledapps method: GET description: Microsoft Graph Get installedApps from users 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: userschatsupdateinstalledapps method: PATCH description: Microsoft Graph Update the navigation property installedApps in users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: userschatsdeleteinstalledapps method: DELETE description: Microsoft Graph Delete navigation property installedApps for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: users-user-id-chats-chat-id-installedApps-teamsAppInstallation-id-teamsApp path: /users/{user-id}/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsApp operations: - name: userschatsinstalledappsgetteamsapp method: GET description: Microsoft Graph Get teamsApp from users 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: users-user-id-chats-chat-id-installedApps-teamsAppInstallation-id-teamsAppDefini path: /users/{user-id}/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsAppDefinition operations: - name: userschatsinstalledappsgetteamsappdefinition method: GET description: Microsoft Graph Get teamsAppDefinition from users 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: users-user-id-chats-chat-id-installedApps-teamsAppInstallation-id-upgrade path: /users/{user-id}/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/upgrade operations: - name: usersuserchatschatinstalledappsteamsappinstallationupgrade method: POST description: Microsoft Graph Invoke action upgrade outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-chat-id-lastMessagePreview path: /users/{user-id}/chats/{chat-id}/lastMessagePreview operations: - name: userschatsgetlastmessagepreview method: GET description: Microsoft Graph Get lastMessagePreview from users 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: userschatsupdatelastmessagepreview method: PATCH description: Microsoft Graph Update the navigation property lastMessagePreview in users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: userschatsdeletelastmessagepreview method: DELETE description: Microsoft Graph Delete navigation property lastMessagePreview for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: users-user-id-chats-chat-id-markChatReadForUser path: /users/{user-id}/chats/{chat-id}/markChatReadForUser operations: - name: usersuserchatschatmarkchatreadforuser method: POST description: Microsoft Graph Invoke action markChatReadForUser outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-chat-id-markChatUnreadForUser path: /users/{user-id}/chats/{chat-id}/markChatUnreadForUser operations: - name: usersuserchatschatmarkchatunreadforuser method: POST description: Microsoft Graph Invoke action markChatUnreadForUser outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-chat-id-members path: /users/{user-id}/chats/{chat-id}/members operations: - name: userschatslistmembers method: GET description: Microsoft Graph Get members from users 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: userschatscreatemembers method: POST description: Microsoft Graph Create new navigation property to members for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-chat-id-members-$count path: /users/{user-id}/chats/{chat-id}/members/$count operations: - name: userschatsmembersgetcountb25d method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-chats-chat-id-members-add path: /users/{user-id}/chats/{chat-id}/members/add operations: - name: usersuserchatschatmembersadd method: POST description: Microsoft Graph Invoke action add outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-chat-id-members-remove path: /users/{user-id}/chats/{chat-id}/members/remove operations: - name: usersuserchatschatmembersremove method: POST description: Microsoft Graph Invoke action remove outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-chat-id-members-conversationMember-id path: /users/{user-id}/chats/{chat-id}/members/{conversationMember-id} operations: - name: userschatsgetmembers method: GET description: Microsoft Graph Get members from users 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: userschatsupdatemembers method: PATCH description: Microsoft Graph Update the navigation property members in users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: userschatsdeletemembers method: DELETE description: Microsoft Graph Delete navigation property members for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: users-user-id-chats-chat-id-messages path: /users/{user-id}/chats/{chat-id}/messages operations: - name: userschatslistmessages method: GET description: Microsoft Graph Get messages from users 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: userschatscreatemessages method: POST description: Microsoft Graph Create new navigation property to messages for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-chat-id-messages-$count path: /users/{user-id}/chats/{chat-id}/messages/$count operations: - name: userschatsmessagesgetcountc95d method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-chats-chat-id-messages-delta() path: /users/{user-id}/chats/{chat-id}/messages/delta() operations: - name: usersuserchatschatmessagesdelta method: GET description: Microsoft Graph Invoke function delta outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $orderby in: query type: array description: Order items by property values - name: $expand in: query type: array description: Expand related entities - name: users-user-id-chats-chat-id-messages-chatMessage-id path: /users/{user-id}/chats/{chat-id}/messages/{chatMessage-id} operations: - name: userschatsgetmessages method: GET description: Microsoft Graph Get messages from users 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: userschatsupdatemessages method: PATCH description: Microsoft Graph Update the navigation property messages in users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: userschatsdeletemessages method: DELETE description: Microsoft Graph Delete navigation property messages for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: users-user-id-chats-chat-id-messages-chatMessage-id-hostedContents path: /users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/hostedContents operations: - name: userschatsmessageslisthostedcontents method: GET description: Microsoft Graph Get hostedContents from users 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: userschatsmessagescreatehostedcontents method: POST description: Microsoft Graph Create new navigation property to hostedContents for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-chat-id-messages-chatMessage-id-hostedContents-$count path: /users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/hostedContents/$count operations: - name: userschatsmessageshostedcontentsgetcounte922 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-chats-chat-id-messages-chatMessage-id-hostedContents-chatMessageHo path: /users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id} operations: - name: userschatsmessagesgethostedcontents method: GET description: Microsoft Graph Get hostedContents from users 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: userschatsmessagesupdatehostedcontents method: PATCH description: Microsoft Graph Update the navigation property hostedContents in users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: userschatsmessagesdeletehostedcontents method: DELETE description: Microsoft Graph Delete navigation property hostedContents for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: users-user-id-chats-chat-id-messages-chatMessage-id-hostedContents-chatMessageHo path: /users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value operations: - name: userschatsmessagesgethostedcontentscontent method: GET description: Microsoft Graph Get media content for the navigation property hostedContents from users outputRawFormat: json outputParameters: - name: result type: object value: $. - name: userschatsmessagesupdatehostedcontentscontent method: PUT description: Microsoft Graph Update media content for the navigation property hostedContents in users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: userschatsmessagesdeletehostedcontentscontent method: DELETE description: Microsoft Graph Delete media content for the navigation property hostedContents in users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: users-user-id-chats-chat-id-messages-chatMessage-id-replies path: /users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies operations: - name: userschatsmessageslistreplies method: GET description: Microsoft Graph Get replies from users 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: userschatsmessagescreatereplies method: POST description: Microsoft Graph Create new navigation property to replies for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-chat-id-messages-chatMessage-id-replies-$count path: /users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/$count operations: - name: userschatsmessagesrepliesgetcountcecc method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-chats-chat-id-messages-chatMessage-id-replies-delta() path: /users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/delta() operations: - name: usersuserchatschatmessageschatmessagerepliesdelta method: GET description: Microsoft Graph Invoke function delta outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $orderby in: query type: array description: Order items by property values - name: $expand in: query type: array description: Expand related entities - name: users-user-id-chats-chat-id-messages-chatMessage-id-replies-chatMessage-id1 path: /users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1} operations: - name: userschatsmessagesgetreplies method: GET description: Microsoft Graph Get replies from users 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: userschatsmessagesupdatereplies method: PATCH description: Microsoft Graph Update the navigation property replies in users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: userschatsmessagesdeletereplies method: DELETE description: Microsoft Graph Delete navigation property replies for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: users-user-id-chats-chat-id-messages-chatMessage-id-replies-chatMessage-id1-host path: /users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents operations: - name: userschatsmessagesreplieslisthostedcontents method: GET description: Microsoft Graph Get hostedContents from users 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: userschatsmessagesrepliescreatehostedcontents method: POST description: Microsoft Graph Create new navigation property to hostedContents for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-chat-id-messages-chatMessage-id-replies-chatMessage-id1-host path: /users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/$count operations: - name: userschatsmessagesreplieshostedcontentsgetcount34f5 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-chats-chat-id-messages-chatMessage-id-replies-chatMessage-id1-host path: /users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id} operations: - name: userschatsmessagesrepliesgethostedcontents method: GET description: Microsoft Graph Get hostedContents from users 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: userschatsmessagesrepliesupdatehostedcontents method: PATCH description: Microsoft Graph Update the navigation property hostedContents in users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: userschatsmessagesrepliesdeletehostedcontents method: DELETE description: Microsoft Graph Delete navigation property hostedContents for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: users-user-id-chats-chat-id-messages-chatMessage-id-replies-chatMessage-id1-host path: /users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}/$value operations: - name: userschatsmessagesrepliesgethostedcontentscontent method: GET description: Microsoft Graph Get media content for the navigation property hostedContents from users outputRawFormat: json outputParameters: - name: result type: object value: $. - name: userschatsmessagesrepliesupdatehostedcontentscontent method: PUT description: Microsoft Graph Update media content for the navigation property hostedContents in users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: userschatsmessagesrepliesdeletehostedcontentscontent method: DELETE description: Microsoft Graph Delete media content for the navigation property hostedContents in users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: users-user-id-chats-chat-id-messages-chatMessage-id-replies-chatMessage-id1-setR path: /users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/setReaction operations: - name: usersuserchatschatmessageschatmessagereplieschatmessagesetreaction method: POST description: Microsoft Graph Invoke action setReaction outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-chat-id-messages-chatMessage-id-replies-chatMessage-id1-soft path: /users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/softDelete operations: - name: usersuserchatschatmessageschatmessagereplieschatmessagesoftdelete method: POST description: Microsoft Graph Invoke action softDelete outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-chats-chat-id-messages-chatMessage-id-replies-chatMessage-id1-undo path: /users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/undoSoftDelete operations: - name: usersuserchatschatmessageschatmessagereplieschatmessageundosoftdelete method: POST description: Microsoft Graph Invoke action undoSoftDelete outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-chats-chat-id-messages-chatMessage-id-replies-chatMessage-id1-unse path: /users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/unsetReaction operations: - name: usersuserchatschatmessageschatmessagereplieschatmessageunsetreaction method: POST description: Microsoft Graph Invoke action unsetReaction outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-chat-id-messages-chatMessage-id-setReaction path: /users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/setReaction operations: - name: usersuserchatschatmessageschatmessagesetreaction method: POST description: Microsoft Graph Invoke action setReaction outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-chat-id-messages-chatMessage-id-softDelete path: /users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/softDelete operations: - name: usersuserchatschatmessageschatmessagesoftdelete method: POST description: Microsoft Graph Invoke action softDelete outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-chats-chat-id-messages-chatMessage-id-undoSoftDelete path: /users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/undoSoftDelete operations: - name: usersuserchatschatmessageschatmessageundosoftdelete method: POST description: Microsoft Graph Invoke action undoSoftDelete outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-chats-chat-id-messages-chatMessage-id-unsetReaction path: /users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/unsetReaction operations: - name: usersuserchatschatmessageschatmessageunsetreaction method: POST description: Microsoft Graph Invoke action unsetReaction outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-chat-id-permissionGrants path: /users/{user-id}/chats/{chat-id}/permissionGrants operations: - name: userschatslistpermissiongrants method: GET description: Microsoft Graph Get permissionGrants from users 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: userschatscreatepermissiongrants method: POST description: Microsoft Graph Create new navigation property to permissionGrants for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-chat-id-permissionGrants-$count path: /users/{user-id}/chats/{chat-id}/permissionGrants/$count operations: - name: userschatspermissiongrantsgetcount8aa5 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-chats-chat-id-permissionGrants-resourceSpecificPermissionGrant-id path: /users/{user-id}/chats/{chat-id}/permissionGrants/{resourceSpecificPermissionGrant-id} operations: - name: userschatsgetpermissiongrants method: GET description: Microsoft Graph Get permissionGrants from users 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: userschatsupdatepermissiongrants method: PATCH description: Microsoft Graph Update the navigation property permissionGrants in users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: userschatsdeletepermissiongrants method: DELETE description: Microsoft Graph Delete navigation property permissionGrants for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: users-user-id-chats-chat-id-pinnedMessages path: /users/{user-id}/chats/{chat-id}/pinnedMessages operations: - name: userschatslistpinnedmessages method: GET description: Microsoft Graph Get pinnedMessages from users 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: userschatscreatepinnedmessages method: POST description: Microsoft Graph Create new navigation property to pinnedMessages for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-chat-id-pinnedMessages-$count path: /users/{user-id}/chats/{chat-id}/pinnedMessages/$count operations: - name: userschatspinnedmessagesgetcountbc2d method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-chats-chat-id-pinnedMessages-pinnedChatMessageInfo-id path: /users/{user-id}/chats/{chat-id}/pinnedMessages/{pinnedChatMessageInfo-id} operations: - name: userschatsgetpinnedmessages method: GET description: Microsoft Graph Get pinnedMessages from users 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: userschatsupdatepinnedmessages method: PATCH description: Microsoft Graph Update the navigation property pinnedMessages in users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: userschatsdeletepinnedmessages method: DELETE description: Microsoft Graph Delete navigation property pinnedMessages for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: users-user-id-chats-chat-id-pinnedMessages-pinnedChatMessageInfo-id-message path: /users/{user-id}/chats/{chat-id}/pinnedMessages/{pinnedChatMessageInfo-id}/message operations: - name: userschatspinnedmessagesgetmessage method: GET description: Microsoft Graph Get message from users 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: users-user-id-chats-chat-id-removeAllAccessForUser path: /users/{user-id}/chats/{chat-id}/removeAllAccessForUser operations: - name: usersuserchatschatremoveallaccessforuser method: POST description: Microsoft Graph Invoke action removeAllAccessForUser outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-chat-id-sendActivityNotification path: /users/{user-id}/chats/{chat-id}/sendActivityNotification operations: - name: usersuserchatschatsendactivitynotification method: POST description: Microsoft Graph Invoke action sendActivityNotification outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-chat-id-tabs path: /users/{user-id}/chats/{chat-id}/tabs operations: - name: userschatslisttabs method: GET description: Microsoft Graph Get tabs from users 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: userschatscreatetabs method: POST description: Microsoft Graph Create new navigation property to tabs for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-chats-chat-id-tabs-$count path: /users/{user-id}/chats/{chat-id}/tabs/$count operations: - name: userschatstabsgetcountbf26 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-chats-chat-id-tabs-teamsTab-id path: /users/{user-id}/chats/{chat-id}/tabs/{teamsTab-id} operations: - name: userschatsgettabs method: GET description: Microsoft Graph Get tabs from users 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: userschatsupdatetabs method: PATCH description: Microsoft Graph Update the navigation property tabs in users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: userschatsdeletetabs method: DELETE description: Microsoft Graph Delete navigation property tabs for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: users-user-id-chats-chat-id-tabs-teamsTab-id-teamsApp path: /users/{user-id}/chats/{chat-id}/tabs/{teamsTab-id}/teamsApp operations: - name: userschatstabsgetteamsapp method: GET description: Microsoft Graph Get teamsApp from users 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: users-user-id-chats-chat-id-unhideForUser path: /users/{user-id}/chats/{chat-id}/unhideForUser operations: - name: usersuserchatschatunhideforuser method: POST description: Microsoft Graph Invoke action unhideForUser 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: chats-users-chat-rest port: 8080 description: REST adapter for Microsoft Graph Chats — Users.chat. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/users/{user-id}/chats name: users-user-id-chats description: REST surface for users-user-id-chats. operations: - method: GET name: userslistchats description: Microsoft Graph List chats call: chats-users-chat.userslistchats with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: userscreatechats description: Microsoft Graph Create new navigation property to chats for users call: chats-users-chat.userscreatechats with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/count name: users-user-id-chats-count description: REST surface for users-user-id-chats-$count. operations: - method: GET name: userschatsgetcount38c2 description: Microsoft Graph Get the number of the resource call: chats-users-chat.userschatsgetcount38c2 outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/getallmessages name: users-user-id-chats-getallmessages description: REST surface for users-user-id-chats-getAllMessages(). operations: - method: GET name: usersuserchatsgetallmessages description: Microsoft Graph Invoke function getAllMessages call: chats-users-chat.usersuserchatsgetallmessages with: model: rest.model $select: rest.$select $orderby: rest.$orderby $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/getallretainedmessages name: users-user-id-chats-getallretainedmessages description: REST surface for users-user-id-chats-getAllRetainedMessages(). operations: - method: GET name: usersuserchatsgetallretainedmessages description: Microsoft Graph Invoke function getAllRetainedMessages call: chats-users-chat.usersuserchatsgetallretainedmessages with: $select: rest.$select $orderby: rest.$orderby $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id} name: users-user-id-chats-chat-id description: REST surface for users-user-id-chats-chat-id. operations: - method: GET name: usersgetchats description: Microsoft Graph Get chat call: chats-users-chat.usersgetchats with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: usersupdatechats description: Microsoft Graph Update the navigation property chats in users call: chats-users-chat.usersupdatechats with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: usersdeletechats description: Microsoft Graph Delete navigation property chats for users call: chats-users-chat.usersdeletechats with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/hideforuser name: users-user-id-chats-chat-id-hideforuser description: REST surface for users-user-id-chats-chat-id-hideForUser. operations: - method: POST name: usersuserchatschathideforuser description: Microsoft Graph Invoke action hideForUser call: chats-users-chat.usersuserchatschathideforuser with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/installedapps name: users-user-id-chats-chat-id-installedapps description: REST surface for users-user-id-chats-chat-id-installedApps. operations: - method: GET name: userschatslistinstalledapps description: Microsoft Graph Get installedApps from users call: chats-users-chat.userschatslistinstalledapps with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: userschatscreateinstalledapps description: Microsoft Graph Create new navigation property to installedApps for users call: chats-users-chat.userschatscreateinstalledapps with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/installedapps/count name: users-user-id-chats-chat-id-installedapps-count description: REST surface for users-user-id-chats-chat-id-installedApps-$count. operations: - method: GET name: userschatsinstalledappsgetcount0d67 description: Microsoft Graph Get the number of the resource call: chats-users-chat.userschatsinstalledappsgetcount0d67 outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/installedapps/{teamsappinstallation-id} name: users-user-id-chats-chat-id-installedapps-teamsappinstallation-id description: REST surface for users-user-id-chats-chat-id-installedApps-teamsAppInstallation-id. operations: - method: GET name: userschatsgetinstalledapps description: Microsoft Graph Get installedApps from users call: chats-users-chat.userschatsgetinstalledapps with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: userschatsupdateinstalledapps description: Microsoft Graph Update the navigation property installedApps in users call: chats-users-chat.userschatsupdateinstalledapps with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: userschatsdeleteinstalledapps description: Microsoft Graph Delete navigation property installedApps for users call: chats-users-chat.userschatsdeleteinstalledapps with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/installedapps/{teamsappinstallation-id}/teamsapp name: users-user-id-chats-chat-id-installedapps-teamsappinstallation-id-teamsapp description: REST surface for users-user-id-chats-chat-id-installedApps-teamsAppInstallation-id-teamsApp. operations: - method: GET name: userschatsinstalledappsgetteamsapp description: Microsoft Graph Get teamsApp from users call: chats-users-chat.userschatsinstalledappsgetteamsapp with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/installedapps/{teamsappinstallation-id}/teamsappdefinition name: users-user-id-chats-chat-id-installedapps-teamsappinstallation-id-teamsappdefini description: REST surface for users-user-id-chats-chat-id-installedApps-teamsAppInstallation-id-teamsAppDefini. operations: - method: GET name: userschatsinstalledappsgetteamsappdefinition description: Microsoft Graph Get teamsAppDefinition from users call: chats-users-chat.userschatsinstalledappsgetteamsappdefinition with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/installedapps/{teamsappinstallation-id}/upgrade name: users-user-id-chats-chat-id-installedapps-teamsappinstallation-id-upgrade description: REST surface for users-user-id-chats-chat-id-installedApps-teamsAppInstallation-id-upgrade. operations: - method: POST name: usersuserchatschatinstalledappsteamsappinstallationupgrade description: Microsoft Graph Invoke action upgrade call: chats-users-chat.usersuserchatschatinstalledappsteamsappinstallationupgrade with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/lastmessagepreview name: users-user-id-chats-chat-id-lastmessagepreview description: REST surface for users-user-id-chats-chat-id-lastMessagePreview. operations: - method: GET name: userschatsgetlastmessagepreview description: Microsoft Graph Get lastMessagePreview from users call: chats-users-chat.userschatsgetlastmessagepreview with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: userschatsupdatelastmessagepreview description: Microsoft Graph Update the navigation property lastMessagePreview in users call: chats-users-chat.userschatsupdatelastmessagepreview with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: userschatsdeletelastmessagepreview description: Microsoft Graph Delete navigation property lastMessagePreview for users call: chats-users-chat.userschatsdeletelastmessagepreview with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/markchatreadforuser name: users-user-id-chats-chat-id-markchatreadforuser description: REST surface for users-user-id-chats-chat-id-markChatReadForUser. operations: - method: POST name: usersuserchatschatmarkchatreadforuser description: Microsoft Graph Invoke action markChatReadForUser call: chats-users-chat.usersuserchatschatmarkchatreadforuser with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/markchatunreadforuser name: users-user-id-chats-chat-id-markchatunreadforuser description: REST surface for users-user-id-chats-chat-id-markChatUnreadForUser. operations: - method: POST name: usersuserchatschatmarkchatunreadforuser description: Microsoft Graph Invoke action markChatUnreadForUser call: chats-users-chat.usersuserchatschatmarkchatunreadforuser with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/members name: users-user-id-chats-chat-id-members description: REST surface for users-user-id-chats-chat-id-members. operations: - method: GET name: userschatslistmembers description: Microsoft Graph Get members from users call: chats-users-chat.userschatslistmembers with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: userschatscreatemembers description: Microsoft Graph Create new navigation property to members for users call: chats-users-chat.userschatscreatemembers with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/members/count name: users-user-id-chats-chat-id-members-count description: REST surface for users-user-id-chats-chat-id-members-$count. operations: - method: GET name: userschatsmembersgetcountb25d description: Microsoft Graph Get the number of the resource call: chats-users-chat.userschatsmembersgetcountb25d outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/members/add name: users-user-id-chats-chat-id-members-add description: REST surface for users-user-id-chats-chat-id-members-add. operations: - method: POST name: usersuserchatschatmembersadd description: Microsoft Graph Invoke action add call: chats-users-chat.usersuserchatschatmembersadd with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/members/remove name: users-user-id-chats-chat-id-members-remove description: REST surface for users-user-id-chats-chat-id-members-remove. operations: - method: POST name: usersuserchatschatmembersremove description: Microsoft Graph Invoke action remove call: chats-users-chat.usersuserchatschatmembersremove with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/members/{conversationmember-id} name: users-user-id-chats-chat-id-members-conversationmember-id description: REST surface for users-user-id-chats-chat-id-members-conversationMember-id. operations: - method: GET name: userschatsgetmembers description: Microsoft Graph Get members from users call: chats-users-chat.userschatsgetmembers with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: userschatsupdatemembers description: Microsoft Graph Update the navigation property members in users call: chats-users-chat.userschatsupdatemembers with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: userschatsdeletemembers description: Microsoft Graph Delete navigation property members for users call: chats-users-chat.userschatsdeletemembers with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages name: users-user-id-chats-chat-id-messages description: REST surface for users-user-id-chats-chat-id-messages. operations: - method: GET name: userschatslistmessages description: Microsoft Graph Get messages from users call: chats-users-chat.userschatslistmessages with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: userschatscreatemessages description: Microsoft Graph Create new navigation property to messages for users call: chats-users-chat.userschatscreatemessages with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/count name: users-user-id-chats-chat-id-messages-count description: REST surface for users-user-id-chats-chat-id-messages-$count. operations: - method: GET name: userschatsmessagesgetcountc95d description: Microsoft Graph Get the number of the resource call: chats-users-chat.userschatsmessagesgetcountc95d outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/delta name: users-user-id-chats-chat-id-messages-delta description: REST surface for users-user-id-chats-chat-id-messages-delta(). operations: - method: GET name: usersuserchatschatmessagesdelta description: Microsoft Graph Invoke function delta call: chats-users-chat.usersuserchatschatmessagesdelta with: $select: rest.$select $orderby: rest.$orderby $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id} name: users-user-id-chats-chat-id-messages-chatmessage-id description: REST surface for users-user-id-chats-chat-id-messages-chatMessage-id. operations: - method: GET name: userschatsgetmessages description: Microsoft Graph Get messages from users call: chats-users-chat.userschatsgetmessages with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: userschatsupdatemessages description: Microsoft Graph Update the navigation property messages in users call: chats-users-chat.userschatsupdatemessages with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: userschatsdeletemessages description: Microsoft Graph Delete navigation property messages for users call: chats-users-chat.userschatsdeletemessages with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/hostedcontents name: users-user-id-chats-chat-id-messages-chatmessage-id-hostedcontents description: REST surface for users-user-id-chats-chat-id-messages-chatMessage-id-hostedContents. operations: - method: GET name: userschatsmessageslisthostedcontents description: Microsoft Graph Get hostedContents from users call: chats-users-chat.userschatsmessageslisthostedcontents with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: userschatsmessagescreatehostedcontents description: Microsoft Graph Create new navigation property to hostedContents for users call: chats-users-chat.userschatsmessagescreatehostedcontents with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/hostedcontents/count name: users-user-id-chats-chat-id-messages-chatmessage-id-hostedcontents-count description: REST surface for users-user-id-chats-chat-id-messages-chatMessage-id-hostedContents-$count. operations: - method: GET name: userschatsmessageshostedcontentsgetcounte922 description: Microsoft Graph Get the number of the resource call: chats-users-chat.userschatsmessageshostedcontentsgetcounte922 outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/hostedcontents/{chatmessagehostedcontent-id} name: users-user-id-chats-chat-id-messages-chatmessage-id-hostedcontents-chatmessageho description: REST surface for users-user-id-chats-chat-id-messages-chatMessage-id-hostedContents-chatMessageHo. operations: - method: GET name: userschatsmessagesgethostedcontents description: Microsoft Graph Get hostedContents from users call: chats-users-chat.userschatsmessagesgethostedcontents with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: userschatsmessagesupdatehostedcontents description: Microsoft Graph Update the navigation property hostedContents in users call: chats-users-chat.userschatsmessagesupdatehostedcontents with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: userschatsmessagesdeletehostedcontents description: Microsoft Graph Delete navigation property hostedContents for users call: chats-users-chat.userschatsmessagesdeletehostedcontents with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/hostedcontents/{chatmessagehostedcontent-id}/value name: users-user-id-chats-chat-id-messages-chatmessage-id-hostedcontents-chatmessageho description: REST surface for users-user-id-chats-chat-id-messages-chatMessage-id-hostedContents-chatMessageHo. operations: - method: GET name: userschatsmessagesgethostedcontentscontent description: Microsoft Graph Get media content for the navigation property hostedContents from users call: chats-users-chat.userschatsmessagesgethostedcontentscontent outputParameters: - type: object mapping: $. - method: PUT name: userschatsmessagesupdatehostedcontentscontent description: Microsoft Graph Update media content for the navigation property hostedContents in users call: chats-users-chat.userschatsmessagesupdatehostedcontentscontent with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: userschatsmessagesdeletehostedcontentscontent description: Microsoft Graph Delete media content for the navigation property hostedContents in users call: chats-users-chat.userschatsmessagesdeletehostedcontentscontent with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies name: users-user-id-chats-chat-id-messages-chatmessage-id-replies description: REST surface for users-user-id-chats-chat-id-messages-chatMessage-id-replies. operations: - method: GET name: userschatsmessageslistreplies description: Microsoft Graph Get replies from users call: chats-users-chat.userschatsmessageslistreplies with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: userschatsmessagescreatereplies description: Microsoft Graph Create new navigation property to replies for users call: chats-users-chat.userschatsmessagescreatereplies with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/count name: users-user-id-chats-chat-id-messages-chatmessage-id-replies-count description: REST surface for users-user-id-chats-chat-id-messages-chatMessage-id-replies-$count. operations: - method: GET name: userschatsmessagesrepliesgetcountcecc description: Microsoft Graph Get the number of the resource call: chats-users-chat.userschatsmessagesrepliesgetcountcecc outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/delta name: users-user-id-chats-chat-id-messages-chatmessage-id-replies-delta description: REST surface for users-user-id-chats-chat-id-messages-chatMessage-id-replies-delta(). operations: - method: GET name: usersuserchatschatmessageschatmessagerepliesdelta description: Microsoft Graph Invoke function delta call: chats-users-chat.usersuserchatschatmessageschatmessagerepliesdelta with: $select: rest.$select $orderby: rest.$orderby $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1} name: users-user-id-chats-chat-id-messages-chatmessage-id-replies-chatmessage-id1 description: REST surface for users-user-id-chats-chat-id-messages-chatMessage-id-replies-chatMessage-id1. operations: - method: GET name: userschatsmessagesgetreplies description: Microsoft Graph Get replies from users call: chats-users-chat.userschatsmessagesgetreplies with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: userschatsmessagesupdatereplies description: Microsoft Graph Update the navigation property replies in users call: chats-users-chat.userschatsmessagesupdatereplies with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: userschatsmessagesdeletereplies description: Microsoft Graph Delete navigation property replies for users call: chats-users-chat.userschatsmessagesdeletereplies with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}/hostedcontents name: users-user-id-chats-chat-id-messages-chatmessage-id-replies-chatmessage-id1-host description: REST surface for users-user-id-chats-chat-id-messages-chatMessage-id-replies-chatMessage-id1-host. operations: - method: GET name: userschatsmessagesreplieslisthostedcontents description: Microsoft Graph Get hostedContents from users call: chats-users-chat.userschatsmessagesreplieslisthostedcontents with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: userschatsmessagesrepliescreatehostedcontents description: Microsoft Graph Create new navigation property to hostedContents for users call: chats-users-chat.userschatsmessagesrepliescreatehostedcontents with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}/hostedcontents/count name: users-user-id-chats-chat-id-messages-chatmessage-id-replies-chatmessage-id1-host description: REST surface for users-user-id-chats-chat-id-messages-chatMessage-id-replies-chatMessage-id1-host. operations: - method: GET name: userschatsmessagesreplieshostedcontentsgetcount34f5 description: Microsoft Graph Get the number of the resource call: chats-users-chat.userschatsmessagesreplieshostedcontentsgetcount34f5 outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}/hostedcontents/{chatmessagehostedcontent-id} name: users-user-id-chats-chat-id-messages-chatmessage-id-replies-chatmessage-id1-host description: REST surface for users-user-id-chats-chat-id-messages-chatMessage-id-replies-chatMessage-id1-host. operations: - method: GET name: userschatsmessagesrepliesgethostedcontents description: Microsoft Graph Get hostedContents from users call: chats-users-chat.userschatsmessagesrepliesgethostedcontents with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: userschatsmessagesrepliesupdatehostedcontents description: Microsoft Graph Update the navigation property hostedContents in users call: chats-users-chat.userschatsmessagesrepliesupdatehostedcontents with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: userschatsmessagesrepliesdeletehostedcontents description: Microsoft Graph Delete navigation property hostedContents for users call: chats-users-chat.userschatsmessagesrepliesdeletehostedcontents with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}/hostedcontents/{chatmessagehostedcontent-id}/value name: users-user-id-chats-chat-id-messages-chatmessage-id-replies-chatmessage-id1-host description: REST surface for users-user-id-chats-chat-id-messages-chatMessage-id-replies-chatMessage-id1-host. operations: - method: GET name: userschatsmessagesrepliesgethostedcontentscontent description: Microsoft Graph Get media content for the navigation property hostedContents from users call: chats-users-chat.userschatsmessagesrepliesgethostedcontentscontent outputParameters: - type: object mapping: $. - method: PUT name: userschatsmessagesrepliesupdatehostedcontentscontent description: Microsoft Graph Update media content for the navigation property hostedContents in users call: chats-users-chat.userschatsmessagesrepliesupdatehostedcontentscontent with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: userschatsmessagesrepliesdeletehostedcontentscontent description: Microsoft Graph Delete media content for the navigation property hostedContents in users call: chats-users-chat.userschatsmessagesrepliesdeletehostedcontentscontent with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}/setreaction name: users-user-id-chats-chat-id-messages-chatmessage-id-replies-chatmessage-id1-setr description: REST surface for users-user-id-chats-chat-id-messages-chatMessage-id-replies-chatMessage-id1-setR. operations: - method: POST name: usersuserchatschatmessageschatmessagereplieschatmessagesetreaction description: Microsoft Graph Invoke action setReaction call: chats-users-chat.usersuserchatschatmessageschatmessagereplieschatmessagesetreaction with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}/softdelete name: users-user-id-chats-chat-id-messages-chatmessage-id-replies-chatmessage-id1-soft description: REST surface for users-user-id-chats-chat-id-messages-chatMessage-id-replies-chatMessage-id1-soft. operations: - method: POST name: usersuserchatschatmessageschatmessagereplieschatmessagesoftdelete description: Microsoft Graph Invoke action softDelete call: chats-users-chat.usersuserchatschatmessageschatmessagereplieschatmessagesoftdelete outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}/undosoftdelete name: users-user-id-chats-chat-id-messages-chatmessage-id-replies-chatmessage-id1-undo description: REST surface for users-user-id-chats-chat-id-messages-chatMessage-id-replies-chatMessage-id1-undo. operations: - method: POST name: usersuserchatschatmessageschatmessagereplieschatmessageundosoftdelete description: Microsoft Graph Invoke action undoSoftDelete call: chats-users-chat.usersuserchatschatmessageschatmessagereplieschatmessageundosoftdelete outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}/unsetreaction name: users-user-id-chats-chat-id-messages-chatmessage-id-replies-chatmessage-id1-unse description: REST surface for users-user-id-chats-chat-id-messages-chatMessage-id-replies-chatMessage-id1-unse. operations: - method: POST name: usersuserchatschatmessageschatmessagereplieschatmessageunsetreaction description: Microsoft Graph Invoke action unsetReaction call: chats-users-chat.usersuserchatschatmessageschatmessagereplieschatmessageunsetreaction with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/setreaction name: users-user-id-chats-chat-id-messages-chatmessage-id-setreaction description: REST surface for users-user-id-chats-chat-id-messages-chatMessage-id-setReaction. operations: - method: POST name: usersuserchatschatmessageschatmessagesetreaction description: Microsoft Graph Invoke action setReaction call: chats-users-chat.usersuserchatschatmessageschatmessagesetreaction with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/softdelete name: users-user-id-chats-chat-id-messages-chatmessage-id-softdelete description: REST surface for users-user-id-chats-chat-id-messages-chatMessage-id-softDelete. operations: - method: POST name: usersuserchatschatmessageschatmessagesoftdelete description: Microsoft Graph Invoke action softDelete call: chats-users-chat.usersuserchatschatmessageschatmessagesoftdelete outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/undosoftdelete name: users-user-id-chats-chat-id-messages-chatmessage-id-undosoftdelete description: REST surface for users-user-id-chats-chat-id-messages-chatMessage-id-undoSoftDelete. operations: - method: POST name: usersuserchatschatmessageschatmessageundosoftdelete description: Microsoft Graph Invoke action undoSoftDelete call: chats-users-chat.usersuserchatschatmessageschatmessageundosoftdelete outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/unsetreaction name: users-user-id-chats-chat-id-messages-chatmessage-id-unsetreaction description: REST surface for users-user-id-chats-chat-id-messages-chatMessage-id-unsetReaction. operations: - method: POST name: usersuserchatschatmessageschatmessageunsetreaction description: Microsoft Graph Invoke action unsetReaction call: chats-users-chat.usersuserchatschatmessageschatmessageunsetreaction with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/permissiongrants name: users-user-id-chats-chat-id-permissiongrants description: REST surface for users-user-id-chats-chat-id-permissionGrants. operations: - method: GET name: userschatslistpermissiongrants description: Microsoft Graph Get permissionGrants from users call: chats-users-chat.userschatslistpermissiongrants with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: userschatscreatepermissiongrants description: Microsoft Graph Create new navigation property to permissionGrants for users call: chats-users-chat.userschatscreatepermissiongrants with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/permissiongrants/count name: users-user-id-chats-chat-id-permissiongrants-count description: REST surface for users-user-id-chats-chat-id-permissionGrants-$count. operations: - method: GET name: userschatspermissiongrantsgetcount8aa5 description: Microsoft Graph Get the number of the resource call: chats-users-chat.userschatspermissiongrantsgetcount8aa5 outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/permissiongrants/{resourcespecificpermissiongrant-id} name: users-user-id-chats-chat-id-permissiongrants-resourcespecificpermissiongrant-id description: REST surface for users-user-id-chats-chat-id-permissionGrants-resourceSpecificPermissionGrant-id. operations: - method: GET name: userschatsgetpermissiongrants description: Microsoft Graph Get permissionGrants from users call: chats-users-chat.userschatsgetpermissiongrants with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: userschatsupdatepermissiongrants description: Microsoft Graph Update the navigation property permissionGrants in users call: chats-users-chat.userschatsupdatepermissiongrants with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: userschatsdeletepermissiongrants description: Microsoft Graph Delete navigation property permissionGrants for users call: chats-users-chat.userschatsdeletepermissiongrants with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/pinnedmessages name: users-user-id-chats-chat-id-pinnedmessages description: REST surface for users-user-id-chats-chat-id-pinnedMessages. operations: - method: GET name: userschatslistpinnedmessages description: Microsoft Graph Get pinnedMessages from users call: chats-users-chat.userschatslistpinnedmessages with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: userschatscreatepinnedmessages description: Microsoft Graph Create new navigation property to pinnedMessages for users call: chats-users-chat.userschatscreatepinnedmessages with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/pinnedmessages/count name: users-user-id-chats-chat-id-pinnedmessages-count description: REST surface for users-user-id-chats-chat-id-pinnedMessages-$count. operations: - method: GET name: userschatspinnedmessagesgetcountbc2d description: Microsoft Graph Get the number of the resource call: chats-users-chat.userschatspinnedmessagesgetcountbc2d outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/pinnedmessages/{pinnedchatmessageinfo-id} name: users-user-id-chats-chat-id-pinnedmessages-pinnedchatmessageinfo-id description: REST surface for users-user-id-chats-chat-id-pinnedMessages-pinnedChatMessageInfo-id. operations: - method: GET name: userschatsgetpinnedmessages description: Microsoft Graph Get pinnedMessages from users call: chats-users-chat.userschatsgetpinnedmessages with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: userschatsupdatepinnedmessages description: Microsoft Graph Update the navigation property pinnedMessages in users call: chats-users-chat.userschatsupdatepinnedmessages with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: userschatsdeletepinnedmessages description: Microsoft Graph Delete navigation property pinnedMessages for users call: chats-users-chat.userschatsdeletepinnedmessages with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/pinnedmessages/{pinnedchatmessageinfo-id}/message name: users-user-id-chats-chat-id-pinnedmessages-pinnedchatmessageinfo-id-message description: REST surface for users-user-id-chats-chat-id-pinnedMessages-pinnedChatMessageInfo-id-message. operations: - method: GET name: userschatspinnedmessagesgetmessage description: Microsoft Graph Get message from users call: chats-users-chat.userschatspinnedmessagesgetmessage with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/removeallaccessforuser name: users-user-id-chats-chat-id-removeallaccessforuser description: REST surface for users-user-id-chats-chat-id-removeAllAccessForUser. operations: - method: POST name: usersuserchatschatremoveallaccessforuser description: Microsoft Graph Invoke action removeAllAccessForUser call: chats-users-chat.usersuserchatschatremoveallaccessforuser with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/sendactivitynotification name: users-user-id-chats-chat-id-sendactivitynotification description: REST surface for users-user-id-chats-chat-id-sendActivityNotification. operations: - method: POST name: usersuserchatschatsendactivitynotification description: Microsoft Graph Invoke action sendActivityNotification call: chats-users-chat.usersuserchatschatsendactivitynotification with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/tabs name: users-user-id-chats-chat-id-tabs description: REST surface for users-user-id-chats-chat-id-tabs. operations: - method: GET name: userschatslisttabs description: Microsoft Graph Get tabs from users call: chats-users-chat.userschatslisttabs with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: userschatscreatetabs description: Microsoft Graph Create new navigation property to tabs for users call: chats-users-chat.userschatscreatetabs with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/tabs/count name: users-user-id-chats-chat-id-tabs-count description: REST surface for users-user-id-chats-chat-id-tabs-$count. operations: - method: GET name: userschatstabsgetcountbf26 description: Microsoft Graph Get the number of the resource call: chats-users-chat.userschatstabsgetcountbf26 outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/tabs/{teamstab-id} name: users-user-id-chats-chat-id-tabs-teamstab-id description: REST surface for users-user-id-chats-chat-id-tabs-teamsTab-id. operations: - method: GET name: userschatsgettabs description: Microsoft Graph Get tabs from users call: chats-users-chat.userschatsgettabs with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: userschatsupdatetabs description: Microsoft Graph Update the navigation property tabs in users call: chats-users-chat.userschatsupdatetabs with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: userschatsdeletetabs description: Microsoft Graph Delete navigation property tabs for users call: chats-users-chat.userschatsdeletetabs with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/tabs/{teamstab-id}/teamsapp name: users-user-id-chats-chat-id-tabs-teamstab-id-teamsapp description: REST surface for users-user-id-chats-chat-id-tabs-teamsTab-id-teamsApp. operations: - method: GET name: userschatstabsgetteamsapp description: Microsoft Graph Get teamsApp from users call: chats-users-chat.userschatstabsgetteamsapp with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/chats/{chat-id}/unhideforuser name: users-user-id-chats-chat-id-unhideforuser description: REST surface for users-user-id-chats-chat-id-unhideForUser. operations: - method: POST name: usersuserchatschatunhideforuser description: Microsoft Graph Invoke action unhideForUser call: chats-users-chat.usersuserchatschatunhideforuser with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: chats-users-chat-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph Chats — Users.chat. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-list-chats description: Microsoft Graph List chats hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userslistchats 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 chats for users hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.userscreatechats 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: chats-users-chat.userschatsgetcount38c2 outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-getallmessages description: Microsoft Graph Invoke function getAllMessages hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.usersuserchatsgetallmessages with: model: tools.model $select: tools.$select $orderby: tools.$orderby $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-getallretainedmessages description: Microsoft Graph Invoke function getAllRetainedMessages hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.usersuserchatsgetallretainedmessages with: $select: tools.$select $orderby: tools.$orderby $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-chat description: Microsoft Graph Get chat hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.usersgetchats with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property description: Microsoft Graph Update the navigation property chats in users hints: readOnly: false destructive: false idempotent: true call: chats-users-chat.usersupdatechats with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property description: Microsoft Graph Delete navigation property chats for users hints: readOnly: false destructive: true idempotent: true call: chats-users-chat.usersdeletechats with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-hideforuser description: Microsoft Graph Invoke action hideForUser hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.usersuserchatschathideforuser with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-installedapps-users description: Microsoft Graph Get installedApps from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatslistinstalledapps 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 installedApps for users hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.userschatscreateinstalledapps 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: chats-users-chat.userschatsinstalledappsgetcount0d67 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-installedapps-users-2 description: Microsoft Graph Get installedApps from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatsgetinstalledapps 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 installedApps in users hints: readOnly: false destructive: false idempotent: true call: chats-users-chat.userschatsupdateinstalledapps with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-2 description: Microsoft Graph Delete navigation property installedApps for users hints: readOnly: false destructive: true idempotent: true call: chats-users-chat.userschatsdeleteinstalledapps with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-teamsapp-users description: Microsoft Graph Get teamsApp from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatsinstalledappsgetteamsapp with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-teamsappdefinition-users description: Microsoft Graph Get teamsAppDefinition from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatsinstalledappsgetteamsappdefinition with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-upgrade description: Microsoft Graph Invoke action upgrade hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.usersuserchatschatinstalledappsteamsappinstallationupgrade with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-lastmessagepreview-users description: Microsoft Graph Get lastMessagePreview from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatsgetlastmessagepreview 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 lastMessagePreview in users hints: readOnly: false destructive: false idempotent: true call: chats-users-chat.userschatsupdatelastmessagepreview with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-3 description: Microsoft Graph Delete navigation property lastMessagePreview for users hints: readOnly: false destructive: true idempotent: true call: chats-users-chat.userschatsdeletelastmessagepreview with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-markchatreadforuser description: Microsoft Graph Invoke action markChatReadForUser hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.usersuserchatschatmarkchatreadforuser with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-markchatunreadforuser description: Microsoft Graph Invoke action markChatUnreadForUser hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.usersuserchatschatmarkchatunreadforuser with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-members-users description: Microsoft Graph Get members from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatslistmembers 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 members for users hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.userschatscreatemembers with: body: tools.body 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: chats-users-chat.userschatsmembersgetcountb25d outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-add description: Microsoft Graph Invoke action add hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.usersuserchatschatmembersadd with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-remove description: Microsoft Graph Invoke action remove hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.usersuserchatschatmembersremove with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-members-users-2 description: Microsoft Graph Get members from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatsgetmembers with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-4 description: Microsoft Graph Update the navigation property members in users hints: readOnly: false destructive: false idempotent: true call: chats-users-chat.userschatsupdatemembers with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-4 description: Microsoft Graph Delete navigation property members for users hints: readOnly: false destructive: true idempotent: true call: chats-users-chat.userschatsdeletemembers with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-messages-users description: Microsoft Graph Get messages from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatslistmessages 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 messages for users hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.userschatscreatemessages 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: chats-users-chat.userschatsmessagesgetcountc95d outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-delta description: Microsoft Graph Invoke function delta hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.usersuserchatschatmessagesdelta with: $select: tools.$select $orderby: tools.$orderby $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-messages-users-2 description: Microsoft Graph Get messages from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatsgetmessages with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-5 description: Microsoft Graph Update the navigation property messages in users hints: readOnly: false destructive: false idempotent: true call: chats-users-chat.userschatsupdatemessages with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-5 description: Microsoft Graph Delete navigation property messages for users hints: readOnly: false destructive: true idempotent: true call: chats-users-chat.userschatsdeletemessages with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-hostedcontents-users description: Microsoft Graph Get hostedContents from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatsmessageslisthostedcontents with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-5 description: Microsoft Graph Create new navigation property to hostedContents for users hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.userschatsmessagescreatehostedcontents 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: chats-users-chat.userschatsmessageshostedcontentsgetcounte922 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-hostedcontents-users-2 description: Microsoft Graph Get hostedContents from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatsmessagesgethostedcontents with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-6 description: Microsoft Graph Update the navigation property hostedContents in users hints: readOnly: false destructive: false idempotent: true call: chats-users-chat.userschatsmessagesupdatehostedcontents with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-6 description: Microsoft Graph Delete navigation property hostedContents for users hints: readOnly: false destructive: true idempotent: true call: chats-users-chat.userschatsmessagesdeletehostedcontents with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-media-content description: Microsoft Graph Get media content for the navigation property hostedContents from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatsmessagesgethostedcontentscontent outputParameters: - type: object mapping: $. - name: microsoft-graph-update-media-content description: Microsoft Graph Update media content for the navigation property hostedContents in users hints: readOnly: false destructive: false idempotent: true call: chats-users-chat.userschatsmessagesupdatehostedcontentscontent with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-media-content description: Microsoft Graph Delete media content for the navigation property hostedContents in users hints: readOnly: false destructive: true idempotent: true call: chats-users-chat.userschatsmessagesdeletehostedcontentscontent with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-replies-users description: Microsoft Graph Get replies from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatsmessageslistreplies with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-6 description: Microsoft Graph Create new navigation property to replies for users hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.userschatsmessagescreatereplies 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: chats-users-chat.userschatsmessagesrepliesgetcountcecc outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-delta-2 description: Microsoft Graph Invoke function delta hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.usersuserchatschatmessageschatmessagerepliesdelta with: $select: tools.$select $orderby: tools.$orderby $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-replies-users-2 description: Microsoft Graph Get replies from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatsmessagesgetreplies with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-7 description: Microsoft Graph Update the navigation property replies in users hints: readOnly: false destructive: false idempotent: true call: chats-users-chat.userschatsmessagesupdatereplies with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-7 description: Microsoft Graph Delete navigation property replies for users hints: readOnly: false destructive: true idempotent: true call: chats-users-chat.userschatsmessagesdeletereplies with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-hostedcontents-users-3 description: Microsoft Graph Get hostedContents from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatsmessagesreplieslisthostedcontents with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-7 description: Microsoft Graph Create new navigation property to hostedContents for users hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.userschatsmessagesrepliescreatehostedcontents 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: chats-users-chat.userschatsmessagesreplieshostedcontentsgetcount34f5 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-hostedcontents-users-4 description: Microsoft Graph Get hostedContents from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatsmessagesrepliesgethostedcontents with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-8 description: Microsoft Graph Update the navigation property hostedContents in users hints: readOnly: false destructive: false idempotent: true call: chats-users-chat.userschatsmessagesrepliesupdatehostedcontents with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-8 description: Microsoft Graph Delete navigation property hostedContents for users hints: readOnly: false destructive: true idempotent: true call: chats-users-chat.userschatsmessagesrepliesdeletehostedcontents with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-media-content-2 description: Microsoft Graph Get media content for the navigation property hostedContents from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatsmessagesrepliesgethostedcontentscontent outputParameters: - type: object mapping: $. - name: microsoft-graph-update-media-content-2 description: Microsoft Graph Update media content for the navigation property hostedContents in users hints: readOnly: false destructive: false idempotent: true call: chats-users-chat.userschatsmessagesrepliesupdatehostedcontentscontent with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-media-content-2 description: Microsoft Graph Delete media content for the navigation property hostedContents in users hints: readOnly: false destructive: true idempotent: true call: chats-users-chat.userschatsmessagesrepliesdeletehostedcontentscontent with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-setreaction description: Microsoft Graph Invoke action setReaction hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.usersuserchatschatmessageschatmessagereplieschatmessagesetreaction with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-softdelete description: Microsoft Graph Invoke action softDelete hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.usersuserchatschatmessageschatmessagereplieschatmessagesoftdelete outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-undosoftdelete description: Microsoft Graph Invoke action undoSoftDelete hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.usersuserchatschatmessageschatmessagereplieschatmessageundosoftdelete outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-unsetreaction description: Microsoft Graph Invoke action unsetReaction hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.usersuserchatschatmessageschatmessagereplieschatmessageunsetreaction with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-setreaction-2 description: Microsoft Graph Invoke action setReaction hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.usersuserchatschatmessageschatmessagesetreaction with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-softdelete-2 description: Microsoft Graph Invoke action softDelete hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.usersuserchatschatmessageschatmessagesoftdelete outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-undosoftdelete-2 description: Microsoft Graph Invoke action undoSoftDelete hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.usersuserchatschatmessageschatmessageundosoftdelete outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-unsetreaction-2 description: Microsoft Graph Invoke action unsetReaction hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.usersuserchatschatmessageschatmessageunsetreaction with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-permissiongrants-users description: Microsoft Graph Get permissionGrants from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatslistpermissiongrants with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-8 description: Microsoft Graph Create new navigation property to permissionGrants for users hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.userschatscreatepermissiongrants with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-8 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatspermissiongrantsgetcount8aa5 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-permissiongrants-users-2 description: Microsoft Graph Get permissionGrants from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatsgetpermissiongrants with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-9 description: Microsoft Graph Update the navigation property permissionGrants in users hints: readOnly: false destructive: false idempotent: true call: chats-users-chat.userschatsupdatepermissiongrants with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-9 description: Microsoft Graph Delete navigation property permissionGrants for users hints: readOnly: false destructive: true idempotent: true call: chats-users-chat.userschatsdeletepermissiongrants with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-pinnedmessages-users description: Microsoft Graph Get pinnedMessages from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatslistpinnedmessages with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-9 description: Microsoft Graph Create new navigation property to pinnedMessages for users hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.userschatscreatepinnedmessages with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-9 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatspinnedmessagesgetcountbc2d outputParameters: - type: object mapping: $. - name: microsoft-graph-get-pinnedmessages-users-2 description: Microsoft Graph Get pinnedMessages from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatsgetpinnedmessages with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-10 description: Microsoft Graph Update the navigation property pinnedMessages in users hints: readOnly: false destructive: false idempotent: true call: chats-users-chat.userschatsupdatepinnedmessages with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-10 description: Microsoft Graph Delete navigation property pinnedMessages for users hints: readOnly: false destructive: true idempotent: true call: chats-users-chat.userschatsdeletepinnedmessages with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-message-users description: Microsoft Graph Get message from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatspinnedmessagesgetmessage with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-removeallaccessforuser description: Microsoft Graph Invoke action removeAllAccessForUser hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.usersuserchatschatremoveallaccessforuser with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-sendactivitynotification description: Microsoft Graph Invoke action sendActivityNotification hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.usersuserchatschatsendactivitynotification with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-tabs-users description: Microsoft Graph Get tabs from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatslisttabs with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-10 description: Microsoft Graph Create new navigation property to tabs for users hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.userschatscreatetabs with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-10 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatstabsgetcountbf26 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-tabs-users-2 description: Microsoft Graph Get tabs from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatsgettabs with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-11 description: Microsoft Graph Update the navigation property tabs in users hints: readOnly: false destructive: false idempotent: true call: chats-users-chat.userschatsupdatetabs with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-11 description: Microsoft Graph Delete navigation property tabs for users hints: readOnly: false destructive: true idempotent: true call: chats-users-chat.userschatsdeletetabs with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-teamsapp-users-2 description: Microsoft Graph Get teamsApp from users hints: readOnly: true destructive: false idempotent: true call: chats-users-chat.userschatstabsgetteamsapp with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-unhideforuser description: Microsoft Graph Invoke action unhideForUser hints: readOnly: false destructive: false idempotent: false call: chats-users-chat.usersuserchatschatunhideforuser with: body: tools.body outputParameters: - type: object mapping: $.