Microsoft Azure · Capability

Microsoft Azure Azure IoT Central — dataExport

Microsoft Azure Azure IoT Central — dataExport. 12 operations. Lead operation: Microsoft Azure Get The List Of Destinations In An Application. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzuredataExport

What You Can Do

GET
Microsoftazuredestinationslist — Microsoft Azure Get The List Of Destinations In An Application
/v1/dataexport/destinations
GET
Microsoftazuredestinationsget — Microsoft Azure Get A Destination By Id
/v1/dataexport/destinations/{destinationid}
PUT
Microsoftazuredestinationscreate — Microsoft Azure Create Or Update A Destination
/v1/dataexport/destinations/{destinationid}
PATCH
Microsoftazuredestinationsupdate — Microsoft Azure Patch A Destination
/v1/dataexport/destinations/{destinationid}
DELETE
Microsoftazuredestinationsremove — Microsoft Azure Delete A Destination
/v1/dataexport/destinations/{destinationid}
GET
Microsoftazuredestinationslistexports — Microsoft Azure List All Exports Connected To The Given Destination
/v1/dataexport/destinations/{destinationid}/exports
GET
Microsoftazureexportslist — Microsoft Azure Get The List Of Exports In An Application
/v1/dataexport/exports
GET
Microsoftazureexportsget — Microsoft Azure Get An Export By Id
/v1/dataexport/exports/{exportid}
PUT
Microsoftazureexportscreate — Microsoft Azure Create Or Update An Export
/v1/dataexport/exports/{exportid}
PATCH
Microsoftazureexportsupdate — Microsoft Azure Patch An Export
/v1/dataexport/exports/{exportid}
DELETE
Microsoftazureexportsremove — Microsoft Azure Delete An Export
/v1/dataexport/exports/{exportid}
GET
Microsoftazureexportslistdestinations — Microsoft Azure List All Destinations Connected To The Given Export
/v1/dataexport/exports/{exportid}/destinations

MCP Tools

microsoft-azure-get-list-destinations

Microsoft Azure Get The List Of Destinations In An Application

read-only idempotent
microsoft-azure-get-destination-id

Microsoft Azure Get A Destination By Id

read-only idempotent
microsoft-azure-create-update-destination

Microsoft Azure Create Or Update A Destination

idempotent
microsoft-azure-patch-destination

Microsoft Azure Patch A Destination

idempotent
microsoft-azure-delete-destination

Microsoft Azure Delete A Destination

idempotent
microsoft-azure-list-all-exports

Microsoft Azure List All Exports Connected To The Given Destination

read-only idempotent
microsoft-azure-get-list-exports

Microsoft Azure Get The List Of Exports In An Application

read-only idempotent
microsoft-azure-get-export-id

Microsoft Azure Get An Export By Id

read-only idempotent
microsoft-azure-create-update-export

Microsoft Azure Create Or Update An Export

idempotent
microsoft-azure-patch-export

Microsoft Azure Patch An Export

idempotent
microsoft-azure-delete-export

Microsoft Azure Delete An Export

idempotent
microsoft-azure-list-all-destinations

Microsoft Azure List All Destinations Connected To The Given Export

read-only idempotent

Capability Spec

