naftiko: 1.0.0-alpha2 info: label: 'Microsoft Azure Speech Services API v3.2-preview.2 — Custom Speech Transcriptions:' description: 'Microsoft Azure Speech Services API v3.2-preview.2 — Custom Speech Transcriptions:. 8 operations. Lead operation: Microsoft Azure Gets A List Of Transcriptions For The Authenticated Subscription. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - 'Custom Speech Transcriptions:' 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-v32-preview2-custom-speech-transcriptions baseUri: '' description: 'Microsoft Azure Speech Services API v3.2-preview.2 — Custom Speech Transcriptions: business capability. Self-contained, no shared references.' resources: - name: transcriptions path: /transcriptions operations: - name: microsoftazuretranscriptionslist method: GET description: Microsoft Azure Gets A List Of Transcriptions For The Authenticated Subscription outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter in: query type: string description: "A filtering expression for selecting a subset of the available transcriptions.\r" - name: microsoftazuretranscriptionscreate method: POST description: Microsoft Azure Creates A New Transcription outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: transcription in: body type: string description: The details of the new transcription. required: true - name: transcriptions-locales path: /transcriptions/locales operations: - name: microsoftazuretranscriptionslistsupportedlocales method: GET description: Microsoft Azure Gets A List Of Supported Locales For Offline Transcriptions outputRawFormat: json outputParameters: - name: result type: object value: $. - name: transcriptions-id path: /transcriptions/{id} operations: - name: microsoftazuretranscriptionsget method: GET description: Microsoft Azure Gets The Transcription 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 transcription. required: true - name: microsoftazuretranscriptionsupdate method: PATCH description: Microsoft Azure Updates The Mutable Details Of The Transcription Identified By Its Id outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the transcription. required: true - name: transcriptionUpdate in: body type: string description: The updated values for the transcription. required: true - name: microsoftazuretranscriptionsdelete method: DELETE description: Microsoft Azure Deletes The Specified Transcription Task outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the transcription. required: true - name: transcriptions-id-files path: /transcriptions/{id}/files operations: - name: microsoftazuretranscriptionslistfiles method: GET description: Microsoft Azure Gets The Files Of The Transcription 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 transcription. required: true - name: filter in: query type: string description: "A filtering expression for selecting a subset of the available files.\r" - name: transcriptions-id-files-fileId path: /transcriptions/{id}/files/{fileId} operations: - name: microsoftazuretranscriptionsgetfile method: GET description: Microsoft Azure Gets One Specific File Identified With Fileid From A Transcription Identified With Id outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the transcription. required: true - name: fileId in: path type: string description: The identifier of the file. required: true exposes: - type: rest namespace: speech-services-api-v32-preview2-custom-speech-transcriptions-rest port: 8080 description: REST adapter for Microsoft Azure Speech Services API v3.2-preview.2 — Custom Speech Transcriptions:. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/transcriptions name: transcriptions description: REST surface for transcriptions. operations: - method: GET name: microsoftazuretranscriptionslist description: Microsoft Azure Gets A List Of Transcriptions For The Authenticated Subscription call: speech-services-api-v32-preview2-custom-speech-transcriptions.microsoftazuretranscriptionslist with: filter: rest.filter outputParameters: - type: object mapping: $. - method: POST name: microsoftazuretranscriptionscreate description: Microsoft Azure Creates A New Transcription call: speech-services-api-v32-preview2-custom-speech-transcriptions.microsoftazuretranscriptionscreate with: transcription: rest.transcription outputParameters: - type: object mapping: $. - path: /v1/transcriptions/locales name: transcriptions-locales description: REST surface for transcriptions-locales. operations: - method: GET name: microsoftazuretranscriptionslistsupportedlocales description: Microsoft Azure Gets A List Of Supported Locales For Offline Transcriptions call: speech-services-api-v32-preview2-custom-speech-transcriptions.microsoftazuretranscriptionslistsupportedlocales outputParameters: - type: object mapping: $. - path: /v1/transcriptions/{id} name: transcriptions-id description: REST surface for transcriptions-id. operations: - method: GET name: microsoftazuretranscriptionsget description: Microsoft Azure Gets The Transcription Identified By The Given Id call: speech-services-api-v32-preview2-custom-speech-transcriptions.microsoftazuretranscriptionsget with: id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazuretranscriptionsupdate description: Microsoft Azure Updates The Mutable Details Of The Transcription Identified By Its Id call: speech-services-api-v32-preview2-custom-speech-transcriptions.microsoftazuretranscriptionsupdate with: id: rest.id transcriptionUpdate: rest.transcriptionUpdate outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuretranscriptionsdelete description: Microsoft Azure Deletes The Specified Transcription Task call: speech-services-api-v32-preview2-custom-speech-transcriptions.microsoftazuretranscriptionsdelete with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/transcriptions/{id}/files name: transcriptions-id-files description: REST surface for transcriptions-id-files. operations: - method: GET name: microsoftazuretranscriptionslistfiles description: Microsoft Azure Gets The Files Of The Transcription Identified By The Given Id call: speech-services-api-v32-preview2-custom-speech-transcriptions.microsoftazuretranscriptionslistfiles with: id: rest.id filter: rest.filter outputParameters: - type: object mapping: $. - path: /v1/transcriptions/{id}/files/{fileid} name: transcriptions-id-files-fileid description: REST surface for transcriptions-id-files-fileId. operations: - method: GET name: microsoftazuretranscriptionsgetfile description: Microsoft Azure Gets One Specific File Identified With Fileid From A Transcription Identified With Id call: speech-services-api-v32-preview2-custom-speech-transcriptions.microsoftazuretranscriptionsgetfile with: id: rest.id fileId: rest.fileId outputParameters: - type: object mapping: $. - type: mcp namespace: speech-services-api-v32-preview2-custom-speech-transcriptions-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Speech Services API v3.2-preview.2 — Custom Speech Transcriptions:. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-gets-list-transcriptions description: Microsoft Azure Gets A List Of Transcriptions For The Authenticated Subscription hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v32-preview2-custom-speech-transcriptions.microsoftazuretranscriptionslist with: filter: tools.filter outputParameters: - type: object mapping: $. - name: microsoft-azure-creates-new-transcription description: Microsoft Azure Creates A New Transcription hints: readOnly: false destructive: false idempotent: false call: speech-services-api-v32-preview2-custom-speech-transcriptions.microsoftazuretranscriptionscreate with: transcription: tools.transcription outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-list-supported description: Microsoft Azure Gets A List Of Supported Locales For Offline Transcriptions hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v32-preview2-custom-speech-transcriptions.microsoftazuretranscriptionslistsupportedlocales outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-transcription-identified description: Microsoft Azure Gets The Transcription Identified By The Given Id hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v32-preview2-custom-speech-transcriptions.microsoftazuretranscriptionsget with: id: tools.id outputParameters: - type: object mapping: $. - name: microsoft-azure-updates-mutable-details description: Microsoft Azure Updates The Mutable Details Of The Transcription Identified By Its Id hints: readOnly: false destructive: false idempotent: true call: speech-services-api-v32-preview2-custom-speech-transcriptions.microsoftazuretranscriptionsupdate with: id: tools.id transcriptionUpdate: tools.transcriptionUpdate outputParameters: - type: object mapping: $. - name: microsoft-azure-deletes-specified-transcription description: Microsoft Azure Deletes The Specified Transcription Task hints: readOnly: false destructive: true idempotent: true call: speech-services-api-v32-preview2-custom-speech-transcriptions.microsoftazuretranscriptionsdelete with: id: tools.id outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-files-transcription description: Microsoft Azure Gets The Files Of The Transcription Identified By The Given Id hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v32-preview2-custom-speech-transcriptions.microsoftazuretranscriptionslistfiles with: id: tools.id filter: tools.filter outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-one-specific description: Microsoft Azure Gets One Specific File Identified With Fileid From A Transcription Identified With Id hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v32-preview2-custom-speech-transcriptions.microsoftazuretranscriptionsgetfile with: id: tools.id fileId: tools.fileId outputParameters: - type: object mapping: $.