naftiko: 1.0.0-alpha2 info: label: 'Microsoft Azure Speech Services API v2.0 — Custom Speech Transcriptions:' description: 'Microsoft Azure Speech Services API v2.0 — Custom Speech Transcriptions:. 6 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-v20-custom-speech-transcriptions baseUri: '' description: 'Microsoft Azure Speech Services API v2.0 — Custom Speech Transcriptions: business capability. Self-contained, no shared references.' resources: - name: transcriptions path: /transcriptions operations: - name: microsoftazuregettranscriptions method: GET description: Microsoft Azure Gets A List Of Transcriptions For The Authenticated Subscription outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazurecreatetranscription 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: microsoftazuregetsupportedlocalesfortranscriptions 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: microsoftazuregettranscription 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: microsoftazureupdatetranscription 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: microsoftazuredeletetranscription 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 exposes: - type: rest namespace: speech-services-api-v20-custom-speech-transcriptions-rest port: 8080 description: REST adapter for Microsoft Azure Speech Services API v2.0 — 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: microsoftazuregettranscriptions description: Microsoft Azure Gets A List Of Transcriptions For The Authenticated Subscription call: speech-services-api-v20-custom-speech-transcriptions.microsoftazuregettranscriptions outputParameters: - type: object mapping: $. - method: POST name: microsoftazurecreatetranscription description: Microsoft Azure Creates A New Transcription call: speech-services-api-v20-custom-speech-transcriptions.microsoftazurecreatetranscription 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: microsoftazuregetsupportedlocalesfortranscriptions description: Microsoft Azure Gets A List Of Supported Locales For Offline Transcriptions call: speech-services-api-v20-custom-speech-transcriptions.microsoftazuregetsupportedlocalesfortranscriptions outputParameters: - type: object mapping: $. - path: /v1/transcriptions/{id} name: transcriptions-id description: REST surface for transcriptions-id. operations: - method: GET name: microsoftazuregettranscription description: Microsoft Azure Gets The Transcription Identified By The Given Id call: speech-services-api-v20-custom-speech-transcriptions.microsoftazuregettranscription with: id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazureupdatetranscription description: Microsoft Azure Updates The Mutable Details Of The Transcription Identified By Its Id call: speech-services-api-v20-custom-speech-transcriptions.microsoftazureupdatetranscription with: id: rest.id transcriptionUpdate: rest.transcriptionUpdate outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuredeletetranscription description: Microsoft Azure Deletes The Specified Transcription Task call: speech-services-api-v20-custom-speech-transcriptions.microsoftazuredeletetranscription with: id: rest.id outputParameters: - type: object mapping: $. - type: mcp namespace: speech-services-api-v20-custom-speech-transcriptions-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Speech Services API v2.0 — 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-v20-custom-speech-transcriptions.microsoftazuregettranscriptions 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-v20-custom-speech-transcriptions.microsoftazurecreatetranscription 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-v20-custom-speech-transcriptions.microsoftazuregetsupportedlocalesfortranscriptions 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-v20-custom-speech-transcriptions.microsoftazuregettranscription 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-v20-custom-speech-transcriptions.microsoftazureupdatetranscription 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-v20-custom-speech-transcriptions.microsoftazuredeletetranscription with: id: tools.id outputParameters: - type: object mapping: $.