Microsoft Azure · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Microsoft Azure Appliances API

21 actions 21 updates phrasing extends openapi/microsoft-azure-appliances-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 21 · first 16 shown; the file carries all of them

$.info
$.paths['/providers/Microsoft.ResourceConnector/operations'].get
$.paths['/subscriptions/{subscriptionId}/providers/Microsoft.ResourceConnector/appliances'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceConnector/appliances'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceConnector/appliances/{resourceName}'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceConnector/appliances/{resourceName}'].put
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceConnector/appliances/{resourceName}'].delete
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceConnector/appliances/{resourceName}'].patch
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceConnector/appliances/{resourceName}/listClusterCustomerUserCredential'].post
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceConnector/appliances/{resourceName}/listClusterUserCredential'].post
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceConnector/appliances/{resourceName}/upgradeGraphs/{upgradeGraph}'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances/{applianceName}'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances/{applianceName}'].put
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances/{applianceName}'].delete
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances/{applianceName}'].patch
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances'].get

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 Appliances API
  version: 1.0.0
extends: openapi/microsoft-azure-appliances-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 20
- target: $.paths['/providers/Microsoft.ResourceConnector/operations'].get
  update:
    x-apievangelist-phrasing:
      intent: List Resource Connector API operations
      effect: read
      questions:
      - What operations does the Azure Resource Connector provider expose?
      - Which actions can I call against Resource Connector appliances?
      instructions:
      - text: List every operation the Resource Connector provider supports.
      - text: Show me the available Resource Connector API operations.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/providers/Microsoft.ResourceConnector/appliances'].get
  update:
    x-apievangelist-phrasing:
      intent: List Resource Connector appliances in a subscription
      effect: read
      questions:
      - Which Resource Connector appliances exist across my whole subscription?
      - Can I see every Arc resource bridge appliance in my subscription at once?
      instructions:
      - text: List all Resource Connector appliances in my subscription.
      - text: Show every Resource Connector appliance I have, across all resource groups.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceConnector/appliances'].get
  update:
    x-apievangelist-phrasing:
      intent: List Resource Connector appliances in a resource group
      effect: read
      questions:
      - What Resource Connector appliances are in one resource group?
      - Is there a way to list only the Resource Connector appliances in a single resource group?
      instructions:
      - text: List the Resource Connector appliances in this resource group.
      - text: Show Resource Connector appliances scoped to one resource group, with their properties.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceConnector/appliances/{resourceName}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a Resource Connector appliance
      effect: read
      questions:
      - How do I look up the details of one Resource Connector appliance by name?
      - What properties does a Resource Connector appliance report?
      instructions:
      - text: Get Resource Connector appliance {resourceName}.
        slots:
          resourceName: path.resourceName
      - text: Show me the details of Resource Connector appliance {resourceName}.
        slots:
          resourceName: path.resourceName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceConnector/appliances/{resourceName}'].put
  update:
    x-apievangelist-phrasing:
      intent: Create or update a Resource Connector appliance
      effect: write
      questions:
      - Can I create a new Resource Connector appliance with a managed identity?
      - How do I register or reconfigure a Resource Connector appliance?
      instructions:
      - text: Create Resource Connector appliance {resourceName}.
        slots:
          resourceName: path.resourceName
      - text: Create or update Resource Connector appliance {resourceName} with properties {properties}.
        slots:
          resourceName: path.resourceName
          properties: requestBody.properties
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceConnector/appliances/{resourceName}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a Resource Connector appliance
      effect: destructive
      questions:
      - How do I remove a Resource Connector appliance from my resource group?
      - Can I delete an Arc resource bridge appliance I no longer use?
      instructions:
      - text: Delete Resource Connector appliance {resourceName}.
        slots:
          resourceName: path.resourceName
      - text: Remove the Resource Connector appliance named {resourceName}.
        slots:
          resourceName: path.resourceName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceConnector/appliances/{resourceName}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update tags on a Resource Connector appliance
      effect: write
      questions:
      - Can I change the tags on an existing Resource Connector appliance?
      - What can be patched on a Resource Connector appliance after it is created?
      instructions:
      - text: Set tags {tags} on Resource Connector appliance {resourceName}.
        slots:
          tags: requestBody.tags
          resourceName: path.resourceName
      - text: Patch Resource Connector appliance {resourceName} with new tags {tags}.
        slots:
          resourceName: path.resourceName
          tags: requestBody.tags
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceConnector/appliances/{resourceName}/listClusterCustomerUserCredential'].post
  update:
    x-apievangelist-phrasing:
      intent: Get cluster customer user credentials for an appliance
      effect: read
      questions:
      - Where do I get the cluster customer user credential for a dedicated appliance?
      - Can I retrieve the customer-facing cluster credential of a Resource Connector appliance?
      instructions:
      - text: Fetch the customer-facing cluster credential of appliance {resourceName}.
        slots:
          resourceName: path.resourceName
      - text: Return the customer user kubeconfig credential of appliance {resourceName}.
        slots:
          resourceName: path.resourceName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceConnector/appliances/{resourceName}/listClusterUserCredential'].post
  update:
    x-apievangelist-phrasing:
      intent: Get cluster user credentials for an appliance
      effect: read
      questions:
      - How can I fetch the cluster user credential of a dedicated appliance?
      - Which call returns the cluster user credentials for a Resource Connector appliance?
      instructions:
      - text: Return the cluster user credential, not the customer one, for appliance {resourceName}.
        slots:
          resourceName: path.resourceName
      - text: List cluster user credentials of Resource Connector appliance {resourceName}.
        slots:
          resourceName: path.resourceName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceConnector/appliances/{resourceName}/upgradeGraphs/{upgradeGraph}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an appliance upgrade graph for a release train
      effect: read
      questions:
      - What upgrade path is available for my Resource Connector appliance on a release train?
      - Can I see the upgrade graph of an appliance for a specific release train?
      instructions:
      - text: Get upgrade graph {upgradeGraph} for appliance {resourceName}.
        slots:
          upgradeGraph: path.upgradeGraph
          resourceName: path.resourceName
      - text: Show the {upgradeGraph} release train upgrade graph of appliance {resourceName}.
        slots:
          upgradeGraph: path.upgradeGraph
          resourceName: path.resourceName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances/{applianceName}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a managed application appliance
      effect: read
      questions:
      - How do I read a Microsoft.Solutions managed application appliance by name?
      - What does a managed application appliance look like in a resource group?
      instructions:
      - text: Get managed application appliance {applianceName} in resource group {resourceGroupName}.
        slots:
          applianceName: path.applianceName
          resourceGroupName: path.resourceGroupName
      - text: Show the Microsoft.Solutions appliance {applianceName}.
        slots:
          applianceName: path.applianceName
      - text: Fetch appliance {applianceName} from resource group {resourceGroupName} in subscription {subscriptionId}.
        slots:
          applianceName: path.applianceName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances/{applianceName}'].put
  update:
    x-apievangelist-phrasing:
      intent: Create a managed application appliance
      effect: write
      questions:
      - Can I create a Microsoft.Solutions appliance with a plan and SKU?
      - What do I send to create a managed application appliance by resource group and name?
      instructions:
      - text: Create managed application appliance {applianceName} in {resourceGroupName} of kind {kind}.
        slots:
          applianceName: path.applianceName
          resourceGroupName: path.resourceGroupName
          kind: requestBody.kind
      - text: Create Microsoft.Solutions appliance {applianceName} managed by {managedBy}.
        slots:
          applianceName: path.applianceName
          managedBy: requestBody.managedBy
      - text: Provision appliance {applianceName} in {resourceGroupName} under subscription {subscriptionId}.
        slots:
          applianceName: path.applianceName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances/{applianceName}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a managed application appliance
      effect: destructive
      questions:
      - How do I delete a Microsoft.Solutions appliance by its resource group and name?
      - Can I remove a managed application appliance I deployed?
      instructions:
      - text: Delete managed application appliance {applianceName} from {resourceGroupName}.
        slots:
          applianceName: path.applianceName
          resourceGroupName: path.resourceGroupName
      - text: Remove Microsoft.Solutions appliance {applianceName}.
        slots:
          applianceName: path.applianceName
      - text: Delete appliance {applianceName} in {resourceGroupName} of subscription {subscriptionId}.
        slots:
          applianceName: path.applianceName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances/{applianceName}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update tags on a managed application appliance
      effect: write
      questions:
      - What can I change on a managed application appliance with PATCH?
      - Is it only tags that can be updated on a Microsoft.Solutions appliance?
      instructions:
      - text: Update the tags on managed application appliance {applianceName} in {resourceGroupName}.
        slots:
          applianceName: path.applianceName
          resourceGroupName: path.resourceGroupName
      - text: Patch Microsoft.Solutions appliance {applianceName}.
        slots:
          applianceName: path.applianceName
      - text: Retag appliance {applianceName} in {resourceGroupName} for subscription {subscriptionId}.
        slots:
          applianceName: path.applianceName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances'].get
  update:
    x-apievangelist-phrasing:
      intent: List managed application appliances in a resource group
      effect: read
      questions:
      - Which managed application appliances live in one resource group?
      - Can I list Microsoft.Solutions appliances for a single resource group?
      instructions:
      - text: List managed application appliances in resource group {resourceGroupName}.
        slots:
          resourceGroupName: path.resourceGroupName
      - text: Show all Microsoft.Solutions appliances in {resourceGroupName}.
        slots:
          resourceGroupName: path.resourceGroupName
      - text: List managed appliances in {resourceGroupName} of subscription {subscriptionId}.
        slots:
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/providers/Microsoft.Solutions/appliances'].get
  update:
    x-apievangelist-phrasing:
      intent: List managed application appliances in a subscription
      effect: read
      questions:
      - What managed application appliances exist anywhere in my subscription?
      - Is there a subscription-wide list of Microsoft.Solutions appliances?
      instructions:
      - text: List all managed application appliances in subscription {subscriptionId}.
        slots:
          subscriptionId: path.subscriptionId
      - text: Show every Microsoft.Solutions appliance in subscription {subscriptionId}.
        slots:
          subscriptionId: path.subscriptionId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/{applianceId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a managed application appliance by resource ID
      effect: read
      questions:
      - Can I fetch a managed application appliance using its full resource ID?
      - How do I read an appliance when I only have its resource ID?
      instructions:
      - text: Get the appliance with resource ID {applianceId}.
        slots:
          applianceId: path.applianceId
      - text: Look up appliance {applianceId} by its fully qualified ID.
        slots:
          applianceId: path.applianceId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/{applianceId}'].put
  update:
    x-apievangelist-phrasing:
      intent: Create a managed application appliance by resource ID
      effect: write
      questions:
      - Is it possible to create an appliance by passing its full resource ID?
      - What body do I send to create an appliance addressed by resource ID?
      instructions:
      - text: Create an appliance at resource ID {applianceId}.
        slots:
          applianceId: path.applianceId
      - text: Create appliance {applianceId} with SKU {sku} and plan {plan}.
        slots:
          applianceId: path.applianceId
          sku: requestBody.sku
          plan: requestBody.plan
      method: generated
      generated: '2026-09-26'
- target: $.paths['/{applianceId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a managed application appliance by resource ID
      effect: destructive
      questions:
      - How do I delete an appliance using its resource ID instead of its name?
      - Can I remove an appliance when all I have is the resource ID?
      instructions:
      - text: Delete the appliance with resource ID {applianceId}.
        slots:
          applianceId: path.applianceId
      - text: Remove appliance {applianceId} by its fully qualified ID.
        slots:
          applianceId: path.applianceId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/{applianceId}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update appliance tags by resource ID
      effect: write
      questions:
      - Can I patch an appliance's tags using its resource ID?
      - What fields are updatable when patching an appliance by ID?
      instructions:
      - text: Update the tags on appliance {applianceId}.
        slots:
          applianceId: path.applianceId
      - text: Patch the appliance at resource ID {applianceId}.
        slots:
          applianceId: path.applianceId
      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-appliances-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.