Microsoft Graph · Capability

Microsoft Graph Me — Users.chat

Microsoft Graph Me — Users.chat. 49 operations. Lead operation: Microsoft Graph Get members from users. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft GraphUsers.chat

What You Can Do

GET
Userschatslistmembers — Microsoft Graph Get members from users
/v1/users/{user-id}/chats/{chat-id}/members
POST
Userschatscreatemembers — Microsoft Graph Create new navigation property to members for users
/v1/users/{user-id}/chats/{chat-id}/members
GET
Userschatsmembersgetcountb25d — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/chats/{chat-id}/members/count
POST
Usersuserchatschatmembersadd — Microsoft Graph Invoke action add
/v1/users/{user-id}/chats/{chat-id}/members/add
POST
Usersuserchatschatmembersremove — Microsoft Graph Invoke action remove
/v1/users/{user-id}/chats/{chat-id}/members/remove
GET
Userschatsgetmembers — Microsoft Graph Get members from users
/v1/users/{user-id}/chats/{chat-id}/members/{conversationmember-id}
PATCH
Userschatsupdatemembers — Microsoft Graph Update the navigation property members in users
/v1/users/{user-id}/chats/{chat-id}/members/{conversationmember-id}
DELETE
Userschatsdeletemembers — Microsoft Graph Delete navigation property members for users
/v1/users/{user-id}/chats/{chat-id}/members/{conversationmember-id}
GET
Userschatslistmessages — Microsoft Graph Get messages from users
/v1/users/{user-id}/chats/{chat-id}/messages
POST
Userschatscreatemessages — Microsoft Graph Create new navigation property to messages for users
/v1/users/{user-id}/chats/{chat-id}/messages
GET
Userschatsmessagesgetcountc95d — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/chats/{chat-id}/messages/count
GET
Usersuserchatschatmessagesdelta — Microsoft Graph Invoke function delta
/v1/users/{user-id}/chats/{chat-id}/messages/delta
GET
Userschatsgetmessages — Microsoft Graph Get messages from users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}
PATCH
Userschatsupdatemessages — Microsoft Graph Update the navigation property messages in users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}
DELETE
Userschatsdeletemessages — Microsoft Graph Delete navigation property messages for users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}
GET
Userschatsmessageslisthostedcontents — Microsoft Graph Get hostedContents from users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/hostedcontents
POST
Userschatsmessagescreatehostedcontents — Microsoft Graph Create new navigation property to hostedContents for users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/hostedcontents
GET
Userschatsmessageshostedcontentsgetcounte922 — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/hostedcontents/count
GET
Userschatsmessagesgethostedcontents — Microsoft Graph Get hostedContents from users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/hostedcontents/{chatmessagehostedcontent-id}
PATCH
Userschatsmessagesupdatehostedcontents — Microsoft Graph Update the navigation property hostedContents in users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/hostedcontents/{chatmessagehostedcontent-id}
DELETE
Userschatsmessagesdeletehostedcontents — Microsoft Graph Delete navigation property hostedContents for users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/hostedcontents/{chatmessagehostedcontent-id}
GET
Userschatsmessagesgethostedcontentscontent — Microsoft Graph Get media content for the navigation property hostedContents from users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/hostedcontents/{chatmessagehostedcontent-id}/value
PUT
Userschatsmessagesupdatehostedcontentscontent — Microsoft Graph Update media content for the navigation property hostedContents in users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/hostedcontents/{chatmessagehostedcontent-id}/value
DELETE
Userschatsmessagesdeletehostedcontentscontent — Microsoft Graph Delete media content for the navigation property hostedContents in users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/hostedcontents/{chatmessagehostedcontent-id}/value
GET
Userschatsmessageslistreplies — Microsoft Graph Get replies from users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies
POST
Userschatsmessagescreatereplies — Microsoft Graph Create new navigation property to replies for users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies
GET
Userschatsmessagesrepliesgetcountcecc — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/count
GET
Usersuserchatschatmessageschatmessagerepliesdelta — Microsoft Graph Invoke function delta
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/delta
GET
Userschatsmessagesgetreplies — Microsoft Graph Get replies from users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}
PATCH
Userschatsmessagesupdatereplies — Microsoft Graph Update the navigation property replies in users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}
DELETE
Userschatsmessagesdeletereplies — Microsoft Graph Delete navigation property replies for users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}
GET
Userschatsmessagesreplieslisthostedcontents — Microsoft Graph Get hostedContents from users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}/hostedcontents
POST
Userschatsmessagesrepliescreatehostedcontents — Microsoft Graph Create new navigation property to hostedContents for users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}/hostedcontents
GET
Userschatsmessagesreplieshostedcontentsgetcount34f5 — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}/hostedcontents/count
GET
Userschatsmessagesrepliesgethostedcontents — Microsoft Graph Get hostedContents from users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}/hostedcontents/{chatmessagehostedcontent-id}
PATCH
Userschatsmessagesrepliesupdatehostedcontents — Microsoft Graph Update the navigation property hostedContents in users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}/hostedcontents/{chatmessagehostedcontent-id}
DELETE
Userschatsmessagesrepliesdeletehostedcontents — Microsoft Graph Delete navigation property hostedContents for users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}/hostedcontents/{chatmessagehostedcontent-id}
GET
Userschatsmessagesrepliesgethostedcontentscontent — Microsoft Graph Get media content for the navigation property hostedContents from users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}/hostedcontents/{chatmessagehostedcontent-id}/value
PUT
Userschatsmessagesrepliesupdatehostedcontentscontent — Microsoft Graph Update media content for the navigation property hostedContents in users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}/hostedcontents/{chatmessagehostedcontent-id}/value
DELETE
Userschatsmessagesrepliesdeletehostedcontentscontent — Microsoft Graph Delete media content for the navigation property hostedContents in users
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}/hostedcontents/{chatmessagehostedcontent-id}/value
POST
Usersuserchatschatmessageschatmessagereplieschatmessagesetreaction — Microsoft Graph Invoke action setReaction
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}/setreaction
POST
Usersuserchatschatmessageschatmessagereplieschatmessagesoftdelete — Microsoft Graph Invoke action softDelete
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}/softdelete
POST
Usersuserchatschatmessageschatmessagereplieschatmessageundosoftdelete — Microsoft Graph Invoke action undoSoftDelete
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}/undosoftdelete
POST
Usersuserchatschatmessageschatmessagereplieschatmessageunsetreaction — Microsoft Graph Invoke action unsetReaction
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/replies/{chatmessage-id1}/unsetreaction
POST
Usersuserchatschatmessageschatmessagesetreaction — Microsoft Graph Invoke action setReaction
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/setreaction
POST
Usersuserchatschatmessageschatmessagesoftdelete — Microsoft Graph Invoke action softDelete
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/softdelete
POST
Usersuserchatschatmessageschatmessageundosoftdelete — Microsoft Graph Invoke action undoSoftDelete
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/undosoftdelete
POST
Usersuserchatschatmessageschatmessageunsetreaction — Microsoft Graph Invoke action unsetReaction
/v1/users/{user-id}/chats/{chat-id}/messages/{chatmessage-id}/unsetreaction
GET
Userschatspinnedmessagesgetmessage — Microsoft Graph Get message from users
/v1/users/{user-id}/chats/{chat-id}/pinnedmessages/{pinnedchatmessageinfo-id}/message

