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: $.