WebApps API Client — WebApps. 416 operations. Lead operation: Get all apps for a subscription.. Self-contained Naftiko capability covering one Microsoft Azure Functions business surface.
Webappslistbackupstatussecrets — 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 request body.
Webappsgetconfiguration — Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.
Webappslistconfigurationsnapshotinfo — Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot.
Webappsdiscoverbackup — Discovers an existing app backup that can be restored from a blob in Azure storage. Use this to get information about the databases stored in a backup.
Webappscreateorupdateswiftvirtualnetworkconnectionwithcheck — Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" is true when doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not
Webappsupdateswiftvirtualnetworkconnectionwithcheck — Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" is true when doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not
Webappsresetproductionslotconfig — Resets the configuration settings of the current slot if they were previously modified by calling the API with POST.
Webappslistbackupstatussecretsslot — 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 request body.
Webappsgetconfigurationslot — Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.
Webappslistconfigurationsnapshotinfoslot — Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot.
Webappsdiscoverbackupslot — Discovers an existing app backup that can be restored from a blob in Azure storage. Use this to get information about the databases stored in a backup.
Webappscreateorupdateswiftvirtualnetworkconnectionwithcheckslot — Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" is true when doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not
Webappsupdateswiftvirtualnetworkconnectionwithcheckslot — Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" is true when doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not
Webappsresetslotconfigurationslot — Resets the configuration settings of the current slot if they were previously modified by calling the API with POST.
Gets all web, mobile, and API apps in the specified resource group.
read-onlyidempotent
gets-details-web-mobile-api
Gets the details of a web, mobile, or API app.
read-onlyidempotent
creates-new-web-mobile-api
Creates a new web, mobile, or API app in an existing resource group, or updates an existing app.
idempotent
creates-new-web-mobile-api-2
Creates a new web, mobile, or API app in an existing resource group, or updates an existing app.
idempotent
deletes-web-mobile-api-app
Deletes a web, mobile, or API app, or one of the deployment slots.
idempotent
analyze-custom-hostname
Analyze a custom hostname.
read-onlyidempotent
applies-configuration-settings-target-slot
Applies the configuration settings from the target slot onto the current slot.
read-only
creates-backup-app
Creates a backup of an app.
gets-existing-backups-app
Gets existing backups of an app.
read-onlyidempotent
gets-backup-app-its-id
Gets a backup of an app by its ID.
read-onlyidempotent
deletes-backup-app-its-id
Deletes a backup of an app by its ID.
idempotent
gets-status-web-app-backup
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 request body.
restores-specific-backup-another-app
Restores a specific backup to another app (or deployment slot, if specified).
returns-whether-scm-basic-auth
Returns whether Scm basic auth is allowed and whether Ftp is allowed for a given site.
read-onlyidempotent
returns-whether-ftp-is-allowed
Returns whether FTP is allowed on the site or not.
read-onlyidempotent
updates-whether-ftp-is-allowed
Updates whether FTP is allowed on the site or not.
idempotent
returns-whether-scm-basic-auth-2
Returns whether Scm basic auth is allowed on the site or not.
read-onlyidempotent
updates-whether-user-publishing-credentials
Updates whether user publishing credentials are allowed on the site or not.
Gets site's Authentication / Authorization settings for apps via the V2 format
read-onlyidempotent
updates-azure-storage-account-configurations
Updates the Azure storage account configurations of an app.
idempotent
gets-azure-storage-account-configurations
Gets the Azure storage account configurations of an app.
updates-backup-configuration-app
Updates the backup configuration of an app.
idempotent
deletes-backup-configuration-app
Deletes the backup configuration of an app.
idempotent
gets-backup-configuration-app
Gets the backup configuration of an app.
gets-config-reference-app-settings
Gets the config reference app settings and status of an app
read-onlyidempotent
gets-config-reference-and-status
Gets the config reference and status of an app
read-onlyidempotent
gets-config-reference-app-settings-2
Gets the config reference app settings and status of an app
read-onlyidempotent
gets-config-reference-and-status-2
Gets the config reference and status of an app
read-onlyidempotent
replaces-connection-strings-app
Replaces the connection strings of an app.
idempotent
gets-connection-strings-app
Gets the connection strings of an app.
gets-logging-configuration-app
Gets the logging configuration of an app.
read-onlyidempotent
updates-logging-configuration-app
Updates the logging configuration of an app.
idempotent
replaces-metadata-app
Replaces the metadata of an app.
idempotent
gets-metadata-app
Gets the metadata of an app.
gets-git-ftp-publishing-credentials
Gets the Git/FTP publishing credentials of an app.
updates-push-settings-associated-web
Updates the Push settings associated with web app.
idempotent
gets-push-settings-associated-web
Gets the Push settings associated with web app.
gets-names-app-settings-and
Gets the names of app settings and connection strings that stick to the slot (not swapped).
read-onlyidempotent
updates-names-application-settings-and
Updates the names of application settings and connection string that remain with the slot during swap operation.
idempotent
gets-configuration-app-such-platform
Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.
read-onlyidempotent
updates-configuration-app
Updates the configuration of an app.
idempotent
updates-configuration-app-2
Updates the configuration of an app.
idempotent
gets-list-web-app-configuration
Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot.
read-onlyidempotent
gets-snapshot-configuration-app-previous
Gets a snapshot of the configuration of an app at a previous point in time.
read-onlyidempotent
reverts-configuration-app-previous-snapshot
Reverts the configuration of an app to a previous snapshot.
gets-last-lines-docker-logs
Gets the last lines of docker logs for the given site
gets-zip-archived-docker-log
Gets the ZIP archived docker log files for the given site
list-continuous-web-jobs-app
List continuous web jobs for an app, or a deployment slot.
read-onlyidempotent
gets-continuous-web-job-its
Gets a continuous web job by its ID for an app, or a deployment slot.
read-onlyidempotent
delete-continuous-web-job-its
Delete a continuous web job by its ID for an app, or a deployment slot.
idempotent
start-continuous-web-job-app
Start a continuous web job for an app, or a deployment slot.
stop-continuous-web-job-app
Stop a continuous web job for an app, or a deployment slot.
creates-artifacts-web-site-deployment
Creates the artifacts for web site, or a deployment slot.
list-deployment-statuses-app-deployment
List deployment statuses for an app (or deployment slot, if specified).
read-onlyidempotent
gets-deployment-status-app-deployment
Gets the deployment status for an app (or deployment slot, if specified).
read-onlyidempotent
list-deployments-app-deployment-slot
List deployments for an app, or a deployment slot.
read-onlyidempotent
get-deployment-its-id-app
Get a deployment by its ID for an app, or a deployment slot.
read-onlyidempotent
create-deployment-app-deployment-slot
Create a deployment for an app, or a deployment slot.
idempotent
delete-deployment-its-id-app
Delete a deployment by its ID for an app, or a deployment slot.
idempotent
list-deployment-log-specific-deployment
List deployment log for specific deployment for an app, or a deployment slot.
read-onlyidempotent
discovers-existing-app-backup-that
Discovers an existing app backup that can be restored from a blob in Azure storage. Use this to get information about the databases stored in a backup.
read-only
lists-ownership-identifiers-domain-associated
Lists ownership identifiers for domain associated with web app.
read-onlyidempotent
get-domain-ownership-identifier-web
Get domain ownership identifier for web app.
read-onlyidempotent
creates-domain-ownership-identifier-web
Creates a domain ownership identifier for web app, or updates an existing ownership identifier.
idempotent
creates-domain-ownership-identifier-web-2
Creates a domain ownership identifier for web app, or updates an existing ownership identifier.
idempotent
deletes-domain-ownership-identifier-web
Deletes a domain ownership identifier for a web app.
idempotent
get-status-last-msdeploy-operation
Get the status of the last MSDeploy operation.
read-onlyidempotent
invoke-msdeploy-web-app-extension
Invoke the MSDeploy web app extension.
idempotent
get-msdeploy-log-last-msdeploy
Get the MSDeploy Log for the last MSDeploy operation.
read-onlyidempotent
invoke-onedeploy-status-api-api
Invoke onedeploy status API /api/deployments and gets the deployment status for the site
read-onlyidempotent
invoke-onedeploy-publish-web-app
Invoke the OneDeploy publish web app extension.
idempotent
list-functions-web-site-deployment
List the functions for a web site, or a deployment slot.
read-onlyidempotent
fetch-short-lived-token-that
Fetch a short lived token that can be exchanged for a master key.
read-onlyidempotent
get-function-information-its-id
Get function information by its ID for web site, or a deployment slot.
read-onlyidempotent
create-function-web-site-deployment
Create function for web site, or a deployment slot.
idempotent
delete-function-web-site-deployment
Delete a function for web site, or a deployment slot.
idempotent
get-function-keys-function-web
Get function keys for a function in a web site, or a deployment slot.
read-only
get-function-secrets-function-web
Get function secrets for a function in a web site, or a deployment slot.
read-only
get-host-secrets-function-app
Get host secrets for a function app.
read-only
this-is-allow-calling-powershell
This is to allow calling via powershell and ARM template.
syncs-function-trigger-metadata-management
Syncs function trigger metadata to the management database
get-hostname-bindings-app-deployment
Get hostname bindings for an app or a deployment slot.
read-onlyidempotent
get-named-hostname-binding-app
Get the named hostname binding for an app (or deployment slot, if specified).
read-onlyidempotent
creates-hostname-binding-app
Creates a hostname binding for an app.
idempotent
deletes-hostname-binding-app
Deletes a hostname binding for an app.
idempotent
retrieves-specific-service-bus-hybrid
Retrieves a specific Service Bus Hybrid Connection used by this Web App.
read-onlyidempotent
creates-new-hybrid-connection-using
Creates a new Hybrid Connection using a Service Bus relay.
idempotent
creates-new-hybrid-connection-using-2
Creates a new Hybrid Connection using a Service Bus relay.
idempotent
removes-hybrid-connection-this-site
Removes a Hybrid Connection from this site.
idempotent
retrieves-all-service-bus-hybrid
Retrieves all Service Bus Hybrid Connections used by this Web App.
read-onlyidempotent
gets-hybrid-connections-configured-app
Gets hybrid connections configured for an app (or deployment slot, if specified).
read-onlyidempotent
gets-hybrid-connection-configuration-its
Gets a hybrid connection configuration by its name.
read-onlyidempotent
creates-new-hybrid-connection-configuration
Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH).
idempotent
creates-new-hybrid-connection-configuration-2
Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH).
idempotent
deletes-relay-service-connection-its
Deletes a relay service connection by its name.
idempotent
gets-all-scale-out-instances
Gets all scale-out instances of an app.
read-onlyidempotent
gets-all-scale-out-instances-2
Gets all scale-out instances of an app.
read-onlyidempotent
get-status-last-msdeploy-operation-2
Get the status of the last MSDeploy operation.
read-onlyidempotent
invoke-msdeploy-web-app-extension-2
Invoke the MSDeploy web app extension.
idempotent
get-msdeploy-log-last-msdeploy-2
Get the MSDeploy Log for the last MSDeploy operation.
read-onlyidempotent
get-list-processes-web-site
Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site.
read-onlyidempotent
get-process-information-its-id
Get process information by its ID for a specific scaled-out instance in a web site.
read-onlyidempotent
terminate-process-its-id-web
Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site.
idempotent
get-memory-dump-process-its
Get a memory dump of a process by its ID for a specific scaled-out instance in a web site.
read-onlyidempotent
list-module-information-process-its
List module information for a process by its ID for a specific scaled-out instance in a web site.
read-onlyidempotent
get-process-information-its-id-2
Get process information by its ID for a specific scaled-out instance in a web site.
read-onlyidempotent
list-threads-process-its-id
List the threads in a process by its ID for a specific scaled-out instance in a web site.
read-onlyidempotent
shows-whether-app-can-be
Shows whether an app can be cloned to another resource group or subscription.
lists-logic-app-s-connections-web
Lists logic app's connections for web site, or a deployment slot.
gets-existing-backups-app-2
Gets existing backups of an app.
this-is-allow-calling-powershell-2
This is to allow calling via powershell and ARM template.
restores-web-app
Restores a web app.
idempotent
migrates-local-app-mysql-database
Migrates a local (in-app) MySql database to a remote MySql database.
returns-status-mysql-app-migration
Returns the status of MySql in app migration, if one is active, and whether or not MySql in app is enabled
read-onlyidempotent
gets-swift-virtual-network-connection
Gets a Swift Virtual Network connection.
read-onlyidempotent
integrates-this-web-app-virtual
Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" is true when doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not
idempotent
integrates-this-web-app-virtual-2
Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" is true when doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not
idempotent
deletes-swift-virtual-network-connection
Deletes a Swift Virtual Network connection from an app (or deployment slot).
idempotent
gets-all-network-features-used
Gets all network features used by the app (or deployment slot, if specified).
read-onlyidempotent
start-capturing-network-packets-site
Start capturing network packets for the site (To be deprecated).
start-capturing-network-packets-site-2
Start capturing network packets for the site.
stop-ongoing-capturing-network-packets
Stop ongoing capturing network packets for the site.
generates-new-publishing-password-app
Generates a new publishing password for an app (or deployment slot, if specified).
gets-perfmon-counters-web-app
Gets perfmon counters for web app.
read-onlyidempotent
gets-web-app-s-event-logs
Gets web app's event logs.
read-onlyidempotent
gets-premier-add-ons-app
Gets the premier add-ons of an app.
read-onlyidempotent
gets-named-add-app
Gets a named add-on of an app.
read-onlyidempotent
updates-named-add-app
Updates a named add-on of an app.
idempotent
updates-named-add-app-2
Updates a named add-on of an app.
idempotent
delete-premier-add-app
Delete a premier add-on from an app.
idempotent
gets-data-around-private-site
Gets data around private site access enablement and authorized Virtual Networks that can access the site.
read-onlyidempotent
sets-data-around-private-site
Sets data around private site access enablement and authorized Virtual Networks that can access the site.
idempotent
gets-list-private-endpoint-connections
Gets the list of private endpoint connections associated with a site
read-onlyidempotent
gets-private-endpoint-connection
Gets a private endpoint connection
read-onlyidempotent
approves-rejects-private-endpoint-connection
Approves or rejects a private endpoint connection
idempotent
deletes-private-endpoint-connection
Deletes a private endpoint connection
idempotent
gets-private-link-resources
Gets the private link resources
read-onlyidempotent
get-list-processes-web-site-2
Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site.
read-onlyidempotent
get-process-information-its-id-3
Get process information by its ID for a specific scaled-out instance in a web site.
read-onlyidempotent
terminate-process-its-id-web-2
Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site.
idempotent
get-memory-dump-process-its-2
Get a memory dump of a process by its ID for a specific scaled-out instance in a web site.
read-onlyidempotent
list-module-information-process-its-2
List module information for a process by its ID for a specific scaled-out instance in a web site.
read-onlyidempotent
get-process-information-its-id-4
Get process information by its ID for a specific scaled-out instance in a web site.
read-onlyidempotent
list-threads-process-its-id-2
List the threads in a process by its ID for a specific scaled-out instance in a web site.
read-onlyidempotent
get-public-certificates-app-deployment
Get public certificates for an app or a deployment slot.
read-onlyidempotent
get-named-public-certificate-app
Get the named public certificate for an app (or deployment slot, if specified).
read-onlyidempotent
creates-hostname-binding-app-2
Creates a hostname binding for an app.
idempotent
deletes-hostname-binding-app-2
Deletes a hostname binding for an app.
idempotent
gets-publishing-profile-app-deployment
Gets the publishing profile for an app (or deployment slot, if specified).
resets-configuration-settings-current-slot
Resets the configuration settings of the current slot if they were previously modified by calling the API with POST.
restarts-app-deployment-slot-if
Restarts an app (or deployment slot, if specified).
restores-app-backup-blob-azure
Restores an app from a backup blob in Azure Storage.
restores-deleted-web-app-this
Restores a deleted web app to this web app.
restores-web-app-snapshot
Restores a web app from a snapshot.
lists-all-site-containers-site
Lists all the site containers of a site, or a deployment slot.
read-onlyidempotent
gets-site-container-site-deployment
Gets a site container of a site, or a deployment slot.
read-onlyidempotent
creates-updates-site-container-site
Creates or Updates a site container for a site, or a deployment slot.
idempotent
deletes-site-container-site-deployment
Deletes a site container for a site, or a deployment slot.
idempotent
get-list-siteextensions-web-site
Get list of siteextensions for a web site, or a deployment slot.
read-onlyidempotent
get-site-extension-information-its
Get site extension information by its ID for a web site, or a deployment slot.
read-onlyidempotent
install-site-extension-web-site
Install site extension on a web site, or a deployment slot.
idempotent
remove-site-extension-web-site
Remove a site extension from a web site, or a deployment slot.
idempotent
gets-app-s-deployment-slots
Gets an app's deployment slots.
read-onlyidempotent
gets-details-web-mobile-api-2
Gets the details of a web, mobile, or API app.
read-onlyidempotent
creates-new-web-mobile-api-3
Creates a new web, mobile, or API app in an existing resource group, or updates an existing app.
idempotent
creates-new-web-mobile-api-4
Creates a new web, mobile, or API app in an existing resource group, or updates an existing app.
idempotent
deletes-web-mobile-api-app-2
Deletes a web, mobile, or API app, or one of the deployment slots.
idempotent
analyze-custom-hostname-2
Analyze a custom hostname.
read-onlyidempotent
applies-configuration-settings-target-slot-2
Applies the configuration settings from the target slot onto the current slot.
read-only
creates-backup-app-2
Creates a backup of an app.
gets-existing-backups-app-3
Gets existing backups of an app.
read-onlyidempotent
gets-backup-app-its-id-2
Gets a backup of an app by its ID.
read-onlyidempotent
deletes-backup-app-its-id-2
Deletes a backup of an app by its ID.
idempotent
gets-status-web-app-backup-2
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 request body.
restores-specific-backup-another-app-2
Restores a specific backup to another app (or deployment slot, if specified).
returns-whether-scm-basic-auth-3
Returns whether Scm basic auth is allowed and whether Ftp is allowed for a given site.
read-onlyidempotent
returns-whether-ftp-is-allowed-2
Returns whether FTP is allowed on the site or not.
read-onlyidempotent
updates-whether-ftp-is-allowed-2
Updates whether FTP is allowed on the site or not.
idempotent
returns-whether-scm-basic-auth-4
Returns whether Scm basic auth is allowed on the site or not.
read-onlyidempotent
updates-whether-user-publishing-credentials-2
Updates whether user publishing credentials are allowed on the site or not.
Gets site's Authentication / Authorization settings for apps via the V2 format
read-onlyidempotent
updates-azure-storage-account-configurations-2
Updates the Azure storage account configurations of an app.
idempotent
gets-azure-storage-account-configurations-2
Gets the Azure storage account configurations of an app.
updates-backup-configuration-app-2
Updates the backup configuration of an app.
idempotent
deletes-backup-configuration-app-2
Deletes the backup configuration of an app.
idempotent
gets-backup-configuration-app-2
Gets the backup configuration of an app.
gets-config-reference-app-settings-3
Gets the config reference app settings and status of an app
read-onlyidempotent
gets-config-reference-and-status-3
Gets the config reference and status of an app
read-onlyidempotent
gets-config-reference-app-settings-4
Gets the config reference app settings and status of an app
read-onlyidempotent
gets-config-reference-and-status-4
Gets the config reference and status of an app
read-onlyidempotent
replaces-connection-strings-app-2
Replaces the connection strings of an app.
idempotent
gets-connection-strings-app-2
Gets the connection strings of an app.
gets-logging-configuration-app-2
Gets the logging configuration of an app.
read-onlyidempotent
updates-logging-configuration-app-2
Updates the logging configuration of an app.
idempotent
replaces-metadata-app-2
Replaces the metadata of an app.
idempotent
gets-metadata-app-2
Gets the metadata of an app.
gets-git-ftp-publishing-credentials-2
Gets the Git/FTP publishing credentials of an app.
updates-push-settings-associated-web-2
Updates the Push settings associated with web app.
idempotent
gets-push-settings-associated-web-2
Gets the Push settings associated with web app.
gets-configuration-app-such-platform-2
Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.
read-onlyidempotent
updates-configuration-app-3
Updates the configuration of an app.
idempotent
updates-configuration-app-4
Updates the configuration of an app.
idempotent
gets-list-web-app-configuration-2
Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot.
read-onlyidempotent
gets-snapshot-configuration-app-previous-2
Gets a snapshot of the configuration of an app at a previous point in time.
read-onlyidempotent
reverts-configuration-app-previous-snapshot-2
Reverts the configuration of an app to a previous snapshot.
gets-last-lines-docker-logs-2
Gets the last lines of docker logs for the given site
gets-zip-archived-docker-log-2
Gets the ZIP archived docker log files for the given site
list-continuous-web-jobs-app-2
List continuous web jobs for an app, or a deployment slot.
read-onlyidempotent
gets-continuous-web-job-its-2
Gets a continuous web job by its ID for an app, or a deployment slot.
read-onlyidempotent
delete-continuous-web-job-its-2
Delete a continuous web job by its ID for an app, or a deployment slot.
idempotent
start-continuous-web-job-app-2
Start a continuous web job for an app, or a deployment slot.
stop-continuous-web-job-app-2
Stop a continuous web job for an app, or a deployment slot.
creates-artifacts-web-site-deployment-2
Creates the artifacts for web site, or a deployment slot.
list-deployment-statuses-app-deployment-2
List deployment statuses for an app (or deployment slot, if specified).
read-onlyidempotent
gets-deployment-status-app-deployment-2
Gets the deployment status for an app (or deployment slot, if specified).
read-onlyidempotent
list-deployments-app-deployment-slot-2
List deployments for an app, or a deployment slot.
read-onlyidempotent
get-deployment-its-id-app-2
Get a deployment by its ID for an app, or a deployment slot.
read-onlyidempotent
create-deployment-app-deployment-slot-2
Create a deployment for an app, or a deployment slot.
idempotent
delete-deployment-its-id-app-2
Delete a deployment by its ID for an app, or a deployment slot.
idempotent
list-deployment-log-specific-deployment-2
List deployment log for specific deployment for an app, or a deployment slot.
read-onlyidempotent
discovers-existing-app-backup-that-2
Discovers an existing app backup that can be restored from a blob in Azure storage. Use this to get information about the databases stored in a backup.
read-only
lists-ownership-identifiers-domain-associated-2
Lists ownership identifiers for domain associated with web app.
read-onlyidempotent
get-domain-ownership-identifier-web-2
Get domain ownership identifier for web app.
read-onlyidempotent
creates-domain-ownership-identifier-web-3
Creates a domain ownership identifier for web app, or updates an existing ownership identifier.
idempotent
creates-domain-ownership-identifier-web-4
Creates a domain ownership identifier for web app, or updates an existing ownership identifier.
idempotent
deletes-domain-ownership-identifier-web-2
Deletes a domain ownership identifier for a web app.
idempotent
get-status-last-msdeploy-operation-3
Get the status of the last MSDeploy operation.
read-onlyidempotent
invoke-msdeploy-web-app-extension-3
Invoke the MSDeploy web app extension.
idempotent
get-msdeploy-log-last-msdeploy-3
Get the MSDeploy Log for the last MSDeploy operation.
read-onlyidempotent
list-functions-web-site-deployment-2
List the functions for a web site, or a deployment slot.
read-onlyidempotent
fetch-short-lived-token-that-2
Fetch a short lived token that can be exchanged for a master key.
read-onlyidempotent
get-function-information-its-id-2
Get function information by its ID for web site, or a deployment slot.
read-onlyidempotent
create-function-web-site-deployment-2
Create function for web site, or a deployment slot.
idempotent
delete-function-web-site-deployment-2
Delete a function for web site, or a deployment slot.
idempotent
add-update-function-secret
Add or update a function secret.
idempotent
delete-function-secret
Delete a function secret.
idempotent
get-function-keys-function-web-2
Get function keys for a function in a web site, or a deployment slot.
read-only
get-function-secrets-function-web-2
Get function secrets for a function in a web site, or a deployment slot.
read-only
get-host-secrets-function-app-2
Get host secrets for a function app.
read-only
this-is-allow-calling-powershell-3
This is to allow calling via powershell and ARM template.
syncs-function-trigger-metadata-management-2
Syncs function trigger metadata to the management database
get-hostname-bindings-app-deployment-2
Get hostname bindings for an app or a deployment slot.
read-onlyidempotent
get-named-hostname-binding-app-2
Get the named hostname binding for an app (or deployment slot, if specified).
read-onlyidempotent
creates-hostname-binding-app-3
Creates a hostname binding for an app.
idempotent
deletes-hostname-binding-app-3
Deletes a hostname binding for an app.
idempotent
retrieves-specific-service-bus-hybrid-2
Retrieves a specific Service Bus Hybrid Connection used by this Web App.
read-onlyidempotent
creates-new-hybrid-connection-using-3
Creates a new Hybrid Connection using a Service Bus relay.
idempotent
creates-new-hybrid-connection-using-4
Creates a new Hybrid Connection using a Service Bus relay.
idempotent
removes-hybrid-connection-this-site-2
Removes a Hybrid Connection from this site.
idempotent
retrieves-all-service-bus-hybrid-2
Retrieves all Service Bus Hybrid Connections used by this Web App.
read-onlyidempotent
gets-hybrid-connections-configured-app-2
Gets hybrid connections configured for an app (or deployment slot, if specified).
read-onlyidempotent
gets-hybrid-connection-configuration-its-2
Gets a hybrid connection configuration by its name.
read-onlyidempotent
creates-new-hybrid-connection-configuration-3
Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH).
idempotent
creates-new-hybrid-connection-configuration-4
Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH).
idempotent
deletes-relay-service-connection-its-2
Deletes a relay service connection by its name.
idempotent
gets-all-scale-out-instances-3
Gets all scale-out instances of an app.
read-onlyidempotent
gets-all-scale-out-instances-4
Gets all scale-out instances of an app.
read-onlyidempotent
get-status-last-msdeploy-operation-4
Get the status of the last MSDeploy operation.
read-onlyidempotent
invoke-msdeploy-web-app-extension-4
Invoke the MSDeploy web app extension.
idempotent
get-msdeploy-log-last-msdeploy-4
Get the MSDeploy Log for the last MSDeploy operation.
read-onlyidempotent
get-list-processes-web-site-3
Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site.
read-onlyidempotent
get-process-information-its-id-5
Get process information by its ID for a specific scaled-out instance in a web site.
read-onlyidempotent
terminate-process-its-id-web-3
Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site.
idempotent
get-memory-dump-process-its-3
Get a memory dump of a process by its ID for a specific scaled-out instance in a web site.
read-onlyidempotent
list-module-information-process-its-3
List module information for a process by its ID for a specific scaled-out instance in a web site.
read-onlyidempotent
get-process-information-its-id-6
Get process information by its ID for a specific scaled-out instance in a web site.
read-onlyidempotent
list-threads-process-its-id-3
List the threads in a process by its ID for a specific scaled-out instance in a web site.
read-onlyidempotent
shows-whether-app-can-be-2
Shows whether an app can be cloned to another resource group or subscription.
lists-logic-app-s-connections-web-2
Lists logic app's connections for web site, or a deployment slot.
gets-existing-backups-app-4
Gets existing backups of an app.
this-is-allow-calling-powershell-4
This is to allow calling via powershell and ARM template.
returns-status-mysql-app-migration-2
Returns the status of MySql in app migration, if one is active, and whether or not MySql in app is enabled
read-onlyidempotent
gets-swift-virtual-network-connection-2
Gets a Swift Virtual Network connection.
read-onlyidempotent
integrates-this-web-app-virtual-3
Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" is true when doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not
idempotent
integrates-this-web-app-virtual-4
Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" is true when doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not
idempotent
deletes-swift-virtual-network-connection-2
Deletes a Swift Virtual Network connection from an app (or deployment slot).
idempotent
gets-all-network-features-used-2
Gets all network features used by the app (or deployment slot, if specified).
read-onlyidempotent
start-capturing-network-packets-site-3
Start capturing network packets for the site (To be deprecated).
start-capturing-network-packets-site-4
Start capturing network packets for the site.
stop-ongoing-capturing-network-packets-2
Stop ongoing capturing network packets for the site.
generates-new-publishing-password-app-2
Generates a new publishing password for an app (or deployment slot, if specified).
gets-perfmon-counters-web-app-2
Gets perfmon counters for web app.
read-onlyidempotent
gets-web-app-s-event-logs-2
Gets web app's event logs.
read-onlyidempotent
gets-premier-add-ons-app-2
Gets the premier add-ons of an app.
read-onlyidempotent
gets-named-add-app-2
Gets a named add-on of an app.
read-onlyidempotent
updates-named-add-app-3
Updates a named add-on of an app.
idempotent
updates-named-add-app-4
Updates a named add-on of an app.
idempotent
delete-premier-add-app-2
Delete a premier add-on from an app.
idempotent
gets-data-around-private-site-2
Gets data around private site access enablement and authorized Virtual Networks that can access the site.
read-onlyidempotent
sets-data-around-private-site-2
Sets data around private site access enablement and authorized Virtual Networks that can access the site.
idempotent
gets-list-private-endpoint-connections-2
Gets the list of private endpoint connections associated with a site
read-onlyidempotent
gets-private-endpoint-connection-2
Gets a private endpoint connection
read-onlyidempotent
approves-rejects-private-endpoint-connection-2
Approves or rejects a private endpoint connection
idempotent
deletes-private-endpoint-connection-2
Deletes a private endpoint connection
idempotent
gets-private-link-resources-2
Gets the private link resources
read-onlyidempotent
get-list-processes-web-site-4
Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site.
read-onlyidempotent
get-process-information-its-id-7
Get process information by its ID for a specific scaled-out instance in a web site.
read-onlyidempotent
terminate-process-its-id-web-4
Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site.
idempotent
get-memory-dump-process-its-4
Get a memory dump of a process by its ID for a specific scaled-out instance in a web site.
read-onlyidempotent
list-module-information-process-its-4
List module information for a process by its ID for a specific scaled-out instance in a web site.
read-onlyidempotent
get-process-information-its-id-8
Get process information by its ID for a specific scaled-out instance in a web site.
read-onlyidempotent
list-threads-process-its-id-4
List the threads in a process by its ID for a specific scaled-out instance in a web site.
read-onlyidempotent
get-public-certificates-app-deployment-2
Get public certificates for an app or a deployment slot.
read-onlyidempotent
get-named-public-certificate-app-2
Get the named public certificate for an app (or deployment slot, if specified).
read-onlyidempotent
creates-hostname-binding-app-4
Creates a hostname binding for an app.
idempotent
deletes-hostname-binding-app-4
Deletes a hostname binding for an app.
idempotent
gets-publishing-profile-app-deployment-2
Gets the publishing profile for an app (or deployment slot, if specified).
resets-configuration-settings-current-slot-2
Resets the configuration settings of the current slot if they were previously modified by calling the API with POST.
restarts-app-deployment-slot-if-2
Restarts an app (or deployment slot, if specified).
restores-app-backup-blob-azure-2
Restores an app from a backup blob in Azure Storage.
restores-deleted-web-app-this-2
Restores a deleted web app to this web app.
restores-web-app-snapshot-2
Restores a web app from a snapshot.
lists-all-site-containers-site-2
Lists all the site containers of a site, or a deployment slot.
read-onlyidempotent
gets-site-container-site-deployment-2
Gets a site container of a site, or a deployment slot.
read-onlyidempotent
creates-updates-site-container-site-2
Creates or Updates a site container for a site, or a deployment slot.
idempotent
deletes-site-container-site-deployment-2
Deletes a site container for a site, or a deployment slot.
idempotent
get-list-siteextensions-web-site-2
Get list of siteextensions for a web site, or a deployment slot.
read-onlyidempotent
get-site-extension-information-its-2
Get site extension information by its ID for a web site, or a deployment slot.
read-onlyidempotent
install-site-extension-web-site-2
Install site extension on a web site, or a deployment slot.
idempotent
remove-site-extension-web-site-2
Remove a site extension from a web site, or a deployment slot.
idempotent
get-difference-configuration-settings-between
Get the difference in configuration settings between two web app slots.
read-only
swaps-two-deployment-slots-app
Swaps two deployment slots of an app.
returns-all-snapshots-user
Returns all Snapshots to the user.
read-onlyidempotent
returns-all-snapshots-user-drsecondary
Returns all Snapshots to the user from DRSecondary endpoint.
read-onlyidempotent
gets-source-control-configuration-app
Gets the source control configuration of an app.
read-onlyidempotent
updates-source-control-configuration-app
Updates the source control configuration of an app.
idempotent
updates-source-control-configuration-app-2
Updates the source control configuration of an app.
idempotent
deletes-source-control-configuration-app
Deletes the source control configuration of an app.
idempotent
starts-app-deployment-slot-if
Starts an app (or deployment slot, if specified).
start-capturing-network-packets-site-5
Start capturing network packets for the site.
stops-app-deployment-slot-if
Stops an app (or deployment slot, if specified).
stop-ongoing-capturing-network-packets-3
Stop ongoing capturing network packets for the site.
sync-web-app-repository
Sync web app repository.
syncs-function-trigger-metadata-management-3
Syncs function trigger metadata to the management database
list-triggered-web-jobs-app
List triggered web jobs for an app, or a deployment slot.
read-onlyidempotent
gets-triggered-web-job-its
Gets a triggered web job by its ID for an app, or a deployment slot.
read-onlyidempotent
delete-triggered-web-job-its
Delete a triggered web job by its ID for an app, or a deployment slot.
idempotent
list-triggered-web-job-s-history
List a triggered web job's history for an app, or a deployment slot.
read-onlyidempotent
gets-triggered-web-job-s-history
Gets a triggered web job's history by its ID for an app, , or a deployment slot.
read-onlyidempotent
run-triggered-web-job-app
Run a triggered web job for an app, or a deployment slot.
gets-quota-usage-information-app
Gets the quota usage information of an app (or deployment slot, if specified).
read-onlyidempotent
gets-virtual-networks-app-deployment
Gets the virtual networks the app (or deployment slot) is connected to.
read-onlyidempotent
gets-virtual-network-app-deployment
Gets a virtual network the app (or deployment slot) is connected to by name.
read-onlyidempotent
adds-virtual-network-connection-app
Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH).
idempotent
adds-virtual-network-connection-app-2
Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH).
idempotent
deletes-connection-app-deployment-slot
Deletes a connection from an app (or deployment slot to a named virtual network.
idempotent
gets-app-s-virtual-network-gateway
Gets an app's Virtual Network gateway.
read-onlyidempotent
adds-gateway-connected-virtual-network
Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH).
idempotent
adds-gateway-connected-virtual-network-2
Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH).
idempotent
list-webjobs-app-deployment-slot
List webjobs for an app, or a deployment slot.
read-onlyidempotent
get-webjob-information-app-deployment
Get webjob information for an app, or a deployment slot.
read-onlyidempotent
list-workflows-web-site-deployment
List the workflows for a web site, or a deployment slot.
read-onlyidempotent
get-workflow-information-its-id
Get workflow information by its ID for web site, or a deployment slot.
read-onlyidempotent
get-difference-configuration-settings-between-2
Get the difference in configuration settings between two web app slots.
read-only
swaps-two-deployment-slots-app-2
Swaps two deployment slots of an app.
returns-all-snapshots-user-2
Returns all Snapshots to the user.
read-onlyidempotent
returns-all-snapshots-user-drsecondary-2
Returns all Snapshots to the user from DRSecondary endpoint.
read-onlyidempotent
gets-source-control-configuration-app-2
Gets the source control configuration of an app.
read-onlyidempotent
updates-source-control-configuration-app-3
Updates the source control configuration of an app.
idempotent
updates-source-control-configuration-app-4
Updates the source control configuration of an app.
idempotent
deletes-source-control-configuration-app-2
Deletes the source control configuration of an app.
idempotent
starts-app-deployment-slot-if-2
Starts an app (or deployment slot, if specified).
start-capturing-network-packets-site-6
Start capturing network packets for the site.
stops-app-deployment-slot-if-2
Stops an app (or deployment slot, if specified).
stop-ongoing-capturing-network-packets-4
Stop ongoing capturing network packets for the site.
sync-web-app-repository-2
Sync web app repository.
syncs-function-trigger-metadata-management-4
Syncs function trigger metadata to the management database
list-triggered-web-jobs-app-2
List triggered web jobs for an app, or a deployment slot.
read-onlyidempotent
gets-triggered-web-job-its-2
Gets a triggered web job by its ID for an app, or a deployment slot.
read-onlyidempotent
delete-triggered-web-job-its-2
Delete a triggered web job by its ID for an app, or a deployment slot.
idempotent
list-triggered-web-job-s-history-2
List a triggered web job's history for an app, or a deployment slot.
read-onlyidempotent
gets-triggered-web-job-s-history-2
Gets a triggered web job's history by its ID for an app, , or a deployment slot.
read-onlyidempotent
run-triggered-web-job-app-2
Run a triggered web job for an app, or a deployment slot.
updates-machine-key-app
Updates the machine key of an app.
gets-quota-usage-information-app-2
Gets the quota usage information of an app (or deployment slot, if specified).
read-onlyidempotent
gets-virtual-networks-app-deployment-2
Gets the virtual networks the app (or deployment slot) is connected to.
read-onlyidempotent
gets-virtual-network-app-deployment-2
Gets a virtual network the app (or deployment slot) is connected to by name.
read-onlyidempotent
adds-virtual-network-connection-app-3
Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH).
idempotent
adds-virtual-network-connection-app-4
Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH).
idempotent
deletes-connection-app-deployment-slot-2
Deletes a connection from an app (or deployment slot to a named virtual network.
idempotent
gets-app-s-virtual-network-gateway-2
Gets an app's Virtual Network gateway.
read-onlyidempotent
adds-gateway-connected-virtual-network-3
Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH).
idempotent
adds-gateway-connected-virtual-network-4
Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH).
idempotent
list-webjobs-app-deployment-slot-2
List webjobs for an app, or a deployment slot.
read-onlyidempotent
get-webjob-information-app-deployment-2
Get webjob information for an app, or a deployment slot.
read-onlyidempotent
list-workflows-web-site-deployment-2
List the workflows for a web site, or a deployment slot.
read-onlyidempotent
get-workflow-information-its-id-2
Get workflow information by its ID for web site, or a deployment slot.
read-onlyidempotent
add-update-function-secret-2
Add or update a function secret.
idempotent
delete-function-secret-2
Delete a function secret.
idempotent
add-update-host-level-secret
Add or update a host level secret.
idempotent
delete-host-level-secret
Delete a host level secret.
idempotent
gets-named-operation-network-trace
Gets a named operation for a network trace capturing (or deployment slot, if specified).
read-onlyidempotent
gets-named-operation-network-trace-2
Gets a named operation for a network trace capturing (or deployment slot, if specified).
read-onlyidempotent
gets-named-operation-network-trace-3
Gets a named operation for a network trace capturing (or deployment slot, if specified).
read-onlyidempotent
gets-named-operation-network-trace-4
Gets a named operation for a network trace capturing (or deployment slot, if specified).
read-onlyidempotent
add-update-host-level-secret-2
Add or update a host level secret.
idempotent
delete-host-level-secret-2
Delete a host level secret.
idempotent
gets-named-operation-network-trace-5
Gets a named operation for a network trace capturing (or deployment slot, if specified).
read-onlyidempotent
gets-named-operation-network-trace-6
Gets a named operation for a network trace capturing (or deployment slot, if specified).
read-onlyidempotent
gets-named-operation-network-trace-7
Gets a named operation for a network trace capturing (or deployment slot, if specified).
read-onlyidempotent
gets-named-operation-network-trace-8
Gets a named operation for a network trace capturing (or deployment slot, if specified).
naftiko: 1.0.0-alpha2
info:
label: WebApps API Client — WebApps
description: 'WebApps API Client — WebApps. 416 operations. Lead operation: Get all apps for a subscription.. Self-contained
Naftiko capability covering one Microsoft Azure Functions business surface.'
tags:
- Microsoft Azure Functions
- WebApps
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
MICROSOFT_AZURE_FUNCTIONS_API_KEY: MICROSOFT_AZURE_FUNCTIONS_API_KEY
capability:
consumes:
- type: http
namespace: azure-functions-management-webapps
baseUri: https://management.azure.com
description: WebApps API Client — 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: 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: 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: webappsget
method: GET
description: 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: webappscreateorupdate
method: PUT
description: 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: Name of the app.
required: true
- name: siteEnvelope
in: body
type: string
description: A JSON representation of the app properties. See example.
required: true
- name: webappsupdate
method: PATCH
description: 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: Name of the app.
required: true
- name: siteEnvelope
in: body
type: string
description: A JSON representation of the app properties. See example.
required: true
- name: webappsdelete
method: DELETE
description: 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.
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: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname
operations:
- name: webappsanalyzecustomhostname
method: GET
description: Analyze a custom hostname.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the 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: 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: 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: 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: webappsgetbackupstatus
method: GET
description: 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: webappsdeletebackup
method: DELETE
description: 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: 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: 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 request body.
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 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: 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}/basicPublishingCredentialsPolicies
operations:
- name: webappslistbasicpublishingcredentialspolicies
method: GET
description: Returns whether Scm basic auth is allowed and whether Ftp is allowed for a given site.
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}/basicPublishingCredentialsPolicies/ftp
operations:
- name: webappsgetftpallowed
method: GET
description: Returns whether FTP is allowed on the site or not.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: webappsupdateftpallowed
method: PUT
description: Updates whether FTP is allowed on the site or not.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: csmPublishingAccessPoliciesEntity
in: body
type: string
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/scm
operations:
- name: webappsgetscmallowed
method: GET
description: Returns whether Scm basic auth is allowed on the site or not.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: webappsupdatescmallowed
method: PUT
description: Updates whether user publishing credentials are allowed on the site or not.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: csmPublishingAccessPoliciesEntity
in: body
type: string
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: 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: 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: 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: 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 the 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: 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/authsettingsV2
operations:
- name: webappsgetauthsettingsv2withoutsecrets
method: GET
description: Gets site's Authentication / Authorization settings for apps via the V2 format
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: webappsupdateauthsettingsv2
method: PUT
description: Updates site's Authentication / Authorization settings for apps via the V2 format
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: Name of the app.
required: true
- name: siteAuthSettingsV2
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/authsettingsV2/list
operations:
- name: webappsgetauthsettingsv2
method: GET
description: Gets site's Authentication / Authorization settings for apps via the V2 format
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: 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: 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: webappsupdatebackupconfiguration
method: PUT
description: 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: webappsdeletebackupconfiguration
method: DELETE
description: 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: 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: 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: 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: 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/configreferences/connectionstrings
operations:
- name: webappsgetsiteconnectionstringkeyvaultreferences
method: GET
description: 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/connectionstrings/{connectionStringKey}
operations:
- name: webappsgetsiteconnectionstringkeyvaultreference
method: GET
description: 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: connectionStringKey
in: path
type: string
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: 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: 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: 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: 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: 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: 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: 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: 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 the app.
required: true
- name: pushSettings
in: body
type: string
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: 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 the 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
# --- truncated at 32 KB (799 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure-functions/refs/heads/main/capabilities/azure-functions-management-webapps.yaml