MCP Tools

microsoft-graph-get-members-users

Microsoft Graph Get members from users

read-only idempotent
microsoft-graph-create-new-navigation

Microsoft Graph Create new navigation property to members for users

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-invoke-action-add

Microsoft Graph Invoke action add

microsoft-graph-invoke-action-remove

Microsoft Graph Invoke action remove

microsoft-graph-get-members-users-2

Microsoft Graph Get members from users

read-only idempotent
microsoft-graph-update-navigation-property

Microsoft Graph Update the navigation property members in users

idempotent
microsoft-graph-delete-navigation-property

Microsoft Graph Delete navigation property members for users

idempotent
microsoft-graph-get-messages-users

Microsoft Graph Get messages from users

read-only idempotent
microsoft-graph-create-new-navigation-2

Microsoft Graph Create new navigation property to messages for users

microsoft-graph-get-number-resource-2

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-invoke-function-delta

Microsoft Graph Invoke function delta

read-only idempotent
microsoft-graph-get-messages-users-2

Microsoft Graph Get messages from users

read-only idempotent
microsoft-graph-update-navigation-property-2

Microsoft Graph Update the navigation property messages in users

idempotent
microsoft-graph-delete-navigation-property-2

Microsoft Graph Delete navigation property messages for users

idempotent
microsoft-graph-get-hostedcontents-users

