naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Azure Batch — Certificates description: 'Microsoft Azure Azure Batch — Certificates. 2 operations. Lead operation: Microsoft Azure Lists All Of The Certificates That Have Been Added To The Specified Account. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Certificates 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-batch-certificates baseUri: '' description: Microsoft Azure Azure Batch — Certificates business capability. Self-contained, no shared references. resources: - name: certificates path: /certificates operations: - name: microsoftazurebatchlistcertificates method: GET description: Microsoft Azure Lists All Of The Certificates That Have Been Added To The Specified Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - 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 - 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 - name: maxresults in: query type: integer description: The maximum number of items to return in the response. A maximum of 1000 - name: $filter in: query type: string description: An OData $filter clause. For more information on constructing this filter, see - name: $select in: query type: array description: An OData $select clause. - name: microsoftazurebatchcreatecertificate method: POST description: Microsoft Azure Creates A Certificate To The Specified Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - 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 - 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 - name: certificate in: body type: string description: The Certificate to be created. required: true exposes: - type: rest namespace: azure-batch-certificates-rest port: 8080 description: REST adapter for Microsoft Azure Azure Batch — Certificates. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/certificates name: certificates description: REST surface for certificates. operations: - method: GET name: microsoftazurebatchlistcertificates description: Microsoft Azure Lists All Of The Certificates That Have Been Added To The Specified Account call: azure-batch-certificates.microsoftazurebatchlistcertificates with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date maxresults: rest.maxresults $filter: rest.$filter $select: rest.$select outputParameters: - type: object mapping: $. - method: POST name: microsoftazurebatchcreatecertificate description: Microsoft Azure Creates A Certificate To The Specified Account call: azure-batch-certificates.microsoftazurebatchcreatecertificate with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date certificate: rest.certificate outputParameters: - type: object mapping: $. - type: mcp namespace: azure-batch-certificates-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Azure Batch — Certificates. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-lists-all-certificates description: Microsoft Azure Lists All Of The Certificates That Have Been Added To The Specified Account hints: readOnly: true destructive: false idempotent: true call: azure-batch-certificates.microsoftazurebatchlistcertificates with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date maxresults: tools.maxresults $filter: tools.$filter $select: tools.$select outputParameters: - type: object mapping: $. - name: microsoft-azure-creates-certificate-specified description: Microsoft Azure Creates A Certificate To The Specified Account hints: readOnly: false destructive: false idempotent: false call: azure-batch-certificates.microsoftazurebatchcreatecertificate with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date certificate: tools.certificate outputParameters: - type: object mapping: $.