naftiko: 1.0.0-alpha2 info: label: Microsoft Azure SubscriptionsManagementClient — Subscriptions description: 'Microsoft Azure SubscriptionsManagementClient — Subscriptions. 10 operations. Lead operation: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Checkidentityhealth. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Subscriptions 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: subscriptionsmanagementclient-subscriptions baseUri: https://management.azure.com description: Microsoft Azure SubscriptionsManagementClient — Subscriptions business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-providers-Microsoft.Subscriptions.Admin-checkIdenti path: /subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/checkIdentityHealth operations: - name: microsoftazuresubscriptionscheckidentityhealth method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Checkidentityhealth outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-providers-Microsoft.Subscriptions.Admin-checkNameAv path: /subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/checkNameAvailability operations: - name: microsoftazuresubscriptionschecknameavailability method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Checknameavailability outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-providers-Microsoft.Subscriptions.Admin-moveSubscri path: /subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/moveSubscriptions operations: - name: microsoftazuresubscriptionsmovesubscriptions method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Movesubscriptions outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-providers-Microsoft.Subscriptions.Admin-restoreData path: /subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/restoreData operations: - name: microsoftazuresubscriptionsrestoredata method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Restoredata outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-providers-Microsoft.Subscriptions.Admin-subscriptio path: /subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/subscriptions operations: - name: microsoftazuresubscriptionslist method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Subscriptions outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-providers-Microsoft.Subscriptions.Admin-subscriptio path: /subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/subscriptions/{targetSubscriptionId} operations: - name: microsoftazuresubscriptionsget method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Subscriptions Targetsubscriptionid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuresubscriptionscreateorupdate method: PUT description: Microsoft Azure Put Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Subscriptions Targetsubscriptionid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuresubscriptionsdelete method: DELETE description: Microsoft Azure Delete Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Subscriptions Targetsubscriptionid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-providers-Microsoft.Subscriptions.Admin-updateEncry path: /subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/updateEncryption operations: - name: microsoftazuresubscriptionsupdateencryption method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Updateencryption outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-providers-Microsoft.Subscriptions.Admin-validateMov path: /subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/validateMoveSubscriptions operations: - name: microsoftazuresubscriptionsvalidatemovesubscriptions method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Validatemovesubscriptions outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: subscriptionsmanagementclient-subscriptions-rest port: 8080 description: REST adapter for Microsoft Azure SubscriptionsManagementClient — Subscriptions. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-subscriptions-admin/checkidentityhealth name: subscriptions-subscriptionid-providers-microsoft-subscriptions-admin-checkidenti description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Subscriptions.Admin-checkIdenti. operations: - method: POST name: microsoftazuresubscriptionscheckidentityhealth description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Checkidentityhealth call: subscriptionsmanagementclient-subscriptions.microsoftazuresubscriptionscheckidentityhealth outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-subscriptions-admin/checknameavailability name: subscriptions-subscriptionid-providers-microsoft-subscriptions-admin-checknameav description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Subscriptions.Admin-checkNameAv. operations: - method: POST name: microsoftazuresubscriptionschecknameavailability description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Checknameavailability call: subscriptionsmanagementclient-subscriptions.microsoftazuresubscriptionschecknameavailability outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-subscriptions-admin/movesubscriptions name: subscriptions-subscriptionid-providers-microsoft-subscriptions-admin-movesubscri description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Subscriptions.Admin-moveSubscri. operations: - method: POST name: microsoftazuresubscriptionsmovesubscriptions description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Movesubscriptions call: subscriptionsmanagementclient-subscriptions.microsoftazuresubscriptionsmovesubscriptions outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-subscriptions-admin/restoredata name: subscriptions-subscriptionid-providers-microsoft-subscriptions-admin-restoredata description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Subscriptions.Admin-restoreData. operations: - method: POST name: microsoftazuresubscriptionsrestoredata description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Restoredata call: subscriptionsmanagementclient-subscriptions.microsoftazuresubscriptionsrestoredata outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-subscriptions-admin/subscriptions name: subscriptions-subscriptionid-providers-microsoft-subscriptions-admin-subscriptio description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Subscriptions.Admin-subscriptio. operations: - method: GET name: microsoftazuresubscriptionslist description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Subscriptions call: subscriptionsmanagementclient-subscriptions.microsoftazuresubscriptionslist outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-subscriptions-admin/subscriptions/{targetsubscriptionid} name: subscriptions-subscriptionid-providers-microsoft-subscriptions-admin-subscriptio description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Subscriptions.Admin-subscriptio. operations: - method: GET name: microsoftazuresubscriptionsget description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Subscriptions Targetsubscriptionid call: subscriptionsmanagementclient-subscriptions.microsoftazuresubscriptionsget outputParameters: - type: object mapping: $. - method: PUT name: microsoftazuresubscriptionscreateorupdate description: Microsoft Azure Put Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Subscriptions Targetsubscriptionid call: subscriptionsmanagementclient-subscriptions.microsoftazuresubscriptionscreateorupdate outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuresubscriptionsdelete description: Microsoft Azure Delete Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Subscriptions Targetsubscriptionid call: subscriptionsmanagementclient-subscriptions.microsoftazuresubscriptionsdelete outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-subscriptions-admin/updateencryption name: subscriptions-subscriptionid-providers-microsoft-subscriptions-admin-updateencry description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Subscriptions.Admin-updateEncry. operations: - method: POST name: microsoftazuresubscriptionsupdateencryption description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Updateencryption call: subscriptionsmanagementclient-subscriptions.microsoftazuresubscriptionsupdateencryption outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-subscriptions-admin/validatemovesubscriptions name: subscriptions-subscriptionid-providers-microsoft-subscriptions-admin-validatemov description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Subscriptions.Admin-validateMov. operations: - method: POST name: microsoftazuresubscriptionsvalidatemovesubscriptions description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Validatemovesubscriptions call: subscriptionsmanagementclient-subscriptions.microsoftazuresubscriptionsvalidatemovesubscriptions outputParameters: - type: object mapping: $. - type: mcp namespace: subscriptionsmanagementclient-subscriptions-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure SubscriptionsManagementClient — Subscriptions. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-post-subscriptions-subscriptionid description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Checkidentityhealth hints: readOnly: false destructive: false idempotent: false call: subscriptionsmanagementclient-subscriptions.microsoftazuresubscriptionscheckidentityhealth outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-2 description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Checknameavailability hints: readOnly: false destructive: false idempotent: false call: subscriptionsmanagementclient-subscriptions.microsoftazuresubscriptionschecknameavailability outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-3 description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Movesubscriptions hints: readOnly: false destructive: false idempotent: false call: subscriptionsmanagementclient-subscriptions.microsoftazuresubscriptionsmovesubscriptions outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-4 description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Restoredata hints: readOnly: false destructive: false idempotent: false call: subscriptionsmanagementclient-subscriptions.microsoftazuresubscriptionsrestoredata outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Subscriptions hints: readOnly: true destructive: false idempotent: true call: subscriptionsmanagementclient-subscriptions.microsoftazuresubscriptionslist outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-2 description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Subscriptions Targetsubscriptionid hints: readOnly: true destructive: false idempotent: true call: subscriptionsmanagementclient-subscriptions.microsoftazuresubscriptionsget outputParameters: - type: object mapping: $. - name: microsoft-azure-put-subscriptions-subscriptionid description: Microsoft Azure Put Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Subscriptions Targetsubscriptionid hints: readOnly: false destructive: false idempotent: true call: subscriptionsmanagementclient-subscriptions.microsoftazuresubscriptionscreateorupdate outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-subscriptions-subscriptionid description: Microsoft Azure Delete Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Subscriptions Targetsubscriptionid hints: readOnly: false destructive: true idempotent: true call: subscriptionsmanagementclient-subscriptions.microsoftazuresubscriptionsdelete outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-5 description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Updateencryption hints: readOnly: false destructive: false idempotent: false call: subscriptionsmanagementclient-subscriptions.microsoftazuresubscriptionsupdateencryption outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-6 description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Subscriptions Admin Validatemovesubscriptions hints: readOnly: true destructive: false idempotent: false call: subscriptionsmanagementclient-subscriptions.microsoftazuresubscriptionsvalidatemovesubscriptions outputParameters: - type: object mapping: $.