Microsoft Graph · Capability

Microsoft Graph OData Service for namespace microsoft.graph — Users.message

Microsoft Graph OData Service for namespace microsoft.graph — Users.message. 32 operations. Lead operation: Microsoft Graph Get messages from users. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft GraphUsers.message

What You Can Do

GET
Userslistmessages — Microsoft Graph Get messages from users
/v1/users/{user-id}/messages
POST
Userscreatemessages — Microsoft Graph Create new navigation property to messages for users
/v1/users/{user-id}/messages
GET
Usersmessagesgetcount0f52 — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/messages/count
GET
Usersusermessagesdelta — Microsoft Graph Invoke function delta
/v1/users/{user-id}/messages/delta
GET
Usersgetmessages — Microsoft Graph Get messages from users
/v1/users/{user-id}/messages/{message-id}
PATCH
Usersupdatemessages — Microsoft Graph Update the navigation property messages in users
/v1/users/{user-id}/messages/{message-id}
DELETE
Usersdeletemessages — Microsoft Graph Delete navigation property messages for users
/v1/users/{user-id}/messages/{message-id}
GET
Usersgetmessagescontent — Microsoft Graph Get media content for the navigation property messages from users
/v1/users/{user-id}/messages/{message-id}/value
PUT
Usersupdatemessagescontent — Microsoft Graph Update media content for the navigation property messages in users
/v1/users/{user-id}/messages/{message-id}/value
DELETE
Usersdeletemessagescontent — Microsoft Graph Delete media content for the navigation property messages in users
/v1/users/{user-id}/messages/{message-id}/value
GET
Usersmessageslistattachments — Microsoft Graph Get attachments from users
/v1/users/{user-id}/messages/{message-id}/attachments
POST
Usersmessagescreateattachments — Microsoft Graph Create new navigation property to attachments for users
/v1/users/{user-id}/messages/{message-id}/attachments
GET
Usersmessagesattachmentsgetcounta586 — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/messages/{message-id}/attachments/count
POST
Usersusermessagesmessageattachmentscreateuploadsession — Microsoft Graph Invoke action createUploadSession
/v1/users/{user-id}/messages/{message-id}/attachments/createuploadsession
GET
Usersmessagesgetattachments — Microsoft Graph Get attachments from users
/v1/users/{user-id}/messages/{message-id}/attachments/{attachment-id}
DELETE
Usersmessagesdeleteattachments — Microsoft Graph Delete navigation property attachments for users
/v1/users/{user-id}/messages/{message-id}/attachments/{attachment-id}
POST
Usersusermessagesmessagecopy — Microsoft Graph Invoke action copy
/v1/users/{user-id}/messages/{message-id}/copy
POST
Usersusermessagesmessagecreateforward — Microsoft Graph Invoke action createForward
/v1/users/{user-id}/messages/{message-id}/createforward
POST
Usersusermessagesmessagecreatereply — Microsoft Graph Invoke action createReply
/v1/users/{user-id}/messages/{message-id}/createreply
POST
Usersusermessagesmessagecreatereplyall — Microsoft Graph Invoke action createReplyAll
/v1/users/{user-id}/messages/{message-id}/createreplyall
GET
Usersmessageslistextensions — Microsoft Graph Get extensions from users
/v1/users/{user-id}/messages/{message-id}/extensions
POST
Usersmessagescreateextensions — Microsoft Graph Create new navigation property to extensions for users
/v1/users/{user-id}/messages/{message-id}/extensions
GET
Usersmessagesextensionsgetcount5628 — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/messages/{message-id}/extensions/count
GET
Usersmessagesgetextensions — Microsoft Graph Get extensions from users
/v1/users/{user-id}/messages/{message-id}/extensions/{extension-id}
PATCH
Usersmessagesupdateextensions — Microsoft Graph Update the navigation property extensions in users
/v1/users/{user-id}/messages/{message-id}/extensions/{extension-id}
DELETE
Usersmessagesdeleteextensions — Microsoft Graph Delete navigation property extensions for users
/v1/users/{user-id}/messages/{message-id}/extensions/{extension-id}
POST
Usersusermessagesmessageforward — Microsoft Graph Invoke action forward
/v1/users/{user-id}/messages/{message-id}/forward
POST
Usersusermessagesmessagemove — Microsoft Graph Invoke action move
/v1/users/{user-id}/messages/{message-id}/move
POST
Usersusermessagesmessagepermanentdelete — Microsoft Graph Invoke action permanentDelete
/v1/users/{user-id}/messages/{message-id}/permanentdelete
POST
Usersusermessagesmessagereply — Microsoft Graph Invoke action reply
/v1/users/{user-id}/messages/{message-id}/reply
POST
Usersusermessagesmessagereplyall — Microsoft Graph Invoke action replyAll
/v1/users/{user-id}/messages/{message-id}/replyall
POST
Usersusermessagesmessagesend — Microsoft Graph Invoke action send
/v1/users/{user-id}/messages/{message-id}/send

