Microsoft Graph · Capability

Microsoft Graph OData Service for namespace microsoft.graph — applications.application.Actions

Microsoft Graph OData Service for namespace microsoft.graph — applications.application.Actions. 14 operations. Lead operation: Microsoft Graph Invoke action getAvailableExtensionProperties. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft Graphapplications.application.Actions

What You Can Do

POST
Applicationsgetavailableextensionproperties — Microsoft Graph Invoke action getAvailableExtensionProperties
/v1/applications/getavailableextensionproperties
POST
Applicationsgetbyids — Microsoft Graph Invoke action getByIds
/v1/applications/getbyids
POST
Applicationsvalidateproperties — Microsoft Graph Invoke action validateProperties
/v1/applications/validateproperties
POST
Applicationsapplicationaddkey — Microsoft Graph Invoke action addKey
/v1/applications/{application-id}/addkey
POST
Applicationsapplicationaddpassword — Microsoft Graph Invoke action addPassword
/v1/applications/{application-id}/addpassword
POST
Applicationsapplicationcheckmembergroups — Microsoft Graph Invoke action checkMemberGroups
/v1/applications/{application-id}/checkmembergroups
POST
Applicationsapplicationcheckmemberobjects — Microsoft Graph Invoke action checkMemberObjects
/v1/applications/{application-id}/checkmemberobjects
POST
Applicationsapplicationgetmembergroups — Microsoft Graph Invoke action getMemberGroups
/v1/applications/{application-id}/getmembergroups
POST
Applicationsapplicationgetmemberobjects — Microsoft Graph Invoke action getMemberObjects
/v1/applications/{application-id}/getmemberobjects
POST
Applicationsapplicationremovekey — Microsoft Graph Invoke action removeKey
/v1/applications/{application-id}/removekey
POST
Applicationsapplicationremovepassword — Microsoft Graph Invoke action removePassword
/v1/applications/{application-id}/removepassword
POST
Applicationsapplicationrestore — Microsoft Graph Invoke action restore
/v1/applications/{application-id}/restore
POST
Applicationsapplicationsetverifiedpublisher — Microsoft Graph Invoke action setVerifiedPublisher
/v1/applications/{application-id}/setverifiedpublisher
POST
Applicationsapplicationunsetverifiedpublisher — Microsoft Graph Invoke action unsetVerifiedPublisher
/v1/applications/{application-id}/unsetverifiedpublisher

MCP Tools

microsoft-graph-invoke-action-getavailableextensionproperties

Microsoft Graph Invoke action getAvailableExtensionProperties

microsoft-graph-invoke-action-getbyids

Microsoft Graph Invoke action getByIds

microsoft-graph-invoke-action-validateproperties

Microsoft Graph Invoke action validateProperties

read-only
microsoft-graph-invoke-action-addkey

Microsoft Graph Invoke action addKey

microsoft-graph-invoke-action-addpassword

Microsoft Graph Invoke action addPassword

microsoft-graph-invoke-action-checkmembergroups

Microsoft Graph Invoke action checkMemberGroups

microsoft-graph-invoke-action-checkmemberobjects

Microsoft Graph Invoke action checkMemberObjects

microsoft-graph-invoke-action-getmembergroups

Microsoft Graph Invoke action getMemberGroups

microsoft-graph-invoke-action-getmemberobjects

Microsoft Graph Invoke action getMemberObjects

microsoft-graph-invoke-action-removekey

Microsoft Graph Invoke action removeKey

microsoft-graph-invoke-action-removepassword

Microsoft Graph Invoke action removePassword

microsoft-graph-invoke-action-restore

Microsoft Graph Invoke action restore

microsoft-graph-invoke-action-setverifiedpublisher

Microsoft Graph Invoke action setVerifiedPublisher

microsoft-graph-invoke-action-unsetverifiedpublisher

Microsoft Graph Invoke action unsetVerifiedPublisher

Capability Spec

