Azure Functions Management API — WebApps. 37 operations. Lead operation: Azure Function Apps Get All Apps for a Subscription.. Self-contained Naftiko capability covering one Azure Function Apps business surface.
Webappslistbackupstatussecrets — Azure Function Apps 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 th
Webappsupdateslotconfigurationnames — Azure Function Apps Updates the Names of Application Settings and Connection String That Remain with the Slot During Swap Operation.
Azure Function Apps Get All Apps for a Subscription.
read-onlyidempotent
azure-function-apps-gets-all
Azure Function Apps Gets All Web, Mobile, and API Apps in the Specified Resource Group.
read-onlyidempotent
azure-function-apps-deletes-web
Azure Function Apps Deletes a Web, Mobile, or API App, or One of the Deployment Slots.
idempotent
azure-function-apps-gets-details
Azure Function Apps Gets the Details of a Web, Mobile, or API App.
read-onlyidempotent
azure-function-apps-creates-new
Azure Function Apps Creates a New Web, Mobile, or API App in an Existing Resource Group, or Updates an Existing App.
idempotent
azure-function-apps-creates-new-2
Azure Function Apps Creates a New Web, Mobile, or API App in an Existing Resource Group, or Updates an Existing App.
idempotent
azure-function-apps-analyze-custom
Azure Function Apps Analyze a Custom Hostname.
read-onlyidempotent
azure-function-apps-applies-configuration
Azure Function Apps Applies the Configuration Settings from the Target Slot Onto the Current Slot.
read-only
azure-function-apps-creates-backup
Azure Function Apps Creates a Backup of an App.
azure-function-apps-gets-existing
Azure Function Apps Gets Existing Backups of an App.
read-onlyidempotent
azure-function-apps-deletes-backup
Azure Function Apps Deletes a Backup of an App by its ID.
idempotent
azure-function-apps-gets-backup
Azure Function Apps Gets a Backup of an App by its ID.
read-onlyidempotent
azure-function-apps-gets-status
Azure Function Apps 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 th
azure-function-apps-restores-specific
Azure Function Apps Restores a Specific Backup to Another App (or Deployment Slot, if Specified).
azure-function-apps-list-configurations
Azure Function Apps List the Configurations of an App
read-onlyidempotent
azure-function-apps-replaces-application
Azure Function Apps Replaces the Application Settings of an App.
idempotent
azure-function-apps-gets-application
Azure Function Apps Gets the Application Settings of an App.
azure-function-apps-updates-authentication
Azure Function Apps Updates the Authentication / Authorization Settings Associated with Web App.
idempotent
azure-function-apps-gets-authentication
Azure Function Apps Gets the Authentication/Authorization Settings of an App.
azure-function-apps-updates-azure
Azure Function Apps Updates the Azure Storage Account Configurations of an App.
idempotent
azure-function-apps-gets-azure
Azure Function Apps Gets the Azure Storage Account Configurations of an App.
azure-function-apps-deletes-backup-2
Azure Function Apps Deletes the Backup Configuration of an App.
idempotent
azure-function-apps-updates-backup
Azure Function Apps Updates the Backup Configuration of an App.
idempotent
azure-function-apps-gets-backup-2
Azure Function Apps Gets the Backup Configuration of an App.
azure-function-apps-gets-config
Azure Function Apps Gets the Config Reference App Settings and Status of an App
read-onlyidempotent
azure-function-apps-gets-config-2
Azure Function Apps Gets the Config Reference and Status of an App
read-onlyidempotent
azure-function-apps-replaces-connection
Azure Function Apps Replaces the Connection Strings of an App.
idempotent
azure-function-apps-gets-connection
Azure Function Apps Gets the Connection Strings of an App.
azure-function-apps-gets-logging
Azure Function Apps Gets the Logging Configuration of an App.
read-onlyidempotent
azure-function-apps-updates-logging
Azure Function Apps Updates the Logging Configuration of an App.
idempotent
azure-function-apps-replaces-metadata
Azure Function Apps Replaces the Metadata of an App.
idempotent
azure-function-apps-gets-metadata
Azure Function Apps Gets the Metadata of an App.
azure-function-apps-gets-git
Azure Function Apps Gets the Git/FTP Publishing Credentials of an App.
azure-function-apps-updates-push
Azure Function Apps Updates the Push Settings Associated with Web App.
idempotent
azure-function-apps-gets-push
Azure Function Apps Gets the Push Settings Associated with Web App.
azure-function-apps-gets-names
Azure Function Apps Gets the Names of App Settings and Connection Strings That Stick to the Slot (not Swapped).
read-onlyidempotent
azure-function-apps-updates-names
Azure Function Apps Updates the Names of Application Settings and Connection String That Remain with the Slot During Swap Operation.
naftiko: 1.0.0-alpha2
info:
label: Azure Functions Management API — WebApps
description: 'Azure Functions Management API — WebApps. 37 operations. Lead operation: Azure Function Apps Get All Apps
for a Subscription.. Self-contained Naftiko capability covering one Azure Function Apps business surface.'
tags:
- Azure Function Apps
- WebApps
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
AZURE_FUNCTION_APPS_API_KEY: AZURE_FUNCTION_APPS_API_KEY
capability:
consumes:
- type: http
namespace: azure-function-apps-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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 th
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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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 Function Apps 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-function-apps-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 Function Apps Get All Apps for a Subscription.
call: azure-function-apps-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 Function Apps Gets All Web, Mobile, and API Apps in the Specified Resource Group.
call: azure-function-apps-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 Function Apps Deletes a Web, Mobile, or API App, or One of the Deployment Slots.
call: azure-function-apps-webapps.webappsdelete
with:
name: rest.name
deleteMetrics: rest.deleteMetrics
deleteEmptyServerFarm: rest.deleteEmptyServerFarm
outputParameters:
- type: object
mapping: $.
- method: GET
name: webappsget
description: Azure Function Apps Gets the Details of a Web, Mobile, or API App.
call: azure-function-apps-webapps.webappsget
with:
name: rest.name
outputParameters:
- type: object
mapping: $.
- method: PATCH
name: webappsupdate
description: Azure Function Apps Creates a New Web, Mobile, or API App in an Existing Resource Group, or Updates an
Existing App.
call: azure-function-apps-webapps.webappsupdate
with:
name: rest.name
siteEnvelope: rest.siteEnvelope
outputParameters:
- type: object
mapping: $.
- method: PUT
name: webappscreateorupdate
description: Azure Function Apps Creates a New Web, Mobile, or API App in an Existing Resource Group, or Updates an
Existing App.
call: azure-function-apps-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 Function Apps Analyze a Custom Hostname.
call: azure-function-apps-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 Function Apps Applies the Configurati
# --- truncated at 32 KB (67 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/azure-function-apps/refs/heads/main/capabilities/azure-function-apps-webapps.yaml