Azure Functions Management API — WebApps. 37 operations. Lead operation: Azure Functions Get All Apps for a Subscription.. Self-contained Naftiko capability covering one Azure Functions business surface.
Webappslistbackupstatussecrets — Azure Functions Gets Status of a Web App Backup That May Be in Progress, Including Secrets Associated with the Backup, Such as the Azure Storage SAS URL. Also Can Be Used to Update the SAS URL for the Backup if a New URL is Passed in the Re
Webappsupdateslotconfigurationnames — Azure Functions Updates the Names of Application Settings and Connection String That Remain with the Slot During Swap Operation.
Azure Functions Gets All Web, Mobile, and API Apps in the Specified Resource Group.
read-onlyidempotent
azure-functions-deletes-web-mobile
Azure Functions Deletes a Web, Mobile, or API App, or One of the Deployment Slots.
idempotent
azure-functions-gets-details-web
Azure Functions Gets the Details of a Web, Mobile, or API App.
read-onlyidempotent
azure-functions-creates-new-web
Azure Functions Creates a New Web, Mobile, or API App in an Existing Resource Group, or Updates an Existing App.
idempotent
azure-functions-creates-new-web-2
Azure Functions Creates a New Web, Mobile, or API App in an Existing Resource Group, or Updates an Existing App.
idempotent
azure-functions-analyze-custom-hostname
Azure Functions Analyze a Custom Hostname.
read-onlyidempotent
azure-functions-applies-configuration-settings
Azure Functions Applies the Configuration Settings from the Target Slot Onto the Current Slot.
read-only
azure-functions-creates-backup-app
Azure Functions Creates a Backup of an App.
azure-functions-gets-existing-backups
Azure Functions Gets Existing Backups of an App.
read-onlyidempotent
azure-functions-deletes-backup-app
Azure Functions Deletes a Backup of an App by its ID.
idempotent
azure-functions-gets-backup-app
Azure Functions Gets a Backup of an App by its ID.
read-onlyidempotent
azure-functions-gets-status-web
Azure Functions Gets Status of a Web App Backup That May Be in Progress, Including Secrets Associated with the Backup, Such as the Azure Storage SAS URL. Also Can Be Used to Update the SAS URL for the Backup if a New URL is Passed in the Re
azure-functions-restores-specific-backup
Azure Functions Restores a Specific Backup to Another App (or Deployment Slot, if Specified).
azure-functions-list-configurations-app
Azure Functions List the Configurations of an App
read-onlyidempotent
azure-functions-replaces-application-settings
Azure Functions Replaces the Application Settings of an App.
idempotent
azure-functions-gets-application-settings
Azure Functions Gets the Application Settings of an App.
naftiko: 1.0.0-alpha2
info:
label: Azure Functions Management API — WebApps
description: 'Azure Functions Management API — WebApps. 37 operations. Lead operation: Azure Functions Get All Apps for
a Subscription.. Self-contained Naftiko capability covering one Azure Functions business surface.'
tags:
- Azure Functions
- WebApps
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
AZURE_FUNCTIONS_API_KEY: AZURE_FUNCTIONS_API_KEY
capability:
consumes:
- type: http
namespace: azure-functions-webapps
baseUri: https://management.azure.com
description: Azure Functions Management API — WebApps business capability. Self-contained, no shared references.
resources:
- name: subscriptions-subscriptionId-providers-Microsoft.Web-sites
path: /subscriptions/{subscriptionId}/providers/Microsoft.Web/sites
operations:
- name: webappslist
method: GET
description: Azure Functions Get All Apps for a Subscription.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites
operations:
- name: webappslistbyresourcegroup
method: GET
description: Azure Functions Gets All Web, Mobile, and API Apps in the Specified Resource Group.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: includeSlots
in: query
type: boolean
description: Specify <strong>true</strong> to include deployment slots in results. The default is false, which only
gives you the production slot of all apps.
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}
operations:
- name: webappsdelete
method: DELETE
description: Azure Functions Deletes a Web, Mobile, or API App, or One of the Deployment Slots.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app to delete.
required: true
- name: deleteMetrics
in: query
type: boolean
description: If true, web app metrics are also deleted.
- name: deleteEmptyServerFarm
in: query
type: boolean
description: Specify false if you want to keep empty App Service plan. By default, empty App Service plan is deleted.
- name: webappsget
method: GET
description: Azure Functions Gets the Details of a Web, Mobile, or API App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: webappsupdate
method: PATCH
description: Azure Functions Creates a New Web, Mobile, or API App in an Existing Resource Group, or Updates an Existing
App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
required: true
- name: siteEnvelope
in: body
type: string
description: A JSON representation of the app properties. See example.
required: true
- name: webappscreateorupdate
method: PUT
description: Azure Functions Creates a New Web, Mobile, or API App in an Existing Resource Group, or Updates an Existing
App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
required: true
- name: siteEnvelope
in: body
type: object
description: A JSON representation of the app properties. See example.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname
operations:
- name: webappsanalyzecustomhostname
method: GET
description: Azure Functions Analyze a Custom Hostname.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of web app.
required: true
- name: hostName
in: query
type: string
description: Custom hostname.
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig
operations:
- name: webappsapplyslotconfigtoproduction
method: POST
description: Azure Functions Applies the Configuration Settings from the Target Slot Onto the Current Slot.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: slotSwapEntity
in: body
type: string
description: JSON object that contains the target slot name. See example.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup
operations:
- name: webappsbackup
method: POST
description: Azure Functions Creates a Backup of an App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: request
in: body
type: string
description: Backup configuration. You can use the JSON response from the POST action as input here.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups
operations:
- name: webappslistbackups
method: GET
description: Azure Functions Gets Existing Backups of an App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}
operations:
- name: webappsdeletebackup
method: DELETE
description: Azure Functions Deletes a Backup of an App by its ID.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: backupId
in: path
type: string
description: ID of the backup.
required: true
- name: webappsgetbackupstatus
method: GET
description: Azure Functions Gets a Backup of an App by its ID.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: backupId
in: path
type: string
description: ID of the backup.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list
operations:
- name: webappslistbackupstatussecrets
method: POST
description: Azure Functions Gets Status of a Web App Backup That May Be in Progress, Including Secrets Associated
with the Backup, Such as the Azure Storage SAS URL. Also Can Be Used to Update the SAS URL for the Backup if a New
URL is Passed in the Re
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of web app.
required: true
- name: backupId
in: path
type: string
description: ID of backup.
required: true
- name: request
in: body
type: string
description: Information on backup request.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore
operations:
- name: webappsrestore
method: POST
description: Azure Functions Restores a Specific Backup to Another App (or Deployment Slot, if Specified).
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: backupId
in: path
type: string
description: ID of the backup.
required: true
- name: request
in: body
type: string
description: Information on restore request .
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config
operations:
- name: webappslistconfigurations
method: GET
description: Azure Functions List the Configurations of an App
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings
operations:
- name: webappsupdateapplicationsettings
method: PUT
description: Azure Functions Replaces the Application Settings of an App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: appSettings
in: body
type: string
description: Application settings of the app.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list
operations:
- name: webappslistapplicationsettings
method: POST
description: Azure Functions Gets the Application Settings of an App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings
operations:
- name: webappsupdateauthsettings
method: PUT
description: Azure Functions Updates the Authentication / Authorization Settings Associated with Web App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of web app.
required: true
- name: siteAuthSettings
in: body
type: string
description: Auth settings associated with web app.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list
operations:
- name: webappsgetauthsettings
method: POST
description: Azure Functions Gets the Authentication/Authorization Settings of an App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts
operations:
- name: webappsupdateazurestorageaccounts
method: PUT
description: Azure Functions Updates the Azure Storage Account Configurations of an App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: azureStorageAccounts
in: body
type: string
description: Azure storage accounts of the app.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts/list
operations:
- name: webappslistazurestorageaccounts
method: POST
description: Azure Functions Gets the Azure Storage Account Configurations of an App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup
operations:
- name: webappsdeletebackupconfiguration
method: DELETE
description: Azure Functions Deletes the Backup Configuration of an App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: webappsupdatebackupconfiguration
method: PUT
description: Azure Functions Updates the Backup Configuration of an App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: request
in: body
type: string
description: Edited backup configuration.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list
operations:
- name: webappsgetbackupconfiguration
method: POST
description: Azure Functions Gets the Backup Configuration of an App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/appsettings
operations:
- name: webappsgetappsettingskeyvaultreferences
method: GET
description: Azure Functions Gets the Config Reference App Settings and Status of an App
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/appsettings/{appSettingKey}
operations:
- name: webappsgetappsettingkeyvaultreference
method: GET
description: Azure Functions Gets the Config Reference and Status of an App
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: appSettingKey
in: path
type: string
description: App Setting key name.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings
operations:
- name: webappsupdateconnectionstrings
method: PUT
description: Azure Functions Replaces the Connection Strings of an App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: connectionStrings
in: body
type: string
description: Connection strings of the app or deployment slot. See example.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list
operations:
- name: webappslistconnectionstrings
method: POST
description: Azure Functions Gets the Connection Strings of an App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs
operations:
- name: webappsgetdiagnosticlogsconfiguration
method: GET
description: Azure Functions Gets the Logging Configuration of an App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: webappsupdatediagnosticlogsconfig
method: PUT
description: Azure Functions Updates the Logging Configuration of an App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: siteLogsConfig
in: body
type: string
description: A SiteLogsConfig JSON object that contains the logging configuration to change in the "properties"
property.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata
operations:
- name: webappsupdatemetadata
method: PUT
description: Azure Functions Replaces the Metadata of an App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: metadata
in: body
type: string
description: Edited metadata of the app or deployment slot. See example.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list
operations:
- name: webappslistmetadata
method: POST
description: Azure Functions Gets the Metadata of an App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list
operations:
- name: webappslistpublishingcredentials
method: POST
description: Azure Functions Gets the Git/FTP Publishing Credentials of an App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings
operations:
- name: webappsupdatesitepushsettings
method: PUT
description: Azure Functions Updates the Push Settings Associated with Web App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of web app.
required: true
- name: pushSettings
in: body
type: object
description: Push settings associated with web app.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list
operations:
- name: webappslistsitepushsettings
method: POST
description: Azure Functions Gets the Push Settings Associated with Web App.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of web app.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames
operations:
- name: webappslistslotconfigurationnames
method: GET
description: Azure Functions Gets the Names of App Settings and Connection Strings That Stick to the Slot (not Swapped).
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: webappsupdateslotconfigurationnames
method: PUT
description: Azure Functions Updates the Names of Application Settings and Connection String That Remain with the
Slot During Swap Operation.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: slotConfigNames
in: body
type: string
description: Names of application settings and connection strings. See example.
required: true
exposes:
- type: rest
namespace: azure-functions-webapps-rest
port: 8080
description: REST adapter for Azure Functions Management API — WebApps. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/subscriptions/{subscriptionid}/providers/microsoft-web/sites
name: subscriptions-subscriptionid-providers-microsoft-web-sites
description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Web-sites.
operations:
- method: GET
name: webappslist
description: Azure Functions Get All Apps for a Subscription.
call: azure-functions-webapps.webappslist
outputParameters:
- type: object
mapping: $.
- path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites
name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
operations:
- method: GET
name: webappslistbyresourcegroup
description: Azure Functions Gets All Web, Mobile, and API Apps in the Specified Resource Group.
call: azure-functions-webapps.webappslistbyresourcegroup
with:
includeSlots: rest.includeSlots
outputParameters:
- type: object
mapping: $.
- path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}
name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
operations:
- method: DELETE
name: webappsdelete
description: Azure Functions Deletes a Web, Mobile, or API App, or One of the Deployment Slots.
call: azure-functions-webapps.webappsdelete
with:
name: rest.name
deleteMetrics: rest.deleteMetrics
deleteEmptyServerFarm: rest.deleteEmptyServerFarm
outputParameters:
- type: object
mapping: $.
- method: GET
name: webappsget
description: Azure Functions Gets the Details of a Web, Mobile, or API App.
call: azure-functions-webapps.webappsget
with:
name: rest.name
outputParameters:
- type: object
mapping: $.
- method: PATCH
name: webappsupdate
description: Azure Functions Creates a New Web, Mobile, or API App in an Existing Resource Group, or Updates an Existing
App.
call: azure-functions-webapps.webappsupdate
with:
name: rest.name
siteEnvelope: rest.siteEnvelope
outputParameters:
- type: object
mapping: $.
- method: PUT
name: webappscreateorupdate
description: Azure Functions Creates a New Web, Mobile, or API App in an Existing Resource Group, or Updates an Existing
App.
call: azure-functions-webapps.webappscreateorupdate
with:
name: rest.name
siteEnvelope: rest.siteEnvelope
outputParameters:
- type: object
mapping: $.
- path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/analyzecustomhostname
name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
operations:
- method: GET
name: webappsanalyzecustomhostname
description: Azure Functions Analyze a Custom Hostname.
call: azure-functions-webapps.webappsanalyzecustomhostname
with:
name: rest.name
hostName: rest.hostName
outputParameters:
- type: object
mapping: $.
- path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/applyslotconfig
name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
operations:
- method: POST
name: webappsapplyslotconfigtoproduction
description: Azure Functions Applies the Configuration Settings from the Target Slot Onto the Current Slot.
call: azure-functions-webapps.webappsapplyslotconfigtoproduction
with:
name: rest.name
slotSwapEntity: rest.slotSwapEntity
outputParameters:
# --- truncated at 32 KB (66 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/azure-functions/refs/heads/main/capabilities/azure-functions-webapps.yaml