naftiko: 1.0.0-alpha2 info: label: Microsoft Azure DataBoxManagementClient description: 'Microsoft Azure DataBoxManagementClient. 6 operations. Lead operation: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Databox Locations Location Regionconfiguration. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure 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: databoxmanagementclient-general baseUri: https://management.azure.com description: Microsoft Azure DataBoxManagementClient business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-providers-Microsoft.DataBox-locations-location-regi path: /subscriptions/{subscriptionId}/providers/Microsoft.DataBox/locations/{location}/regionConfiguration operations: - name: microsoftazureserviceregionconfiguration method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Databox Locations Location Regionconfiguration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: regionConfigurationRequest in: body type: string description: Request body to get the configuration for the region. required: true - name: subscriptions-subscriptionId-providers-Microsoft.DataBox-locations-location-vali path: /subscriptions/{subscriptionId}/providers/Microsoft.DataBox/locations/{location}/validateAddress operations: - name: microsoftazureservicevalidateaddress method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Databox Locations Location Validateaddress outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: validateAddress in: body type: string description: Shipping address of the customer. required: true - name: subscriptions-subscriptionId-providers-Microsoft.DataBox-locations-location-vali path: /subscriptions/{subscriptionId}/providers/Microsoft.DataBox/locations/{location}/validateInputs operations: - name: microsoftazureservicevalidateinputs method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Databox Locations Location Validateinputs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: validationRequest in: body type: string description: Inputs of the customer. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/locations/{location}/availableSkus operations: - name: microsoftazureservicelistavailableskusbyresourcegroup method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databox Locations Location Availableskus outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: availableSkuRequest in: body type: string description: Filters for showing the available skus. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/locations/{location}/regionConfiguration operations: - name: microsoftazureserviceregionconfigurationbyresourcegroup method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databox Locations Location Regionconfiguration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: regionConfigurationRequest in: body type: string description: Request body to get the configuration for the region at resource group level. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/locations/{location}/validateInputs operations: - name: microsoftazureservicevalidateinputsbyresourcegroup method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databox Locations Location Validateinputs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: validationRequest in: body type: string description: Inputs of the customer. required: true exposes: - type: rest namespace: databoxmanagementclient-general-rest port: 8080 description: REST adapter for Microsoft Azure DataBoxManagementClient. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-databox/locations/{location}/regionconfiguration name: subscriptions-subscriptionid-providers-microsoft-databox-locations-location-regi description: REST surface for subscriptions-subscriptionId-providers-Microsoft.DataBox-locations-location-regi. operations: - method: POST name: microsoftazureserviceregionconfiguration description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Databox Locations Location Regionconfiguration call: databoxmanagementclient-general.microsoftazureserviceregionconfiguration with: regionConfigurationRequest: rest.regionConfigurationRequest outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-databox/locations/{location}/validateaddress name: subscriptions-subscriptionid-providers-microsoft-databox-locations-location-vali description: REST surface for subscriptions-subscriptionId-providers-Microsoft.DataBox-locations-location-vali. operations: - method: POST name: microsoftazureservicevalidateaddress description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Databox Locations Location Validateaddress call: databoxmanagementclient-general.microsoftazureservicevalidateaddress with: validateAddress: rest.validateAddress outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-databox/locations/{location}/validateinputs name: subscriptions-subscriptionid-providers-microsoft-databox-locations-location-vali description: REST surface for subscriptions-subscriptionId-providers-Microsoft.DataBox-locations-location-vali. operations: - method: POST name: microsoftazureservicevalidateinputs description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Databox Locations Location Validateinputs call: databoxmanagementclient-general.microsoftazureservicevalidateinputs with: validationRequest: rest.validationRequest outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databox/locations/{location}/availableskus name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazureservicelistavailableskusbyresourcegroup description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databox Locations Location Availableskus call: databoxmanagementclient-general.microsoftazureservicelistavailableskusbyresourcegroup with: availableSkuRequest: rest.availableSkuRequest outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databox/locations/{location}/regionconfiguration name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazureserviceregionconfigurationbyresourcegroup description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databox Locations Location Regionconfiguration call: databoxmanagementclient-general.microsoftazureserviceregionconfigurationbyresourcegroup with: regionConfigurationRequest: rest.regionConfigurationRequest outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databox/locations/{location}/validateinputs name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazureservicevalidateinputsbyresourcegroup description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databox Locations Location Validateinputs call: databoxmanagementclient-general.microsoftazureservicevalidateinputsbyresourcegroup with: validationRequest: rest.validationRequest outputParameters: - type: object mapping: $. - type: mcp namespace: databoxmanagementclient-general-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure DataBoxManagementClient. 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 Databox Locations Location Regionconfiguration hints: readOnly: false destructive: false idempotent: false call: databoxmanagementclient-general.microsoftazureserviceregionconfiguration with: regionConfigurationRequest: tools.regionConfigurationRequest outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-2 description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Databox Locations Location Validateaddress hints: readOnly: true destructive: false idempotent: false call: databoxmanagementclient-general.microsoftazureservicevalidateaddress with: validateAddress: tools.validateAddress outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-3 description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Databox Locations Location Validateinputs hints: readOnly: true destructive: false idempotent: false call: databoxmanagementclient-general.microsoftazureservicevalidateinputs with: validationRequest: tools.validationRequest outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-4 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databox Locations Location Availableskus hints: readOnly: false destructive: false idempotent: false call: databoxmanagementclient-general.microsoftazureservicelistavailableskusbyresourcegroup with: availableSkuRequest: tools.availableSkuRequest outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-5 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databox Locations Location Regionconfiguration hints: readOnly: false destructive: false idempotent: false call: databoxmanagementclient-general.microsoftazureserviceregionconfigurationbyresourcegroup with: regionConfigurationRequest: tools.regionConfigurationRequest outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-6 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databox Locations Location Validateinputs hints: readOnly: true destructive: false idempotent: false call: databoxmanagementclient-general.microsoftazureservicevalidateinputsbyresourcegroup with: validationRequest: tools.validationRequest outputParameters: - type: object mapping: $.