Microsoft Azure Functions Web Apps API

The Web Apps API from Microsoft Azure Functions — 300 operation(s) for web apps.

Operations 416

Showing the first 250 of 416. The full set is in the contract, and via get_provider_operations.

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/sites List every app in my subscription · Get all apps for a subscription #
Ask an LLM
“Which App Service and Function apps exist across my whole Azure subscription?”
“Can I get one inventory of all web, mobile and API apps in the subscription regardless of resource group?”
Tell an agent
List all the App Service apps in my subscription.
Show me every function app and web app I own across all resource groups.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites List the apps in a resource group · Gets all web, mobile, and API apps in the specified resource group #
Ask an LLM
“What web and function apps live in a particular resource group?”
“Can the resource group app listing include deployment slots and not just production?”
Tell an agent
List the apps in this resource group, including slots: {include_slots}.
Show only the production apps in the current resource group.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} Get the details of an app · Gets the details of a web, mobile, or API app #
Ask an LLM
“What are the current properties and state of one of my Azure web apps?”
“Where do I see the hostnames, plan and status of a single function app?”
Tell an agent
Get the details of app {app}.
Show me the state, default hostname and plan for web app {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} Create or replace an app · Creates a new web, mobile, or API app in an existing resource group, or updates… #
Ask an LLM
“How do I create a new function app or web app in an existing resource group?”
“Can I give a new App Service app a managed identity when I create it?”
Tell an agent
Create web app {app} with properties {properties}.
Create function app {app} of kind {kind} with a system-assigned identity {identity}.
PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} Patch an existing app's properties · Creates a new web, mobile, or API app in an existing resource group, or updates… #
Ask an LLM
“Can I change only a few properties of an existing web app without resending the whole definition?”
“Is there a partial update for an app's settings like its managed identity?”
Tell an agent
Patch app {app} with properties {properties}.
Update just the managed identity on existing app {app} to {identity}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} Delete an app · Deletes a web, mobile, or API app, or one of the deployment slots #
Ask an LLM
“What happens to the App Service plan when I delete the last app in it?”
“Can I delete a web app and also wipe its metrics?”
Tell an agent destructive · confirm first
Delete app {app}.
Delete web app {app}, delete its metrics {delete_metrics} and keep the empty plan {delete_empty_plan}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname Check if a custom hostname can be added · Analyze a custom hostname #
Ask an LLM
“Will my custom domain work with my production web app before I bind it?”
“What DNS records does App Service expect for a custom hostname on my app?”
Tell an agent
Analyze custom hostname {host_name} for app {app}.
Check whether {host_name} is correctly configured to point at production app {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig Apply a slot's config to production before swap · Applies the configuration settings from the target slot onto the current slot #
Ask an LLM
“Can I stage a slot's configuration onto production before doing a swap?”
“How can I keep the virtual network setting when applying swap configuration to the production app?”
Tell an agent
Apply the configuration from slot {target_slot} onto production of app {app}, preserving VNet {preserve_vnet}.
Prepare production app {app} for a swap with {target_slot} without keeping the VNet: {preserve_vnet}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup Back up an app now · Creates a backup of an app #
Ask an LLM
“How do I take an on-demand backup of my production web app?”
“Can I trigger a one-off App Service backup to a storage account right now?”
Tell an agent
Back up app {app} now.
Create a backup of production app {app} using backup request {properties}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups List an app's backups · Gets existing backups of an app #
Ask an LLM
“What backups exist for my production web app?”
“Which backups of a function app are available, with their status and dates?”
Tell an agent
List the backups of app {app}.
Show every existing backup for production web app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId} Get one backup of an app · Gets a backup of an app by its ID #
Ask an LLM
“Did a specific backup of my production app succeed?”
“Where can I see the size and status of one backup by its ID?”
Tell an agent
Get backup {backup_id} of app {app}.
Check the status of backup {backup_id} on production app {app}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId} Delete a backup of an app · Deletes a backup of an app by its ID #
Ask an LLM
“Can I remove an old backup of my production web app by its ID?”
“What's the way to clean up a single app backup I no longer need?”
Tell an agent destructive · confirm first
Delete backup {backup_id} of app {app}.
Remove production backup {backup_id} from web app {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list Get a backup's status with its storage SAS URL · Gets status of a web app backup that may be in progress, including secrets… #
Ask an LLM
“Can I see the Azure Storage SAS URL behind a production app backup?”
“Is there a way to check an in-progress backup together with its secrets?”
Tell an agent
Get backup {backup_id} of app {app} including its storage SAS URL.
Show status and secrets of in-progress backup {backup_id} on production app {app} using request {properties}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore Restore a backup to an app · Restores a specific backup to another app (or deployment slot, if specified) #
Ask an LLM
“How do I restore my production web app from one of its backups?”
“Can I restore an app backup into a different app or deployment slot?”
Tell an agent
Restore backup {backup_id} onto app {app}.
Restore production backup {backup_id} of {app} with restore request {properties}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies Check basic auth policies for FTP and SCM · Returns whether Scm basic auth is allowed and whether Ftp is allowed for a… #
Ask an LLM
“Is basic authentication allowed for both FTP and SCM on my production app?”
“Which publishing credential policies are set on a web app?”
Tell an agent
Show the FTP and SCM basic auth policies for app {app}.
List basic publishing credential policies on production app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/ftp Check whether FTP is allowed on an app · Returns whether FTP is allowed on the site or not #
Ask an LLM
“Is FTP deployment currently allowed on my production web app?”
“Can I find out if FTP basic auth is turned off for an app?”
Tell an agent
Check whether FTP is allowed on app {app}.
Tell me if production app {app} accepts FTP publishing.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/ftp Allow or block FTP on an app · Updates whether FTP is allowed on the site or not #
Ask an LLM
“How do I disable FTP access on my production web app?”
“Can I re-enable FTP basic auth publishing for an app?”
Tell an agent
Turn off FTP on app {app} with policy {properties}.
Set the FTP allowed policy on production app {app} to {properties}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/scm Check whether SCM basic auth is allowed · Returns whether Scm basic auth is allowed on the site or not #
Ask an LLM
“Is SCM basic authentication allowed on my production Kudu site?”
“Can I check if user publishing credentials work against an app's SCM endpoint?”
Tell an agent
Check whether SCM basic auth is allowed on app {app}.
Tell me if production app {app} accepts basic auth on its SCM site.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/scm Allow or block SCM basic auth · Updates whether user publishing credentials are allowed on the site or not #
Ask an LLM
“How can I stop people deploying to the SCM site with basic credentials on production?”
“Can I turn user publishing credentials for the SCM endpoint back on?”
Tell an agent
Disable SCM basic auth on app {app} with policy {properties}.
Set the SCM allowed policy on production app {app} to {properties}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config List an app's configuration resources · List the configurations of an app #
Ask an LLM
“What configuration resources are attached to my production web app?”
“Can I get all of an app's config entries in a single list?”
Tell an agent
List the configurations of app {app}.
Show every config resource for production app {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings Replace an app's application settings · Replaces the application settings of an app #
Ask an LLM
“How do I set environment variables on my production function app?”
“Does writing app settings replace the whole set rather than merge?”
Tell an agent
Replace the app settings of app {app} with {properties}.
Set the production application settings on {app} to {properties}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list Read an app's application settings · Gets the application settings of an app #
Ask an LLM
“What environment variables are configured on my production web app?”
“Can I read the current app settings of a function app?”
Tell an agent
Get the application settings of app {app}.
Show me the production app settings for {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings Update an app's classic auth settings · Updates the Authentication / Authorization settings associated with web app #
Ask an LLM
“How do I turn on App Service Authentication for my production app using the classic format?”
“Can I change the identity provider settings on the original auth settings?”
Tell an agent
Update the classic authentication settings of app {app} to {properties}.
Enable Easy Auth (V1 format) on production app {app} with {properties}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list Read an app's classic auth settings · Gets the Authentication/Authorization settings of an app #
Ask an LLM
“What authentication and authorization settings does my production app have in the classic format?”
“Can I see the V1 Easy Auth configuration of a web app?”
Tell an agent
Get the classic authentication settings of app {app}.
Show the V1 Easy Auth configuration for production app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2 Read V2 auth settings without secrets · Gets site's Authentication / Authorization settings for apps via the V2 format #
Ask an LLM
“Can I view my production app's V2 auth settings with the secrets left out?”
“Is there a safe way to read Easy Auth V2 config that omits client secrets?”
Tell an agent
Get the V2 auth settings of app {app} without secrets.
Show production app {app}'s V2 authentication config with secrets redacted.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2 Update an app's V2 auth settings · Updates site's Authentication / Authorization settings for apps via the V2… #
Ask an LLM
“How do I configure authentication on my production app using the V2 format?”
“Can I change the login providers in Easy Auth V2 for a web app?”
Tell an agent
Update the V2 authentication settings of app {app} to {properties}.
Apply Easy Auth V2 config {properties} to production app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2/list Read V2 auth settings with secrets · Gets site's Authentication / Authorization settings for apps via the V2 format #
Ask an LLM
“Can I list my production app's full V2 auth settings including secrets?”
“Where do I get the complete Easy Auth V2 configuration with client secrets?”
Tell an agent
List the full V2 auth settings of app {app}, secrets included.
Get production app {app}'s Easy Auth V2 configuration including secrets.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts Replace an app's mounted storage accounts · Updates the Azure storage account configurations of an app #
Ask an LLM
“How do I mount an Azure Files share into my production web app?”
“Can I change the Azure storage account mounts configured on an app?”
Tell an agent
Set the Azure storage account mounts of app {app} to {properties}.
Replace production app {app}'s storage mounts with {properties}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts/list Read an app's mounted storage accounts · Gets the Azure storage account configurations of an app #
Ask an LLM
“Which Azure storage accounts are mounted on my production web app?”
“What file share mounts does a function app have configured?”
Tell an agent
List the Azure storage account mounts of app {app}.
Show production app {app}'s storage account configuration.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup Set an app's scheduled backup configuration · Updates the backup configuration of an app #
Ask an LLM
“How do I schedule automatic backups for my production web app?”
“Can I change the backup schedule and retention for an app?”
Tell an agent
Update the backup configuration of app {app} to {properties}.
Schedule production backups for {app} with {properties}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup Remove an app's backup configuration · Deletes the backup configuration of an app #
Ask an LLM
“Can I turn off scheduled backups on my production app entirely?”
“What removes the backup schedule configured on a web app?”
Tell an agent destructive · confirm first
Delete the backup configuration of app {app}.
Stop scheduled backups on production app {app} by removing its backup config.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list Read an app's backup configuration · Gets the backup configuration of an app #
Ask an LLM
“What backup schedule and storage target is set on my production web app?”
“Is a scheduled backup configured for a particular app?”
Tell an agent
Get the backup configuration of app {app}.
Show production app {app}'s backup schedule and retention.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/appsettings List Key Vault references in app settings · Gets the config reference app settings and status of an app #
Ask an LLM
“Which of my production app settings are Key Vault references, and do they resolve?”
“Can I check the status of every Key Vault reference in a function app's settings?”
Tell an agent
List the Key Vault reference app settings of app {app}.
Show resolution status for all Key Vault-backed settings on production app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/appsettings/{appSettingKey} Check one app setting's Key Vault reference · Gets the config reference and status of an app #
Ask an LLM
“Is a specific Key Vault-backed app setting on my production app resolving correctly?”
“Why is one app setting's Key Vault reference failing?”
Tell an agent
Get the Key Vault reference status of setting {setting_key} on app {app}.
Check whether production app {app} can resolve Key Vault setting {setting_key}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/connectionstrings List Key Vault references in connection strings · Gets the config reference app settings and status of an app #
Ask an LLM
“Which connection strings on my production app point at Key Vault, and are they resolving?”
“Can I see the Key Vault reference status for all of an app's connection strings?”
Tell an agent
List the Key Vault connection string references of app {app}.
Show resolution status of Key Vault-backed connection strings on production app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/connectionstrings/{connectionStringKey} Check one connection string's Key Vault reference · Gets the config reference and status of an app #
Ask an LLM
“Is one Key Vault-backed connection string on my production app resolving?”
“What's the reference status of a single connection string pulled from Key Vault?”
Tell an agent
Get the Key Vault reference status of connection string {connection_string_key} on app {app}.
Check whether production app {app} resolves Key Vault connection string {connection_string_key}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings Replace an app's connection strings · Replaces the connection strings of an app #
Ask an LLM
“How do I set the database connection strings for my production web app?”
“Does saving connection strings overwrite all the existing ones on an app?”
Tell an agent
Replace the connection strings of app {app} with {properties}.
Set production connection strings on {app} to {properties}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list Read an app's connection strings · Gets the connection strings of an app #
Ask an LLM
“What connection strings are configured on my production web app?”
“Can I read the database connection strings of a function app?”
Tell an agent
Get the connection strings of app {app}.
Show me production app {app}'s connection strings.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs Read an app's logging configuration · Gets the logging configuration of an app #
Ask an LLM
“Is application and web server logging turned on for my production app?”
“What diagnostic log levels and retention does a web app use?”
Tell an agent
Get the logging configuration of app {app}.
Show production app {app}'s diagnostic logs settings.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs Update an app's logging configuration · Updates the logging configuration of an app #
Ask an LLM
“How do I turn on application logging for my production web app?”
“Can I change the web server log retention on an app?”
Tell an agent
Update the logging configuration of app {app} to {properties}.
Enable diagnostic logs on production app {app} with {properties}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata Replace an app's metadata · Replaces the metadata of an app #
Ask an LLM
“Can I overwrite the metadata key-value pairs stored on my production app?”
“What sets custom metadata on a web app?”
Tell an agent
Replace the metadata of app {app} with {properties}.
Set production metadata entries on {app} to {properties}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list Read an app's metadata · Gets the metadata of an app #
Ask an LLM
“What metadata is stored on my production web app?”
“Can I read the site metadata key-value pairs of a function app?”
Tell an agent
Get the metadata of app {app}.
Show production app {app}'s metadata entries.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list Get an app's Git/FTP publishing credentials · Gets the Git/FTP publishing credentials of an app #
Ask an LLM
“What username and password do I use to deploy to my production app over Git or FTP?”
“Can I retrieve the publishing credentials of a web app?”
Tell an agent
Get the Git and FTP publishing credentials of app {app}.
Show production app {app}'s deployment username and password.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings Update an app's push notification settings · Updates the Push settings associated with web app #
Ask an LLM
“How do I enable push notifications settings on my production web app?”
“Can I change the tag whitelist used for push on an app?”
Tell an agent
Update the push settings of app {app} to {properties}.
Turn on push for production app {app} with {properties}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list Read an app's push notification settings · Gets the Push settings associated with web app #
Ask an LLM
“Are push notifications enabled on my production web app?”
“What push settings, like tag whitelists, does an app have?”
Tell an agent
Get the push settings of app {app}.
Show production app {app}'s push notification configuration.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames List settings that stick to a slot · Gets the names of app settings and connection strings that stick to the slot… #
Ask an LLM
“Which app settings and connection strings stay put when I swap slots?”
“Can I see which settings are marked as slot settings on my app?”
Tell an agent
List the slot-sticky setting names of app {app}.
Show which app settings and connection strings on {app} don't swap.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames Mark settings as sticky to a slot · Updates the names of application settings and connection string that remain… #
Ask an LLM
“How do I make an app setting stay with its slot during a swap?”
“Can I change which connection strings are slot settings?”
Tell an agent
Set the slot-sticky setting names of app {app} to {properties}.
Mark settings {properties} on {app} as slot settings that don't swap.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web Read an app's site configuration · Gets the configuration of an app, such as platform version and bitness, default… #
Ask an LLM
“Is Always On enabled and what platform bitness does my production app run?”
“Where can I see an app's default documents and virtual applications?”
Tell an agent
Get the site configuration of app {app}.
Show production app {app}'s runtime config such as Always On and bitness.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web Replace an app's site configuration · Updates the configuration of an app #
Ask an LLM
“How do I set the full site configuration of my production web app in one go?”
“Can I overwrite an app's runtime config like Always On and default documents?”
Tell an agent
Replace the site configuration of app {app} with {properties}.
Write the complete production site config {properties} to app {app}.
PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web Patch an app's site configuration · Updates the configuration of an app #
Ask an LLM
“Can I change just one site config option like Always On without resending everything?”
“Is there a partial update for my production app's runtime configuration?”
Tell an agent
Patch the site configuration of app {app} with {properties}.
Turn on Always On for production app {app} by patching config {properties}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots List configuration snapshots of an app · Gets a list of web app configuration snapshots identifiers. #
Ask an LLM
“What earlier versions of my production app's configuration can I roll back to?”
“Can I see the timestamps of saved configuration snapshots?”
Tell an agent
List the configuration snapshots of app {app}.
Show snapshot IDs and times for production app {app}'s config history.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId} Get one past configuration snapshot · Gets a snapshot of the configuration of an app at a previous point in time #
Ask an LLM
“What did my production app's configuration look like at an earlier point?”
“Can I inspect a single config snapshot before reverting to it?”
Tell an agent
Get configuration snapshot {snapshot_id} of app {app}.
Show me production app {app}'s config as of snapshot {snapshot_id}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}/recover Revert an app's config to a snapshot · Reverts the configuration of an app to a previous snapshot #
Ask an LLM
“How do I roll my production app's configuration back to a previous snapshot?”
“Can I undo a bad config change by restoring an earlier snapshot?”
Tell an agent
Revert app {app} to configuration snapshot {snapshot_id}.
Recover production config of {app} from snapshot {snapshot_id}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs Get the latest container log lines · Gets the last lines of docker logs for the given site #
Ask an LLM
“Why won't my production container start? Can I see the last Docker log lines?”
“Where do I read the recent container logs for a Linux web app?”
Tell an agent
Get the last Docker log lines for app {app}.
Show recent container output from production app {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs/zip/download Download container logs as a ZIP · Gets the ZIP archived docker log files for the given site #
Ask an LLM
“Can I download all of my production app's Docker log files as one archive?”
“Is there a ZIP of the container logs I can share with support?”
Tell an agent
Download the zipped Docker logs for app {app}.
Get the container log archive of production app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs List an app's continuous WebJobs · List continuous web jobs for an app, or a deployment slot #
Ask an LLM
“Which continuous WebJobs are running in my production web app?”
“Can I see the status of always-running background jobs on an app?”
Tell an agent
List the continuous WebJobs of app {app}.
Show every continuous background job in production app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName} Get one continuous WebJob · Gets a continuous web job by its ID for an app, or a deployment slot #
Ask an LLM
“Is a particular continuous WebJob on my production app running or stopped?”
“What are the details of one always-on WebJob?”
Tell an agent
Get continuous WebJob {webjob} of app {app}.
Show the status of continuous job {webjob} on production app {app}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName} Delete a continuous WebJob · Delete a continuous web job by its ID for an app, or a deployment slot #
Ask an LLM
“Can I remove a continuous WebJob from my production app?”
“What permanently deletes an always-running background job?”
Tell an agent destructive · confirm first
Delete continuous WebJob {webjob} from app {app}.
Remove production continuous job {webjob} on {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/start Start a continuous WebJob · Start a continuous web job for an app, or a deployment slot #
Ask an LLM
“How do I start a stopped continuous WebJob on my production app?”
“Can I kick a continuous background job back into running?”
Tell an agent
Start continuous WebJob {webjob} on app {app}.
Resume production continuous job {webjob} in {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop Stop a continuous WebJob · Stop a continuous web job for an app, or a deployment slot #
Ask an LLM
“Can I pause a continuous WebJob on my production app without deleting it?”
“What halts an always-running background job temporarily?”
Tell an agent
Stop continuous WebJob {webjob} on app {app}.
Halt production continuous job {webjob} in {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployWorkflowArtifacts Deploy Logic App workflow artifacts · Creates the artifacts for web site, or a deployment slot #
Ask an LLM
“How do I push workflow files and settings to my Logic Apps Standard app?”
“Can I delete specific workflow files while deploying new ones?”
Tell an agent
Deploy workflow files {files} with app settings {app_settings} to app {app}.
Remove workflow files {files_to_delete} from production app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deploymentStatus List deployment statuses for production · List deployment statuses for an app (or deployment slot, if specified) #
Ask an LLM
“What's the status of recent deployments to my production app?”
“Can I see whether a deployment to my web app is still building or has finished?”
Tell an agent
List the deployment statuses of production app {app}.
Show recent deployment progress for {app}'s production site.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deploymentStatus/{deploymentStatusId} Get one production deployment status · Gets the deployment status for an app (or deployment slot, if specified) #
Ask an LLM
“Did a specific deployment to my production app succeed or fail?”
“Where do I check one deployment status by its ID?”
Tell an agent
Get deployment status {deployment_status_id} of production app {app}.
Check how deployment {deployment_status_id} to {app} is progressing.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments List an app's deployment history · List deployments for an app, or a deployment slot #
Ask an LLM
“What deployments have been made to my production web app?”
“Can I see the history of Kudu deployments, with author and time?”
Tell an agent
List the deployments of app {app}.
Show production app {app}'s deployment history.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id} Get one deployment record · Get a deployment by its ID for an app, or a deployment slot #
Ask an LLM
“Who made a specific deployment to my production app and what was its result?”
“Can I look up a single deployment record by its ID?”
Tell an agent
Get deployment {deployment_id} of app {app}.
Show details of production deployment {deployment_id} on {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id} Record a deployment on an app · Create a deployment for an app, or a deployment slot #
Ask an LLM
“Can I create a deployment record for my production app from an external CI system?”
“Is it possible to add an entry to an app's deployment history?”
Tell an agent
Create deployment {deployment_id} on app {app} with {properties}.
Add a production deployment record {deployment_id} to {app}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id} Delete a deployment record · Delete a deployment by its ID for an app, or a deployment slot #
Ask an LLM
“Can I remove an entry from my production app's deployment history?”
“What deletes one deployment by its ID?”
Tell an agent destructive · confirm first
Delete deployment {deployment_id} from app {app}.
Remove production deployment record {deployment_id} on {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}/log Read a deployment's log · List deployment log for specific deployment for an app, or a deployment slot #
Ask an LLM
“Why did a deployment to my production app fail? Can I see its log?”
“Where are the step-by-step log entries of one deployment?”
Tell an agent
Show the log of deployment {deployment_id} on app {app}.
Get build and deploy log lines for production deployment {deployment_id} of {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/discoverbackup Inspect a backup blob before restoring · Discovers an existing app backup that can be restored from a blob in Azure… #
Ask an LLM
“Can I find out which databases are inside a backup stored in Azure Storage before restoring it?”
“Is a backup blob in my storage account restorable to my production app?”
Tell an agent
Discover the backup in storage described by {properties} for app {app}.
Read what's inside the backup blob {properties} for production app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers List domain ownership identifiers · Lists ownership identifiers for domain associated with web app #
Ask an LLM
“Which domain ownership identifiers are set on my production web app?”
“Can I see the verification IDs used to prove I own a custom domain?”
Tell an agent
List the domain ownership identifiers of app {app}.
Show every domain verification identifier on production app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} Get one domain ownership identifier · Get domain ownership identifier for web app #
Ask an LLM
“What value does a particular domain ownership identifier hold on my app?”
“Can I read a single domain verification ID by name?”
Tell an agent
Get domain ownership identifier {identifier} of app {app}.
Show production app {app}'s ownership ID {identifier}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} Create or replace a domain ownership identifier · Creates a domain ownership identifier for web app, or updates an existing… #
Ask an LLM
“How do I add a domain ownership identifier to verify a custom domain on my production app?”
“Can I set the full value of a domain verification ID?”
Tell an agent
Create domain ownership identifier {identifier} on app {app} with {properties}.
Set ownership ID {identifier} on production app {app}.
PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} Patch a domain ownership identifier · Creates a domain ownership identifier for web app, or updates an existing… #
Ask an LLM
“Can I change the value of an existing domain ownership identifier with a partial update?”
“Is there a PATCH for a domain verification ID on my production app?”
Tell an agent
Patch domain ownership identifier {identifier} on app {app} with {properties}.
Change the value of existing ownership ID {identifier} on production app {app}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} Delete a domain ownership identifier · Deletes a domain ownership identifier for a web app #
Ask an LLM
“Can I remove a domain ownership identifier I no longer need from my app?”
“What deletes a domain verification ID from a production web app?”
Tell an agent destructive · confirm first
Delete domain ownership identifier {identifier} from app {app}.
Remove production ownership ID {identifier} on {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy Get the last MSDeploy status · Get the status of the last MSDeploy operation #
Ask an LLM
“Did the last MSDeploy (Web Deploy) package deployment to my production app finish?”
“What is the state of the latest MSDeploy operation on an app?”
Tell an agent
Get the last MSDeploy operation status of app {app}.
Check whether production app {app}'s latest Web Deploy succeeded.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy Run an MSDeploy package deployment · Invoke the MSDeploy web app extension #
Ask an LLM
“How do I deploy a Web Deploy package to my production app through the API?”
“Can I invoke the MSDeploy extension with a package URL?”
Tell an agent
Run MSDeploy on app {app} with {properties}.
Deploy Web Deploy package settings {properties} to production app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy/log Read the last MSDeploy log · Get the MSDeploy Log for the last MSDeploy operation #
Ask an LLM
“Why did my last MSDeploy to the production app fail? Where's the log?”
“Can I read the log entries of the most recent Web Deploy operation?”
Tell an agent
Get the MSDeploy log of app {app}.
Show production app {app}'s latest Web Deploy log.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/onedeploy Get OneDeploy deployment status · Invoke onedeploy status API /api/deployments and gets the deployment status for… #
Ask an LLM
“What's the status of the latest OneDeploy publish to my production app?”
“Can I check deployments made through the OneDeploy extension?”
Tell an agent
Get the OneDeploy status of app {app}.
Check production OneDeploy progress for {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/onedeploy Publish with the OneDeploy extension · Invoke the OneDeploy publish web app extension #
Ask an LLM
“How do I publish my production app using the OneDeploy extension?”
“Can I trigger a OneDeploy publish through the management API?”
Tell an agent
Invoke OneDeploy publish on app {app}.
Start a production OneDeploy publish for {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions List the functions in a function app · List the functions for a web site, or a deployment slot #
Ask an LLM
“Which functions are deployed in my production function app?”
“Can I see every function and its trigger in an Azure Functions app?”
Tell an agent
List the functions in app {app}.
Show every function deployed to production function app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName} Get one function's details · Get function information by its ID for web site, or a deployment slot #
Ask an LLM
“What's the configuration and invoke URL of one function in my app?”
“Can I look up a single function by name in a function app?”
Tell an agent
Get function {function} in app {app}.
Show details of production function {function} on {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName} Create a function in a function app · Create function for web site, or a deployment slot #
Ask an LLM
“How do I add a new function to my production function app through the API?”
“Can I define a function's bindings and files when creating it?”
Tell an agent
Create function {function} in app {app} with {properties}.
Add production function {function} to {app}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName} Delete a function · Delete a function for web site, or a deployment slot #
Ask an LLM
“Can I remove a single function from my production function app?”
“What deletes a function without deleting the whole app?”
Tell an agent destructive · confirm first
Delete function {function} from app {app}.
Remove production function {function} on {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listkeys List a function's keys · Get function keys for a function in a web site, or a deployment slot #
Ask an LLM
“What function keys can callers use to invoke one of my production functions?”
“Where do I find the access key for a specific HTTP-triggered function?”
Tell an agent
List the keys of function {function} in app {app}.
Show production function-level keys for {function} on {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listsecrets Get a function's secrets and trigger URL · Get function secrets for a function in a web site, or a deployment slot #
Ask an LLM
“Can I get the secret and full trigger URL for a function in my production app?”
“Where is the secret-bearing invoke URL of one function?”
Tell an agent
Get the secrets of function {function} in app {app}.
Show production trigger URL with secret for {function} on {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/admin/token Get a short-lived Functions admin token · Fetch a short lived token that can be exchanged for a master key #
Ask an LLM
“Can I get a short-lived token to exchange for my production function app's master key?”
“Is there a temporary admin token for calling the Functions host admin API?”
Tell an agent
Get a Functions admin token for app {app}.
Fetch a short-lived master-key exchange token for production app {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/listkeys List a function app's host keys · Get host secrets for a function app #
Ask an LLM
“What are the master and host keys of my production function app?”
“Can I get the host-level keys that work for every function in an app?”
Tell an agent
List the host keys of function app {app}.
Show production master and host-level keys for {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/listsyncstatus Check the function host sync status · This is to allow calling via powershell and ARM template #
Ask an LLM
“Is my production function app's host in sync after a deployment?”
“Can I check sync status from PowerShell or an ARM template?”
Tell an agent
Get the host sync status of function app {app}.
Check production default host sync status on {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/sync Sync function triggers to Azure · Syncs function trigger metadata to the management database #
Ask an LLM
“Why aren't my new triggers firing? Can I resync trigger metadata for the production app?”
“How can I push function trigger metadata to the management database after deploying?”
Tell an agent
Sync the function triggers of app {app}.
Resync production trigger metadata for function app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings List an app's hostname bindings · Get hostname bindings for an app or a deployment slot #
Ask an LLM
“Which custom domains are bound to my production web app?”
“Can I see all hostnames an app answers on, including SSL state?”
Tell an agent
List the hostname bindings of app {app}.
Show every domain bound to production app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName} Get one hostname binding · Get the named hostname binding for an app (or deployment slot, if specified) #
Ask an LLM
“How is a particular custom domain bound to my production app?”
“Can I check the SSL settings of one hostname binding?”
Tell an agent
Get hostname binding {host_name} of app {app}.
Show production binding details for domain {host_name} on {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName} Bind a custom domain to an app · Creates a hostname binding for an app #
Ask an LLM
“How do I add my custom domain to my production web app?”
“Can I bind a hostname and set its SSL certificate in the same call?”
Tell an agent
Bind hostname {host_name} to app {app}.
Add domain {host_name} to production app {app} with binding settings {properties}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName} Remove a custom domain from an app · Deletes a hostname binding for an app #
Ask an LLM
“Can I unbind a custom domain from my production app?”
“What removes a hostname so the app stops answering on it?”
Tell an agent destructive · confirm first
Delete hostname binding {host_name} from app {app}.
Unbind domain {host_name} from production app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} Get a Service Bus Hybrid Connection · Retrieves a specific Service Bus Hybrid Connection used by this Web App #
Ask an LLM
“How is a particular Service Bus Hybrid Connection configured on my web app?”
“Can I look up one hybrid relay by namespace and relay name?”
Tell an agent
Get Hybrid Connection {relay} in namespace {namespace} for app {app}.
Show production relay {relay} from Service Bus namespace {namespace} on {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} Create a Service Bus Hybrid Connection · Creates a new Hybrid Connection using a Service Bus relay #
Ask an LLM
“How do I connect my web app to an on-premises service through a Service Bus relay?”
“Can I add a Hybrid Connection to my production app using an existing relay?”
Tell an agent
Create Hybrid Connection {relay} in namespace {namespace} for app {app} with {properties}.
Connect production app {app} to Service Bus relay {relay} in {namespace}.
PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} Patch a Service Bus Hybrid Connection · Creates a new Hybrid Connection using a Service Bus relay #
Ask an LLM
“Can I change an existing Service Bus Hybrid Connection on my app with a partial update?”
“Is there a PATCH for a relay hybrid connection's settings?”
Tell an agent
Patch Hybrid Connection {relay} in namespace {namespace} on app {app} with {properties}.
Modify existing production relay {relay} of {namespace} used by {app}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} Remove a Service Bus Hybrid Connection · Removes a Hybrid Connection from this site #
Ask an LLM
“Can I disconnect a Service Bus Hybrid Connection from my production app?”
“What removes a relay-based hybrid connection from a site?”
Tell an agent destructive · confirm first
Delete Hybrid Connection {relay} in namespace {namespace} from app {app}.
Disconnect production app {app} from relay {relay} in {namespace}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionRelays List an app's Service Bus Hybrid Connections · Retrieves all Service Bus Hybrid Connections used by this Web App #
Ask an LLM
“Which Service Bus Hybrid Connections does my production web app use?”
“Can I see every relay connecting my app to on-premises systems?”
Tell an agent
List the Service Bus Hybrid Connections of app {app}.
Show every hybrid relay used by production app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection List an app's legacy hybrid connections · Gets hybrid connections configured for an app (or deployment slot, if specified) #
Ask an LLM
“What legacy (BizTalk-style) hybrid connection configurations does my production app have?”
“Can I list relay service connections configured on an app?”
Tell an agent
List the relay service connections of app {app}.
Show legacy hybrid connection configs on production app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} Get a legacy hybrid connection by name · Gets a hybrid connection configuration by its name #
Ask an LLM
“How is a named relay service connection set up on my production app?”
“Can I read one legacy hybrid connection configuration by entity name?”
Tell an agent
Get relay service connection {entity} of app {app}.
Show production legacy hybrid connection {entity} on {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} Create a legacy hybrid connection · Creates a new hybrid connection configuration (PUT), or updates an existing one… #
Ask an LLM
“Can I add a relay service connection to my production app with PUT?”
“How would I set up a legacy hybrid connection configuration by name?”
Tell an agent
Create relay service connection {entity} on app {app} with {properties}.
Add production legacy hybrid connection {entity} to {app}.
PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} Patch a legacy hybrid connection · Creates a new hybrid connection configuration (PUT), or updates an existing one… #
Ask an LLM
“Is there a PATCH to update an existing relay service connection on my app?”
“Can I change one field of a legacy hybrid connection without replacing it?”
Tell an agent
Patch relay service connection {entity} on app {app} with {properties}.
Modify existing production legacy hybrid connection {entity} on {app}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} Delete a legacy hybrid connection · Deletes a relay service connection by its name #
Ask an LLM
“Can I remove a relay service connection from my production app?”
“What deletes a legacy hybrid connection configuration by name?”
Tell an agent destructive · confirm first
Delete relay service connection {entity} from app {app}.
Remove production legacy hybrid connection {entity} on {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances List an app's scale-out instances · Gets all scale-out instances of an app #
Ask an LLM
“How many instances is my production web app currently scaled out to?”
“Can I get the IDs of every running instance of an app?”
Tell an agent
List the scale-out instances of app {app}.
Show instance IDs running production app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId} Get one scale-out instance · Gets all scale-out instances of an app #
Ask an LLM
“What is the state of a specific instance of my production app?”
“Can I look up a single scaled-out instance by its ID?”
Tell an agent
Get instance {instance} of app {app}.
Show details of production instance {instance} running {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy Get MSDeploy status on one instance · Get the status of the last MSDeploy operation #
Ask an LLM
“Did the last MSDeploy finish on one specific instance of my app?”
“Can I check Web Deploy status per scaled-out instance?”
Tell an agent
Get the MSDeploy status on instance {instance} of app {app}.
Check Web Deploy state for production instance {instance} of {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy Run MSDeploy on one instance · Invoke the MSDeploy web app extension #
Ask an LLM
“Can I run a Web Deploy package against a single instance of my production app?”
“How would I invoke MSDeploy on just one scaled-out instance?”
Tell an agent
Run MSDeploy on instance {instance} of app {app} with {properties}.
Deploy a Web Deploy package to production instance {instance} of {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy/log Read MSDeploy log on one instance · Get the MSDeploy Log for the last MSDeploy operation #
Ask an LLM
“Where's the MSDeploy log for one particular instance of my app?”
“Can I see why Web Deploy failed on a specific scaled-out instance?”
Tell an agent
Get the MSDeploy log on instance {instance} of app {app}.
Show Web Deploy log lines from production instance {instance} of {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes List processes on one instance · Get list of processes for a web site, or a deployment slot, or for a specific… #
Ask an LLM
“Which processes are running on a specific instance of my production app?”
“Can I see the process list for a single scaled-out instance?”
Tell an agent
List the processes on instance {instance} of app {app}.
Show running processes on production instance {instance} of {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId} Get a process on one instance · Get process information by its ID for a specific scaled-out instance in a web… #
Ask an LLM
“How much memory and CPU is one process using on a particular instance?”
“Can I inspect a process by ID on a specific scaled-out instance?”
Tell an agent
Get process {process} on instance {instance} of app {app}.
Show production process {process} running on instance {instance} of {app}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId} Kill a process on one instance · Terminate a process by its ID for a web site, or a deployment slot, or specific… #
Ask an LLM
“Can I terminate a hung process on one specific instance of my production app?”
“What kills a runaway worker process on a single scaled-out instance?”
Tell an agent destructive · confirm first
Terminate process {process} on instance {instance} of app {app}.
Kill production process {process} on {app} instance {instance}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/dump Get a memory dump from one instance · Get a memory dump of a process by its ID for a specific scaled-out instance in… #
Ask an LLM
“Can I capture a memory dump of a process on a specific instance to debug a leak?”
“Where do I download a process dump from a single scaled-out instance?”
Tell an agent
Get a memory dump of process {process} on instance {instance} of app {app}.
Dump production process {process} memory on {app} instance {instance}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules List a process's modules on one instance · List module information for a process by its ID for a specific scaled-out… #
Ask an LLM
“Which DLLs are loaded by a process on a specific instance of my app?”
“Can I list module information for a process on one scaled-out instance?”
Tell an agent
List modules of process {process} on instance {instance} of app {app}.
Show loaded production modules for process {process} on {app} instance {instance}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules/{baseAddress} Get one module of a process on an instance · Get process information by its ID for a specific scaled-out instance in a web… #
Ask an LLM
“What version of a loaded module is a process using on one instance?”
“Can I look up a module by base address inside a process on a scaled-out instance?”
Tell an agent
Get module at {base_address} of process {process} on instance {instance} of app {app}.
Show production module {base_address} loaded by process {process} on {app} instance {instance}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads List a process's threads on one instance · List the threads in a process by its ID for a specific scaled-out instance in a… #
Ask an LLM
“Which threads are running in a process on a specific instance of my app?”
“Can I see the thread list to debug a stuck process on one scaled-out instance?”
Tell an agent
List threads of process {process} on instance {instance} of app {app}.
Show production threads of process {process} on {app} instance {instance}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable Check whether an app can be cloned · Shows whether an app can be cloned to another resource group or subscription #
Ask an LLM
“Can my production web app be cloned into another resource group or subscription?”
“Is there anything blocking me from copying an app elsewhere?”
Tell an agent
Check whether app {app} is cloneable.
Tell me if production app {app} can be cloned to another subscription.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listWorkflowsConnections List a Logic App's workflow connections · Lists logic app's connections for web site, or a deployment slot #
Ask an LLM
“Which API connections do the workflows in my Logic Apps Standard app use?”
“Can I list the connections of a logic app hosted on App Service?”
Tell an agent
List the workflow connections of app {app}.
Show production logic app {app}'s workflow connections.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listbackups List an app's backups via POST · Gets existing backups of an app #
Ask an LLM
“Is there a POST-based listing of existing backups for my production site?”
“Can I retrieve a site's backups using the listbackups action?”
Tell an agent
Retrieve app {app}'s backups with the listbackups action.
Use the POST listbackups call to fetch existing production site backups for {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listsyncfunctiontriggerstatus Get the function trigger sync status · This is to allow calling via powershell and ARM template #
Ask an LLM
“Did my production function app's trigger sync succeed?”
“Can I read the trigger sync status from an ARM template or PowerShell?”
Tell an agent
Get the sync function trigger status of app {app}.
Check production function trigger sync results for {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate Migrate an app's storage · Restores a web app #
Ask an LLM
“Can I migrate my production web app's content to different storage?”
“What does the storage migration require besides the target subscription?”
Tell an agent
Migrate the storage of app {app} in subscription {subscription_name} with {properties}.
Run a production storage migration for {app} under subscription {subscription_name}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql Migrate MySQL In App to a remote database · Migrates a local (in-app) MySql database to a remote MySql database #
Ask an LLM
“How do I move my in-app MySQL database to a standalone remote MySQL server?”
“Can I migrate MySQL In App data off my production web app?”
Tell an agent
Migrate app {app}'s in-app MySQL to the remote database in {properties}.
Start a production MySQL In App migration for {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status Check MySQL In App migration status · Returns the status of MySql in app migration, if one is active, and whether or… #
Ask an LLM
“Is a MySQL In App migration running on my production app, and is MySQL In App enabled?”
“How far along is my in-app MySQL migration?”
Tell an agent
Get the MySQL migration status of app {app}.
Check whether production app {app} has MySQL In App enabled and migrating.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork Get an app's VNet integration · Gets a Swift Virtual Network connection #
Ask an LLM
“Which virtual network subnet is my production web app integrated with?”
“Is regional VNet integration (Swift) supported and configured on my app?”
Tell an agent
Get the VNet integration of app {app}.
Show production app {app}'s Swift virtual network connection.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork Integrate an app with a virtual network · Integrates this Web App with a Virtual Network. #
Ask an LLM
“How do I connect my production web app to a delegated VNet subnet?”
“What must be true about the subnet before I add regional VNet integration?”
Tell an agent
Integrate app {app} with the subnet in {properties}.
Set up production VNet integration on {app} with delegated subnet settings {properties}.
PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork Patch an app's VNet integration · Integrates this Web App with a Virtual Network. #
Ask an LLM
“Can I patch my production app's existing VNet integration to a different subnet?”
“Is there a partial update for regional virtual network integration?”
Tell an agent
Patch the VNet integration of app {app} with {properties}.
Move existing production VNet integration on {app} to subnet {properties}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork Remove an app's VNet integration · Deletes a Swift Virtual Network connection from an app (or deployment slot) #
Ask an LLM
“Can I disconnect my production app from its virtual network?”
“What removes regional VNet integration from a web app?”
Tell an agent destructive · confirm first
Remove the VNet integration from app {app}.
Disconnect production app {app} from its Swift virtual network.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view} List an app's network features · Gets all network features used by the app (or deployment slot, if specified) #
Ask an LLM
“Which network features, like hybrid connections and VNet, does my production app use?”
“Can I view the network features of an app in a particular view?”
Tell an agent
List the network features of app {app} in view {view}.
Show production networking features for {app} using view {view}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/start Start a network trace (deprecated) · Start capturing network packets for the site (To be deprecated) #
Ask an LLM
“Is there an older network packet capture call for my production site that's being deprecated?”
“Can I still use the legacy start-trace endpoint with a capture duration?”
Tell an agent
Use the to-be-deprecated networkTrace/start endpoint to capture {app} for {duration} seconds.
Use the deprecated capture endpoint on production {app}, saving to {sas_url} with max frame {max_frame}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/startOperation Start capturing network packets · Start capturing network packets for the site #
Ask an LLM
“How do I capture network packets on my production web app to debug connectivity?”
“Can I save a packet capture to a blob URL for a set duration?”
Tell an agent
Capture network packets on app {app} for {duration} seconds.
Start a production packet capture on {app} and store it at {sas_url}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/stop Stop a network packet capture · Stop ongoing capturing network packets for the site #
Ask an LLM
“Can I stop an in-progress network packet capture on my production site?”
“What ends a running network trace early?”
Tell an agent
Stop the packet capture on {app} through the networkTrace/stop path.
End the ongoing production packet capture for {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword Regenerate an app's publishing password · Generates a new publishing password for an app (or deployment slot, if… #
Ask an LLM
“How do I rotate the deployment password for my production web app?”
“Can I invalidate leaked publishing credentials by generating a new password?”
Tell an agent destructive · confirm first
Generate a new publishing password for app {app}.
Rotate production deployment credentials on {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters List an app's perfmon counters · Gets perfmon counters for web app #
Ask an LLM
“What performance counters can I read for my web app?”
“Can I filter perfmon counters to a specific time window?”
Tell an agent
List the perfmon counters of app {app}.
Show performance counters for {app} filtered by {filter}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/phplogging Check PHP error logging on an app · Gets web app's event logs #
Ask an LLM
“Is PHP error logging turned on for my web app?”
“Can I check the PHP logging flag of a site?”
Tell an agent
Get the PHP error log flag of app {app}.
Tell me whether {app} logs PHP errors.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons List an app's premier add-ons · Gets the premier add-ons of an app #
Ask an LLM
“Which premier add-ons are attached to my production web app?”
“Can I see the marketplace add-ons on an app?”
Tell an agent
List the premier add-ons of app {app}.
Show every premier add-on on production app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName} Get one premier add-on · Gets a named add-on of an app #
Ask an LLM
“What are the details of a particular premier add-on on my production app?”
“Can I look up an add-on by its name?”
Tell an agent
Get premier add-on {addon} of app {app}.
Show production add-on {addon} on {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName} Add a premier add-on to an app · Updates a named add-on of an app #
Ask an LLM
“How do I attach a premier add-on to my production web app?”
“Can I add a named add-on with its SKU and vendor settings?”
Tell an agent
Add premier add-on {addon} to app {app} with {properties}.
Attach production add-on {addon} to {app}.
PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName} Patch a premier add-on · Updates a named add-on of an app #
Ask an LLM
“Can I change the settings of an existing premier add-on on my app?”
“Is there a partial update for a named add-on?”
Tell an agent
Patch premier add-on {addon} on app {app} with {properties}.
Modify existing production add-on {addon} on {app}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName} Remove a premier add-on · Delete a premier add-on from an app #
Ask an LLM
“Can I remove a premier add-on from my production app?”
“What detaches a named add-on from a web app?”
Tell an agent destructive · confirm first
Delete premier add-on {addon} from app {app}.
Remove production add-on {addon} on {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks Get private site access settings · Gets data around private site access enablement and authorized Virtual Networks… #
Ask an LLM
“Is private site access enabled on my production app, and which VNets can reach it?”
“Can I see the authorized virtual networks for an app's private access?”
Tell an agent
Get the private access settings of app {app}.
Show which virtual networks can reach production app {app} privately.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks Set private site access and allowed VNets · Sets data around private site access enablement and authorized Virtual Networks… #
Ask an LLM
“How do I restrict my production app so only certain virtual networks can access it?”
“Can I enable private site access and list the authorized VNets?”
Tell an agent
Set private access on app {app} to {properties}.
Enable private site access on production app {app} for VNets in {properties}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections List an app's private endpoint connections · Gets the list of private endpoint connections associated with a site #
Ask an LLM
“Which private endpoints are connected to my production web app?”
“Can I see pending private endpoint connection requests on an app?”
Tell an agent
List the private endpoint connections of app {app}.
Show every private endpoint linked to production app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName} Get one private endpoint connection · Gets a private endpoint connection #
Ask an LLM
“Is a particular private endpoint connection to my app approved or pending?”
“Can I read one private endpoint connection by name?”
Tell an agent
Get private endpoint connection {connection} of app {app}.
Show production private endpoint {connection} state on {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName} Approve or reject a private endpoint · Approves or rejects a private endpoint connection #
Ask an LLM
“How do I approve a pending private endpoint connection on my production app?”
“Can I reject a private endpoint request to my web app?”
Tell an agent
Approve private endpoint connection {connection} on app {app} with {properties}.
Reject production private endpoint {connection} on {app}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName} Delete a private endpoint connection · Deletes a private endpoint connection #
Ask an LLM
“Can I remove a private endpoint connection from my production app?”
“What disconnects a private endpoint from a web app?”
Tell an agent destructive · confirm first
Delete private endpoint connection {connection} from app {app}.
Remove production private endpoint {connection} on {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateLinkResources List an app's private link resources · Gets the private link resources #
Ask an LLM
“What private link resource group IDs can I target for my production web app?”
“Which sub-resources are available for creating a private endpoint to an app?”
Tell an agent
Get the private link resources of app {app}.
Show production private link targets for {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes List an app's processes · Get list of processes for a web site, or a deployment slot, or for a specific… #
Ask an LLM
“Which processes are running in my production web app?”
“Can I see the process list across the site without picking an instance?”
Tell an agent
List the processes of app {app}.
Show running processes in production app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId} Get one process of an app · Get process information by its ID for a specific scaled-out instance in a web… #
Ask an LLM
“How much memory is a particular process in my production app using?”
“Can I inspect a process by its ID without specifying an instance?”
Tell an agent
Get process {process} of app {app}.
Show production process {process} details on {app}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId} Kill a process in an app · Terminate a process by its ID for a web site, or a deployment slot, or specific… #
Ask an LLM
“Can I terminate a hung w3wp process in my production web app?”
“What kills a process by its ID in an app?”
Tell an agent destructive · confirm first
Terminate process {process} in app {app}.
Kill production process {process} on {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/dump Get a memory dump of a process · Get a memory dump of a process by its ID for a specific scaled-out instance in… #
Ask an LLM
“Can I grab a memory dump of a process in my production app to debug a crash?”
“Where do I download a process memory dump from an app?”
Tell an agent
Get a memory dump of process {process} in app {app}.
Dump production process {process} memory on {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules List a process's loaded modules · List module information for a process by its ID for a specific scaled-out… #
Ask an LLM
“Which modules or DLLs has a process in my production app loaded?”
“Can I list module information for a process by its ID?”
Tell an agent
List the modules of process {process} in app {app}.
Show loaded production modules of process {process} on {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules/{baseAddress} Get one module of a process · Get process information by its ID for a specific scaled-out instance in a web… #
Ask an LLM
“What file version is a specific module loaded by a process in my app?”
“Can I look up a module by its base address within a process?”
Tell an agent
Get module {base_address} of process {process} in app {app}.
Show production module at {base_address} inside process {process} on {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads List a process's threads · List the threads in a process by its ID for a specific scaled-out instance in a… #
Ask an LLM
“What threads are running inside a process in my production app?”
“Can I see thread state to debug a stuck process?”
Tell an agent
List the threads of process {process} in app {app}.
Dump the thread list of production process {process} across {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates List an app's public certificates · Get public certificates for an app or a deployment slot #
Ask an LLM
“Which public certificates are uploaded to my production web app?”
“Can I see the public certs an app uses to trust outbound endpoints?”
Tell an agent
List the public certificates of app {app}.
Show every public certificate on production app {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName} Get one public certificate · Get the named public certificate for an app (or deployment slot, if specified) #
Ask an LLM
“What are the details of a named public certificate on my production app?”
“Can I check the thumbprint of one public cert on a site?”
Tell an agent
Get public certificate {certificate} of app {app}.
Show production public cert {certificate} on {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName} Upload a public certificate to an app · Creates a hostname binding for an app #
Ask an LLM
“How do I upload a public certificate so my production app trusts a private CA?”
“Can I replace an existing public certificate's blob and location?”
Tell an agent
Upload public certificate {certificate} to app {app} with {properties}.
Add production public cert {certificate} to {app}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName} Delete a public certificate from an app · Deletes a hostname binding for an app #
Ask an LLM
“Can I remove an expired public certificate from my production app?”
“What deletes a named public cert from a web app?”
Tell an agent destructive · confirm first
Delete public certificate {certificate} from app {app}.
Remove production public cert {certificate} on {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml Download an app's publishing profile · Gets the publishing profile for an app (or deployment slot, if specified) #
Ask an LLM
“Where do I get the publish profile XML for deploying my production app from an IDE or pipeline?”
“Can I get the publishing profile in FileZilla or FTP format with disaster recovery endpoints?”
Tell an agent
Get the publishing profile of app {app} in format {format}.
Download production publish profile XML for {app}, include DR endpoints: {include_dr}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig Reset production config after a staged swap · Resets the configuration settings of the current slot if they were previously… #
Ask an LLM
“Can I undo slot config I applied to production before a swap I cancelled?”
“How can I reset my production app's settings that were modified by apply-slot-config?”
Tell an agent
Reset the production slot configuration of app {app}.
Revert the staged swap settings on production app {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart Restart an app · Restarts an app (or deployment slot, if specified) #
Ask an LLM
“How do I restart my production web app?”
“Can a restart only happen if needed, and can I wait until it finishes?”
Tell an agent
Restart app {app}.
Restart production app {app} with soft restart {soft} and wait for completion {synchronous}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromBackupBlob Restore an app from a backup blob · Restores an app from a backup blob in Azure Storage #
Ask an LLM
“How do I restore my production app from a backup file sitting in Azure Storage?”
“Can I restore from a backup blob that isn't in the app's own backup list?”
Tell an agent
Restore app {app} from the backup blob in {properties}.
Restore production app {app} using the storage blob backup.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromDeletedApp Restore a deleted app into this app · Restores a deleted web app to this web app #
Ask an LLM
“Can I recover a web app I accidentally deleted into an existing production app?”
“Is there a way to bring back a deleted site's content?”
Tell an agent
Restore the deleted app described in {properties} into app {app}.
Recover a deleted site into production app {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreSnapshot Restore an app from a snapshot · Restores a web app from a snapshot #
Ask an LLM
“How do I restore my production app from an automatic snapshot?”
“Can I roll back an app's content and config to an earlier snapshot?”
Tell an agent
Restore app {app} from the snapshot in {properties}.
Roll back production app {app} to a site snapshot.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sitecontainers List an app's sidecar containers · Lists all the site containers of a site, or a deployment slot #
Ask an LLM
“Which site containers (sidecars) are configured on my production app?”
“Can I list every container running alongside a Linux web app?”
Tell an agent
List the site containers of app {app}.
Show production sidecar containers on {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sitecontainers/{containerName} Get one sidecar container · Gets a site container of a site, or a deployment slot #
Ask an LLM
“How is a particular site container configured on my production app?”
“Can I read one sidecar's image and port by name?”
Tell an agent
Get site container {container} of app {app}.
Show production sidecar {container} on {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sitecontainers/{containerName} Add or update a sidecar container · Creates or Updates a site container for a site, or a deployment slot #
Ask an LLM
“How do I add a sidecar container to my production web app?”
“Can I change a site container's image or startup settings?”
Tell an agent
Create site container {container} on app {app} with {properties}.
Update production sidecar {container} on {app}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sitecontainers/{containerName} Delete a sidecar container · Deletes a site container for a site, or a deployment slot #
Ask an LLM
“Can I remove a sidecar container from my production app?”
“What deletes a site container by name?”
Tell an agent destructive · confirm first
Delete site container {container} from app {app}.
Remove production sidecar {container} on {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions List an app's site extensions · Get list of siteextensions for a web site, or a deployment slot #
Ask an LLM
“Which site extensions are installed on my production web app?”
“Can I see the Kudu extensions added to an app?”
Tell an agent
List the site extensions of app {app}.
Show installed production site extensions on {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId} Get one site extension · Get site extension information by its ID for a web site, or a deployment slot #
Ask an LLM
“What version of a particular site extension is installed on my production app?”
“Can I look up a site extension by ID?”
Tell an agent
Get site extension {extension} of app {app}.
Show production extension {extension} details on {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId} Install a site extension · Install site extension on a web site, or a deployment slot #
Ask an LLM
“How do I install a site extension on my production web app?”
“Can I add an extension like Application Insights by its ID?”
Tell an agent
Install site extension {extension} on app {app}.
Add production extension {extension} to {app}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId} Uninstall a site extension · Remove a site extension from a web site, or a deployment slot #
Ask an LLM
“Can I uninstall a site extension from my production app?”
“What removes an installed extension by ID?”
Tell an agent destructive · confirm first
Uninstall site extension {extension} from app {app}.
Remove production extension {extension} on {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots List an app's deployment slots · Gets an app's deployment slots #
Ask an LLM
“What deployment slots, like staging, does my web app have?”
“Can I see every slot of a function app and its state?”
Tell an agent
List the deployment slots of app {app}.
Show staging and other slots for {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} Get a deployment slot's details · Gets the details of a web, mobile, or API app #
Ask an LLM
“What is the state and hostname of my staging slot?”
“Can I get the properties of one deployment slot by name?”
Tell an agent
Get deployment slot {slot} of app {app}.
Show details of the {slot} slot on {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} Create or replace a deployment slot · Creates a new web, mobile, or API app in an existing resource group, or updates… #
Ask an LLM
“How do I create a staging slot for my web app?”
“Can I give a new deployment slot its own managed identity?”
Tell an agent
Create deployment slot {slot} on app {app} with {properties}.
Add a {slot} slot to {app} with identity {identity}.
PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} Patch a deployment slot's properties · Creates a new web, mobile, or API app in an existing resource group, or updates… #
Ask an LLM
“Can I change a few properties on an existing staging slot without replacing it?”
“Is there a partial update for a deployment slot's identity?”
Tell an agent
Patch deployment slot {slot} of app {app} with {properties}.
Update the identity on existing slot {slot} of {app} to {identity}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} Delete a deployment slot · Deletes a web, mobile, or API app, or one of the deployment slots #
Ask an LLM
“Can I delete a staging slot without touching the production app?”
“Will deleting a deployment slot also remove its metrics?”
Tell an agent destructive · confirm first
Delete deployment slot {slot} of app {app}.
Remove the {slot} slot from {app} and delete its metrics {delete_metrics}, keep-plan flag {delete_empty_plan}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/analyzeCustomHostname Check a custom hostname for a slot · Analyze a custom hostname #
Ask an LLM
“Is my custom domain ready to bind to a staging slot?”
“What DNS records does a deployment slot need for a custom hostname?”
Tell an agent
Analyze hostname {host_name} for slot {slot} of app {app}.
Check that {host_name} points correctly at the {slot} slot of {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/applySlotConfig Apply another slot's config to a slot · Applies the configuration settings from the target slot onto the current slot #
Ask an LLM
“Can I stage a target slot's configuration onto a non-production slot before swapping them?”
“How do I prepare a slot-to-slot swap while keeping the VNet?”
Tell an agent
Apply config from {target_slot} onto slot {slot} of app {app}, preserve VNet {preserve_vnet}.
Prepare slot {slot} of {app} for a swap with {target_slot}, keeping VNet {preserve_vnet}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup Back up a deployment slot · Creates a backup of an app #
Ask an LLM
“How do I take an on-demand backup of my staging slot?”
“Can I back up a deployment slot separately from production?”
Tell an agent
Back up deployment slot {slot} of app {app}.
Create a backup of the {slot} slot on {app} using {properties}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups List a slot's backups · Gets existing backups of an app #
Ask an LLM
“What backups exist for my staging slot?”
“Which backups were taken of a particular deployment slot?”
Tell an agent
List the backups of slot {slot} on app {app}.
Show every backup of the {slot} deployment slot for {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId} Get one backup of a slot · Gets a backup of an app by its ID #
Ask an LLM
“Did a specific backup of my staging slot succeed?”
“Can I check one deployment slot backup by its ID?”
Tell an agent
Get backup {backup_id} of slot {slot} on app {app}.
Check the status of {slot} slot backup {backup_id} for {app}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId} Delete a backup of a slot · Deletes a backup of an app by its ID #
Ask an LLM
“Can I delete an old backup of my staging slot?”
“What removes one deployment slot backup by ID?”
Tell an agent destructive · confirm first
Delete backup {backup_id} of slot {slot} on app {app}.
Remove {slot} slot backup {backup_id} from {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/list Get a slot backup's status with SAS URL · Gets status of a web app backup that may be in progress, including secrets… #
Ask an LLM
“Can I see the storage SAS URL behind a staging slot backup?”
“Is there a way to check an in-progress deployment slot backup with its secrets?”
Tell an agent
Get backup {backup_id} of slot {slot} on app {app} with its SAS URL.
Show secrets and status of {slot} slot backup {backup_id} for {app} using {properties}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore Restore a backup to a slot · Restores a specific backup to another app (or deployment slot, if specified) #
Ask an LLM
“How do I restore my staging slot from one of its backups?”
“Can a deployment slot backup be restored into another slot?”
Tell an agent
Restore backup {backup_id} onto slot {slot} of app {app}.
Restore {slot} slot backup {backup_id} of {app} with request {properties}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies Check a slot's FTP and SCM auth policies · Returns whether Scm basic auth is allowed and whether Ftp is allowed for a… #
Ask an LLM
“Is basic auth allowed for FTP and SCM on my staging slot?”
“Which publishing credential policies apply to a deployment slot?”
Tell an agent
Show FTP and SCM basic auth policies for slot {slot} of app {app}.
List publishing credential policies on the {slot} deployment slot of {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/ftp Check whether FTP is allowed on a slot · Returns whether FTP is allowed on the site or not #
Ask an LLM
“Is FTP publishing allowed on my staging slot?”
“Can I find out if a deployment slot blocks FTP basic auth?”
Tell an agent
Check whether FTP is allowed on slot {slot} of app {app}.
Tell me if the {slot} deployment slot of {app} accepts FTP.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/ftp Allow or block FTP on a slot · Updates whether FTP is allowed on the site or not #
Ask an LLM
“How do I disable FTP on my staging slot?”
“Can I turn FTP back on for one deployment slot only?”
Tell an agent
Turn off FTP on slot {slot} of app {app} with policy {properties}.
Set the {slot} deployment slot FTP policy on {app} to {properties}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/scm Check whether SCM basic auth is allowed on a slot · Returns whether Scm basic auth is allowed on the site or not #
Ask an LLM
“Is SCM basic auth allowed on my staging slot's Kudu site?”
“Can I check if publishing credentials work for a deployment slot's SCM endpoint?”
Tell an agent
Check whether SCM basic auth is allowed on slot {slot} of app {app}.
Tell me if the {slot} deployment slot of {app} accepts SCM basic auth.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/scm Allow or block SCM basic auth on a slot · Updates whether user publishing credentials are allowed on the site or not #
Ask an LLM
“How do I block basic-auth deployments to my staging slot's SCM site?”
“Can I re-enable SCM publishing credentials for one deployment slot?”
Tell an agent
Disable SCM basic auth on slot {slot} of app {app} with policy {properties}.
Set the {slot} deployment slot SCM policy on {app} to {properties}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config List a slot's configuration resources · List the configurations of an app #
Ask an LLM
“What configuration resources exist on my staging slot?”
“Can I list every config entry of a deployment slot?”
Tell an agent
List the configurations of slot {slot} on app {app}.
Show every config resource for the {slot} deployment slot of {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings Replace a slot's application settings · Replaces the application settings of an app #
Ask an LLM
“How do I set environment variables on my staging slot?”
“Does writing app settings to a deployment slot replace all of them?”
Tell an agent
Replace the app settings of slot {slot} on app {app} with {properties}.
Set {slot} deployment slot application settings on {app} to {properties}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list Read a slot's application settings · Gets the application settings of an app #
Ask an LLM
“What app settings are configured on my staging slot?”
“Can I read the environment variables of one deployment slot?”
Tell an agent
Get the application settings of slot {slot} on app {app}.
Show the {slot} deployment slot app settings for {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings Update a slot's classic auth settings · Updates the Authentication / Authorization settings associated with web app #
Ask an LLM
“How do I enable classic App Service Authentication on my staging slot?”
“Can I set V1 Easy Auth providers on a deployment slot?”
Tell an agent
Update the classic auth settings of slot {slot} on app {app} to {properties}.
Enable V1 Easy Auth on the {slot} deployment slot of {app} with {properties}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list Read a slot's classic auth settings · Gets the Authentication/Authorization settings of an app #
Ask an LLM
“What classic authentication settings does my staging slot have?”
“Can I see V1 Easy Auth config for a deployment slot?”
Tell an agent
Get the classic auth settings of slot {slot} on app {app}.
Show the {slot} deployment slot V1 Easy Auth configuration for {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettingsV2 Read a slot's V2 auth settings without secrets · Gets site's Authentication / Authorization settings for apps via the V2 format #
Ask an LLM
“Can I view my staging slot's V2 auth settings with secrets omitted?”
“Is there a redacted read of Easy Auth V2 for a deployment slot?”
Tell an agent
Get the V2 auth settings of slot {slot} on app {app} without secrets.
Show the {slot} deployment slot V2 auth config of {app} with secrets redacted.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettingsV2 Update a slot's V2 auth settings · Updates site's Authentication / Authorization settings for apps via the V2… #
Ask an LLM
“How do I configure Easy Auth V2 on my staging slot?”
“Can I change V2 login providers for one deployment slot?”
Tell an agent
Update the V2 auth settings of slot {slot} on app {app} to {properties}.
Apply Easy Auth V2 config {properties} to the {slot} deployment slot of {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettingsV2/list Read a slot's V2 auth settings with secrets · Gets site's Authentication / Authorization settings for apps via the V2 format #
Ask an LLM
“Can I list my staging slot's full V2 auth settings including secrets?”
“Where's the complete Easy Auth V2 config with secrets for a deployment slot?”
Tell an agent
List the full V2 auth settings of slot {slot} on app {app}, secrets included.
Get the {slot} deployment slot Easy Auth V2 config of {app} including secrets.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts Replace a slot's mounted storage accounts · Updates the Azure storage account configurations of an app #
Ask an LLM
“How do I mount an Azure Files share into my staging slot?”
“Can I change storage mounts for a single deployment slot?”
Tell an agent
Set the storage account mounts of slot {slot} on app {app} to {properties}.
Replace the {slot} deployment slot storage mounts of {app} with {properties}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts/list Read a slot's mounted storage accounts · Gets the Azure storage account configurations of an app #
Ask an LLM
“Which Azure storage accounts are mounted on my staging slot?”
“What file share mounts does a deployment slot have?”
Tell an agent
List the storage account mounts of slot {slot} on app {app}.
Show the {slot} deployment slot storage configuration of {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup Set a slot's scheduled backup configuration · Updates the backup configuration of an app #
Ask an LLM
“How do I schedule automatic backups for my staging slot?”
“Can a deployment slot have its own backup schedule?”
Tell an agent
Update the backup configuration of slot {slot} on app {app} to {properties}.
Schedule backups for the {slot} deployment slot of {app} with {properties}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup Remove a slot's backup configuration · Deletes the backup configuration of an app #
Ask an LLM
“Can I turn off scheduled backups on my staging slot?”
“What removes the backup schedule from a deployment slot?”
Tell an agent destructive · confirm first
Delete the backup configuration of slot {slot} on app {app}.
Stop scheduled backups on the {slot} deployment slot of {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list Read a slot's backup configuration · Gets the backup configuration of an app #
Ask an LLM
“What backup schedule is set on my staging slot?”
“Is a scheduled backup configured for a deployment slot?”
Tell an agent
Get the backup configuration of slot {slot} on app {app}.
Show the {slot} deployment slot backup schedule for {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/appsettings List a slot's Key Vault app setting references · Gets the config reference app settings and status of an app #
Ask an LLM
“Which app settings on my staging slot are Key Vault references and do they resolve?”
“Can I check every Key Vault reference in a deployment slot's settings?”
Tell an agent
List the Key Vault reference app settings of slot {slot} on app {app}.
Show Key Vault setting resolution on the {slot} deployment slot of {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/appsettings/{appSettingKey} Check one slot setting's Key Vault reference · Gets the config reference and status of an app #
Ask an LLM
“Is one Key Vault-backed setting on my staging slot resolving?”
“Why does a single app setting's Key Vault reference fail on a deployment slot?”
Tell an agent
Get the Key Vault status of setting {setting_key} on slot {slot} of app {app}.
Check whether the {slot} deployment slot of {app} resolves setting {setting_key}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/connectionstrings List a slot's Key Vault connection string references · Gets the config reference app settings and status of an app #
Ask an LLM
“Which connection strings on my staging slot come from Key Vault and do they resolve?”
“Can I see Key Vault reference status for a deployment slot's connection strings?”
Tell an agent
List the Key Vault connection string references of slot {slot} on app {app}.
Show Key Vault connection string resolution on the {slot} deployment slot of {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/connectionstrings/{connectionStringKey} Check one slot connection string's Key Vault reference · Gets the config reference and status of an app #
Ask an LLM
“Is a single Key Vault-backed connection string on my staging slot resolving?”
“What's the status of one connection string reference on a deployment slot?”
Tell an agent
Get the Key Vault status of connection string {connection_string_key} on slot {slot} of app {app}.
Check whether the {slot} deployment slot of {app} resolves connection string {connection_string_key}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings Replace a slot's connection strings · Replaces the connection strings of an app #
Ask an LLM
“How do I set database connection strings on my staging slot?”
“Does saving connection strings to a deployment slot overwrite the existing ones?”
Tell an agent
Replace the connection strings of slot {slot} on app {app} with {properties}.
Set the {slot} deployment slot connection strings of {app} to {properties}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list Read a slot's connection strings · Gets the connection strings of an app #
Ask an LLM
“What connection strings are configured on my staging slot?”
“Can I read a deployment slot's database connection strings?”
Tell an agent
Get the connection strings of slot {slot} on app {app}.
Show the {slot} deployment slot connection strings for {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs Read a slot's logging configuration · Gets the logging configuration of an app #
Ask an LLM
“Is application logging turned on for my staging slot?”
“What diagnostic log settings does a deployment slot use?”
Tell an agent
Get the logging configuration of slot {slot} on app {app}.
Show the {slot} deployment slot diagnostic logs settings of {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs Change logging settings on a deployment slot · Updates the logging configuration of an app #
Ask an LLM
“Can I turn on application and web server logging for just my staging slot?”
“Where do I change the diagnostic log configuration of an App Service deployment slot?”
Tell an agent
Update the diagnostic logging configuration of slot {slot} on app {app}.
Turn on detailed web server logs for the {slot} deployment slot of {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata Replace metadata on a deployment slot · Replaces the metadata of an app #
Ask an LLM
“Can I overwrite the metadata key-value pairs stored on one deployment slot?”
“What happens to existing metadata entries when I replace a slot's metadata?”
Tell an agent
Replace the metadata on deployment slot {slot} of app {app}.
Overwrite all metadata entries of the {slot} slot on {app} with new values.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list Read metadata of a deployment slot · Gets the metadata of an app #
Ask an LLM
“What metadata is currently stored on my staging deployment slot?”
“Can I see the metadata key-value pairs of a single App Service slot?”
Tell an agent
Show the metadata of deployment slot {slot} on app {app}.
Fetch the stored metadata entries for slot {slot} of {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list Get Git/FTP publishing credentials for a slot · Gets the Git/FTP publishing credentials of an app #
Ask an LLM
“Where do I find the FTP username and password for a staging deployment slot?”
“Can I retrieve the Git deployment credentials of one App Service slot?”
Tell an agent
Get the Git and FTP publishing credentials for slot {slot} of app {app}.
Retrieve the deployment login for the {slot} slot of {app} so I can push over FTP.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings Update push notification settings on a slot · Updates the Push settings associated with web app #
Ask an LLM
“Can I change the push notification settings for one deployment slot of my web app?”
“Which push settings, like tag whitelists, can I configure on an App Service slot?”
Tell an agent
Update the push settings of deployment slot {slot} on app {app}.
Enable push notifications on the {slot} slot of {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings/list Read push notification settings of a slot · Gets the Push settings associated with web app #
Ask an LLM
“Is push enabled on my staging slot, and what tags does it allow?”
“What push notification settings are configured on a specific deployment slot?”
Tell an agent
Show the push settings for slot {slot} of app {app}.
Check whether push is enabled on the {slot} deployment slot of {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web Get the site configuration of a deployment slot · Gets the configuration of an app, such as platform version and bitness, default… #
Ask an LLM
“What platform version, bitness and Always On setting does my staging slot use?”
“Can I see the default documents and virtual applications configured on a deployment slot?”
Tell an agent
Get the web configuration of deployment slot {slot} on app {app}.
Show whether Always On is enabled on the {slot} slot of {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web Replace the full site configuration of a slot · Updates the configuration of an app #
Ask an LLM
“Can I push a complete site configuration to a deployment slot in one call?”
“What does a full PUT of a slot's web config overwrite?”
Tell an agent
Replace the entire web configuration of slot {slot} on app {app}.
Write a complete new site config, including platform version and default documents, to slot {slot} of {app}.
PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web Patch selected site config settings on a slot · Updates the configuration of an app #
Ask an LLM
“Can I change just one setting, like Always On, on a deployment slot without resending the rest?”
“Is there a partial update for a slot's web configuration?”
Tell an agent
Patch only the changed web config settings on slot {slot} of app {app}.
Switch the {slot} slot of {app} to 64-bit while leaving other config untouched.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots List config snapshots of a deployment slot · Gets a list of web app configuration snapshots identifiers. #
Ask an LLM
“What configuration snapshots exist for my staging slot, and when were they taken?”
“Can I see the timestamps and IDs of past config snapshots for a slot?”
Tell an agent
List the configuration snapshot IDs and timestamps for slot {slot} of app {app}.
Show which earlier web config snapshots are available on the {slot} slot of {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId} Read a past config snapshot of a slot · Gets a snapshot of the configuration of an app at a previous point in time #
Ask an LLM
“Can I view what a deployment slot's configuration looked like at an earlier point in time?”
“How would I inspect one specific configuration snapshot before rolling back a slot?”
Tell an agent
Get configuration snapshot {snapshotId} of slot {slot} on app {app}.
Show the settings captured in snapshot {snapshotId} for the {slot} slot of {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}/recover Roll a slot's config back to a snapshot · Reverts the configuration of an app to a previous snapshot #
Ask an LLM
“Can I revert my staging slot's configuration to a previous snapshot?”
“Is there a way to undo a bad config change on a deployment slot?”
Tell an agent
Revert the configuration of slot {slot} on app {app} to snapshot {snapshotId}.
Roll back the {slot} slot of {app} to the config saved in snapshot {snapshotId}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs Tail recent Docker logs for a slot · Gets the last lines of docker logs for the given site #
Ask an LLM
“Can I see the last lines of the Docker container log for my staging slot?”
“Why is my container slot failing to start, and where can I read its latest log output?”
Tell an agent
Show the most recent Docker log lines for slot {slot} of app {app}.
Tail the container logs of the {slot} deployment slot on {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs/zip/download Download zipped Docker logs for a slot · Gets the ZIP archived docker log files for the given site #
Ask an LLM
“Can I download all Docker log files for a deployment slot as a ZIP archive?”
“Is there a way to get the full archived container logs of a slot, not just the tail?”
Tell an agent
Download the ZIP of Docker log files for slot {slot} of app {app}.
Export the archived container logs from the {slot} slot of {app} as a zip.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs List continuous WebJobs on a slot · List continuous web jobs for an app, or a deployment slot #
Ask an LLM
“Which continuous WebJobs are running on my staging deployment slot?”
“Can I list the always-running background jobs of one App Service slot?”
Tell an agent
List the continuous WebJobs on slot {slot} of app {app}.
Show every continuous web job deployed to the {slot} slot of {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName} Get one continuous WebJob on a slot · Gets a continuous web job by its ID for an app, or a deployment slot #
Ask an LLM
“What is the status of a particular continuous WebJob on my deployment slot?”
“Can I check whether one continuous web job on a slot is running or stopped?”
Tell an agent
Get continuous WebJob {webJobName} on slot {slot} of app {app}.
Show the status of continuous job {webJobName} in the {slot} slot of {app}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName} Delete a continuous WebJob from a slot · Delete a continuous web job by its ID for an app, or a deployment slot #
Ask an LLM
“Can I remove a continuous WebJob from just one deployment slot?”
“What happens to a continuous background job when I delete it from a slot?”
Tell an agent destructive · confirm first
Delete continuous WebJob {webJobName} from slot {slot} of app {app}.
Remove the continuous job {webJobName} from the {slot} deployment slot on {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/start Start a continuous WebJob on a slot · Start a continuous web job for an app, or a deployment slot #
Ask an LLM
“How do I start a stopped continuous WebJob on a deployment slot?”
“Can I resume a continuous background job on my staging slot?”
Tell an agent
Start continuous WebJob {webJobName} on slot {slot} of app {app}.
Resume the continuous job {webJobName} in the {slot} slot of {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/stop Stop a continuous WebJob on a slot · Stop a continuous web job for an app, or a deployment slot #
Ask an LLM
“Can I pause a continuous WebJob on a deployment slot without deleting it?”
“What stops a continuous background job from running on my staging slot?”
Tell an agent
Stop continuous WebJob {webJobName} on slot {slot} of app {app}.
Halt the continuous job {webJobName} running in the {slot} slot of {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployWorkflowArtifacts Deploy Logic App workflow artifacts to a slot · Creates the artifacts for web site, or a deployment slot #
Ask an LLM
“Can I push workflow files and app settings to a Logic App deployment slot in one call?”
“Is it possible to delete specific workflow files while deploying artifacts to a slot?”
Tell an agent
Deploy workflow artifact {files} with app settings {appSettings} to slot {slot} of app {app}.
Remove workflow files {filesToDelete} from the {slot} slot of {app} during an artifact deploy.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deploymentStatus List deployment statuses of a slot · List deployment statuses for an app (or deployment slot, if specified) #
Ask an LLM
“What deployment operations have run against my staging slot, and did they succeed?”
“Can I see the status of every deployment operation on a slot?”
Tell an agent
List the deployment statuses for slot {slot} of app {app}.
Show the progress of recent deployment operations on the {slot} slot of {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deploymentStatus/{deploymentStatusId} Check one deployment operation on a slot · Gets the deployment status for an app (or deployment slot, if specified) #
Ask an LLM
“Can I check the status of one particular deployment operation on a slot by its GUID?”
“Is my latest deployment to the staging slot still in progress?”
Tell an agent
Get deployment status {deploymentStatusId} for slot {slot} of app {app}.
Check whether deployment operation {deploymentStatusId} on the {slot} slot of {app} finished.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments List deployments on a slot · List deployments for an app, or a deployment slot #
Ask an LLM
“Which deployments have been made to my staging slot?”
“Can I see the deployment history of one deployment slot?”
Tell an agent
List the deployments for slot {slot} of app {app}.
Show the deployment history of the {slot} slot on {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id} Get one deployment on a slot · Get a deployment by its ID for an app, or a deployment slot #
Ask an LLM
“What did a specific deployment to my staging slot contain, and who made it?”
“Can I look up one slot deployment record by its ID?”
Tell an agent
Get deployment {id} on slot {slot} of app {app}.
Show the details of deployment {id} made to the {slot} slot of {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id} Record a deployment on a slot · Create a deployment for an app, or a deployment slot #
Ask an LLM
“Can I create a deployment record with my own ID on a deployment slot?”
“Is there a way to log an external deployment against a staging slot?”
Tell an agent
Create deployment {id} on slot {slot} of app {app}.
Register a new deployment entry {id} for the {slot} slot of {app}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id} Delete a deployment record from a slot · Delete a deployment by its ID for an app, or a deployment slot #
Ask an LLM
“Can I remove an old deployment entry from a slot's history?”
“What gets deleted when I delete a deployment by ID on a slot?”
Tell an agent destructive · confirm first
Delete deployment {id} from slot {slot} of app {app}.
Remove deployment record {id} from the {slot} slot history of {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}/log Read the log of one slot deployment · List deployment log for specific deployment for an app, or a deployment slot #
Ask an LLM
“Why did a deployment to my staging slot fail, and where is its log?”
“Can I read the step-by-step log of one deployment on a slot?”
Tell an agent
Show the deployment log for deployment {id} on slot {slot} of app {app}.
Fetch the log entries of deployment {id} in the {slot} slot of {app}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/discoverbackup Inspect a backup blob before restoring a slot · Discovers an existing app backup that can be restored from a blob in Azure… #
Ask an LLM
“Which databases are inside an existing backup blob I want to restore to a slot?”
“Can I check what an Azure Storage backup contains before restoring it to a deployment slot?”
Tell an agent
Discover the backup in blob storage for restoring into slot {slot} of app {app}.
Inspect the databases stored in an existing backup for the {slot} slot of {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers List domain ownership IDs on a slot · Lists ownership identifiers for domain associated with web app #
Ask an LLM
“What domain ownership identifiers are set on my staging slot?”
“Can I list the verification identifiers used to prove domain ownership for a slot?”
Tell an agent
List the domain ownership identifiers for slot {slot} of app {app}.
Show every domain verification identifier on the {slot} slot of {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} Get a domain ownership ID on a slot · Get domain ownership identifier for web app #
Ask an LLM
“What value does a particular domain ownership identifier have on my slot?”
“Can I read one named domain verification identifier from a deployment slot?”
Tell an agent
Get domain ownership identifier {domainOwnershipIdentifierName} on slot {slot} of app {app}.
Show the value of verification identifier {domainOwnershipIdentifierName} for the {slot} slot of {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} Create a domain ownership ID on a slot · Creates a domain ownership identifier for web app, or updates an existing… #
Ask an LLM
“How do I add a domain ownership identifier to a deployment slot so I can verify a custom domain?”
“Can I set a full domain verification identifier on a slot with a PUT?”
Tell an agent
Create domain ownership identifier {domainOwnershipIdentifierName} on slot {slot} of app {app}.
Add verification identifier {domainOwnershipIdentifierName} to the {slot} slot of {app}.
PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} Patch a domain ownership ID on a slot · Creates a domain ownership identifier for web app, or updates an existing… #
Ask an LLM
“Can I change the value of an existing domain ownership identifier on a slot with a PATCH?”
“Is there a partial update for a slot's domain verification identifier?”
Tell an agent
Patch domain ownership identifier {domainOwnershipIdentifierName} on slot {slot} of app {app}.
Change just the value of identifier {domainOwnershipIdentifierName} already on the {slot} slot of {app}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} Delete a domain ownership ID from a slot · Deletes a domain ownership identifier for a web app #
Ask an LLM
“Can I remove a domain ownership identifier I no longer need from a slot?”
“What happens to domain verification when I delete an identifier from a deployment slot?”
Tell an agent destructive · confirm first
Delete domain ownership identifier {domainOwnershipIdentifierName} from slot {slot} of app {app}.
Remove verification identifier {domainOwnershipIdentifierName} from the {slot} slot of {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy Check the last MSDeploy run on a slot · Get the status of the last MSDeploy operation #
Ask an LLM
“Did the last Web Deploy (MSDeploy) operation on my staging slot succeed?”
“Can I see the status of the most recent MSDeploy package push to a slot?”
Tell an agent
Get the status of the last MSDeploy operation on slot {slot} of app {app}.
Check whether Web Deploy finished on the {slot} slot of {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy Run an MSDeploy package deploy on a slot · Invoke the MSDeploy web app extension #
Ask an LLM
“Can I deploy a Web Deploy package to a deployment slot through the management API?”
“How do I invoke the MSDeploy extension against a staging slot?”
Tell an agent
Invoke MSDeploy to deploy a package to slot {slot} of app {app}.
Run a Web Deploy operation against the {slot} slot of {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy/log Read the MSDeploy log for a slot · Get the MSDeploy Log for the last MSDeploy operation #
Ask an LLM
“Where can I read the log of the last Web Deploy operation on a slot?”
“What errors did MSDeploy report during the last package push to my staging slot?”
Tell an agent
Show the MSDeploy log for the last operation on slot {slot} of app {app}.
Fetch the Web Deploy log entries from the {slot} slot of {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions List functions deployed to a slot · List the functions for a web site, or a deployment slot #
Ask an LLM
“Which Azure Functions are deployed to my function app's staging slot?”
“Can I list every function in one deployment slot?”
Tell an agent
List the functions in slot {slot} of function app {app}.
Show all functions deployed to the {slot} slot of {app}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName} Get one function in a slot · Get function information by its ID for web site, or a deployment slot #
Ask an LLM
“What bindings and config does one function in my staging slot have?”
“Can I look up a single function by name within a deployment slot?”
Tell an agent
Get function {functionName} in slot {slot} of app {app}.
Show the configuration of function {functionName} on the {slot} slot of {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName} Create a function in a slot · Create function for web site, or a deployment slot #
Ask an LLM
“Can I create a new function directly in a function app's deployment slot?”
“How do I add a function with its bindings to a staging slot?”
Tell an agent
Create function {functionName} in slot {slot} of app {app}.
Add a new function called {functionName} to the {slot} slot of {app}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName} Delete a function from a slot · Delete a function for web site, or a deployment slot #
Ask an LLM
“Can I delete a single function from one deployment slot of my function app?”
“What happens to a function's keys when I remove it from a slot?”
Tell an agent destructive · confirm first
Delete function {functionName} from slot {slot} of app {app}.
Remove the {functionName} function from the {slot} slot of {app}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/keys/{keyName} Set a function key in a slot · Add or update a function secret #
Ask an LLM
“Can I add my own key value for one function in a deployment slot?”
“How would I rotate a function-level key on a staging slot?”
Tell an agent
Set key {keyName} on function {functionName} in slot {slot} of app {app} to {secretValue}.
Add or update function key {keyName} for {functionName} on the {slot} slot of {app}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/keys/{keyName} Delete a function key in a slot · Delete a function secret #
Ask an LLM
“Can I revoke one function key on a staging slot so callers can no longer use it?”
“What happens to requests using a function key after I delete it from a slot?”
Tell an agent destructive · confirm first
Delete key {keyName} from function {functionName} in slot {slot} of app {app}.
Revoke function key {keyName} on {functionName} in the {slot} slot of {app}.

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-web-apps-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-web-apps-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Client Web Apps 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 (932 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure-functions/refs/heads/main/openapi/microsoft-azure-functions-web-apps-api-openapi.yml