naftiko: 1.0.0-alpha2 info: label: 'Microsoft Azure Speech Services API v3.0 — Custom Speech Projects:' description: 'Microsoft Azure Speech Services API v3.0 — Custom Speech Projects:. 11 operations. Lead operation: Microsoft Azure Gets The List Of Projects For The Authenticated Subscription. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - 'Custom Speech Projects:' 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: speech-services-api-v30-custom-speech-projects baseUri: '' description: 'Microsoft Azure Speech Services API v3.0 — Custom Speech Projects: business capability. Self-contained, no shared references.' resources: - name: projects path: /projects operations: - name: microsoftazuregetprojects method: GET description: Microsoft Azure Gets The List Of Projects For The Authenticated Subscription outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazurecreateproject method: POST description: Microsoft Azure Creates A New Project outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: project in: body type: string description: The details of the project. required: true - name: projects-locales path: /projects/locales operations: - name: microsoftazuregetsupportedprojectlocales method: GET description: Microsoft Azure Gets The List Of Supported Locales outputRawFormat: json outputParameters: - name: result type: object value: $. - name: projects-id path: /projects/{id} operations: - name: microsoftazuregetproject method: GET description: Microsoft Azure Gets The Project Identified By The Given Id outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the project. required: true - name: microsoftazureupdateproject method: PATCH description: Microsoft Azure Updates The Project Identified By The Given Id outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the project. required: true - name: projectUpdate in: body type: string description: The updated values for the project. required: true - name: microsoftazuredeleteproject method: DELETE description: Microsoft Azure Deletes The Project Identified By The Given Id outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the project. required: true - name: projects-id-datasets path: /projects/{id}/datasets operations: - name: microsoftazuregetdatasetsforproject method: GET description: Microsoft Azure Gets The List Of Datasets For Specified Project outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the project. required: true - name: projects-id-endpoints path: /projects/{id}/endpoints operations: - name: microsoftazuregetendpointsforproject method: GET description: Microsoft Azure Gets The List Of Endpoints For Specified Project outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the project. required: true - name: projects-id-evaluations path: /projects/{id}/evaluations operations: - name: microsoftazuregetevaluationsforproject method: GET description: Microsoft Azure Gets The List Of Evaluations For Specified Project outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the project. required: true - name: projects-id-models path: /projects/{id}/models operations: - name: microsoftazuregetmodelsforproject method: GET description: Microsoft Azure Gets The List Of Models For Specified Project outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the project. required: true - name: projects-id-transcriptions path: /projects/{id}/transcriptions operations: - name: microsoftazuregettranscriptionsforproject method: GET description: Microsoft Azure Gets The List Of Transcriptions For Specified Project outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the project. required: true exposes: - type: rest namespace: speech-services-api-v30-custom-speech-projects-rest port: 8080 description: REST adapter for Microsoft Azure Speech Services API v3.0 — Custom Speech Projects:. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/projects name: projects description: REST surface for projects. operations: - method: GET name: microsoftazuregetprojects description: Microsoft Azure Gets The List Of Projects For The Authenticated Subscription call: speech-services-api-v30-custom-speech-projects.microsoftazuregetprojects outputParameters: - type: object mapping: $. - method: POST name: microsoftazurecreateproject description: Microsoft Azure Creates A New Project call: speech-services-api-v30-custom-speech-projects.microsoftazurecreateproject with: project: rest.project outputParameters: - type: object mapping: $. - path: /v1/projects/locales name: projects-locales description: REST surface for projects-locales. operations: - method: GET name: microsoftazuregetsupportedprojectlocales description: Microsoft Azure Gets The List Of Supported Locales call: speech-services-api-v30-custom-speech-projects.microsoftazuregetsupportedprojectlocales outputParameters: - type: object mapping: $. - path: /v1/projects/{id} name: projects-id description: REST surface for projects-id. operations: - method: GET name: microsoftazuregetproject description: Microsoft Azure Gets The Project Identified By The Given Id call: speech-services-api-v30-custom-speech-projects.microsoftazuregetproject with: id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazureupdateproject description: Microsoft Azure Updates The Project Identified By The Given Id call: speech-services-api-v30-custom-speech-projects.microsoftazureupdateproject with: id: rest.id projectUpdate: rest.projectUpdate outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuredeleteproject description: Microsoft Azure Deletes The Project Identified By The Given Id call: speech-services-api-v30-custom-speech-projects.microsoftazuredeleteproject with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/projects/{id}/datasets name: projects-id-datasets description: REST surface for projects-id-datasets. operations: - method: GET name: microsoftazuregetdatasetsforproject description: Microsoft Azure Gets The List Of Datasets For Specified Project call: speech-services-api-v30-custom-speech-projects.microsoftazuregetdatasetsforproject with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/projects/{id}/endpoints name: projects-id-endpoints description: REST surface for projects-id-endpoints. operations: - method: GET name: microsoftazuregetendpointsforproject description: Microsoft Azure Gets The List Of Endpoints For Specified Project call: speech-services-api-v30-custom-speech-projects.microsoftazuregetendpointsforproject with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/projects/{id}/evaluations name: projects-id-evaluations description: REST surface for projects-id-evaluations. operations: - method: GET name: microsoftazuregetevaluationsforproject description: Microsoft Azure Gets The List Of Evaluations For Specified Project call: speech-services-api-v30-custom-speech-projects.microsoftazuregetevaluationsforproject with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/projects/{id}/models name: projects-id-models description: REST surface for projects-id-models. operations: - method: GET name: microsoftazuregetmodelsforproject description: Microsoft Azure Gets The List Of Models For Specified Project call: speech-services-api-v30-custom-speech-projects.microsoftazuregetmodelsforproject with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/projects/{id}/transcriptions name: projects-id-transcriptions description: REST surface for projects-id-transcriptions. operations: - method: GET name: microsoftazuregettranscriptionsforproject description: Microsoft Azure Gets The List Of Transcriptions For Specified Project call: speech-services-api-v30-custom-speech-projects.microsoftazuregettranscriptionsforproject with: id: rest.id outputParameters: - type: object mapping: $. - type: mcp namespace: speech-services-api-v30-custom-speech-projects-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Speech Services API v3.0 — Custom Speech Projects:. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-gets-list-projects description: Microsoft Azure Gets The List Of Projects For The Authenticated Subscription hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v30-custom-speech-projects.microsoftazuregetprojects outputParameters: - type: object mapping: $. - name: microsoft-azure-creates-new-project description: Microsoft Azure Creates A New Project hints: readOnly: false destructive: false idempotent: false call: speech-services-api-v30-custom-speech-projects.microsoftazurecreateproject with: project: tools.project outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-list-supported description: Microsoft Azure Gets The List Of Supported Locales hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v30-custom-speech-projects.microsoftazuregetsupportedprojectlocales outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-project-identified description: Microsoft Azure Gets The Project Identified By The Given Id hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v30-custom-speech-projects.microsoftazuregetproject with: id: tools.id outputParameters: - type: object mapping: $. - name: microsoft-azure-updates-project-identified description: Microsoft Azure Updates The Project Identified By The Given Id hints: readOnly: false destructive: false idempotent: true call: speech-services-api-v30-custom-speech-projects.microsoftazureupdateproject with: id: tools.id projectUpdate: tools.projectUpdate outputParameters: - type: object mapping: $. - name: microsoft-azure-deletes-project-identified description: Microsoft Azure Deletes The Project Identified By The Given Id hints: readOnly: false destructive: true idempotent: true call: speech-services-api-v30-custom-speech-projects.microsoftazuredeleteproject with: id: tools.id outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-list-datasets description: Microsoft Azure Gets The List Of Datasets For Specified Project hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v30-custom-speech-projects.microsoftazuregetdatasetsforproject with: id: tools.id outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-list-endpoints description: Microsoft Azure Gets The List Of Endpoints For Specified Project hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v30-custom-speech-projects.microsoftazuregetendpointsforproject with: id: tools.id outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-list-evaluations description: Microsoft Azure Gets The List Of Evaluations For Specified Project hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v30-custom-speech-projects.microsoftazuregetevaluationsforproject with: id: tools.id outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-list-models description: Microsoft Azure Gets The List Of Models For Specified Project hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v30-custom-speech-projects.microsoftazuregetmodelsforproject with: id: tools.id outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-list-transcriptions description: Microsoft Azure Gets The List Of Transcriptions For Specified Project hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v30-custom-speech-projects.microsoftazuregettranscriptionsforproject with: id: tools.id outputParameters: - type: object mapping: $.