Microsoft Graph · Capability

Microsoft Graph OData Service for namespace microsoft.graph — chats.chat.Actions

Microsoft Graph OData Service for namespace microsoft.graph — chats.chat.Actions. 6 operations. Lead operation: Microsoft Graph Invoke action hideForUser. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft Graphchats.chat.Actions

What You Can Do

POST
Chatschathideforuser — Microsoft Graph Invoke action hideForUser
/v1/chats/{chat-id}/hideforuser
POST
Chatschatmarkchatreadforuser — Microsoft Graph Invoke action markChatReadForUser
/v1/chats/{chat-id}/markchatreadforuser
POST
Chatschatmarkchatunreadforuser — Microsoft Graph Invoke action markChatUnreadForUser
/v1/chats/{chat-id}/markchatunreadforuser
POST
Chatschatremoveallaccessforuser — Microsoft Graph Invoke action removeAllAccessForUser
/v1/chats/{chat-id}/removeallaccessforuser
POST
Chatschatsendactivitynotification — Microsoft Graph Invoke action sendActivityNotification
/v1/chats/{chat-id}/sendactivitynotification
POST
Chatschatunhideforuser — Microsoft Graph Invoke action unhideForUser
/v1/chats/{chat-id}/unhideforuser

MCP Tools

microsoft-graph-invoke-action-hideforuser

Microsoft Graph Invoke action hideForUser

microsoft-graph-invoke-action-markchatreadforuser

Microsoft Graph Invoke action markChatReadForUser

microsoft-graph-invoke-action-markchatunreadforuser

Microsoft Graph Invoke action markChatUnreadForUser

microsoft-graph-invoke-action-removeallaccessforuser

Microsoft Graph Invoke action removeAllAccessForUser

microsoft-graph-invoke-action-sendactivitynotification

Microsoft Graph Invoke action sendActivityNotification

microsoft-graph-invoke-action-unhideforuser

Microsoft Graph Invoke action unhideForUser

Capability Spec

