Microsoft Azure · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Microsoft Azure Custom Speech Endpoints: API

20 actions 20 updates phrasing extends openapi/microsoft-azure-custom-speech-endpoints-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Microsoft Azure's API. It is a proposal applied on top of the contract, not a document Microsoft Azure publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 20 · first 16 shown; the file carries all of them

$.info
$.paths['/endpoints/locales'].get
$.paths['/endpoints'].get
$.paths['/endpoints'].post
$.paths['/endpoints/{id}'].get
$.paths['/endpoints/{id}'].delete
$.paths['/endpoints/{id}'].patch
$.paths['/endpoints/{endpointId}/data'].get
$.paths['/endpoints/{endpointId}/data'].post
$.paths['/endpoints/{endpointId}/data'].delete
$.paths['/endpoints/{endpointId}/data/{id}'].get
$.paths['/endpoints/{endpointId}/data/{id}'].delete
$.paths['/endpoints/{id}/files/logs'].get
$.paths['/endpoints/{id}/files/logs'].delete
$.paths['/endpoints/{id}/files/logs/{logId}'].get
$.paths['/endpoints/{id}/files/logs/{logId}'].delete

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: 'API Evangelist conversational phrasing for Microsoft Azure Custom Speech Endpoints: API'
  version: 1.0.0
extends: openapi/microsoft-azure-custom-speech-endpoints-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 19
- target: $.paths['/endpoints/locales'].get
  update:
    x-apievangelist-phrasing:
      intent: List locales available for new speech endpoints
      effect: read
      questions:
      - Which languages can I deploy a Custom Speech endpoint in?
      - Is my locale supported before I create a speech recognition endpoint?
      instructions:
      - text: Show me the locales I can pick when creating a speech endpoint.
      - text: Check which languages are supported for Custom Speech endpoint creation.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/endpoints'].get
  update:
    x-apievangelist-phrasing:
      intent: List my Custom Speech endpoints
      effect: read
      questions:
      - Which custom speech endpoints have I deployed in my subscription?
      - Can I get a list of every speech model endpoint I own?
      instructions:
      - text: List all my deployed Custom Speech endpoints.
      - text: Show every custom speech recognition endpoint in this subscription.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/endpoints'].post
  update:
    x-apievangelist-phrasing:
      intent: Deploy a new Custom Speech endpoint
      effect: write
      questions:
      - How do I deploy my trained speech model to a custom endpoint?
      - Can I turn on content logging when I create a speech endpoint?
      - What do I need to supply to stand up a new custom speech endpoint?
      instructions:
      - text: Create a speech endpoint named {name} in locale {locale} using models {models}.
        slots:
          name: requestBody.name
          locale: requestBody.locale
          models: requestBody.models
      - text: Deploy endpoint {name} for {locale} with models {models} and content logging set to {logging}.
        slots:
          name: requestBody.name
          locale: requestBody.locale
          models: requestBody.models
          logging: requestBody.contentLoggingEnabled
      method: generated
      generated: '2026-09-26'
