naftiko: 1.0.0-alpha2 info: label: Microsoft Graph OData Service for namespace microsoft.graph — Me.message description: 'Microsoft Graph OData Service for namespace microsoft.graph — Me.message. 32 operations. Lead operation: Microsoft Graph Get open extension. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - Me.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-me-message baseUri: https://graph.microsoft.com/v1.0 description: Microsoft Graph OData Service for namespace microsoft.graph — Me.message business capability. Self-contained, no shared references. resources: - name: me-messages path: /me/messages operations: - name: melistmessages method: GET description: Microsoft Graph Get open extension 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: mecreatemessages method: POST description: Microsoft Graph Create open extension outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: me-messages-$count path: /me/messages/$count operations: - name: memessagesgetcounta82e method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: includeHiddenMessages in: query type: string description: Include Hidden Messages - name: me-messages-delta() path: /me/messages/delta() operations: - name: memessagesdelta 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: me-messages-message-id path: /me/messages/{message-id} operations: - name: megetmessages method: GET description: Microsoft Graph Get eventMessage 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: meupdatemessages method: PATCH description: Microsoft Graph Update eventMessage outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: medeletemessages method: DELETE description: Microsoft Graph Delete eventMessage outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: me-messages-message-id-$value path: /me/messages/{message-id}/$value operations: - name: megetmessagescontent method: GET description: Microsoft Graph Get open extension outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: includeHiddenMessages in: query type: string description: Include Hidden Messages - name: meupdatemessagescontent method: PUT description: Microsoft Graph Update eventMessage outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: medeletemessagescontent method: DELETE description: Microsoft Graph Delete eventMessage outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: me-messages-message-id-attachments path: /me/messages/{message-id}/attachments operations: - name: memessageslistattachments method: GET description: Microsoft Graph List attachments 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: memessagescreateattachments method: POST description: Microsoft Graph Add attachment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: me-messages-message-id-attachments-$count path: /me/messages/{message-id}/attachments/$count operations: - name: memessagesattachmentsgetcount2181 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: me-messages-message-id-attachments-createUploadSession path: /me/messages/{message-id}/attachments/createUploadSession operations: - name: memessagesmessageattachmentscreateuploadsession 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: me-messages-message-id-attachments-attachment-id path: /me/messages/{message-id}/attachments/{attachment-id} operations: - name: memessagesgetattachments method: GET description: Microsoft Graph Get attachment 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: memessagesdeleteattachments method: DELETE description: Microsoft Graph Delete navigation property attachments for me outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: me-messages-message-id-copy path: /me/messages/{message-id}/copy operations: - name: memessagesmessagecopy 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: me-messages-message-id-createForward path: /me/messages/{message-id}/createForward operations: - name: memessagesmessagecreateforward 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: me-messages-message-id-createReply path: /me/messages/{message-id}/createReply operations: - name: memessagesmessagecreatereply 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: me-messages-message-id-createReplyAll path: /me/messages/{message-id}/createReplyAll operations: - name: memessagesmessagecreatereplyall 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: me-messages-message-id-extensions path: /me/messages/{message-id}/extensions operations: - name: memessageslistextensions method: GET description: Microsoft Graph Get open extension 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: memessagescreateextensions method: POST description: Microsoft Graph Create open extension outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: me-messages-message-id-extensions-$count path: /me/messages/{message-id}/extensions/$count operations: - name: memessagesextensionsgetcountd960 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: me-messages-message-id-extensions-extension-id path: /me/messages/{message-id}/extensions/{extension-id} operations: - name: memessagesgetextensions method: GET description: Microsoft Graph Get open extension 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: memessagesupdateextensions method: PATCH description: Microsoft Graph Update the navigation property extensions in me outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: memessagesdeleteextensions method: DELETE description: Microsoft Graph Delete open extension outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: me-messages-message-id-forward path: /me/messages/{message-id}/forward operations: - name: memessagesmessageforward 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: me-messages-message-id-move path: /me/messages/{message-id}/move operations: - name: memessagesmessagemove 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: me-messages-message-id-permanentDelete path: /me/messages/{message-id}/permanentDelete operations: - name: memessagesmessagepermanentdelete method: POST description: Microsoft Graph Invoke action permanentDelete outputRawFormat: json outputParameters: - name: result type: object value: $. - name: me-messages-message-id-reply path: /me/messages/{message-id}/reply operations: - name: memessagesmessagereply 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: me-messages-message-id-replyAll path: /me/messages/{message-id}/replyAll operations: - name: memessagesmessagereplyall 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: me-messages-message-id-send path: /me/messages/{message-id}/send operations: - name: memessagesmessagesend method: POST description: Microsoft Graph Invoke action send outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: microsoft-graph-me-message-rest port: 8080 description: REST adapter for Microsoft Graph OData Service for namespace microsoft.graph — Me.message. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/me/messages name: me-messages description: REST surface for me-messages. operations: - method: GET name: melistmessages description: Microsoft Graph Get open extension call: microsoft-graph-me-message.melistmessages with: includeHiddenMessages: rest.includeHiddenMessages $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: mecreatemessages description: Microsoft Graph Create open extension call: microsoft-graph-me-message.mecreatemessages with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/messages/count name: me-messages-count description: REST surface for me-messages-$count. operations: - method: GET name: memessagesgetcounta82e description: Microsoft Graph Get the number of the resource call: microsoft-graph-me-message.memessagesgetcounta82e with: includeHiddenMessages: rest.includeHiddenMessages outputParameters: - type: object mapping: $. - path: /v1/me/messages/delta name: me-messages-delta description: REST surface for me-messages-delta(). operations: - method: GET name: memessagesdelta description: Microsoft Graph Invoke function delta call: microsoft-graph-me-message.memessagesdelta with: changeType: rest.changeType $select: rest.$select $orderby: rest.$orderby $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/me/messages/{message-id} name: me-messages-message-id description: REST surface for me-messages-message-id. operations: - method: GET name: megetmessages description: Microsoft Graph Get eventMessage call: microsoft-graph-me-message.megetmessages with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: meupdatemessages description: Microsoft Graph Update eventMessage call: microsoft-graph-me-message.meupdatemessages with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: medeletemessages description: Microsoft Graph Delete eventMessage call: microsoft-graph-me-message.medeletemessages with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/me/messages/{message-id}/value name: me-messages-message-id-value description: REST surface for me-messages-message-id-$value. operations: - method: GET name: megetmessagescontent description: Microsoft Graph Get open extension call: microsoft-graph-me-message.megetmessagescontent with: includeHiddenMessages: rest.includeHiddenMessages outputParameters: - type: object mapping: $. - method: PUT name: meupdatemessagescontent description: Microsoft Graph Update eventMessage call: microsoft-graph-me-message.meupdatemessagescontent with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: medeletemessagescontent description: Microsoft Graph Delete eventMessage call: microsoft-graph-me-message.medeletemessagescontent with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/me/messages/{message-id}/attachments name: me-messages-message-id-attachments description: REST surface for me-messages-message-id-attachments. operations: - method: GET name: memessageslistattachments description: Microsoft Graph List attachments call: microsoft-graph-me-message.memessageslistattachments with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: memessagescreateattachments description: Microsoft Graph Add attachment call: microsoft-graph-me-message.memessagescreateattachments with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/messages/{message-id}/attachments/count name: me-messages-message-id-attachments-count description: REST surface for me-messages-message-id-attachments-$count. operations: - method: GET name: memessagesattachmentsgetcount2181 description: Microsoft Graph Get the number of the resource call: microsoft-graph-me-message.memessagesattachmentsgetcount2181 outputParameters: - type: object mapping: $. - path: /v1/me/messages/{message-id}/attachments/createuploadsession name: me-messages-message-id-attachments-createuploadsession description: REST surface for me-messages-message-id-attachments-createUploadSession. operations: - method: POST name: memessagesmessageattachmentscreateuploadsession description: Microsoft Graph Invoke action createUploadSession call: microsoft-graph-me-message.memessagesmessageattachmentscreateuploadsession with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/messages/{message-id}/attachments/{attachment-id} name: me-messages-message-id-attachments-attachment-id description: REST surface for me-messages-message-id-attachments-attachment-id. operations: - method: GET name: memessagesgetattachments description: Microsoft Graph Get attachment call: microsoft-graph-me-message.memessagesgetattachments with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: DELETE name: memessagesdeleteattachments description: Microsoft Graph Delete navigation property attachments for me call: microsoft-graph-me-message.memessagesdeleteattachments with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/me/messages/{message-id}/copy name: me-messages-message-id-copy description: REST surface for me-messages-message-id-copy. operations: - method: POST name: memessagesmessagecopy description: Microsoft Graph Invoke action copy call: microsoft-graph-me-message.memessagesmessagecopy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/messages/{message-id}/createforward name: me-messages-message-id-createforward description: REST surface for me-messages-message-id-createForward. operations: - method: POST name: memessagesmessagecreateforward description: Microsoft Graph Invoke action createForward call: microsoft-graph-me-message.memessagesmessagecreateforward with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/messages/{message-id}/createreply name: me-messages-message-id-createreply description: REST surface for me-messages-message-id-createReply. operations: - method: POST name: memessagesmessagecreatereply description: Microsoft Graph Invoke action createReply call: microsoft-graph-me-message.memessagesmessagecreatereply with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/messages/{message-id}/createreplyall name: me-messages-message-id-createreplyall description: REST surface for me-messages-message-id-createReplyAll. operations: - method: POST name: memessagesmessagecreatereplyall description: Microsoft Graph Invoke action createReplyAll call: microsoft-graph-me-message.memessagesmessagecreatereplyall with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/messages/{message-id}/extensions name: me-messages-message-id-extensions description: REST surface for me-messages-message-id-extensions. operations: - method: GET name: memessageslistextensions description: Microsoft Graph Get open extension call: microsoft-graph-me-message.memessageslistextensions with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: memessagescreateextensions description: Microsoft Graph Create open extension call: microsoft-graph-me-message.memessagescreateextensions with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/messages/{message-id}/extensions/count name: me-messages-message-id-extensions-count description: REST surface for me-messages-message-id-extensions-$count. operations: - method: GET name: memessagesextensionsgetcountd960 description: Microsoft Graph Get the number of the resource call: microsoft-graph-me-message.memessagesextensionsgetcountd960 outputParameters: - type: object mapping: $. - path: /v1/me/messages/{message-id}/extensions/{extension-id} name: me-messages-message-id-extensions-extension-id description: REST surface for me-messages-message-id-extensions-extension-id. operations: - method: GET name: memessagesgetextensions description: Microsoft Graph Get open extension call: microsoft-graph-me-message.memessagesgetextensions with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: memessagesupdateextensions description: Microsoft Graph Update the navigation property extensions in me call: microsoft-graph-me-message.memessagesupdateextensions with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: memessagesdeleteextensions description: Microsoft Graph Delete open extension call: microsoft-graph-me-message.memessagesdeleteextensions with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/me/messages/{message-id}/forward name: me-messages-message-id-forward description: REST surface for me-messages-message-id-forward. operations: - method: POST name: memessagesmessageforward description: Microsoft Graph Invoke action forward call: microsoft-graph-me-message.memessagesmessageforward with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/messages/{message-id}/move name: me-messages-message-id-move description: REST surface for me-messages-message-id-move. operations: - method: POST name: memessagesmessagemove description: Microsoft Graph Invoke action move call: microsoft-graph-me-message.memessagesmessagemove with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/messages/{message-id}/permanentdelete name: me-messages-message-id-permanentdelete description: REST surface for me-messages-message-id-permanentDelete. operations: - method: POST name: memessagesmessagepermanentdelete description: Microsoft Graph Invoke action permanentDelete call: microsoft-graph-me-message.memessagesmessagepermanentdelete outputParameters: - type: object mapping: $. - path: /v1/me/messages/{message-id}/reply name: me-messages-message-id-reply description: REST surface for me-messages-message-id-reply. operations: - method: POST name: memessagesmessagereply description: Microsoft Graph Invoke action reply call: microsoft-graph-me-message.memessagesmessagereply with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/messages/{message-id}/replyall name: me-messages-message-id-replyall description: REST surface for me-messages-message-id-replyAll. operations: - method: POST name: memessagesmessagereplyall description: Microsoft Graph Invoke action replyAll call: microsoft-graph-me-message.memessagesmessagereplyall with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/messages/{message-id}/send name: me-messages-message-id-send description: REST surface for me-messages-message-id-send. operations: - method: POST name: memessagesmessagesend description: Microsoft Graph Invoke action send call: microsoft-graph-me-message.memessagesmessagesend outputParameters: - type: object mapping: $. - type: mcp namespace: microsoft-graph-me-message-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph OData Service for namespace microsoft.graph — Me.message. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-get-open-extension description: Microsoft Graph Get open extension hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-me-message.melistmessages with: includeHiddenMessages: tools.includeHiddenMessages $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-open-extension description: Microsoft Graph Create open extension hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-me-message.mecreatemessages 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: microsoft-graph-me-message.memessagesgetcounta82e with: includeHiddenMessages: tools.includeHiddenMessages outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-delta description: Microsoft Graph Invoke function delta hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-me-message.memessagesdelta with: changeType: tools.changeType $select: tools.$select $orderby: tools.$orderby $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-eventmessage description: Microsoft Graph Get eventMessage hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-me-message.megetmessages with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-eventmessage description: Microsoft Graph Update eventMessage hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-me-message.meupdatemessages with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-eventmessage description: Microsoft Graph Delete eventMessage hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-me-message.medeletemessages with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-open-extension-2 description: Microsoft Graph Get open extension hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-me-message.megetmessagescontent with: includeHiddenMessages: tools.includeHiddenMessages outputParameters: - type: object mapping: $. - name: microsoft-graph-update-eventmessage-2 description: Microsoft Graph Update eventMessage hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-me-message.meupdatemessagescontent with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-eventmessage-2 description: Microsoft Graph Delete eventMessage hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-me-message.medeletemessagescontent with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-attachments description: Microsoft Graph List attachments hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-me-message.memessageslistattachments with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-add-attachment description: Microsoft Graph Add attachment hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-me-message.memessagescreateattachments 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: microsoft-graph-me-message.memessagesattachmentsgetcount2181 outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-createuploadsession description: Microsoft Graph Invoke action createUploadSession hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-me-message.memessagesmessageattachmentscreateuploadsession with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-attachment description: Microsoft Graph Get attachment hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-me-message.memessagesgetattachments with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property description: Microsoft Graph Delete navigation property attachments for me hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-me-message.memessagesdeleteattachments with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-copy description: Microsoft Graph Invoke action copy hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-me-message.memessagesmessagecopy with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-createforward description: Microsoft Graph Invoke action createForward hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-me-message.memessagesmessagecreateforward with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-createreply description: Microsoft Graph Invoke action createReply hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-me-message.memessagesmessagecreatereply with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-createreplyall description: Microsoft Graph Invoke action createReplyAll hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-me-message.memessagesmessagecreatereplyall with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-open-extension-3 description: Microsoft Graph Get open extension hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-me-message.memessageslistextensions with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-open-extension-2 description: Microsoft Graph Create open extension hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-me-message.memessagescreateextensions 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: microsoft-graph-me-message.memessagesextensionsgetcountd960 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-open-extension-4 description: Microsoft Graph Get open extension hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-me-message.memessagesgetextensions with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property description: Microsoft Graph Update the navigation property extensions in me hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-me-message.memessagesupdateextensions with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-open-extension description: Microsoft Graph Delete open extension hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-me-message.memessagesdeleteextensions with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-forward description: Microsoft Graph Invoke action forward hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-me-message.memessagesmessageforward with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-move description: Microsoft Graph Invoke action move hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-me-message.memessagesmessagemove with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-permanentdelete description: Microsoft Graph Invoke action permanentDelete hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-me-message.memessagesmessagepermanentdelete outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-reply description: Microsoft Graph Invoke action reply hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-me-message.memessagesmessagereply with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-replyall description: Microsoft Graph Invoke action replyAll hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-me-message.memessagesmessagereplyall with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-send description: Microsoft Graph Invoke action send hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-me-message.memessagesmessagesend outputParameters: - type: object mapping: $.