Microsoft Azure · Capability

Microsoft Azure MicrosoftScanningClient — IntegrationRuntimes

Microsoft Azure MicrosoftScanningClient — IntegrationRuntimes. 9 operations. Lead operation: Microsoft Azure Get Integrationruntimes. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureIntegrationRuntimes

What You Can Do

GET
Microsoftazureintegrationruntimeslistbyaccount — Microsoft Azure Get Integrationruntimes
/v1/integrationruntimes
GET
Microsoftazureintegrationruntimesget — Microsoft Azure Get Integrationruntimes Integrationruntimename
/v1/integrationruntimes/{integrationruntimename}
DELETE
Microsoftazureintegrationruntimesdelete — Microsoft Azure Delete Integrationruntimes Integrationruntimename
/v1/integrationruntimes/{integrationruntimename}
PUT
Microsoftazureintegrationruntimescreateorreplace — Microsoft Azure Put Integrationruntimes Integrationruntimename
/v1/integrationruntimes/{integrationruntimename}
POST
Microsoftazureintegrationruntimeslistauthkeys — Microsoft Azure Post Integrationruntimes Integrationruntimename :listauthkeys
/v1/integrationruntimes/{integrationruntimename}/listauthkeys
POST
Microsoftazureintegrationruntimesregenerateauthkey — Microsoft Azure Post Integrationruntimes Integrationruntimename :regenerateauthkey
/v1/integrationruntimes/{integrationruntimename}/regenerateauthkey
GET
Microsoftazureintegrationruntimesstatus — Microsoft Azure Get Integrationruntimes Integrationruntimename Status
/v1/integrationruntimes/{integrationruntimename}/status
POST
Microsoftazureintegrationruntimesdisableinteractivequery — Microsoft Azure Post Integrationruntimes Integrationruntimename:disableinteractivequery
/v1/integrationruntimes/integrationruntimename-disableinteractivequery
POST
Microsoftazureintegrationruntimesenableinteractivequery — Microsoft Azure Post Integrationruntimes Integrationruntimename:enableinteractivequery
/v1/integrationruntimes/integrationruntimename-enableinteractivequery

MCP Tools

microsoft-azure-get-integrationruntimes

Microsoft Azure Get Integrationruntimes

read-only idempotent
microsoft-azure-get-integrationruntimes-integrationruntimename

Microsoft Azure Get Integrationruntimes Integrationruntimename

read-only idempotent
microsoft-azure-delete-integrationruntimes-integrationruntimename

Microsoft Azure Delete Integrationruntimes Integrationruntimename

idempotent
microsoft-azure-put-integrationruntimes-integrationruntimename

Microsoft Azure Put Integrationruntimes Integrationruntimename

idempotent
microsoft-azure-post-integrationruntimes-integrationruntimename

Microsoft Azure Post Integrationruntimes Integrationruntimename :listauthkeys

microsoft-azure-post-integrationruntimes-integrationruntimename-2

Microsoft Azure Post Integrationruntimes Integrationruntimename :regenerateauthkey

microsoft-azure-get-integrationruntimes-integrationruntimename-2

Microsoft Azure Get Integrationruntimes Integrationruntimename Status

read-only idempotent
microsoft-azure-post-integrationruntimes-integrationruntimename-disableinteracti

Microsoft Azure Post Integrationruntimes Integrationruntimename:disableinteractivequery

read-only
microsoft-azure-post-integrationruntimes-integrationruntimename-enableinteractiv

Microsoft Azure Post Integrationruntimes Integrationruntimename:enableinteractivequery

read-only

Capability Spec

microsoftscanningclient-integrationruntimes.yaml Raw ↑
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: $.