Microsoft Azure Functions Recommendations API

The Recommendations API from Microsoft Azure Functions — 15 operation(s) for recommendations.

Operations 15

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations List recommendations for a subscription · List all recommendations for a subscription #
Ask an LLM
“What App Service recommendations does Azure have for my whole subscription?”
“Can I see only the featured recommendations across my subscription?”
Tell an agent
List all App Service recommendations for my subscription.
Show subscription-wide recommendations with featured set to {featured}.
POST /subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/{name}/disable Turn off a recommendation rule subscription-wide · Disables the specified rule so it will not apply to a subscription in the future #
Ask an LLM
“How do I stop a specific recommendation rule from applying to my entire subscription?”
“Can I opt my subscription out of one recommendation going forward?”
Tell an agent
Disable recommendation rule {name} for my whole subscription.
Stop rule {name} from being recommended anywhere in this subscription.
POST /subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/reset Reset recommendation opt-outs for a subscription · Reset all recommendation opt-out settings for a subscription #
Ask an LLM
“How do I undo every recommendation opt-out across my subscription?”
“Can I re-enable all the subscription-level rules I previously disabled?”
Tell an agent
Reset all recommendation opt-out settings for my subscription.
Re-enable every recommendation rule I disabled at the subscription level.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendationHistory Get past recommendations for an ASE · Get past recommendations for an app, optionally specified by the time range #
Ask an LLM
“What recommendations did my App Service Environment receive in the past?”
“Can I see only expired recommendations for a hosting environment within a time range?”
Tell an agent
Get the recommendation history for hosting environment {hostingEnvironmentName}.
List expired-only past recommendations for ASE {hostingEnvironmentName} with expiredOnly {expiredOnly}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations List current recommendations for an ASE · Get all recommendations for a hosting environment #
Ask an LLM
“Which recommendations currently apply to my App Service Environment?”
“Are there featured recommendations for a specific hosting environment right now?”
Tell an agent
List current recommendations for hosting environment {hostingEnvironmentName}.
Show only featured recommendations for ASE {hostingEnvironmentName} by setting featured to {featured}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name} Get a recommendation rule's details for an ASE · Get a recommendation rule for an app #
Ask an LLM
“What does a particular recommendation rule say about my hosting environment?”
“Can I mark a hosting environment recommendation as seen when I read it?”
Tell an agent
Get details of recommendation rule {name} for hosting environment {hostingEnvironmentName}.
Show rule {name} on ASE {hostingEnvironmentName} and mark it seen with updateSeen {updateSeen}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name}/disable Permanently disable one recommendation for an ASE · Disables the specific rule for a web site permanently #
Ask an LLM
“How do I permanently silence a single recommendation rule on my App Service Environment?”
“Can I turn off one recommendation just for a hosting environment instead of the subscription?”
Tell an agent
Disable recommendation rule {name} on hosting environment {hostingEnvironmentName} in environment {environmentName}.
Permanently turn off rule {name} for ASE {hostingEnvironmentName} named {environmentName}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/disable Disable all recommendations for an ASE · Disable all recommendations for an app #
Ask an LLM
“How do I switch off every recommendation for one App Service Environment?”
“Can I mute all recommendations at once for a hosting environment?”
Tell an agent
Disable all recommendations for hosting environment {hostingEnvironmentName} in environment {environmentName}.
Mute every recommendation on ASE {hostingEnvironmentName} ({environmentName}).
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/reset Reset recommendation opt-outs for an ASE · Reset all recommendation opt-out settings for an app #
Ask an LLM
“How do I re-enable recommendations I opted out of on a hosting environment?”
“Can I clear all recommendation opt-outs for just one App Service Environment?”
Tell an agent
Reset all recommendation opt-outs on hosting environment {hostingEnvironmentName} in environment {environmentName}.
Clear the disabled recommendation rules for ASE {hostingEnvironmentName} ({environmentName}).
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendationHistory Get past recommendations for an app · Get past recommendations for an app, optionally specified by the time range #
Ask an LLM
“What recommendations has my web or function app received over time?”
“Can I see only expired recommendations for an app in a given time window?”
Tell an agent
Get the recommendation history for app {siteName}.
List past recommendations for site {siteName} with expiredOnly {expiredOnly}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations List current recommendations for an app · Get all recommendations for an app #
Ask an LLM
“Which recommendations currently apply to my app?”
“Are there featured recommendations for one of my sites right now?”
Tell an agent
List current recommendations for app {siteName}.
Show only featured recommendations for site {siteName} with featured {featured}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name} Get a recommendation rule's details for an app · Get a recommendation rule for an app #
Ask an LLM
“What does one specific recommendation rule say about my app?”
“Can I look up a particular recommendation instance on a site by its ID?”
Tell an agent
Get details of recommendation rule {name} for app {siteName}.
Show rule {name} on site {siteName} for recommendation {recommendationId}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}/disable Permanently disable one recommendation for an app · Disables the specific rule for a web site permanently #
Ask an LLM
“How do I permanently stop one recommendation from showing for my app?”
“Can I turn off a single rule for just one web site?”
Tell an agent
Disable recommendation rule {name} for app {siteName}.
Permanently turn off rule {name} on site {siteName}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/disable Disable all recommendations for an app · Disable all recommendations for an app #
Ask an LLM
“How do I switch off every recommendation for one of my apps?”
“Can I mute all recommendations for a single site at once?”
Tell an agent
Disable all recommendations for app {siteName}.
Mute every recommendation on site {siteName}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/reset Reset recommendation opt-outs for an app · Reset all recommendation opt-out settings for an app #
Ask an LLM
“How do I bring back recommendations I disabled for my app?”
“Can I clear all recommendation opt-outs on one site?”
Tell an agent
Reset all recommendation opt-outs for app {siteName}.
Clear the disabled recommendation rules on site {siteName}.

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/microsoft-azure-functions:microsoft-azure-functions-recommendations-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

microsoft-azure-functions-recommendations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: WebApps API Client Recommendations API
  version: '2025-05-01'
  x-typespec-generated:
  - emitter: '@azure-tools/typespec-autorest'
servers:
- url: https://management.azure.com
security:
- azure_auth:
  - user_impersonation
tags:


# --- truncated at 32 KB (33 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure-functions/refs/heads/main/openapi/microsoft-azure-functions-recommendations-api-openapi.yml