- target: $.paths['/endpoints/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one Custom Speech endpoint
      effect: read
      questions:
      - What model and settings is a particular custom speech endpoint using?
      - Is my newly deployed speech endpoint ready to take requests yet?
      instructions:
      - text: Get Custom Speech endpoint {id}.
        slots:
          id: path.id
      - text: Show the deployment status and model of speech endpoint {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/endpoints/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a Custom Speech endpoint
      effect: destructive
      questions:
      - How do I tear down a custom speech endpoint I no longer need?
      - Can I remove a deployed speech model endpoint entirely?
      instructions:
      - text: Delete Custom Speech endpoint {id}.
        slots:
          id: path.id
      - text: Tear down the whole speech recognition endpoint {id}, not just its logs.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/endpoints/{id}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Rename or redescribe a speech endpoint
      effect: write
      questions:
      - Can I change the name of an existing speech endpoint?
      - How do I edit the description on a deployed custom speech endpoint?
      instructions:
      - text: Rename speech endpoint {id} to {name}.
        slots:
          id: path.id
          name: requestBody.name
      - text: Update endpoint {id} with name {name} and description {description}.
        slots:
          id: path.id
          name: requestBody.name
          description: requestBody.description
      method: generated
      generated: '2026-09-26'
- target: $.paths['/endpoints/{endpointId}/data'].get
  update:
    x-apievangelist-phrasing:
      intent: List data export tasks for an endpoint
      effect: read
      questions:
      - What data export jobs have been run for my speech endpoint?
      - Can I see all the export tasks pulling logged data off an endpoint?
      instructions:
      - text: List the data export tasks for endpoint {endpointId}.
        slots:
          endpointId: path.endpointId
      - text: Show every export job created on speech endpoint {endpointId}.
        slots:
          endpointId: path.endpointId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/endpoints/{endpointId}/data'].post
  update:
    x-apievangelist-phrasing:
      intent: Export an endpoint's logged data for a date range
      effect: write
      questions:
      - How do I export the audio and transcripts an endpoint logged between two dates?
      - Can I pull a date-bounded export of my speech endpoint's captured data?
      instructions:
      - text: Start a data export for endpoint {endpointId} from {startDate} to {endDate}.
        slots:
          endpointId: path.endpointId
          startDate: requestBody.startDate
          endDate: requestBody.endDate
      - text: Export logged data from speech endpoint {endpointId} covering {startDate} through {endDate}.
        slots:
          endpointId: path.endpointId
          startDate: requestBody.startDate
          endDate: requestBody.endDate
      method: generated
      generated: '2026-09-26'
- target: $.paths['/endpoints/{endpointId}/data'].delete
  update:
    x-apievangelist-phrasing:
      intent: Purge all transcriptions and audio for an endpoint
      effect: destructive
      questions:
      - How do I wipe every transcription and captured audio file tied to an endpoint?
      - How long does it take for an endpoint's stored audio to be purged?
      instructions:
      - text: Delete all captured audio and transcriptions for endpoint {endpointId}.
        slots:
          endpointId: path.endpointId
      - text: Purge the stored recognition data of speech endpoint {endpointId} in the background.
        slots:
          endpointId: path.endpointId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/endpoints/{endpointId}/data/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Check one endpoint data export task
      effect: read
      questions:
      - Is my endpoint data export finished yet?
      - Where can I see the result of a specific export task on a speech endpoint?
      instructions:
      - text: Get export task {id} on endpoint {endpointId}.
        slots:
          id: path.id
          endpointId: path.endpointId
      - text: Check the status of data export {id} for speech endpoint {endpointId}.
        slots:
          id: path.id
          endpointId: path.endpointId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/endpoints/{endpointId}/data/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an endpoint data export task
      effect: destructive
      questions:
      - Can I remove an old data export task from my speech endpoint?
      - How do I clean up an export job I no longer need?
      instructions:
      - text: Delete data export task {id} from endpoint {endpointId}.
        slots:
          id: path.id
          endpointId: path.endpointId
      - text: Remove export job {id} on speech endpoint {endpointId}.
        slots:
          id: path.id
          endpointId: path.endpointId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/endpoints/{id}/files/logs'].get
  update:
    x-apievangelist-phrasing:
      intent: List stored audio and transcription logs of an endpoint
      effect: read
      questions:
      - What audio and transcription logs has my custom endpoint stored?
      - Can I page through an endpoint's logs and control how long download links stay valid?
      instructions:
      - text: List the audio and transcription logs stored for custom endpoint {id}.
        slots:
          id: path.id
      - text: Show the first {top} logs of endpoint {id} with links valid for {sasValidityInSeconds} seconds.
        slots:
          top: query.top
          id: path.id
          sasValidityInSeconds: query.sasValidityInSeconds
      method: generated
      generated: '2026-09-26'
- target: $.paths['/endpoints/{id}/files/logs'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a custom endpoint's logs up to a date
      effect: destructive
      questions:
      - How do I delete all of my custom endpoint's logs before a certain date?
      - Can I bulk-clear stored recordings from a custom endpoint?
      instructions:
      - text: Delete all logs of custom endpoint {id} up to and including {endDate}.
        slots:
          id: path.id
          endDate: query.endDate
      - text: Clear every stored audio and transcription log from endpoint {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/endpoints/{id}/files/logs/{logId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one log file from a custom endpoint
      effect: read
      questions:
      - How do I download a single audio or transcription log from my custom endpoint?
      - Can I fetch one specific log entry of a deployed endpoint by its log id?
      instructions:
      - text: Get log {logId} from custom endpoint {id}.
        slots:
          logId: path.logId
          id: path.id
      - text: Fetch log file {logId} of endpoint {id} with a link valid for {sasValidityInSeconds} seconds.
        slots:
          logId: path.logId
          id: path.id
          sasValidityInSeconds: query.sasValidityInSeconds
      method: generated
      generated: '2026-09-26'
- target: $.paths['/endpoints/{id}/files/logs/{logId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete one log file from a custom endpoint
      effect: destructive
      questions:
      - Can I remove just one recording from my custom endpoint's logs?
      - How do I delete a single transcription log a deployed endpoint kept?
      instructions:
      - text: Delete log {logId} from custom endpoint {id}.
        slots:
          logId: path.logId
          id: path.id
      - text: Remove the single stored log {logId} on endpoint {id}.
        slots:
          logId: path.logId
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/endpoints/base/{locale}/files/logs'].get
  update:
    x-apievangelist-phrasing:
      intent: List logs stored for a language's base model
      effect: read
      questions:
      - What audio logs were kept when I used the default base model for a language?
      - Can I list the base model transcription logs for one locale?
      instructions:
      - text: List the stored base model logs for locale {locale}.
        slots:
          locale: path.locale
      - text: Show the first {top} default-model logs in {locale}.
        slots:
          top: query.top
          locale: path.locale
      method: generated
      generated: '2026-09-26'
- target: $.paths['/endpoints/base/{locale}/files/logs'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete base model logs for a language up to a date
      effect: destructive
      questions:
      - How do I purge the logs the default base model stored for a language?
      - Can I delete base model recordings for a locale older than a certain date?
      instructions:
      - text: Delete all base model logs for {locale} up to {endDate}.
        slots:
          locale: path.locale
          endDate: query.endDate
      - text: Clear every default-model log stored in locale {locale}.
        slots:
          locale: path.locale
      method: generated
      generated: '2026-09-26'
- target: $.paths['/endpoints/base/{locale}/files/logs/{logId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one base model log for a language
      effect: read
      questions:
      - How do I fetch one specific default base model log in my language?
      - Can I get a download link for a single base model recording?
      instructions:
      - text: Get base model log {logId} for locale {locale}.
        slots:
          logId: path.logId
          locale: path.locale
      - text: Fetch default-model log {logId} in {locale} with a {sasValidityInSeconds}-second link.
        slots:
          logId: path.logId
          locale: path.locale
          sasValidityInSeconds: query.sasValidityInSeconds
      method: generated
      generated: '2026-09-26'
- target: $.paths['/endpoints/base/{locale}/files/logs/{logId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete one base model log for a language
      effect: destructive
      questions:
      - Can I remove a single log the base model kept for my locale?
      - Is it possible to delete just one default-model transcription log?
      instructions:
      - text: Delete base model log {logId} in locale {locale}.
        slots:
          logId: path.logId
          locale: path.locale
      - text: Remove the single default-model recording {logId} for {locale}.
        slots:
          logId: path.logId
          locale: path.locale
      method: generated
      generated: '2026-09-26'

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/microsoft-azure-custom-speech-endpoints-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.