microsoft-graph-applications-application-actions.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph OData Service for namespace microsoft.graph — applications.application.Actions
  description: 'Microsoft Graph OData Service for namespace microsoft.graph — applications.application.Actions. 14 operations.
    Lead operation: Microsoft Graph Invoke action getAvailableExtensionProperties. Self-contained Naftiko capability covering
    one Microsoft Graph business surface.'
  tags:
  - Microsoft Graph
  - applications.application.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-applications-application-actions
    baseUri: https://graph.microsoft.com/v1.0
    description: Microsoft Graph OData Service for namespace microsoft.graph — applications.application.Actions business capability.
      Self-contained, no shared references.
    resources:
    - name: applications-getAvailableExtensionProperties
      path: /applications/getAvailableExtensionProperties
      operations:
      - name: applicationsgetavailableextensionproperties
        method: POST
        description: Microsoft Graph Invoke action getAvailableExtensionProperties
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-getByIds
      path: /applications/getByIds
      operations:
      - name: applicationsgetbyids
        method: POST
        description: Microsoft Graph Invoke action getByIds
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-validateProperties
      path: /applications/validateProperties
      operations:
      - name: applicationsvalidateproperties
        method: POST
        description: Microsoft Graph Invoke action validateProperties
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-application-id-addKey
      path: /applications/{application-id}/addKey
      operations:
      - name: applicationsapplicationaddkey
        method: POST
        description: Microsoft Graph Invoke action addKey
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-application-id-addPassword
      path: /applications/{application-id}/addPassword
      operations:
      - name: applicationsapplicationaddpassword
        method: POST
        description: Microsoft Graph Invoke action addPassword
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-application-id-checkMemberGroups
      path: /applications/{application-id}/checkMemberGroups
      operations:
      - name: applicationsapplicationcheckmembergroups
        method: POST
        description: Microsoft Graph Invoke action checkMemberGroups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-application-id-checkMemberObjects
      path: /applications/{application-id}/checkMemberObjects
      operations:
      - name: applicationsapplicationcheckmemberobjects
        method: POST
        description: Microsoft Graph Invoke action checkMemberObjects
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-application-id-getMemberGroups
      path: /applications/{application-id}/getMemberGroups
      operations:
      - name: applicationsapplicationgetmembergroups
        method: POST
        description: Microsoft Graph Invoke action getMemberGroups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-application-id-getMemberObjects
      path: /applications/{application-id}/getMemberObjects
      operations:
      - name: applicationsapplicationgetmemberobjects
        method: POST
        description: Microsoft Graph Invoke action getMemberObjects
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-application-id-removeKey
      path: /applications/{application-id}/removeKey
      operations:
      - name: applicationsapplicationremovekey
        method: POST
        description: Microsoft Graph Invoke action removeKey
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-application-id-removePassword
      path: /applications/{application-id}/removePassword
      operations:
      - name: applicationsapplicationremovepassword
        method: POST
        description: Microsoft Graph Invoke action removePassword
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-application-id-restore
      path: /applications/{application-id}/restore
      operations:
      - name: applicationsapplicationrestore
        method: POST
        description: Microsoft Graph Invoke action restore
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-application-id-setVerifiedPublisher
      path: /applications/{application-id}/setVerifiedPublisher
      operations:
      - name: applicationsapplicationsetverifiedpublisher
        method: POST
        description: Microsoft Graph Invoke action setVerifiedPublisher
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-application-id-unsetVerifiedPublisher
      path: /applications/{application-id}/unsetVerifiedPublisher
      operations:
      - name: applicationsapplicationunsetverifiedpublisher
        method: POST
        description: Microsoft Graph Invoke action unsetVerifiedPublisher
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: microsoft-graph-applications-application-actions-rest
    port: 8080
    description: REST adapter for Microsoft Graph OData Service for namespace microsoft.graph — applications.application.Actions.
      One Spectral-compliant resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/applications/getavailableextensionproperties
      name: applications-getavailableextensionproperties
      description: REST surface for applications-getAvailableExtensionProperties.
      operations:
      - method: POST
        name: applicationsgetavailableextensionproperties
        description: Microsoft Graph Invoke action getAvailableExtensionProperties
        call: microsoft-graph-applications-application-actions.applicationsgetavailableextensionproperties
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/getbyids
      name: applications-getbyids
      description: REST surface for applications-getByIds.
      operations:
      - method: POST
        name: applicationsgetbyids
        description: Microsoft Graph Invoke action getByIds
        call: microsoft-graph-applications-application-actions.applicationsgetbyids
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/validateproperties
      name: applications-validateproperties
      description: REST surface for applications-validateProperties.
      operations:
      - method: POST
        name: applicationsvalidateproperties
        description: Microsoft Graph Invoke action validateProperties
        call: microsoft-graph-applications-application-actions.applicationsvalidateproperties
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{application-id}/addkey
      name: applications-application-id-addkey
      description: REST surface for applications-application-id-addKey.
      operations:
      - method: POST
        name: applicationsapplicationaddkey
        description: Microsoft Graph Invoke action addKey
        call: microsoft-graph-applications-application-actions.applicationsapplicationaddkey
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{application-id}/addpassword
      name: applications-application-id-addpassword
      description: REST surface for applications-application-id-addPassword.
      operations:
      - method: POST
        name: applicationsapplicationaddpassword
        description: Microsoft Graph Invoke action addPassword
        call: microsoft-graph-applications-application-actions.applicationsapplicationaddpassword
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{application-id}/checkmembergroups
      name: applications-application-id-checkmembergroups
      description: REST surface for applications-application-id-checkMemberGroups.
      operations:
      - method: POST
        name: applicationsapplicationcheckmembergroups
        description: Microsoft Graph Invoke action checkMemberGroups
        call: microsoft-graph-applications-application-actions.applicationsapplicationcheckmembergroups
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{application-id}/checkmemberobjects
      name: applications-application-id-checkmemberobjects
      description: REST surface for applications-application-id-checkMemberObjects.
      operations:
      - method: POST
        name: applicationsapplicationcheckmemberobjects
        description: Microsoft Graph Invoke action checkMemberObjects
        call: microsoft-graph-applications-application-actions.applicationsapplicationcheckmemberobjects
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{application-id}/getmembergroups
      name: applications-application-id-getmembergroups
      description: REST surface for applications-application-id-getMemberGroups.
      operations:
      - method: POST
        name: applicationsapplicationgetmembergroups
        description: Microsoft Graph Invoke action getMemberGroups
        call: microsoft-graph-applications-application-actions.applicationsapplicationgetmembergroups
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{application-id}/getmemberobjects
      name: applications-application-id-getmemberobjects
      description: REST surface for applications-application-id-getMemberObjects.
      operations:
      - method: POST
        name: applicationsapplicationgetmemberobjects
        description: Microsoft Graph Invoke action getMemberObjects
        call: microsoft-graph-applications-application-actions.applicationsapplicationgetmemberobjects
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{application-id}/removekey
      name: applications-application-id-removekey
      description: REST surface for applications-application-id-removeKey.
      operations:
      - method: POST
        name: applicationsapplicationremovekey
        description: Microsoft Graph Invoke action removeKey
        call: microsoft-graph-applications-application-actions.applicationsapplicationremovekey
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{application-id}/removepassword
      name: applications-application-id-removepassword
      description: REST surface for applications-application-id-removePassword.
      operations:
      - method: POST
        name: applicationsapplicationremovepassword
        description: Microsoft Graph Invoke action removePassword
        call: microsoft-graph-applications-application-actions.applicationsapplicationremovepassword
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{application-id}/restore
      name: applications-application-id-restore
      description: REST surface for applications-application-id-restore.
      operations:
      - method: POST
        name: applicationsapplicationrestore
        description: Microsoft Graph Invoke action restore
        call: microsoft-graph-applications-application-actions.applicationsapplicationrestore
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{application-id}/setverifiedpublisher
      name: applications-application-id-setverifiedpublisher
      description: REST surface for applications-application-id-setVerifiedPublisher.
      operations:
      - method: POST
        name: applicationsapplicationsetverifiedpublisher
        description: Microsoft Graph Invoke action setVerifiedPublisher
        call: microsoft-graph-applications-application-actions.applicationsapplicationsetverifiedpublisher
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{application-id}/unsetverifiedpublisher
      name: applications-application-id-unsetverifiedpublisher
      description: REST surface for applications-application-id-unsetVerifiedPublisher.
      operations:
      - method: POST
        name: applicationsapplicationunsetverifiedpublisher
        description: Microsoft Graph Invoke action unsetVerifiedPublisher
        call: microsoft-graph-applications-application-actions.applicationsapplicationunsetverifiedpublisher
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: microsoft-graph-applications-application-actions-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Graph OData Service for namespace microsoft.graph — applications.application.Actions.
      One tool per consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: microsoft-graph-invoke-action-getavailableextensionproperties
      description: Microsoft Graph Invoke action getAvailableExtensionProperties
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-applications-application-actions.applicationsgetavailableextensionproperties
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-invoke-action-getbyids
      description: Microsoft Graph Invoke action getByIds
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-applications-application-actions.applicationsgetbyids
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-invoke-action-validateproperties
      description: Microsoft Graph Invoke action validateProperties
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: microsoft-graph-applications-application-actions.applicationsvalidateproperties
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-invoke-action-addkey
      description: Microsoft Graph Invoke action addKey
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-applications-application-actions.applicationsapplicationaddkey
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-invoke-action-addpassword
      description: Microsoft Graph Invoke action addPassword
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-applications-application-actions.applicationsapplicationaddpassword
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-invoke-action-checkmembergroups
      description: Microsoft Graph Invoke action checkMemberGroups
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-applications-application-actions.applicationsapplicationcheckmembergroups
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-invoke-action-checkmemberobjects
      description: Microsoft Graph Invoke action checkMemberObjects
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-applications-application-actions.applicationsapplicationcheckmemberobjects
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-invoke-action-getmembergroups
      description: Microsoft Graph Invoke action getMemberGroups
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-applications-application-actions.applicationsapplicationgetmembergroups
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-invoke-action-getmemberobjects
      description: Microsoft Graph Invoke action getMemberObjects
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-applications-application-actions.applicationsapplicationgetmemberobjects
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-invoke-action-removekey
      description: Microsoft Graph Invoke action removeKey
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-applications-application-actions.applicationsapplicationremovekey
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-invoke-action-removepassword
      description: Microsoft Graph Invoke action removePassword
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-applications-application-actions.applicationsapplicationremovepassword
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-invoke-action-restore
      description: Microsoft Graph Invoke action restore
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-applications-application-actions.applicationsapplicationrestore
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-invoke-action-setverifiedpublisher
      description: Microsoft Graph Invoke action setVerifiedPublisher
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-applications-application-actions.applicationsapplicationsetverifiedpublisher
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-invoke-action-unsetverifiedpublisher
      description: Microsoft Graph Invoke action unsetVerifiedPublisher
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-applications-application-actions.applicationsapplicationunsetverifiedpublisher
      outputParameters:
      - type: object
        mapping: $.