naftiko: 1.0.0-alpha2 info: label: Microsoft Azure BatchServiceClient — Accounts description: 'Microsoft Azure BatchServiceClient — Accounts. 2 operations. Lead operation: Microsoft Azure Get Nodecounts. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Accounts 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: batchserviceclient-accounts baseUri: '' description: Microsoft Azure BatchServiceClient — Accounts business capability. Self-contained, no shared references. resources: - name: nodecounts path: /nodecounts operations: - name: microsoftazureaccountlistpoolnodecounts method: GET description: Microsoft Azure Get Nodecounts outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $filter in: query type: string description: An OData $filter clause. For more information on constructing this filter, see https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch. - name: maxresults in: query type: integer description: The maximum number of items to return in the response. - name: timeout in: query type: integer description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds. If the value is larger than 30, the default will be us - name: client-request-id in: header type: string description: The caller-generated request identity, in the form of a GUID with no decoration such as curly braces, e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. - name: return-client-request-id in: header type: boolean description: Whether the server should return the client-request-id in the response. - name: ocp-date in: header type: string description: The time the request was issued. Client libraries typically set this to the current system clock time; set it explicitly if you are calling the REST API directl - name: supportedimages path: /supportedimages operations: - name: microsoftazureaccountlistsupportedimages method: GET description: Microsoft Azure Lists All Virtual Machine Images Supported By The Azure Batch Service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $filter in: query type: string description: An OData $filter clause. For more information on constructing this filter, see https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#lis - name: maxresults in: query type: integer description: The maximum number of items to return in the response. A maximum of 1000 results will be returned. - name: timeout in: query type: integer description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds. If the value is larger than 30, the default will be us - name: client-request-id in: header type: string description: The caller-generated request identity, in the form of a GUID with no decoration such as curly braces, e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. - name: return-client-request-id in: header type: boolean description: Whether the server should return the client-request-id in the response. - name: ocp-date in: header type: string description: The time the request was issued. Client libraries typically set this to the current system clock time; set it explicitly if you are calling the REST API directl exposes: - type: rest namespace: batchserviceclient-accounts-rest port: 8080 description: REST adapter for Microsoft Azure BatchServiceClient — Accounts. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/nodecounts name: nodecounts description: REST surface for nodecounts. operations: - method: GET name: microsoftazureaccountlistpoolnodecounts description: Microsoft Azure Get Nodecounts call: batchserviceclient-accounts.microsoftazureaccountlistpoolnodecounts with: $filter: rest.$filter maxresults: rest.maxresults timeout: rest.timeout client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date outputParameters: - type: object mapping: $. - path: /v1/supportedimages name: supportedimages description: REST surface for supportedimages. operations: - method: GET name: microsoftazureaccountlistsupportedimages description: Microsoft Azure Lists All Virtual Machine Images Supported By The Azure Batch Service call: batchserviceclient-accounts.microsoftazureaccountlistsupportedimages with: $filter: rest.$filter maxresults: rest.maxresults timeout: rest.timeout client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date outputParameters: - type: object mapping: $. - type: mcp namespace: batchserviceclient-accounts-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure BatchServiceClient — Accounts. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-nodecounts description: Microsoft Azure Get Nodecounts hints: readOnly: true destructive: false idempotent: true call: batchserviceclient-accounts.microsoftazureaccountlistpoolnodecounts with: $filter: tools.$filter maxresults: tools.maxresults timeout: tools.timeout client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date outputParameters: - type: object mapping: $. - name: microsoft-azure-lists-all-virtual description: Microsoft Azure Lists All Virtual Machine Images Supported By The Azure Batch Service hints: readOnly: true destructive: false idempotent: true call: batchserviceclient-accounts.microsoftazureaccountlistsupportedimages with: $filter: tools.$filter maxresults: tools.maxresults timeout: tools.timeout client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date outputParameters: - type: object mapping: $.