naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Azure IoT Central — deploymentManifests description: 'Microsoft Azure Azure IoT Central — deploymentManifests. 5 operations. Lead operation: Microsoft Azure Get The List Of Deployment Manifests. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - deploymentManifests 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-deploymentmanifests baseUri: '' description: Microsoft Azure Azure IoT Central — deploymentManifests business capability. Self-contained, no shared references. resources: - name: deploymentManifests path: /deploymentManifests operations: - name: microsoftazuredeploymentmanifestslist method: GET description: Microsoft Azure Get The List Of Deployment Manifests outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deploymentManifests-deploymentManifestId path: /deploymentManifests/{deploymentManifestId} operations: - name: microsoftazuredeploymentmanifestsget method: GET description: Microsoft Azure Get A Deployment Manifest By Id outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuredeploymentmanifestscreate method: PUT description: Microsoft Azure Create A New Deployment Manifest outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: string description: deployment manifest body. required: true - name: microsoftazuredeploymentmanifestsupdate method: PATCH description: Microsoft Azure Update An Existing Deployment Manifest outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Deployment manifest patch body. required: true - name: microsoftazuredeploymentmanifestsremove method: DELETE description: Microsoft Azure Delete A Deployment Manifest outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: azure-iot-central-deploymentmanifests-rest port: 8080 description: REST adapter for Microsoft Azure Azure IoT Central — deploymentManifests. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/deploymentmanifests name: deploymentmanifests description: REST surface for deploymentManifests. operations: - method: GET name: microsoftazuredeploymentmanifestslist description: Microsoft Azure Get The List Of Deployment Manifests call: azure-iot-central-deploymentmanifests.microsoftazuredeploymentmanifestslist outputParameters: - type: object mapping: $. - path: /v1/deploymentmanifests/{deploymentmanifestid} name: deploymentmanifests-deploymentmanifestid description: REST surface for deploymentManifests-deploymentManifestId. operations: - method: GET name: microsoftazuredeploymentmanifestsget description: Microsoft Azure Get A Deployment Manifest By Id call: azure-iot-central-deploymentmanifests.microsoftazuredeploymentmanifestsget outputParameters: - type: object mapping: $. - method: PUT name: microsoftazuredeploymentmanifestscreate description: Microsoft Azure Create A New Deployment Manifest call: azure-iot-central-deploymentmanifests.microsoftazuredeploymentmanifestscreate with: body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazuredeploymentmanifestsupdate description: Microsoft Azure Update An Existing Deployment Manifest call: azure-iot-central-deploymentmanifests.microsoftazuredeploymentmanifestsupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuredeploymentmanifestsremove description: Microsoft Azure Delete A Deployment Manifest call: azure-iot-central-deploymentmanifests.microsoftazuredeploymentmanifestsremove outputParameters: - type: object mapping: $. - type: mcp namespace: azure-iot-central-deploymentmanifests-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Azure IoT Central — deploymentManifests. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-list-deployment description: Microsoft Azure Get The List Of Deployment Manifests hints: readOnly: true destructive: false idempotent: true call: azure-iot-central-deploymentmanifests.microsoftazuredeploymentmanifestslist outputParameters: - type: object mapping: $. - name: microsoft-azure-get-deployment-manifest description: Microsoft Azure Get A Deployment Manifest By Id hints: readOnly: true destructive: false idempotent: true call: azure-iot-central-deploymentmanifests.microsoftazuredeploymentmanifestsget outputParameters: - type: object mapping: $. - name: microsoft-azure-create-new-deployment description: Microsoft Azure Create A New Deployment Manifest hints: readOnly: false destructive: false idempotent: true call: azure-iot-central-deploymentmanifests.microsoftazuredeploymentmanifestscreate with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-update-existing-deployment description: Microsoft Azure Update An Existing Deployment Manifest hints: readOnly: false destructive: false idempotent: true call: azure-iot-central-deploymentmanifests.microsoftazuredeploymentmanifestsupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-deployment-manifest description: Microsoft Azure Delete A Deployment Manifest hints: readOnly: false destructive: true idempotent: true call: azure-iot-central-deploymentmanifests.microsoftazuredeploymentmanifestsremove outputParameters: - type: object mapping: $.