Microsoft Graph Get hostedContents from users

read-only idempotent
microsoft-graph-create-new-navigation-3

Microsoft Graph Create new navigation property to hostedContents for users

microsoft-graph-get-number-resource-3

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-hostedcontents-users-2

Microsoft Graph Get hostedContents from users

read-only idempotent
microsoft-graph-update-navigation-property-3

Microsoft Graph Update the navigation property hostedContents in users

idempotent
microsoft-graph-delete-navigation-property-3

Microsoft Graph Delete navigation property hostedContents for users

idempotent
microsoft-graph-get-media-content

Microsoft Graph Get media content for the navigation property hostedContents from users

read-only idempotent
microsoft-graph-update-media-content

Microsoft Graph Update media content for the navigation property hostedContents in users

idempotent
microsoft-graph-delete-media-content

Microsoft Graph Delete media content for the navigation property hostedContents in users

idempotent
microsoft-graph-get-replies-users

Microsoft Graph Get replies from users

read-only idempotent
microsoft-graph-create-new-navigation-4

Microsoft Graph Create new navigation property to replies for users

microsoft-graph-get-number-resource-4

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-invoke-function-delta-2

Microsoft Graph Invoke function delta

read-only idempotent
microsoft-graph-get-replies-users-2

Microsoft Graph Get replies from users

read-only idempotent
microsoft-graph-update-navigation-property-4

Microsoft Graph Update the navigation property replies in users

idempotent
microsoft-graph-delete-navigation-property-4

Microsoft Graph Delete navigation property replies for users

idempotent
microsoft-graph-get-hostedcontents-users-3

Microsoft Graph Get hostedContents from users

read-only idempotent
microsoft-graph-create-new-navigation-5

Microsoft Graph Create new navigation property to hostedContents for users

microsoft-graph-get-number-resource-5

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-hostedcontents-users-4

Microsoft Graph Get hostedContents from users

read-only idempotent
microsoft-graph-update-navigation-property-5

Microsoft Graph Update the navigation property hostedContents in users

idempotent
microsoft-graph-delete-navigation-property-5

Microsoft Graph Delete navigation property hostedContents for users

idempotent
microsoft-graph-get-media-content-2

Microsoft Graph Get media content for the navigation property hostedContents from users

read-only idempotent
microsoft-graph-update-media-content-2

Microsoft Graph Update media content for the navigation property hostedContents in users

idempotent
microsoft-graph-delete-media-content-2

Microsoft Graph Delete media content for the navigation property hostedContents in users

idempotent
microsoft-graph-invoke-action-setreaction

Microsoft Graph Invoke action setReaction

microsoft-graph-invoke-action-softdelete

Microsoft Graph Invoke action softDelete

microsoft-graph-invoke-action-undosoftdelete

Microsoft Graph Invoke action undoSoftDelete

microsoft-graph-invoke-action-unsetreaction

Microsoft Graph Invoke action unsetReaction

microsoft-graph-invoke-action-setreaction-2

Microsoft Graph Invoke action setReaction

microsoft-graph-invoke-action-softdelete-2

Microsoft Graph Invoke action softDelete

microsoft-graph-invoke-action-undosoftdelete-2

Microsoft Graph Invoke action undoSoftDelete

microsoft-graph-invoke-action-unsetreaction-2

Microsoft Graph Invoke action unsetReaction

microsoft-graph-get-message-users

Microsoft Graph Get message from users

read-only idempotent

Capability Spec

me-users-chat.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph Me — Users.chat
  description: 'Microsoft Graph Me — Users.chat. 49 operations. Lead operation: Microsoft Graph Get members from users. 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: me-users-chat
    baseUri: ''
    description: Microsoft Graph Me — Users.chat business capability. Self-contained, no shared references.
    resources:
    - 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-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
  exposes:
  - type: rest
    namespace: me-users-chat-rest
    port: 8080
    description: REST adapter for Microsoft Graph Me — Users.chat. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - 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: me-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: me-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: me-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: me-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: me-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: me-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: me-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: me-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: me-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: me-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: me-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
 

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