naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Azure API Center Data API — Workspaces description: 'Microsoft Azure Azure API Center Data API — Workspaces. 12 operations. Lead operation: Microsoft Azure Get Workspaces Workspacename Apis. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Workspaces 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-api-center-data-workspaces baseUri: '' description: Microsoft Azure Azure API Center Data API — Workspaces business capability. Self-contained, no shared references. resources: - name: workspaces-workspaceName-apis path: /workspaces/{workspaceName}/apis operations: - name: microsoftazureapislist method: GET description: Microsoft Azure Get Workspaces Workspacename Apis outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: workspaceName in: path type: string description: Workspace identifier. required: true - name: workspaces-workspaceName-apis-apiName path: /workspaces/{workspaceName}/apis/{apiName} operations: - name: microsoftazureapisget method: GET description: Microsoft Azure Get Workspaces Workspacename Apis Apiname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: workspaceName in: path type: string description: Workspace identifier. required: true - name: apiName in: path type: string description: Api identifier. required: true - name: workspaces-workspaceName-apis-apiName-deployments path: /workspaces/{workspaceName}/apis/{apiName}/deployments operations: - name: microsoftazureapideploymentslistdeployments method: GET description: Microsoft Azure Get Workspaces Workspacename Apis Apiname Deployments outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: workspaceName in: path type: string description: Workspace identifier. required: true - name: apiName in: path type: string description: Api identifier. required: true - name: workspaces-workspaceName-apis-apiName-deployments-deploymentName path: /workspaces/{workspaceName}/apis/{apiName}/deployments/{deploymentName} operations: - name: microsoftazureapideploymentsgetdeployment method: GET description: Microsoft Azure Get Workspaces Workspacename Apis Apiname Deployments Deploymentname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: workspaceName in: path type: string description: Workspace identifier. required: true - name: apiName in: path type: string description: Api identifier. required: true - name: deploymentName in: path type: string description: Deployment identifier. required: true - name: workspaces-workspaceName-apis-apiName-versions path: /workspaces/{workspaceName}/apis/{apiName}/versions operations: - name: microsoftazureapiversionslistversions method: GET description: Microsoft Azure Get Workspaces Workspacename Apis Apiname Versions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: workspaceName in: path type: string description: Workspace identifier. required: true - name: apiName in: path type: string description: Api identifier. required: true - name: workspaces-workspaceName-apis-apiName-versions-versionName path: /workspaces/{workspaceName}/apis/{apiName}/versions/{versionName} operations: - name: microsoftazureapiversionsgetversion method: GET description: Microsoft Azure Get Workspaces Workspacename Apis Apiname Versions Versionname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: workspaceName in: path type: string description: Workspace identifier. required: true - name: apiName in: path type: string description: Api identifier. required: true - name: versionName in: path type: string description: Version identifier. required: true - name: workspaces-workspaceName-apis-apiName-versions-versionName-definitions path: /workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions operations: - name: microsoftazureapidefinitionslistdefinitions method: GET description: Microsoft Azure Get Workspaces Workspacename Apis Apiname Versions Versionname Definitions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: workspaceName in: path type: string description: Workspace identifier. required: true - name: apiName in: path type: string description: Api identifier. required: true - name: versionName in: path type: string description: Version identifier. required: true - name: workspaces-workspaceName-apis-apiName-versions-versionName-definitions-definitio path: /workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName} operations: - name: microsoftazureapidefinitionsgetdefinition method: GET description: Microsoft Azure Get Workspaces Workspacename Apis Apiname Versions Versionname Definitions Definitionname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: workspaceName in: path type: string description: Workspace identifier. required: true - name: apiName in: path type: string description: Api identifier. required: true - name: versionName in: path type: string description: Version identifier. required: true - name: definitionName in: path type: string description: Definition identifier. required: true - name: workspaces-workspaceName-apis-apiName-versions-versionName-definitions-definitio path: /workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName}/operations/{operationId} operations: - name: microsoftazureapidefinitionsgetexportspecificationoperationstatus method: GET description: Microsoft Azure Get Workspaces Workspacename Apis Apiname Versions Versionname Definitions Definitionname Operations Operationid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: workspaceName in: path type: string description: Workspace identifier. required: true - name: apiName in: path type: string description: Api identifier. required: true - name: versionName in: path type: string description: Version identifier. required: true - name: definitionName in: path type: string description: API definition identifier. required: true - name: operationId in: path type: string description: The unique ID of the operation. required: true - name: workspaces-workspaceName-apis-apiName-versions-versionName-definitions-definitio path: /workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName}:exportSpecification operations: - name: microsoftazureapidefinitionsexportspecification method: POST description: Microsoft Azure Post Workspaces Workspacename Apis Apiname Versions Versionname Definitions Definitionname:exportspecification outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: workspaceName in: path type: string description: Workspace identifier. required: true - name: apiName in: path type: string description: Api identifier. required: true - name: versionName in: path type: string description: Version identifier. required: true - name: definitionName in: path type: string description: API definition identifier. required: true - name: workspaces-workspaceName-environments path: /workspaces/{workspaceName}/environments operations: - name: microsoftazureenvironmentslist method: GET description: Microsoft Azure Get Workspaces Workspacename Environments outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: workspaceName in: path type: string description: Workspace identifier. required: true - name: workspaces-workspaceName-environments-environmentName path: /workspaces/{workspaceName}/environments/{environmentName} operations: - name: microsoftazureenvironmentsget method: GET description: Microsoft Azure Get Workspaces Workspacename Environments Environmentname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: workspaceName in: path type: string description: Workspace identifier. required: true - name: environmentName in: path type: string description: Environment identifier. required: true exposes: - type: rest namespace: azure-api-center-data-workspaces-rest port: 8080 description: REST adapter for Microsoft Azure Azure API Center Data API — Workspaces. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/workspaces/{workspacename}/apis name: workspaces-workspacename-apis description: REST surface for workspaces-workspaceName-apis. operations: - method: GET name: microsoftazureapislist description: Microsoft Azure Get Workspaces Workspacename Apis call: azure-api-center-data-workspaces.microsoftazureapislist with: workspaceName: rest.workspaceName outputParameters: - type: object mapping: $. - path: /v1/workspaces/{workspacename}/apis/{apiname} name: workspaces-workspacename-apis-apiname description: REST surface for workspaces-workspaceName-apis-apiName. operations: - method: GET name: microsoftazureapisget description: Microsoft Azure Get Workspaces Workspacename Apis Apiname call: azure-api-center-data-workspaces.microsoftazureapisget with: workspaceName: rest.workspaceName apiName: rest.apiName outputParameters: - type: object mapping: $. - path: /v1/workspaces/{workspacename}/apis/{apiname}/deployments name: workspaces-workspacename-apis-apiname-deployments description: REST surface for workspaces-workspaceName-apis-apiName-deployments. operations: - method: GET name: microsoftazureapideploymentslistdeployments description: Microsoft Azure Get Workspaces Workspacename Apis Apiname Deployments call: azure-api-center-data-workspaces.microsoftazureapideploymentslistdeployments with: workspaceName: rest.workspaceName apiName: rest.apiName outputParameters: - type: object mapping: $. - path: /v1/workspaces/{workspacename}/apis/{apiname}/deployments/{deploymentname} name: workspaces-workspacename-apis-apiname-deployments-deploymentname description: REST surface for workspaces-workspaceName-apis-apiName-deployments-deploymentName. operations: - method: GET name: microsoftazureapideploymentsgetdeployment description: Microsoft Azure Get Workspaces Workspacename Apis Apiname Deployments Deploymentname call: azure-api-center-data-workspaces.microsoftazureapideploymentsgetdeployment with: workspaceName: rest.workspaceName apiName: rest.apiName deploymentName: rest.deploymentName outputParameters: - type: object mapping: $. - path: /v1/workspaces/{workspacename}/apis/{apiname}/versions name: workspaces-workspacename-apis-apiname-versions description: REST surface for workspaces-workspaceName-apis-apiName-versions. operations: - method: GET name: microsoftazureapiversionslistversions description: Microsoft Azure Get Workspaces Workspacename Apis Apiname Versions call: azure-api-center-data-workspaces.microsoftazureapiversionslistversions with: workspaceName: rest.workspaceName apiName: rest.apiName outputParameters: - type: object mapping: $. - path: /v1/workspaces/{workspacename}/apis/{apiname}/versions/{versionname} name: workspaces-workspacename-apis-apiname-versions-versionname description: REST surface for workspaces-workspaceName-apis-apiName-versions-versionName. operations: - method: GET name: microsoftazureapiversionsgetversion description: Microsoft Azure Get Workspaces Workspacename Apis Apiname Versions Versionname call: azure-api-center-data-workspaces.microsoftazureapiversionsgetversion with: workspaceName: rest.workspaceName apiName: rest.apiName versionName: rest.versionName outputParameters: - type: object mapping: $. - path: /v1/workspaces/{workspacename}/apis/{apiname}/versions/{versionname}/definitions name: workspaces-workspacename-apis-apiname-versions-versionname-definitions description: REST surface for workspaces-workspaceName-apis-apiName-versions-versionName-definitions. operations: - method: GET name: microsoftazureapidefinitionslistdefinitions description: Microsoft Azure Get Workspaces Workspacename Apis Apiname Versions Versionname Definitions call: azure-api-center-data-workspaces.microsoftazureapidefinitionslistdefinitions with: workspaceName: rest.workspaceName apiName: rest.apiName versionName: rest.versionName outputParameters: - type: object mapping: $. - path: /v1/workspaces/{workspacename}/apis/{apiname}/versions/{versionname}/definitions/{definitionname} name: workspaces-workspacename-apis-apiname-versions-versionname-definitions-definitio description: REST surface for workspaces-workspaceName-apis-apiName-versions-versionName-definitions-definitio. operations: - method: GET name: microsoftazureapidefinitionsgetdefinition description: Microsoft Azure Get Workspaces Workspacename Apis Apiname Versions Versionname Definitions Definitionname call: azure-api-center-data-workspaces.microsoftazureapidefinitionsgetdefinition with: workspaceName: rest.workspaceName apiName: rest.apiName versionName: rest.versionName definitionName: rest.definitionName outputParameters: - type: object mapping: $. - path: /v1/workspaces/{workspacename}/apis/{apiname}/versions/{versionname}/definitions/{definitionname}/operations/{operationid} name: workspaces-workspacename-apis-apiname-versions-versionname-definitions-definitio description: REST surface for workspaces-workspaceName-apis-apiName-versions-versionName-definitions-definitio. operations: - method: GET name: microsoftazureapidefinitionsgetexportspecificationoperationstatus description: Microsoft Azure Get Workspaces Workspacename Apis Apiname Versions Versionname Definitions Definitionname Operations Operationid call: azure-api-center-data-workspaces.microsoftazureapidefinitionsgetexportspecificationoperationstatus with: workspaceName: rest.workspaceName apiName: rest.apiName versionName: rest.versionName definitionName: rest.definitionName operationId: rest.operationId outputParameters: - type: object mapping: $. - path: /v1/workspaces/{workspacename}/apis/{apiname}/versions/{versionname}/definitions/definitionname-exportspecification name: workspaces-workspacename-apis-apiname-versions-versionname-definitions-definitio description: REST surface for workspaces-workspaceName-apis-apiName-versions-versionName-definitions-definitio. operations: - method: POST name: microsoftazureapidefinitionsexportspecification description: Microsoft Azure Post Workspaces Workspacename Apis Apiname Versions Versionname Definitions Definitionname:exportspecification call: azure-api-center-data-workspaces.microsoftazureapidefinitionsexportspecification with: workspaceName: rest.workspaceName apiName: rest.apiName versionName: rest.versionName definitionName: rest.definitionName outputParameters: - type: object mapping: $. - path: /v1/workspaces/{workspacename}/environments name: workspaces-workspacename-environments description: REST surface for workspaces-workspaceName-environments. operations: - method: GET name: microsoftazureenvironmentslist description: Microsoft Azure Get Workspaces Workspacename Environments call: azure-api-center-data-workspaces.microsoftazureenvironmentslist with: workspaceName: rest.workspaceName outputParameters: - type: object mapping: $. - path: /v1/workspaces/{workspacename}/environments/{environmentname} name: workspaces-workspacename-environments-environmentname description: REST surface for workspaces-workspaceName-environments-environmentName. operations: - method: GET name: microsoftazureenvironmentsget description: Microsoft Azure Get Workspaces Workspacename Environments Environmentname call: azure-api-center-data-workspaces.microsoftazureenvironmentsget with: workspaceName: rest.workspaceName environmentName: rest.environmentName outputParameters: - type: object mapping: $. - type: mcp namespace: azure-api-center-data-workspaces-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Azure API Center Data API — Workspaces. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-workspaces-workspacename description: Microsoft Azure Get Workspaces Workspacename Apis hints: readOnly: true destructive: false idempotent: true call: azure-api-center-data-workspaces.microsoftazureapislist with: workspaceName: tools.workspaceName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-workspaces-workspacename-2 description: Microsoft Azure Get Workspaces Workspacename Apis Apiname hints: readOnly: true destructive: false idempotent: true call: azure-api-center-data-workspaces.microsoftazureapisget with: workspaceName: tools.workspaceName apiName: tools.apiName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-workspaces-workspacename-3 description: Microsoft Azure Get Workspaces Workspacename Apis Apiname Deployments hints: readOnly: true destructive: false idempotent: true call: azure-api-center-data-workspaces.microsoftazureapideploymentslistdeployments with: workspaceName: tools.workspaceName apiName: tools.apiName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-workspaces-workspacename-4 description: Microsoft Azure Get Workspaces Workspacename Apis Apiname Deployments Deploymentname hints: readOnly: true destructive: false idempotent: true call: azure-api-center-data-workspaces.microsoftazureapideploymentsgetdeployment with: workspaceName: tools.workspaceName apiName: tools.apiName deploymentName: tools.deploymentName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-workspaces-workspacename-5 description: Microsoft Azure Get Workspaces Workspacename Apis Apiname Versions hints: readOnly: true destructive: false idempotent: true call: azure-api-center-data-workspaces.microsoftazureapiversionslistversions with: workspaceName: tools.workspaceName apiName: tools.apiName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-workspaces-workspacename-6 description: Microsoft Azure Get Workspaces Workspacename Apis Apiname Versions Versionname hints: readOnly: true destructive: false idempotent: true call: azure-api-center-data-workspaces.microsoftazureapiversionsgetversion with: workspaceName: tools.workspaceName apiName: tools.apiName versionName: tools.versionName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-workspaces-workspacename-7 description: Microsoft Azure Get Workspaces Workspacename Apis Apiname Versions Versionname Definitions hints: readOnly: true destructive: false idempotent: true call: azure-api-center-data-workspaces.microsoftazureapidefinitionslistdefinitions with: workspaceName: tools.workspaceName apiName: tools.apiName versionName: tools.versionName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-workspaces-workspacename-8 description: Microsoft Azure Get Workspaces Workspacename Apis Apiname Versions Versionname Definitions Definitionname hints: readOnly: true destructive: false idempotent: true call: azure-api-center-data-workspaces.microsoftazureapidefinitionsgetdefinition with: workspaceName: tools.workspaceName apiName: tools.apiName versionName: tools.versionName definitionName: tools.definitionName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-workspaces-workspacename-9 description: Microsoft Azure Get Workspaces Workspacename Apis Apiname Versions Versionname Definitions Definitionname Operations Operationid hints: readOnly: true destructive: false idempotent: true call: azure-api-center-data-workspaces.microsoftazureapidefinitionsgetexportspecificationoperationstatus with: workspaceName: tools.workspaceName apiName: tools.apiName versionName: tools.versionName definitionName: tools.definitionName operationId: tools.operationId outputParameters: - type: object mapping: $. - name: microsoft-azure-post-workspaces-workspacename description: Microsoft Azure Post Workspaces Workspacename Apis Apiname Versions Versionname Definitions Definitionname:exportspecification hints: readOnly: false destructive: false idempotent: false call: azure-api-center-data-workspaces.microsoftazureapidefinitionsexportspecification with: workspaceName: tools.workspaceName apiName: tools.apiName versionName: tools.versionName definitionName: tools.definitionName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-workspaces-workspacename-10 description: Microsoft Azure Get Workspaces Workspacename Environments hints: readOnly: true destructive: false idempotent: true call: azure-api-center-data-workspaces.microsoftazureenvironmentslist with: workspaceName: tools.workspaceName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-workspaces-workspacename-11 description: Microsoft Azure Get Workspaces Workspacename Environments Environmentname hints: readOnly: true destructive: false idempotent: true call: azure-api-center-data-workspaces.microsoftazureenvironmentsget with: workspaceName: tools.workspaceName environmentName: tools.environmentName outputParameters: - type: object mapping: $.