naftiko: 1.0.0-alpha2 info: label: Microsoft Azure MicrosoftScanningClient — IntegrationRuntimes description: 'Microsoft Azure MicrosoftScanningClient — IntegrationRuntimes. 9 operations. Lead operation: Microsoft Azure Get Integrationruntimes. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - IntegrationRuntimes created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY capability: consumes: - type: http namespace: microsoftscanningclient-integrationruntimes baseUri: https://purview.azure.com/scan description: Microsoft Azure MicrosoftScanningClient — IntegrationRuntimes business capability. Self-contained, no shared references. resources: - name: integrationruntimes path: /integrationruntimes operations: - name: microsoftazureintegrationruntimeslistbyaccount method: GET description: Microsoft Azure Get Integrationruntimes outputRawFormat: json outputParameters: - name: result type: object value: $. - name: integrationruntimes-integrationRuntimeName path: /integrationruntimes/{integrationRuntimeName} operations: - name: microsoftazureintegrationruntimesget method: GET description: Microsoft Azure Get Integrationruntimes Integrationruntimename outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazureintegrationruntimesdelete method: DELETE description: Microsoft Azure Delete Integrationruntimes Integrationruntimename outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazureintegrationruntimescreateorreplace method: PUT description: Microsoft Azure Put Integrationruntimes Integrationruntimename outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: string required: true - name: integrationruntimes-integrationRuntimeName-:listAuthKeys path: /integrationruntimes/{integrationRuntimeName}/:listAuthKeys operations: - name: microsoftazureintegrationruntimeslistauthkeys method: POST description: Microsoft Azure Post Integrationruntimes Integrationruntimename :listauthkeys outputRawFormat: json outputParameters: - name: result type: object value: $. - name: integrationruntimes-integrationRuntimeName-:regenerateAuthKey path: /integrationruntimes/{integrationRuntimeName}/:regenerateAuthKey operations: - name: microsoftazureintegrationruntimesregenerateauthkey method: POST description: Microsoft Azure Post Integrationruntimes Integrationruntimename :regenerateauthkey outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: string required: true - name: integrationruntimes-integrationRuntimeName-status path: /integrationruntimes/{integrationRuntimeName}/status operations: - name: microsoftazureintegrationruntimesstatus method: GET description: Microsoft Azure Get Integrationruntimes Integrationruntimename Status outputRawFormat: json outputParameters: - name: result type: object value: $. - name: integrationruntimes-integrationRuntimeName}:disableInteractiveQuery path: /integrationruntimes/{integrationRuntimeName}:disableInteractiveQuery operations: - name: microsoftazureintegrationruntimesdisableinteractivequery method: POST description: Microsoft Azure Post Integrationruntimes Integrationruntimename:disableinteractivequery outputRawFormat: json outputParameters: - name: result type: object value: $. - name: integrationruntimes-integrationRuntimeName}:enableInteractiveQuery path: /integrationruntimes/{integrationRuntimeName}:enableInteractiveQuery operations: - name: microsoftazureintegrationruntimesenableinteractivequery method: POST description: Microsoft Azure Post Integrationruntimes Integrationruntimename:enableinteractivequery outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: string required: true exposes: - type: rest namespace: microsoftscanningclient-integrationruntimes-rest port: 8080 description: REST adapter for Microsoft Azure MicrosoftScanningClient — IntegrationRuntimes. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/integrationruntimes name: integrationruntimes description: REST surface for integrationruntimes. operations: - method: GET name: microsoftazureintegrationruntimeslistbyaccount description: Microsoft Azure Get Integrationruntimes call: microsoftscanningclient-integrationruntimes.microsoftazureintegrationruntimeslistbyaccount outputParameters: - type: object mapping: $. - path: /v1/integrationruntimes/{integrationruntimename} name: integrationruntimes-integrationruntimename description: REST surface for integrationruntimes-integrationRuntimeName. operations: - method: GET name: microsoftazureintegrationruntimesget description: Microsoft Azure Get Integrationruntimes Integrationruntimename call: microsoftscanningclient-integrationruntimes.microsoftazureintegrationruntimesget outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazureintegrationruntimesdelete description: Microsoft Azure Delete Integrationruntimes Integrationruntimename call: microsoftscanningclient-integrationruntimes.microsoftazureintegrationruntimesdelete outputParameters: - type: object mapping: $. - method: PUT name: microsoftazureintegrationruntimescreateorreplace description: Microsoft Azure Put Integrationruntimes Integrationruntimename call: microsoftscanningclient-integrationruntimes.microsoftazureintegrationruntimescreateorreplace with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/integrationruntimes/{integrationruntimename}/listauthkeys name: integrationruntimes-integrationruntimename-listauthkeys description: REST surface for integrationruntimes-integrationRuntimeName-:listAuthKeys. operations: - method: POST name: microsoftazureintegrationruntimeslistauthkeys description: Microsoft Azure Post Integrationruntimes Integrationruntimename :listauthkeys call: microsoftscanningclient-integrationruntimes.microsoftazureintegrationruntimeslistauthkeys outputParameters: - type: object mapping: $. - path: /v1/integrationruntimes/{integrationruntimename}/regenerateauthkey name: integrationruntimes-integrationruntimename-regenerateauthkey description: REST surface for integrationruntimes-integrationRuntimeName-:regenerateAuthKey. operations: - method: POST name: microsoftazureintegrationruntimesregenerateauthkey description: Microsoft Azure Post Integrationruntimes Integrationruntimename :regenerateauthkey call: microsoftscanningclient-integrationruntimes.microsoftazureintegrationruntimesregenerateauthkey with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/integrationruntimes/{integrationruntimename}/status name: integrationruntimes-integrationruntimename-status description: REST surface for integrationruntimes-integrationRuntimeName-status. operations: - method: GET name: microsoftazureintegrationruntimesstatus description: Microsoft Azure Get Integrationruntimes Integrationruntimename Status call: microsoftscanningclient-integrationruntimes.microsoftazureintegrationruntimesstatus outputParameters: - type: object mapping: $. - path: /v1/integrationruntimes/integrationruntimename-disableinteractivequery name: integrationruntimes-integrationruntimename-disableinteractivequery description: REST surface for integrationruntimes-integrationRuntimeName}:disableInteractiveQuery. operations: - method: POST name: microsoftazureintegrationruntimesdisableinteractivequery description: Microsoft Azure Post Integrationruntimes Integrationruntimename:disableinteractivequery call: microsoftscanningclient-integrationruntimes.microsoftazureintegrationruntimesdisableinteractivequery outputParameters: - type: object mapping: $. - path: /v1/integrationruntimes/integrationruntimename-enableinteractivequery name: integrationruntimes-integrationruntimename-enableinteractivequery description: REST surface for integrationruntimes-integrationRuntimeName}:enableInteractiveQuery. operations: - method: POST name: microsoftazureintegrationruntimesenableinteractivequery description: Microsoft Azure Post Integrationruntimes Integrationruntimename:enableinteractivequery call: microsoftscanningclient-integrationruntimes.microsoftazureintegrationruntimesenableinteractivequery with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: microsoftscanningclient-integrationruntimes-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure MicrosoftScanningClient — IntegrationRuntimes. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-integrationruntimes description: Microsoft Azure Get Integrationruntimes hints: readOnly: true destructive: false idempotent: true call: microsoftscanningclient-integrationruntimes.microsoftazureintegrationruntimeslistbyaccount outputParameters: - type: object mapping: $. - name: microsoft-azure-get-integrationruntimes-integrationruntimename description: Microsoft Azure Get Integrationruntimes Integrationruntimename hints: readOnly: true destructive: false idempotent: true call: microsoftscanningclient-integrationruntimes.microsoftazureintegrationruntimesget outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-integrationruntimes-integrationruntimename description: Microsoft Azure Delete Integrationruntimes Integrationruntimename hints: readOnly: false destructive: true idempotent: true call: microsoftscanningclient-integrationruntimes.microsoftazureintegrationruntimesdelete outputParameters: - type: object mapping: $. - name: microsoft-azure-put-integrationruntimes-integrationruntimename description: Microsoft Azure Put Integrationruntimes Integrationruntimename hints: readOnly: false destructive: false idempotent: true call: microsoftscanningclient-integrationruntimes.microsoftazureintegrationruntimescreateorreplace with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-post-integrationruntimes-integrationruntimename description: Microsoft Azure Post Integrationruntimes Integrationruntimename :listauthkeys hints: readOnly: false destructive: false idempotent: false call: microsoftscanningclient-integrationruntimes.microsoftazureintegrationruntimeslistauthkeys outputParameters: - type: object mapping: $. - name: microsoft-azure-post-integrationruntimes-integrationruntimename-2 description: Microsoft Azure Post Integrationruntimes Integrationruntimename :regenerateauthkey hints: readOnly: false destructive: false idempotent: false call: microsoftscanningclient-integrationruntimes.microsoftazureintegrationruntimesregenerateauthkey with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-get-integrationruntimes-integrationruntimename-2 description: Microsoft Azure Get Integrationruntimes Integrationruntimename Status hints: readOnly: true destructive: false idempotent: true call: microsoftscanningclient-integrationruntimes.microsoftazureintegrationruntimesstatus outputParameters: - type: object mapping: $. - name: microsoft-azure-post-integrationruntimes-integrationruntimename-disableinteracti description: Microsoft Azure Post Integrationruntimes Integrationruntimename:disableinteractivequery hints: readOnly: true destructive: false idempotent: false call: microsoftscanningclient-integrationruntimes.microsoftazureintegrationruntimesdisableinteractivequery outputParameters: - type: object mapping: $. - name: microsoft-azure-post-integrationruntimes-integrationruntimename-enableinteractiv description: Microsoft Azure Post Integrationruntimes Integrationruntimename:enableinteractivequery hints: readOnly: true destructive: false idempotent: false call: microsoftscanningclient-integrationruntimes.microsoftazureintegrationruntimesenableinteractivequery with: body: tools.body outputParameters: - type: object mapping: $.