microsoft-graph-chats-chat-actions.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph OData Service for namespace microsoft.graph — chats.chat.Actions
  description: 'Microsoft Graph OData Service for namespace microsoft.graph — chats.chat.Actions. 6 operations. Lead operation:
    Microsoft Graph Invoke action hideForUser. Self-contained Naftiko capability covering one Microsoft Graph business surface.'
  tags:
  - Microsoft Graph
  - chats.chat.Actions
  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-chats-chat-actions
    baseUri: https://graph.microsoft.com/v1.0
    description: Microsoft Graph OData Service for namespace microsoft.graph — chats.chat.Actions business capability. Self-contained,
      no shared references.
    resources:
    - name: chats-chat-id-hideForUser
      path: /chats/{chat-id}/hideForUser
      operations:
      - name: chatschathideforuser
        method: POST
        description: Microsoft Graph Invoke action hideForUser
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: chats-chat-id-markChatReadForUser
      path: /chats/{chat-id}/markChatReadForUser
      operations:
      - name: chatschatmarkchatreadforuser
        method: POST
        description: Microsoft Graph Invoke action markChatReadForUser
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: chats-chat-id-markChatUnreadForUser
      path: /chats/{chat-id}/markChatUnreadForUser
      operations:
      - name: chatschatmarkchatunreadforuser
        method: POST
        description: Microsoft Graph Invoke action markChatUnreadForUser
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: chats-chat-id-removeAllAccessForUser
      path: /chats/{chat-id}/removeAllAccessForUser
      operations:
      - name: chatschatremoveallaccessforuser
        method: POST
        description: Microsoft Graph Invoke action removeAllAccessForUser
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: chats-chat-id-sendActivityNotification
      path: /chats/{chat-id}/sendActivityNotification
      operations:
      - name: chatschatsendactivitynotification
        method: POST
        description: Microsoft Graph Invoke action sendActivityNotification
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: chats-chat-id-unhideForUser
      path: /chats/{chat-id}/unhideForUser
      operations:
      - name: chatschatunhideforuser
        method: POST
        description: Microsoft Graph Invoke action unhideForUser
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
  exposes:
  - type: rest
    namespace: microsoft-graph-chats-chat-actions-rest
    port: 8080
    description: REST adapter for Microsoft Graph OData Service for namespace microsoft.graph — chats.chat.Actions. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/chats/{chat-id}/hideforuser
      name: chats-chat-id-hideforuser
      description: REST surface for chats-chat-id-hideForUser.
      operations:
      - method: POST
        name: chatschathideforuser
        description: Microsoft Graph Invoke action hideForUser
        call: microsoft-graph-chats-chat-actions.chatschathideforuser
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/chats/{chat-id}/markchatreadforuser
      name: chats-chat-id-markchatreadforuser
      description: REST surface for chats-chat-id-markChatReadForUser.
      operations:
      - method: POST
        name: chatschatmarkchatreadforuser
        description: Microsoft Graph Invoke action markChatReadForUser
        call: microsoft-graph-chats-chat-actions.chatschatmarkchatreadforuser
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/chats/{chat-id}/markchatunreadforuser
      name: chats-chat-id-markchatunreadforuser
      description: REST surface for chats-chat-id-markChatUnreadForUser.
      operations:
      - method: POST
        name: chatschatmarkchatunreadforuser
        description: Microsoft Graph Invoke action markChatUnreadForUser
        call: microsoft-graph-chats-chat-actions.chatschatmarkchatunreadforuser
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/chats/{chat-id}/removeallaccessforuser
      name: chats-chat-id-removeallaccessforuser
      description: REST surface for chats-chat-id-removeAllAccessForUser.
      operations:
      - method: POST
        name: chatschatremoveallaccessforuser
        description: Microsoft Graph Invoke action removeAllAccessForUser
        call: microsoft-graph-chats-chat-actions.chatschatremoveallaccessforuser
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/chats/{chat-id}/sendactivitynotification
      name: chats-chat-id-sendactivitynotification
      description: REST surface for chats-chat-id-sendActivityNotification.
      operations:
      - method: POST
        name: chatschatsendactivitynotification
        description: Microsoft Graph Invoke action sendActivityNotification
        call: microsoft-graph-chats-chat-actions.chatschatsendactivitynotification
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/chats/{chat-id}/unhideforuser
      name: chats-chat-id-unhideforuser
      description: REST surface for chats-chat-id-unhideForUser.
      operations:
      - method: POST
        name: chatschatunhideforuser
        description: Microsoft Graph Invoke action unhideForUser
        call: microsoft-graph-chats-chat-actions.chatschatunhideforuser
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: microsoft-graph-chats-chat-actions-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Graph OData Service for namespace microsoft.graph — chats.chat.Actions. One tool
      per consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: microsoft-graph-invoke-action-hideforuser
      description: Microsoft Graph Invoke action hideForUser
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-chats-chat-actions.chatschathideforuser
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-invoke-action-markchatreadforuser
      description: Microsoft Graph Invoke action markChatReadForUser
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-chats-chat-actions.chatschatmarkchatreadforuser
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-invoke-action-markchatunreadforuser
      description: Microsoft Graph Invoke action markChatUnreadForUser
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-chats-chat-actions.chatschatmarkchatunreadforuser
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-invoke-action-removeallaccessforuser
      description: Microsoft Graph Invoke action removeAllAccessForUser
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-chats-chat-actions.chatschatremoveallaccessforuser
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-invoke-action-sendactivitynotification
      description: Microsoft Graph Invoke action sendActivityNotification
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-chats-chat-actions.chatschatsendactivitynotification
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-invoke-action-unhideforuser
      description: Microsoft Graph Invoke action unhideForUser
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-chats-chat-actions.chatschatunhideforuser
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.