naftiko: 1.0.0-alpha2 info: label: Azure Logic Apps Management API description: The Azure Logic Apps Management REST API exposes operations for managing workflows, runs, triggers, versions and integration accounts in the multitenant (Consumption) Logic Apps service. Operations are reached via the Azure Resource Manager endpoint and require an Azure AD bearer token along with subscription-scoped resource group and workflow path parameters. tags: - Logic - Apps - API created: '2026-05-06' modified: '2026-05-06' capability: consumes: - type: http namespace: logic-apps baseUri: https://management.azure.com description: Azure Logic Apps Management API HTTP API. authentication: type: bearer token: '{{LOGIC_APPS_TOKEN}}' resources: - name: subscriptions-subscriptionid-providers-microsoft path: /subscriptions/{subscriptionId}/providers/Microsoft.Logic/workflows operations: - name: listworkflowsbysubscription method: GET description: List workflows by subscription outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionid-resourcegroups-reso path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows operations: - name: listworkflowsbyresourcegroup method: GET description: List workflows by resource group outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionid-resourcegroups-reso path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName} operations: - name: getworkflow method: GET description: Get a workflow outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createorupdateworkflow method: PUT description: Create or update a workflow outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deleteworkflow method: DELETE description: Delete a workflow outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionid-resourcegroups-reso path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/disable operations: - name: disableworkflow method: POST description: Disable a workflow outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionid-resourcegroups-reso path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/enable operations: - name: enableworkflow method: POST description: Enable a workflow outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionid-resourcegroups-reso path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs operations: - name: listworkflowruns method: GET description: List workflow runs inputParameters: - name: $top in: query type: integer description: The maximum number of runs to return. - name: $filter in: query type: string description: OData filter expression for run status, time, etc. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionid-resourcegroups-reso path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName} operations: - name: getworkflowrun method: GET description: Get a workflow run outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionid-resourcegroups-reso path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/cancel operations: - name: cancelworkflowrun method: POST description: Cancel a workflow run outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionid-resourcegroups-reso path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers operations: - name: listworkflowtriggers method: GET description: List workflow triggers outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionid-resourcegroups-reso path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/run operations: - name: runworkflowtrigger method: POST description: Run a workflow trigger inputParameters: - name: triggerName in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionid-resourcegroups-reso path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions operations: - name: listworkflowversions method: GET description: List workflow versions outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest port: 8080 namespace: logic-apps-rest description: REST adapter for Azure Logic Apps Management API. resources: - path: /subscriptions/{subscriptionId}/providers/Microsoft.Logic/workflows name: listworkflowsbysubscription operations: - method: GET name: listworkflowsbysubscription description: List workflows by subscription call: logic-apps.listworkflowsbysubscription outputParameters: - type: object mapping: $. - path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows name: listworkflowsbyresourcegroup operations: - method: GET name: listworkflowsbyresourcegroup description: List workflows by resource group call: logic-apps.listworkflowsbyresourcegroup outputParameters: - type: object mapping: $. - path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName} name: getworkflow operations: - method: GET name: getworkflow description: Get a workflow call: logic-apps.getworkflow outputParameters: - type: object mapping: $. - path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName} name: createorupdateworkflow operations: - method: PUT name: createorupdateworkflow description: Create or update a workflow call: logic-apps.createorupdateworkflow outputParameters: - type: object mapping: $. - path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName} name: deleteworkflow operations: - method: DELETE name: deleteworkflow description: Delete a workflow call: logic-apps.deleteworkflow outputParameters: - type: object mapping: $. - path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/disable name: disableworkflow operations: - method: POST name: disableworkflow description: Disable a workflow call: logic-apps.disableworkflow outputParameters: - type: object mapping: $. - path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/enable name: enableworkflow operations: - method: POST name: enableworkflow description: Enable a workflow call: logic-apps.enableworkflow outputParameters: - type: object mapping: $. - path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs name: listworkflowruns operations: - method: GET name: listworkflowruns description: List workflow runs call: logic-apps.listworkflowruns outputParameters: - type: object mapping: $. - path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName} name: getworkflowrun operations: - method: GET name: getworkflowrun description: Get a workflow run call: logic-apps.getworkflowrun outputParameters: - type: object mapping: $. - path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/cancel name: cancelworkflowrun operations: - method: POST name: cancelworkflowrun description: Cancel a workflow run call: logic-apps.cancelworkflowrun outputParameters: - type: object mapping: $. - path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers name: listworkflowtriggers operations: - method: GET name: listworkflowtriggers description: List workflow triggers call: logic-apps.listworkflowtriggers outputParameters: - type: object mapping: $. - path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/run name: runworkflowtrigger operations: - method: POST name: runworkflowtrigger description: Run a workflow trigger call: logic-apps.runworkflowtrigger with: triggerName: rest.triggerName outputParameters: - type: object mapping: $. - path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions name: listworkflowversions operations: - method: GET name: listworkflowversions description: List workflow versions call: logic-apps.listworkflowversions outputParameters: - type: object mapping: $. - type: mcp port: 9090 namespace: logic-apps-mcp transport: http description: MCP adapter for Azure Logic Apps Management API for AI agent use. tools: - name: listworkflowsbysubscription description: List workflows by subscription hints: readOnly: true destructive: false idempotent: true call: logic-apps.listworkflowsbysubscription outputParameters: - type: object mapping: $. - name: listworkflowsbyresourcegroup description: List workflows by resource group hints: readOnly: true destructive: false idempotent: true call: logic-apps.listworkflowsbyresourcegroup outputParameters: - type: object mapping: $. - name: getworkflow description: Get a workflow hints: readOnly: true destructive: false idempotent: true call: logic-apps.getworkflow outputParameters: - type: object mapping: $. - name: createorupdateworkflow description: Create or update a workflow hints: readOnly: false destructive: false idempotent: true call: logic-apps.createorupdateworkflow outputParameters: - type: object mapping: $. - name: deleteworkflow description: Delete a workflow hints: readOnly: false destructive: true idempotent: true call: logic-apps.deleteworkflow outputParameters: - type: object mapping: $. - name: disableworkflow description: Disable a workflow hints: readOnly: false destructive: false idempotent: false call: logic-apps.disableworkflow outputParameters: - type: object mapping: $. - name: enableworkflow description: Enable a workflow hints: readOnly: false destructive: false idempotent: false call: logic-apps.enableworkflow outputParameters: - type: object mapping: $. - name: listworkflowruns description: List workflow runs hints: readOnly: true destructive: false idempotent: true call: logic-apps.listworkflowruns with: $top: tools.$top $filter: tools.$filter inputParameters: - name: $top type: integer description: The maximum number of runs to return. - name: $filter type: string description: OData filter expression for run status, time, etc. outputParameters: - type: object mapping: $. - name: getworkflowrun description: Get a workflow run hints: readOnly: true destructive: false idempotent: true call: logic-apps.getworkflowrun outputParameters: - type: object mapping: $. - name: cancelworkflowrun description: Cancel a workflow run hints: readOnly: false destructive: false idempotent: false call: logic-apps.cancelworkflowrun outputParameters: - type: object mapping: $. - name: listworkflowtriggers description: List workflow triggers hints: readOnly: true destructive: false idempotent: true call: logic-apps.listworkflowtriggers outputParameters: - type: object mapping: $. - name: runworkflowtrigger description: Run a workflow trigger hints: readOnly: false destructive: false idempotent: false call: logic-apps.runworkflowtrigger with: triggerName: tools.triggerName inputParameters: - name: triggerName type: string description: triggerName required: true outputParameters: - type: object mapping: $. - name: listworkflowversions description: List workflow versions hints: readOnly: true destructive: false idempotent: true call: logic-apps.listworkflowversions outputParameters: - type: object mapping: $. binds: - namespace: env keys: LOGIC_APPS_TOKEN: LOGIC_APPS_TOKEN