azure-iot-central-dataexport.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Azure IoT Central — dataExport
  description: 'Microsoft Azure Azure IoT Central — dataExport. 12 operations. Lead operation: Microsoft Azure Get The List
    Of Destinations In An Application. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - dataExport
  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: azure-iot-central-dataexport
    baseUri: ''
    description: Microsoft Azure Azure IoT Central — dataExport business capability. Self-contained, no shared references.
    resources:
    - name: dataExport-destinations
      path: /dataExport/destinations
      operations:
      - name: microsoftazuredestinationslist
        method: GET
        description: Microsoft Azure Get The List Of Destinations In An Application
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: dataExport-destinations-destinationId
      path: /dataExport/destinations/{destinationId}
      operations:
      - name: microsoftazuredestinationsget
        method: GET
        description: Microsoft Azure Get A Destination By Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazuredestinationscreate
        method: PUT
        description: Microsoft Azure Create Or Update A Destination
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: string
          description: Destination body.
          required: true
      - name: microsoftazuredestinationsupdate
        method: PATCH
        description: Microsoft Azure Patch A Destination
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Destination patch body.
          required: true
      - name: microsoftazuredestinationsremove
        method: DELETE
        description: Microsoft Azure Delete A Destination
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: dataExport-destinations-destinationId-exports
      path: /dataExport/destinations/{destinationId}/exports
      operations:
      - name: microsoftazuredestinationslistexports
        method: GET
        description: Microsoft Azure List All Exports Connected To The Given Destination
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: dataExport-exports
      path: /dataExport/exports
      operations:
      - name: microsoftazureexportslist
        method: GET
        description: Microsoft Azure Get The List Of Exports In An Application
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: dataExport-exports-exportId
      path: /dataExport/exports/{exportId}
      operations:
      - name: microsoftazureexportsget
        method: GET
        description: Microsoft Azure Get An Export By Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazureexportscreate
        method: PUT
        description: Microsoft Azure Create Or Update An Export
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: string
          description: Export body.
          required: true
      - name: microsoftazureexportsupdate
        method: PATCH
        description: Microsoft Azure Patch An Export
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Export patch body.
          required: true
      - name: microsoftazureexportsremove
        method: DELETE
        description: Microsoft Azure Delete An Export
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: dataExport-exports-exportId-destinations
      path: /dataExport/exports/{exportId}/destinations
      operations:
      - name: microsoftazureexportslistdestinations
        method: GET
        description: Microsoft Azure List All Destinations Connected To The Given Export
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: azure-iot-central-dataexport-rest
    port: 8080
    description: REST adapter for Microsoft Azure Azure IoT Central — dataExport. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/dataexport/destinations
      name: dataexport-destinations
      description: REST surface for dataExport-destinations.
      operations:
      - method: GET
        name: microsoftazuredestinationslist
        description: Microsoft Azure Get The List Of Destinations In An Application
        call: azure-iot-central-dataexport.microsoftazuredestinationslist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/dataexport/destinations/{destinationid}
      name: dataexport-destinations-destinationid
      description: REST surface for dataExport-destinations-destinationId.
      operations:
      - method: GET
        name: microsoftazuredestinationsget
        description: Microsoft Azure Get A Destination By Id
        call: azure-iot-central-dataexport.microsoftazuredestinationsget
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazuredestinationscreate
        description: Microsoft Azure Create Or Update A Destination
        call: azure-iot-central-dataexport.microsoftazuredestinationscreate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazuredestinationsupdate
        description: Microsoft Azure Patch A Destination
        call: azure-iot-central-dataexport.microsoftazuredestinationsupdate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazuredestinationsremove
        description: Microsoft Azure Delete A Destination
        call: azure-iot-central-dataexport.microsoftazuredestinationsremove
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/dataexport/destinations/{destinationid}/exports
      name: dataexport-destinations-destinationid-exports
      description: REST surface for dataExport-destinations-destinationId-exports.
      operations:
      - method: GET
        name: microsoftazuredestinationslistexports
        description: Microsoft Azure List All Exports Connected To The Given Destination
        call: azure-iot-central-dataexport.microsoftazuredestinationslistexports
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/dataexport/exports
      name: dataexport-exports
      description: REST surface for dataExport-exports.
      operations:
      - method: GET
        name: microsoftazureexportslist
        description: Microsoft Azure Get The List Of Exports In An Application
        call: azure-iot-central-dataexport.microsoftazureexportslist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/dataexport/exports/{exportid}
      name: dataexport-exports-exportid
      description: REST surface for dataExport-exports-exportId.
      operations:
      - method: GET
        name: microsoftazureexportsget
        description: Microsoft Azure Get An Export By Id
        call: azure-iot-central-dataexport.microsoftazureexportsget
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazureexportscreate
        description: Microsoft Azure Create Or Update An Export
        call: azure-iot-central-dataexport.microsoftazureexportscreate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureexportsupdate
        description: Microsoft Azure Patch An Export
        call: azure-iot-central-dataexport.microsoftazureexportsupdate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureexportsremove
        description: Microsoft Azure Delete An Export
        call: azure-iot-central-dataexport.microsoftazureexportsremove
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/dataexport/exports/{exportid}/destinations
      name: dataexport-exports-exportid-destinations
      description: REST surface for dataExport-exports-exportId-destinations.
      operations:
      - method: GET
        name: microsoftazureexportslistdestinations
        description: Microsoft Azure List All Destinations Connected To The Given Export
        call: azure-iot-central-dataexport.microsoftazureexportslistdestinations
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: azure-iot-central-dataexport-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Azure IoT Central — dataExport. One tool per consumed operation, routed inline
      through this capability's consumes block.
    tools:
    - name: microsoft-azure-get-list-destinations
      description: Microsoft Azure Get The List Of Destinations In An Application
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-iot-central-dataexport.microsoftazuredestinationslist
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-destination-id
      description: Microsoft Azure Get A Destination By Id
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-iot-central-dataexport.microsoftazuredestinationsget
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-create-update-destination
      description: Microsoft Azure Create Or Update A Destination
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: azure-iot-central-dataexport.microsoftazuredestinationscreate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-patch-destination
      description: Microsoft Azure Patch A Destination
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: azure-iot-central-dataexport.microsoftazuredestinationsupdate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-destination
      description: Microsoft Azure Delete A Destination
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: azure-iot-central-dataexport.microsoftazuredestinationsremove
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-list-all-exports
      description: Microsoft Azure List All Exports Connected To The Given Destination
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-iot-central-dataexport.microsoftazuredestinationslistexports
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-list-exports
      description: Microsoft Azure Get The List Of Exports In An Application
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-iot-central-dataexport.microsoftazureexportslist
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-export-id
      description: Microsoft Azure Get An Export By Id
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-iot-central-dataexport.microsoftazureexportsget
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-create-update-export
      description: Microsoft Azure Create Or Update An Export
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: azure-iot-central-dataexport.microsoftazureexportscreate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-patch-export
      description: Microsoft Azure Patch An Export
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: azure-iot-central-dataexport.microsoftazureexportsupdate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-export
      description: Microsoft Azure Delete An Export
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: azure-iot-central-dataexport.microsoftazureexportsremove
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-list-all-destinations
      description: Microsoft Azure List All Destinations Connected To The Given Export
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-iot-central-dataexport.microsoftazureexportslistdestinations
      outputParameters:
      - type: object
        mapping: $.