MCP Tools

microsoft-graph-get-messages-users

Microsoft Graph Get messages from users

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

Microsoft Graph Create new navigation property to messages for users

microsoft-graph-get-number-resource

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

Microsoft Graph Update the navigation property messages in users

idempotent
microsoft-graph-delete-navigation-property

Microsoft Graph Delete navigation property messages for users

idempotent
microsoft-graph-get-media-content

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

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

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

idempotent
microsoft-graph-delete-media-content

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

idempotent
microsoft-graph-get-attachments-users

Microsoft Graph Get attachments from users

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

Microsoft Graph Create new navigation property to attachments for users

microsoft-graph-get-number-resource-2

Microsoft Graph Get the number of the resource

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

Microsoft Graph Invoke action createUploadSession

microsoft-graph-get-attachments-users-2

Microsoft Graph Get attachments from users

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

Microsoft Graph Delete navigation property attachments for users

idempotent
microsoft-graph-invoke-action-copy

Microsoft Graph Invoke action copy

microsoft-graph-invoke-action-createforward

Microsoft Graph Invoke action createForward

microsoft-graph-invoke-action-createreply

Microsoft Graph Invoke action createReply

microsoft-graph-invoke-action-createreplyall

Microsoft Graph Invoke action createReplyAll

microsoft-graph-get-extensions-users

Microsoft Graph Get extensions from users

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

Microsoft Graph Create new navigation property to extensions for users

microsoft-graph-get-number-resource-3

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get extensions from users

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

Microsoft Graph Update the navigation property extensions in users

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

Microsoft Graph Delete navigation property extensions for users

idempotent
microsoft-graph-invoke-action-forward

Microsoft Graph Invoke action forward

microsoft-graph-invoke-action-move

Microsoft Graph Invoke action move

microsoft-graph-invoke-action-permanentdelete

Microsoft Graph Invoke action permanentDelete

microsoft-graph-invoke-action-reply

Microsoft Graph Invoke action reply

microsoft-graph-invoke-action-replyall

Microsoft Graph Invoke action replyAll

microsoft-graph-invoke-action-send

Microsoft Graph Invoke action send

Capability Spec

microsoft-graph-users-message.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph OData Service for namespace microsoft.graph — Users.message
  description: 'Microsoft Graph OData Service for namespace microsoft.graph — Users.message. 32 operations. Lead operation:
    Microsoft Graph Get messages from users. Self-contained Naftiko capability covering one Microsoft Graph business surface.'
  tags:
  - Microsoft Graph
  - Users.message
  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: microsoft-graph-users-message
    baseUri: https://graph.microsoft.com/v1.0
    description: Microsoft Graph OData Service for namespace microsoft.graph — Users.message business capability. Self-contained,
      no shared references.
    resources:
    - name: users-user-id-messages
      path: /users/{user-id}/messages
      operations:
      - name: userslistmessages
        method: GET
        description: Microsoft Graph Get messages from users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: includeHiddenMessages
          in: query
          type: string
          description: Include Hidden Messages
        - 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: userscreatemessages
        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-messages-$count
      path: /users/{user-id}/messages/$count
      operations:
      - name: usersmessagesgetcount0f52
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-messages-delta()
      path: /users/{user-id}/messages/delta()
      operations:
      - name: usersusermessagesdelta
        method: GET
        description: Microsoft Graph Invoke function delta
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: changeType
          in: query
          type: string
          description: A custom query option to filter the delta response based on the type of change. Supported values are
            created, updated or deleted.
        - 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-messages-message-id
      path: /users/{user-id}/messages/{message-id}
      operations:
      - name: usersgetmessages
        method: GET
        description: Microsoft Graph Get messages from users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: includeHiddenMessages
          in: query
          type: string
          description: Include Hidden Messages
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: usersupdatemessages
        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: usersdeletemessages
        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-messages-message-id-$value
      path: /users/{user-id}/messages/{message-id}/$value
      operations:
      - name: usersgetmessagescontent
        method: GET
        description: Microsoft Graph Get media content for the navigation property messages from users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: usersupdatemessagescontent
        method: PUT
        description: Microsoft Graph Update media content for 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: usersdeletemessagescontent
        method: DELETE
        description: Microsoft Graph Delete media content for the navigation property messages in users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: users-user-id-messages-message-id-attachments
      path: /users/{user-id}/messages/{message-id}/attachments
      operations:
      - name: usersmessageslistattachments
        method: GET
        description: Microsoft Graph Get attachments 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: usersmessagescreateattachments
        method: POST
        description: Microsoft Graph Create new navigation property to attachments 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-messages-message-id-attachments-$count
      path: /users/{user-id}/messages/{message-id}/attachments/$count
      operations:
      - name: usersmessagesattachmentsgetcounta586
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-messages-message-id-attachments-createUploadSession
      path: /users/{user-id}/messages/{message-id}/attachments/createUploadSession
      operations:
      - name: usersusermessagesmessageattachmentscreateuploadsession
        method: POST
        description: Microsoft Graph Invoke action createUploadSession
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: users-user-id-messages-message-id-attachments-attachment-id
      path: /users/{user-id}/messages/{message-id}/attachments/{attachment-id}
      operations:
      - name: usersmessagesgetattachments
        method: GET
        description: Microsoft Graph Get attachments 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: usersmessagesdeleteattachments
        method: DELETE
        description: Microsoft Graph Delete navigation property attachments for users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: users-user-id-messages-message-id-copy
      path: /users/{user-id}/messages/{message-id}/copy
      operations:
      - name: usersusermessagesmessagecopy
        method: POST
        description: Microsoft Graph Invoke action copy
        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-messages-message-id-createForward
      path: /users/{user-id}/messages/{message-id}/createForward
      operations:
      - name: usersusermessagesmessagecreateforward
        method: POST
        description: Microsoft Graph Invoke action createForward
        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-messages-message-id-createReply
      path: /users/{user-id}/messages/{message-id}/createReply
      operations:
      - name: usersusermessagesmessagecreatereply
        method: POST
        description: Microsoft Graph Invoke action createReply
        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-messages-message-id-createReplyAll
      path: /users/{user-id}/messages/{message-id}/createReplyAll
      operations:
      - name: usersusermessagesmessagecreatereplyall
        method: POST
        description: Microsoft Graph Invoke action createReplyAll
        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-messages-message-id-extensions
      path: /users/{user-id}/messages/{message-id}/extensions
      operations:
      - name: usersmessageslistextensions
        method: GET
        description: Microsoft Graph Get extensions 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: usersmessagescreateextensions
        method: POST
        description: Microsoft Graph Create new navigation property to extensions 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-messages-message-id-extensions-$count
      path: /users/{user-id}/messages/{message-id}/extensions/$count
      operations:
      - name: usersmessagesextensionsgetcount5628
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-messages-message-id-extensions-extension-id
      path: /users/{user-id}/messages/{message-id}/extensions/{extension-id}
      operations:
      - name: usersmessagesgetextensions
        method: GET
        description: Microsoft Graph Get extensions 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: usersmessagesupdateextensions
        method: PATCH
        description: Microsoft Graph Update the navigation property extensions in users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersmessagesdeleteextensions
        method: DELETE
        description: Microsoft Graph Delete navigation property extensions for users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: users-user-id-messages-message-id-forward
      path: /users/{user-id}/messages/{message-id}/forward
      operations:
      - name: usersusermessagesmessageforward
        method: POST
        description: Microsoft Graph Invoke action forward
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: users-user-id-messages-message-id-move
      path: /users/{user-id}/messages/{message-id}/move
      operations:
      - name: usersusermessagesmessagemove
        method: POST
        description: Microsoft Graph Invoke action move
        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-messages-message-id-permanentDelete
      path: /users/{user-id}/messages/{message-id}/permanentDelete
      operations:
      - name: usersusermessagesmessagepermanentdelete
        method: POST
        description: Microsoft Graph Invoke action permanentDelete
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-messages-message-id-reply
      path: /users/{user-id}/messages/{message-id}/reply
      operations:
      - name: usersusermessagesmessagereply
        method: POST
        description: Microsoft Graph Invoke action reply
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: users-user-id-messages-message-id-replyAll
      path: /users/{user-id}/messages/{message-id}/replyAll
      operations:
      - name: usersusermessagesmessagereplyall
        method: POST
        description: Microsoft Graph Invoke action replyAll
        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-messages-message-id-send
      path: /users/{user-id}/messages/{message-id}/send
      operations:
      - name: usersusermessagesmessagesend
        method: POST
        description: Microsoft Graph Invoke action send
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: microsoft-graph-users-message-rest
    port: 8080
    description: REST adapter for Microsoft Graph OData Service for namespace microsoft.graph — Users.message. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/users/{user-id}/messages
      name: users-user-id-messages
      description: REST surface for users-user-id-messages.
      operations:
      - method: GET
        name: userslistmessages
        description: Microsoft Graph Get messages from users
        call: microsoft-graph-users-message.userslistmessages
        with:
          includeHiddenMessages: rest.includeHiddenMessages
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: userscreatemessages
        description: Microsoft Graph Create new navigation property to messages for users
        call: microsoft-graph-users-message.userscreatemessages
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/users/{user-id}/messages/count
      name: users-user-id-messages-count
      description: REST surface for users-user-id-messages-$count.
      operations:
      - method: GET
        name: usersmessagesgetcount0f52
        description: Microsoft Graph Get the number of the resource
        call: microsoft-graph-users-message.usersmessagesgetcount0f52
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/users/{user-id}/messages/delta
      name: users-user-id-messages-delta
      description: REST surface for users-user-id-messages-delta().
      operations:
      - method: GET
        name: usersusermessagesdelta
        description: Microsoft Graph Invoke function delta
        call: microsoft-graph-users-message.usersusermessagesdelta
        with:
          changeType: rest.changeType
          $select: rest.$select
          $orderby: rest.$orderby
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/users/{user-id}/messages/{message-id}
      name: users-user-id-messages-message-id
      description: REST surface for users-user-id-messages-message-id.
      operations:
      - method: GET
        name: usersgetmessages
        description: Microsoft Graph Get messages from users
        call: microsoft-graph-users-message.usersgetmessages
        with:
          includeHiddenMessages: rest.includeHiddenMessages
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: usersupdatemessages
        description: Microsoft Graph Update the navigation property messages in users
        call: microsoft-graph-users-message.usersupdatemessages
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: usersdeletemessages
        description: Microsoft Graph Delete navigation property messages for users
        call: microsoft-graph-users-message.usersdeletemessages
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/users/{user-id}/messages/{message-id}/value
      name: users-user-id-messages-message-id-value
      description: REST surface for users-user-id-messages-message-id-$value.
      operations:
      - method: GET
        name: usersgetmessagescontent
        description: Microsoft Graph Get media content for the navigation property messages from users
        call: microsoft-graph-users-message.usersgetmessagescontent
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: usersupdatemessagescontent
        description: Microsoft Graph Update media content for the navigation property messages in users
        call: microsoft-graph-users-message.usersupdatemessagescontent
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: usersdeletemessagescontent
        description: Microsoft Graph Delete media content for the navigation property messages in users
        call: microsoft-graph-users-message.usersdeletemessagescontent
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/users/{user-id}/messages/{message-id}/attachments
      name: users-user-id-messages-message-id-attachments
      description: REST surface for users-user-id-messages-message-id-attachments.
      operations:
      - method: GET
        name: usersmessageslistattachments
        description: Microsoft Graph Get attachments from users
        call: microsoft-graph-users-message.usersmessageslistattachments
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: usersmessagescreateattachments
        description: Microsoft Graph Create new navigation property to attachments for users
        call: microsoft-graph-users-message.usersmessagescreateattachments
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/users/{user-id}/messages/{message-id}/attachments/count
      name: users-user-id-messages-message-id-attachments-count
      description: REST surface for users-user-id-messages-message-id-attachments-$count.
      operations:
      - method: GET
        name: usersmessagesattachmentsgetcounta586
        description: Microsoft Graph Get the number of the resource
        call: microsoft-graph-users-message.usersmessagesattachmentsgetcounta586
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/users/{user-id}/messages/{message-id}/attachments/createuploadsession
      name: users-user-id-messages-message-id-attachments-createuploadsession
      description: REST surface for users-user-id-messages-message-id-attachments-createUploadSession.
      operations:
      - method: POST
        name: usersusermessagesmessageattachmentscreateuploadsession
        description: Microsoft Graph Invoke action createUploadSession
        call: microsoft-graph-users-message.usersusermessagesmessageattachmentscreateuploadsession
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/users/{user-id}/messages/{message-id}/attachments/{attachment-id}
      name: users-user-id-messages-message-id-attachments-attachment-id
      description: REST surface for users-user-id-messages-message-id-attachments-attachment-id.
      operations:
      - method: GET
        name: usersmessagesgetattachments
        description: Microsoft Graph Get attachments from users
        call: microsoft-graph-users-message.usersmessagesgetattachments
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: usersmessagesdeleteattachments
        description: Microsoft Graph Delete navigation property attachments for users
        call: microsoft-graph-users-message.usersmessagesdeleteattachments
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/users/{user-id}/messages/{message-id}/copy
      name: users-user-id-messages-message-id-copy
      description: REST surface for users-user-id-messages-message-id-copy.
      operations:
      - method: POST
        name: usersusermessagesmessagecopy
        description: Microsoft Graph Invoke action copy
        call: microsoft-graph-users-message.usersusermessagesmessagecopy
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/users/{user-id}/messages/{message-id}/createforward
      name: users-user-id-messages-message-id-createforward
      description: REST surface for users-user-id-messages-message-id-createForward.
      operations:
      - method: POST
        name: usersusermessagesmessagecreateforward
        description: Microsoft Graph Invoke action createForward
        call: microsoft-graph-users-message.usersusermessagesmessagecreateforward
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/users/{user-id}/messages/{message-id}/createreply
      name: users-user-id-messages-message-id-createreply
      description: REST surface for users-user-id-messages-message-id-createReply.
      operations:
      - method: POST
        name: usersusermessagesmessagecreatereply
        description: Microsoft Graph Invoke action createReply
        call: microsoft-graph-users-message.usersusermessagesmessagecreatereply
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/users/{user-id}/messages/{message-id}/createreplyall
      name: users-user-id-messages-message-id-createreplyall
      description: REST surface for users-user-id-messages-message-id-createReplyAll.
      operations:
      - method: POST
        name: usersusermessagesmessagecreatereplyall
        description: Microsoft Graph Invoke action createReplyAll
        call: microsoft-graph-users-message.usersusermessagesmessagecreatereplyall
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/users/{user-id}/messages/{message-id}/extensions
      name: users-user-id-messages-message-id-extensions
      description: REST surface for users-user-id-messages-message-id-extensions.
      operations:
      - method: GET
        name: usersmessageslistextensions
        description: Microsoft Graph Get extensions from users
        call: microsoft-graph-users-message.usersmessageslistextensions
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: usersmessagescreateextensions
        description: Microsoft Graph Create new navigation property to extensions for users
        call: microsoft-graph-users-message.usersmessagescreateextensions
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/users/{user-id}/messages/{message-id}/extensions/count
      name: users-user-id-messages-message-id-extensions-count
      description: REST surface for users-user-id-messages-message-id-extensions-$count.
      operations:
      - method: GET
        name: usersmessagesextensionsgetcount5628
        description: Microsoft Graph Get the number of the resource
        call: microsoft-graph-users-message.usersmessagesextensionsgetcount5628
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/users/{user-id}/messages/{message-id}/extensions/{extension-id}
      name: users-user-id-messages-message-id-extensions-extension-id
      description: REST surface for users-user-id-messages-message-id-extensions-extension-id.
      operations:
      - method: GET
        name: usersmessagesgetextensions
        description: Microsoft Graph Get extensions from users
        call: microsoft-graph-users-message.usersmessagesgetextensions
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: usersmessagesupdateextensions
        description: Microsoft Graph Update the navigation property extensions in users
        call: microsoft-graph-users-message.usersmessagesupdateextensions
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: usersmessagesdeleteextensions
        description: Microsoft Graph Delete navigation property extensions for users
        call: microsoft-graph-users-message.usersmessagesdeleteextensions
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/users/{user-id}/messages/{message-id}/forward
      name: users-user-id-messages-message-id-forward
      description: REST surface for users-user-id-messages-message-id-forward.
      operations:
      - method: POST
        name: usersusermessagesmessageforward
        description: Microsoft Graph Invoke action forward
        call: microsoft-graph-users-message.usersusermessagesmessageforward
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/users/{user-id}/messages/{message-id}/move
      name: users-user-id-messages-message-id-move
      description: REST surface for users-user-id-messages-message-id-move.
      operations:
      - method: POST
        name: usersusermessagesmessagemove
        description: Microsoft Graph Invoke action move
        call: microsoft-graph-users-message.usersusermessagesmessagemove
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/users/{user-id}/messages/{message-id}/permanentdelete
      name: users-user-id-messages-message-id-permanentdelete
      description: REST surface for users-user-id-messages-message-id-permanentDelete.
      operations:
      - method: POST
        name: usersusermessagesmessagepermanentdelete
        description: Microsoft Graph Invoke action permanentDelete
        call: microsoft-graph-users-message.usersusermessagesmessagepermanentdelete
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/users/{user-id}/messages/{message-id}/reply
      name: users-user-id-messages-message-id-reply
      description: REST surface for users-user-id-messages-message-id-reply.
      operations:
      - method: POST
        name: usersusermessagesmessagereply
        description: Microsoft Graph Invoke action reply
        call: microsoft-graph-users-message.usersusermessagesmessagereply
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/users/{user-id}/messages/{message-id}/replyall
      name: users-user-id-messages-message-id-replyall
      description: REST surface for users-user-id-messages-message-id-replyAll.
      operations:
  

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