{"files":{"SKILL.md":"---\nname: webapps-api-client\ndescription: \"WebApps API Client API skill. Use when working with WebApps API Client for subscriptions. Covers 349 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# WebApps API Client\nAPI version: 2018-11-01\n\n## Auth\nOAuth2\n\n## Base URL\nhttps://management.azure.com\n\n## Setup\n1. Configure auth: OAuth2\n2. GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/sites -- get all apps for a subscription.\n3. POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig -- create first applySlotConfig\n\n## Endpoints\n349 endpoints across 1 group. See references/api-spec.lap for full details.\n\n### Subscriptions\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Web/sites | Get all apps for a subscription. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites | Gets all web, mobile, and API apps in the specified resource group. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} | Gets the details of a web, mobile, or API app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} | Creates a new web, mobile, or API app in an existing resource group, or updates an existing app. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} | Deletes a web, mobile, or API app, or one of the deployment slots. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} | Creates a new web, mobile, or API app in an existing resource group, or updates an existing app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname | Analyze a custom hostname. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig | Applies the configuration settings from the target slot onto the current slot. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup | Creates a backup of an app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups | Gets existing backups of an app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId} | Gets a backup of an app by its ID. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId} | Deletes a backup of an app by its ID. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list | 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. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore | Restores a specific backup to another app (or deployment slot, if specified). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config | List the configurations of an app |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings | Replaces the application settings of an app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list | Gets the application settings of an app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings | Updates the Authentication / Authorization settings associated with web app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list | Gets the Authentication/Authorization settings of an app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts | Updates the Azure storage account configurations of an app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts/list | Gets the Azure storage account configurations of an app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup | Updates the backup configuration of an app. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup | Deletes the backup configuration of an app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list | Gets the backup configuration of an app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings | Replaces the connection strings of an app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list | Gets the connection strings of an app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs | Gets the logging configuration of an app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs | Updates the logging configuration of an app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata | Replaces the metadata of an app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list | Gets the metadata of an app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list | Gets the Git/FTP publishing credentials of an app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings | Updates the Push settings associated with web app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list | Gets the Push settings associated with web app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames | Gets the names of app settings and connection strings that stick to the slot (not swapped). |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames | Updates the names of application settings and connection string that remain with the slot during swap operation. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web | Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web | Updates the configuration of an app. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web | Updates the configuration of an app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots | Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId} | Gets a snapshot of the configuration of an app at a previous point in time. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}/recover | Reverts the configuration of an app to a previous snapshot. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs | Gets the last lines of docker logs for the given site |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs/zip/download | Gets the ZIP archived docker log files for the given site |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs | List continuous web jobs for an app, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName} | Gets a continuous web job by its ID for an app, or a deployment slot. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName} | Delete a continuous web job by its ID for an app, or a deployment slot. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/start | Start a continuous web job for an app, or a deployment slot. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop | Stop a continuous web job for an app, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments | List deployments for an app, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id} | Get a deployment by its ID for an app, or a deployment slot. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id} | Create a deployment for an app, or a deployment slot. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id} | Delete a deployment by its ID for an app, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}/log | List deployment log for specific deployment for an app, or a deployment slot. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/discoverbackup | 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. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers | Lists ownership identifiers for domain associated with web app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} | Get domain ownership identifier for web app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} | Creates a domain ownership identifier for web app, or updates an existing ownership identifier. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} | Deletes a domain ownership identifier for a web app. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} | Creates a domain ownership identifier for web app, or updates an existing ownership identifier. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy | Get the status of the last MSDeploy operation. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy | Invoke the MSDeploy web app extension. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy/log | Get the MSDeploy Log for the last MSDeploy operation. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions | List the functions for a web site, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/admin/token | Fetch a short lived token that can be exchanged for a master key. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName} | Get function information by its ID for web site, or a deployment slot. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName} | Create function for web site, or a deployment slot. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName} | Delete a function for web site, or a deployment slot. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listsecrets | Get function secrets for a function in a web site, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings | Get hostname bindings for an app or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName} | Get the named hostname binding for an app (or deployment slot, if specified). |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName} | Creates a hostname binding for an app. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName} | Deletes a hostname binding for an app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} | Retrieves a specific Service Bus Hybrid Connection used by this Web App. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} | Creates a new Hybrid Connection using a Service Bus relay. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} | Removes a Hybrid Connection from this site. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} | Creates a new Hybrid Connection using a Service Bus relay. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys | Gets the send key name and value for a Hybrid Connection. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionRelays | Retrieves all Service Bus Hybrid Connections used by this Web App. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection | Gets hybrid connections configured for an app (or deployment slot, if specified). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} | Gets a hybrid connection configuration by its name. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} | Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH). |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} | Deletes a relay service connection by its name. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} | Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances | Gets all scale-out instances of an app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy | Get the status of the last MSDeploy operation. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy | Invoke the MSDeploy web app extension. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy/log | Get the MSDeploy Log for the last MSDeploy operation. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes | Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId} | Get process information by its ID for a specific scaled-out instance in a web site. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId} | Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/dump | Get a memory dump of a process by its ID for a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules | List module information for a process by its ID for a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules/{baseAddress} | Get process information by its ID for a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads | List the threads in a process by its ID for a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads/{threadId} | Get thread information by Thread ID for a specific process, in a specific scaled-out instance in a web site. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable | Shows whether an app can be cloned to another resource group or subscription. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listsyncfunctiontriggerstatus | This is to allow calling via powershell and ARM template. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metricdefinitions | Gets all metric definitions of an app (or deployment slot, if specified). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metrics | Gets performance metrics of an app (or deployment slot, if specified). |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate | Restores a web app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql | Migrates a local (in-app) MySql database to a remote MySql database. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status | Returns the status of MySql in app migration, if one is active, and whether or not MySql in app is enabled |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork | Gets a Swift Virtual Network connection. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork | 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 |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork | Deletes a Swift Virtual Network connection from an app (or deployment slot). |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork | 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 |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view} | Gets all network features used by the app (or deployment slot, if specified). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/operationresults/{operationId} | Gets a named operation for a network trace capturing (or deployment slot, if specified). |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/start | Start capturing network packets for the site (To be deprecated). |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/startOperation | Start capturing network packets for the site. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/stop | Stop ongoing capturing network packets for the site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/{operationId} | Gets a named operation for a network trace capturing (or deployment slot, if specified). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTraces/current/operationresults/{operationId} | Gets a named operation for a network trace capturing (or deployment slot, if specified). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTraces/{operationId} | Gets a named operation for a network trace capturing (or deployment slot, if specified). |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword | Generates a new publishing password for an app (or deployment slot, if specified). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters | Gets perfmon counters for web app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/phplogging | Gets web app's event logs. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons | Gets the premier add-ons of an app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName} | Gets a named add-on of an app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName} | Updates a named add-on of an app. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName} | Delete a premier add-on from an app. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName} | Updates a named add-on of an app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks | Gets data around private site access enablement and authorized Virtual Networks that can access the site. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks | Sets data around private site access enablement and authorized Virtual Networks that can access the site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes | Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId} | Get process information by its ID for a specific scaled-out instance in a web site. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId} | Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/dump | Get a memory dump of a process by its ID for a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules | List module information for a process by its ID for a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules/{baseAddress} | Get process information by its ID for a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads | List the threads in a process by its ID for a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads/{threadId} | Get thread information by Thread ID for a specific process, in a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates | Get public certificates for an app or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName} | Get the named public certificate for an app (or deployment slot, if specified). |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName} | Creates a hostname binding for an app. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName} | Deletes a hostname binding for an app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml | Gets the publishing profile for an app (or deployment slot, if specified). |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig | Resets the configuration settings of the current slot if they were previously modified by calling the API with POST. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart | Restarts an app (or deployment slot, if specified). |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromBackupBlob | Restores an app from a backup blob in Azure Storage. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromDeletedApp | Restores a deleted web app to this web app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreSnapshot | Restores a web app from a snapshot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions | Get list of siteextensions for a web site, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId} | Get site extension information by its ID for a web site, or a deployment slot. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId} | Install site extension on a web site, or a deployment slot. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId} | Remove a site extension from a web site, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots | Gets an app's deployment slots. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} | Gets the details of a web, mobile, or API app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} | Creates a new web, mobile, or API app in an existing resource group, or updates an existing app. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} | Deletes a web, mobile, or API app, or one of the deployment slots. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} | Creates a new web, mobile, or API app in an existing resource group, or updates an existing app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/analyzeCustomHostname | Analyze a custom hostname. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/applySlotConfig | Applies the configuration settings from the target slot onto the current slot. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup | Creates a backup of an app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups | Gets existing backups of an app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId} | Gets a backup of an app by its ID. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId} | Deletes a backup of an app by its ID. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/list | 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. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore | Restores a specific backup to another app (or deployment slot, if specified). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config | List the configurations of an app |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings | Replaces the application settings of an app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list | Gets the application settings of an app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings | Updates the Authentication / Authorization settings associated with web app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list | Gets the Authentication/Authorization settings of an app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts | Updates the Azure storage account configurations of an app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts/list | Gets the Azure storage account configurations of an app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup | Updates the backup configuration of an app. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup | Deletes the backup configuration of an app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list | Gets the backup configuration of an app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings | Replaces the connection strings of an app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list | Gets the connection strings of an app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs | Gets the logging configuration of an app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs | Updates the logging configuration of an app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata | Replaces the metadata of an app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list | Gets the metadata of an app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list | Gets the Git/FTP publishing credentials of an app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings | Updates the Push settings associated with web app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings/list | Gets the Push settings associated with web app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web | Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web | Updates the configuration of an app. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web | Updates the configuration of an app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots | Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId} | Gets a snapshot of the configuration of an app at a previous point in time. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}/recover | Reverts the configuration of an app to a previous snapshot. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs | Gets the last lines of docker logs for the given site |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs/zip/download | Gets the ZIP archived docker log files for the given site |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs | List continuous web jobs for an app, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName} | Gets a continuous web job by its ID for an app, or a deployment slot. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName} | Delete a continuous web job by its ID for an app, or a deployment slot. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/start | Start a continuous web job for an app, or a deployment slot. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/stop | Stop a continuous web job for an app, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments | List deployments for an app, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id} | Get a deployment by its ID for an app, or a deployment slot. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id} | Create a deployment for an app, or a deployment slot. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id} | Delete a deployment by its ID for an app, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}/log | List deployment log for specific deployment for an app, or a deployment slot. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/discoverbackup | 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. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers | Lists ownership identifiers for domain associated with web app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} | Get domain ownership identifier for web app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} | Creates a domain ownership identifier for web app, or updates an existing ownership identifier. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} | Deletes a domain ownership identifier for a web app. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} | Creates a domain ownership identifier for web app, or updates an existing ownership identifier. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy | Get the status of the last MSDeploy operation. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy | Invoke the MSDeploy web app extension. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy/log | Get the MSDeploy Log for the last MSDeploy operation. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions | List the functions for a web site, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/admin/token | Fetch a short lived token that can be exchanged for a master key. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName} | Get function information by its ID for web site, or a deployment slot. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName} | Create function for web site, or a deployment slot. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName} | Delete a function for web site, or a deployment slot. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listsecrets | Get function secrets for a function in a web site, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings | Get hostname bindings for an app or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName} | Get the named hostname binding for an app (or deployment slot, if specified). |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName} | Creates a hostname binding for an app. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName} | Deletes a hostname binding for an app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} | Retrieves a specific Service Bus Hybrid Connection used by this Web App. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} | Creates a new Hybrid Connection using a Service Bus relay. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} | Removes a Hybrid Connection from this site. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} | Creates a new Hybrid Connection using a Service Bus relay. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys | Gets the send key name and value for a Hybrid Connection. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionRelays | Retrieves all Service Bus Hybrid Connections used by this Web App. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection | Gets hybrid connections configured for an app (or deployment slot, if specified). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName} | Gets a hybrid connection configuration by its name. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName} | Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH). |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName} | Deletes a relay service connection by its name. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName} | Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances | Gets all scale-out instances of an app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy | Get the status of the last MSDeploy operation. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy | Invoke the MSDeploy web app extension. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy/log | Get the MSDeploy Log for the last MSDeploy operation. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes | Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId} | Get process information by its ID for a specific scaled-out instance in a web site. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId} | Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/dump | Get a memory dump of a process by its ID for a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules | List module information for a process by its ID for a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules/{baseAddress} | Get process information by its ID for a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads | List the threads in a process by its ID for a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads/{threadId} | Get thread information by Thread ID for a specific process, in a specific scaled-out instance in a web site. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable | Shows whether an app can be cloned to another resource group or subscription. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listsyncfunctiontriggerstatus | This is to allow calling via powershell and ARM template. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metricdefinitions | Gets all metric definitions of an app (or deployment slot, if specified). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metrics | Gets performance metrics of an app (or deployment slot, if specified). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/migratemysql/status | Returns the status of MySql in app migration, if one is active, and whether or not MySql in app is enabled |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork | Gets a Swift Virtual Network connection. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork | 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 |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork | Deletes a Swift Virtual Network connection from an app (or deployment slot). |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork | 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 |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view} | Gets all network features used by the app (or deployment slot, if specified). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/operationresults/{operationId} | Gets a named operation for a network trace capturing (or deployment slot, if specified). |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/start | Start capturing network packets for the site (To be deprecated). |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/startOperation | Start capturing network packets for the site. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/stop | Stop ongoing capturing network packets for the site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/{operationId} | Gets a named operation for a network trace capturing (or deployment slot, if specified). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTraces/current/operationresults/{operationId} | Gets a named operation for a network trace capturing (or deployment slot, if specified). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTraces/{operationId} | Gets a named operation for a network trace capturing (or deployment slot, if specified). |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword | Generates a new publishing password for an app (or deployment slot, if specified). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/perfcounters | Gets perfmon counters for web app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/phplogging | Gets web app's event logs. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons | Gets the premier add-ons of an app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName} | Gets a named add-on of an app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName} | Updates a named add-on of an app. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName} | Delete a premier add-on from an app. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName} | Updates a named add-on of an app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateAccess/virtualNetworks | Gets data around private site access enablement and authorized Virtual Networks that can access the site. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateAccess/virtualNetworks | Sets data around private site access enablement and authorized Virtual Networks that can access the site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes | Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId} | Get process information by its ID for a specific scaled-out instance in a web site. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId} | Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/dump | Get a memory dump of a process by its ID for a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules | List module information for a process by its ID for a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules/{baseAddress} | Get process information by its ID for a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads | List the threads in a process by its ID for a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads/{threadId} | Get thread information by Thread ID for a specific process, in a specific scaled-out instance in a web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates | Get public certificates for an app or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName} | Get the named public certificate for an app (or deployment slot, if specified). |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName} | Creates a hostname binding for an app. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName} | Deletes a hostname binding for an app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml | Gets the publishing profile for an app (or deployment slot, if specified). |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resetSlotConfig | Resets the configuration settings of the current slot if they were previously modified by calling the API with POST. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart | Restarts an app (or deployment slot, if specified). |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromBackupBlob | Restores an app from a backup blob in Azure Storage. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromDeletedApp | Restores a deleted web app to this web app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreSnapshot | Restores a web app from a snapshot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions | Get list of siteextensions for a web site, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId} | Get site extension information by its ID for a web site, or a deployment slot. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId} | Install site extension on a web site, or a deployment slot. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId} | Remove a site extension from a web site, or a deployment slot. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs | Get the difference in configuration settings between two web app slots. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap | Swaps two deployment slots of an app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots | Returns all Snapshots to the user. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshotsdr | Returns all Snapshots to the user from DRSecondary endpoint. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web | Gets the source control configuration of an app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web | Updates the source control configuration of an app. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web | Deletes the source control configuration of an app. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web | Updates the source control configuration of an app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start | Starts an app (or deployment slot, if specified). |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/startNetworkTrace | Start capturing network packets for the site. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop | Stops an app (or deployment slot, if specified). |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stopNetworkTrace | Stop ongoing capturing network packets for the site. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync | Sync web app repository. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/syncfunctiontriggers | Syncs function trigger metadata to the scale controller |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs | List triggered web jobs for an app, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName} | Gets a triggered web job by its ID for an app, or a deployment slot. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName} | Delete a triggered web job by its ID for an app, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history | List a triggered web job's history for an app, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history/{id} | Gets a triggered web job's history by its ID for an app, , or a deployment slot. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/run | Run a triggered web job for an app, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages | Gets the quota usage information of an app (or deployment slot, if specified). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections | Gets the virtual networks the app (or deployment slot) is connected to. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName} | Gets a virtual network the app (or deployment slot) is connected to by name. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName} | Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH). |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName} | Deletes a connection from an app (or deployment slot to a named virtual network. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName} | Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} | Gets an app's Virtual Network gateway. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} | Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH). |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} | Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs | List webjobs for an app, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs/{webJobName} | Get webjob information for an app, or a deployment slot. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs | Get the difference in configuration settings between two web app slots. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap | Swaps two deployment slots of an app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots | Returns all Snapshots to the user. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshotsdr | Returns all Snapshots to the user from DRSecondary endpoint. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web | Gets the source control configuration of an app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web | Updates the source control configuration of an app. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web | Deletes the source control configuration of an app. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web | Updates the source control configuration of an app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start | Starts an app (or deployment slot, if specified). |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/startNetworkTrace | Start capturing network packets for the site. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop | Stops an app (or deployment slot, if specified). |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stopNetworkTrace | Stop ongoing capturing network packets for the site. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync | Sync web app repository. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/syncfunctiontriggers | Syncs function trigger metadata to the scale controller |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs | List triggered web jobs for an app, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName} | Gets a triggered web job by its ID for an app, or a deployment slot. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName} | Delete a triggered web job by its ID for an app, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history | List a triggered web job's history for an app, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history/{id} | Gets a triggered web job's history by its ID for an app, , or a deployment slot. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/run | Run a triggered web job for an app, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/usages | Gets the quota usage information of an app (or deployment slot, if specified). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections | Gets the virtual networks the app (or deployment slot) is connected to. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName} | Gets a virtual network the app (or deployment slot) is connected to by name. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName} | Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH). |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName} | Deletes a connection from an app (or deployment slot to a named virtual network. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName} | Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} | Gets an app's Virtual Network gateway. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} | Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH). |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} | Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs | List webjobs for an app, or a deployment slot. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs/{webJobName} | Get webjob information for an app, or a deployment slot. |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"List all sites?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/sites\n- \"Get site details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}\n- \"Update a site?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}\n- \"Delete a site?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}\n- \"Partially update a site?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}\n- \"List all analyzeCustomHostname?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname\n- \"Create a applySlotConfig?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig\n- \"Create a backup?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup\n- \"List all backups?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups\n- \"Get backup details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}\n- \"Delete a backup?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}\n- \"Create a list?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list\n- \"Create a restore?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore\n- \"List all config?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config\n- \"List all logs?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs\n- \"List all slotConfigNames?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames\n- \"List all web?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web\n- \"List all snapshots?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots\n- \"Get snapshot details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}\n- \"Create a recover?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}/recover\n- \"Create a containerlog?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs\n- \"Create a download?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs/zip/download\n- \"List all continuouswebjobs?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs\n- \"Get continuouswebjob details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}\n- \"Delete a continuouswebjob?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}\n- \"Create a start?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/start\n- \"Create a stop?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop\n- \"List all deployments?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments\n- \"Get deployment details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}\n- \"Update a deployment?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}\n- \"Delete a deployment?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}\n- \"List all log?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}/log\n- \"Create a discoverbackup?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/discoverbackup\n- \"List all domainOwnershipIdentifiers?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers\n- \"Get domainOwnershipIdentifier details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}\n- \"Update a domainOwnershipIdentifier?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}\n- \"Delete a domainOwnershipIdentifier?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}\n- \"Partially update a domainOwnershipIdentifier?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}\n- \"List all MSDeploy?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy\n- \"List all functions?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions\n- \"List all token?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/admin/token\n- \"Get function details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}\n- \"Update a function?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}\n- \"Delete a function?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}\n- \"Create a listsecret?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listsecrets\n- \"List all hostNameBindings?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings\n- \"Get hostNameBinding details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}\n- \"Update a hostNameBinding?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}\n- \"Delete a hostNameBinding?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}\n- \"Get relay details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}\n- \"Update a relay?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}\n- \"Delete a relay?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}\n- \"Partially update a relay?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}\n- \"Create a listKey?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys\n- \"List all hybridConnectionRelays?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionRelays\n- \"List all hybridconnection?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection\n- \"Get hybridconnection details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}\n- \"Update a hybridconnection?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}\n- \"Delete a hybridconnection?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}\n- \"Partially update a hybridconnection?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}\n- \"List all instances?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances\n- \"List all processes?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes\n- \"Get processe details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}\n- \"Delete a processe?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}\n- \"List all dump?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/dump\n- \"List all modules?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules\n- \"Get module details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}\n- \"List all threads?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads\n- \"Get thread details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads/{threadId}\n- \"Create a iscloneable?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable\n- \"Create a listsyncfunctiontriggerstatus?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listsyncfunctiontriggerstatus\n- \"List all metricdefinitions?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metricdefinitions\n- \"List all metrics?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metrics\n- \"Create a migratemysql?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql\n- \"List all status?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status\n- \"List all virtualNetwork?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork\n- \"Get networkFeature details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view}\n- \"Get operationresult details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/operationresults/{operationId}\n- \"Create a startOperation?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/startOperation\n- \"Get networkTrace details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/{operationId}\n- \"Create a newpassword?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword\n- \"List all perfcounters?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters\n- \"List all phplogging?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/phplogging\n- \"List all premieraddons?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons\n- \"Get premieraddon details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}\n- \"Update a premieraddon?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}\n- \"Delete a premieraddon?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}\n- \"Partially update a premieraddon?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}\n- \"List all virtualNetworks?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks\n- \"List all publicCertificates?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates\n- \"Get publicCertificate details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}\n- \"Update a publicCertificate?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}\n- \"Delete a publicCertificate?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}\n- \"Create a publishxml?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml\n- \"Create a resetSlotConfig?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig\n- \"Create a restart?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart\n- \"Create a restoreFromBackupBlob?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromBackupBlob\n- \"Create a restoreFromDeletedApp?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromDeletedApp\n- \"Create a restoreSnapshot?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreSnapshot\n- \"List all siteextensions?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions\n- \"Get siteextension details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}\n- \"Update a siteextension?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}\n- \"Delete a siteextension?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}\n- \"List all slots?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots\n- \"Get slot details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}\n- \"Update a slot?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}\n- \"Delete a slot?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}\n- \"Partially update a slot?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}\n- \"Create a slotsdiff?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs\n- \"Create a slotsswap?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap\n- \"List all snapshotsdr?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshotsdr\n- \"Create a startNetworkTrace?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/startNetworkTrace\n- \"Create a stopNetworkTrace?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stopNetworkTrace\n- \"Create a sync?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync\n- \"Create a syncfunctiontrigger?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/syncfunctiontriggers\n- \"List all triggeredwebjobs?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs\n- \"Get triggeredwebjob details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}\n- \"Delete a triggeredwebjob?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}\n- \"List all history?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history\n- \"Get history details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history/{id}\n- \"Create a run?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/run\n- \"List all usages?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages\n- \"List all virtualNetworkConnections?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections\n- \"Get virtualNetworkConnection details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}\n- \"Update a virtualNetworkConnection?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}\n- \"Delete a virtualNetworkConnection?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}\n- \"Partially update a virtualNetworkConnection?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}\n- \"Get gateway details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n- \"Update a gateway?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n- \"Partially update a gateway?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n- \"List all webjobs?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs\n- \"Get webjob details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs/{webJobName}\n- \"How to authenticate?\" -> See Auth section above\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Create/update endpoints return the modified resource on success\n- Error responses include status codes and descriptions in the spec\n\n## References\n- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas\n\n> Generated from the official API spec by [LAP](https://lap.sh)\n","references/api-spec.lap":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api WebApps API Client\n@base https://management.azure.com\n@version 2018-11-01\n@auth OAuth2\n@common_fields {subscriptionId: any # Your Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)., api-version: any # API Version, resourceGroupName: any # Name of the resource group to which the resource belongs., name: any # Name of the app.}\n@endpoints 349\n@hint download_for_search\n@toc subscriptions(349)\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/sites\n@desc Get all apps for a subscription.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites\n@desc Gets all web, mobile, and API apps in the specified resource group.\n@optional {includeSlots: any # Specify true to include deployment slots in results. The default is false, which only gives you the production slot of all apps.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}\n@desc Gets the details of a web, mobile, or API app.\n@returns(200) OK.\n@errors {404: Not found.}\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}\n@desc Creates a new web, mobile, or API app in an existing resource group, or updates an existing app.\n@required {siteEnvelope: any # A JSON representation of the app properties. See example.}\n@returns(200) OK.\n@returns(202) Asynchronous operation in progress.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}\n@desc Deletes a web, mobile, or API app, or one of the deployment slots.\n@optional {deleteMetrics: any # If true, web app metrics are also deleted., deleteEmptyServerFarm: any # Specify false if you want to keep empty App Service plan. By default, empty App Service plan is deleted.}\n@returns(200) Successfully deleted web app.\n@returns(204) Successfully deleted web app.\n@errors {404: Web app not found.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}\n@desc Creates a new web, mobile, or API app in an existing resource group, or updates an existing app.\n@required {siteEnvelope: map # A JSON representation of the app properties. See example.}\n@returns(200) OK.\n@returns(202) Asynchronous operation in progress.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname\n@desc Analyze a custom hostname.\n@optional {hostName: any # Custom hostname.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig\n@desc Applies the configuration settings from the target slot onto the current slot.\n@required {slotSwapEntity: map # JSON object that contains the target slot name. See example.}\n@returns(200) OK.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup\n@desc Creates a backup of an app.\n@required {request: map # Backup configuration. You can use the JSON response from the POST action as input here.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups\n@desc Gets existing backups of an app.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}\n@desc Gets a backup of an app by its ID.\n@required {backupId: any # ID of the backup.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}\n@desc Deletes a backup of an app by its ID.\n@required {backupId: any # ID of the backup.}\n@returns(200) Successfully deleted web app backup item.\n@errors {404: Web app backup item does not exist.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list\n@desc 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.\n@required {backupId: any # ID of backup., request: map # Information on backup request.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore\n@desc Restores a specific backup to another app (or deployment slot, if specified).\n@required {backupId: any # ID of the backup., request: map # Information on restore request .}\n@returns(200) Restore operation started.\n@returns(202) Restore operation started.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config\n@desc List the configurations of an app\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings\n@desc Replaces the application settings of an app.\n@required {appSettings: map # Application settings of the app.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list\n@desc Gets the application settings of an app.\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings\n@desc Updates the Authentication / Authorization settings associated with web app.\n@required {siteAuthSettings: map # Auth settings associated with web app.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list\n@desc Gets the Authentication/Authorization settings of an app.\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts\n@desc Updates the Azure storage account configurations of an app.\n@required {azureStorageAccounts: map # Azure storage accounts of the app.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts/list\n@desc Gets the Azure storage account configurations of an app.\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup\n@desc Updates the backup configuration of an app.\n@required {request: map # Edited backup configuration.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup\n@desc Deletes the backup configuration of an app.\n@returns(200) Successfully deleted backup configuration.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list\n@desc Gets the backup configuration of an app.\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings\n@desc Replaces the connection strings of an app.\n@required {connectionStrings: map # Connection strings of the app or deployment slot. See example.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list\n@desc Gets the connection strings of an app.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs\n@desc Gets the logging configuration of an app.\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs\n@desc Updates the logging configuration of an app.\n@required {siteLogsConfig: map # A SiteLogsConfig JSON object that contains the logging configuration to change in the \"properties\" property.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata\n@desc Replaces the metadata of an app.\n@required {metadata: map # Edited metadata of the app or deployment slot. See example.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list\n@desc Gets the metadata of an app.\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list\n@desc Gets the Git/FTP publishing credentials of an app.\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings\n@desc Updates the Push settings associated with web app.\n@required {pushSettings: any # Push settings associated with web app.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list\n@desc Gets the Push settings associated with web app.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames\n@desc Gets the names of app settings and connection strings that stick to the slot (not swapped).\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames\n@desc Updates the names of application settings and connection string that remain with the slot during swap operation.\n@required {slotConfigNames: map # Names of application settings and connection strings. See example.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web\n@desc Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web\n@desc Updates the configuration of an app.\n@required {siteConfig: map # JSON representation of a SiteConfig object. See example.}\n@returns(200) OK\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web\n@desc Updates the configuration of an app.\n@required {siteConfig: map # JSON representation of a SiteConfig object. See example.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots\n@desc Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}\n@desc Gets a snapshot of the configuration of an app at a previous point in time.\n@required {snapshotId: any # The ID of the snapshot to read.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}/recover\n@desc Reverts the configuration of an app to a previous snapshot.\n@required {snapshotId: any # The ID of the snapshot to read.}\n@returns(204) No Content\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs\n@desc Gets the last lines of docker logs for the given site\n@returns(200) OK\n@returns(204) No Content\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs/zip/download\n@desc Gets the ZIP archived docker log files for the given site\n@returns(200) OK\n@returns(204) No Content\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs\n@desc List continuous web jobs for an app, or a deployment slot.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}\n@desc Gets a continuous web job by its ID for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job.}\n@returns(200) Found continuous web job.\n@errors {404: Continuous web job does not exist.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}\n@desc Delete a continuous web job by its ID for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job.}\n@returns(200) Successfully deleted continuous web job.\n@returns(204) Continuous web job does not exist.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/start\n@desc Start a continuous web job for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job.}\n@returns(200) Found continuous web job.\n@errors {404: Continuous web job does not exist.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop\n@desc Stop a continuous web job for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job.}\n@returns(200) Found continuous web job.\n@errors {404: Continuous web job does not exist.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments\n@desc List deployments for an app, or a deployment slot.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}\n@desc Get a deployment by its ID for an app, or a deployment slot.\n@required {id: any # Deployment ID.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}\n@desc Create a deployment for an app, or a deployment slot.\n@required {id: any # ID of an existing deployment., deployment: map # Deployment details.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}\n@desc Delete a deployment by its ID for an app, or a deployment slot.\n@required {id: any # Deployment ID.}\n@returns(200) Successfully deleted deployment.\n@returns(204) Deployment does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}/log\n@desc List deployment log for specific deployment for an app, or a deployment slot.\n@required {id: any # The ID of a specific deployment. This is the value of the name property in the JSON response from \"GET /api/sites/{siteName}/deployments\".}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/discoverbackup\n@desc 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.\n@required {request: map # A RestoreRequest object that includes Azure storage URL and blog name for discovery of backup.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers\n@desc Lists ownership identifiers for domain associated with web app.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}\n@desc Get domain ownership identifier for web app.\n@required {domainOwnershipIdentifierName: any # Name of domain ownership identifier.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}\n@desc Creates a domain ownership identifier for web app, or updates an existing ownership identifier.\n@required {domainOwnershipIdentifierName: any # Name of domain ownership identifier., domainOwnershipIdentifier: any # A JSON representation of the domain ownership properties.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}\n@desc Deletes a domain ownership identifier for a web app.\n@required {domainOwnershipIdentifierName: any # Name of domain ownership identifier.}\n@returns(200) Successfully deleted domain ownership identifier.\n@returns(204) Domain ownership identifier does not exist.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}\n@desc Creates a domain ownership identifier for web app, or updates an existing ownership identifier.\n@required {domainOwnershipIdentifierName: any # Name of domain ownership identifier., domainOwnershipIdentifier: any # A JSON representation of the domain ownership properties.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy\n@desc Get the status of the last MSDeploy operation.\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy\n@desc Invoke the MSDeploy web app extension.\n@required {MSDeploy: map # Details of MSDeploy operation}\n@returns(201) Deployment is scheduled.\n@errors {409: Another deployment is in progress.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy/log\n@desc Get the MSDeploy Log for the last MSDeploy operation.\n@returns(200) MSDeploy log returned.\n@errors {404: MSDeploy log not found.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions\n@desc List the functions for a web site, or a deployment slot.\n@returns(200) Function information returned.\n@errors {404: Function with an ID of {functionName} is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/admin/token\n@desc Fetch a short lived token that can be exchanged for a master key.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}\n@desc Get function information by its ID for web site, or a deployment slot.\n@required {functionName: any # Function name.}\n@returns(200) Function information returned.\n@errors {404: Function with an name of {functionName} is not running.}\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}\n@desc Create function for web site, or a deployment slot.\n@required {functionName: any # Function name., function_envelope: map # Function details.}\n@returns(201) Function created.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}\n@desc Delete a function for web site, or a deployment slot.\n@required {functionName: any # Function name.}\n@returns(204) Function deleted.\n@errors {404: Function does not exist.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listsecrets\n@desc Get function secrets for a function in a web site, or a deployment slot.\n@required {functionName: any # Function name.}\n@returns(200) Function secrets returned.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings\n@desc Get hostname bindings for an app or a deployment slot.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}\n@desc Get the named hostname binding for an app (or deployment slot, if specified).\n@required {hostName: any # Hostname in the hostname binding.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}\n@desc Creates a hostname binding for an app.\n@required {hostName: any # Hostname in the hostname binding., hostNameBinding: map # Binding details. This is the JSON representation of a HostNameBinding object.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}\n@desc Deletes a hostname binding for an app.\n@required {hostName: any # Hostname in the hostname binding.}\n@returns(200) Successfully deleted hostname binding.\n@returns(204) Hostname binding does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}\n@desc Retrieves a specific Service Bus Hybrid Connection used by this Web App.\n@required {namespaceName: any # The namespace for this hybrid connection., relayName: any # The relay name for this hybrid connection.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}\n@desc Creates a new Hybrid Connection using a Service Bus relay.\n@required {namespaceName: any # The namespace for this hybrid connection., relayName: any # The relay name for this hybrid connection., connectionEnvelope: any # The details of the hybrid connection.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}\n@desc Removes a Hybrid Connection from this site.\n@required {namespaceName: any # The namespace for this hybrid connection., relayName: any # The relay name for this hybrid connection.}\n@returns(200) Successfully deleted hybrid connection.\n@errors {404: Hybrid connection does not exist.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}\n@desc Creates a new Hybrid Connection using a Service Bus relay.\n@required {namespaceName: any # The namespace for this hybrid connection., relayName: any # The relay name for this hybrid connection., connectionEnvelope: any # The details of the hybrid connection.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys\n@desc Gets the send key name and value for a Hybrid Connection.\n@required {namespaceName: any # The namespace for this hybrid connection., relayName: any # The relay name for this hybrid connection.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionRelays\n@desc Retrieves all Service Bus Hybrid Connections used by this Web App.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection\n@desc Gets hybrid connections configured for an app (or deployment slot, if specified).\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}\n@desc Gets a hybrid connection configuration by its name.\n@required {entityName: any # Name of the hybrid connection.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}\n@desc Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH).\n@required {entityName: any # Name of the hybrid connection configuration., connectionEnvelope: map # Details of the hybrid connection configuration.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}\n@desc Deletes a relay service connection by its name.\n@required {entityName: any # Name of the hybrid connection configuration.}\n@returns(200) Successfully deleted relay service connection.\n@errors {404: Relay service connection does not exist.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}\n@desc Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH).\n@required {entityName: any # Name of the hybrid connection configuration., connectionEnvelope: map # Details of the hybrid connection configuration.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances\n@desc Gets all scale-out instances of an app.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy\n@desc Get the status of the last MSDeploy operation.\n@required {instanceId: any # ID of web app instance.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy\n@desc Invoke the MSDeploy web app extension.\n@required {instanceId: any # ID of web app instance., MSDeploy: map # Details of MSDeploy operation}\n@returns(201) Deployment is scheduled.\n@errors {409: Another deployment is in progress.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy/log\n@desc Get the MSDeploy Log for the last MSDeploy operation.\n@required {instanceId: any # ID of web app instance.}\n@returns(200) MSDeploy log returned.\n@errors {404: MSDeploy log not found.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes\n@desc Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site.\n@required {instanceId: any # ID of a specific scaled-out instance. This is the value of the name property in the JSON response from \"GET api/sites/{siteName}/instances\".}\n@returns(200) Process terminated.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}\n@desc Get process information by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., instanceId: any # ID of a specific scaled-out instance. This is the value of the name property in the JSON response from \"GET api/sites/{siteName}/instances\".}\n@returns(200) Process information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}\n@desc Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site.\n@required {processId: any # PID., instanceId: any # ID of a specific scaled-out instance. This is the value of the name property in the JSON response from \"GET api/sites/{siteName}/instances\".}\n@returns(204) Process terminated.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/dump\n@desc Get a memory dump of a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., instanceId: any # ID of a specific scaled-out instance. This is the value of the name property in the JSON response from \"GET api/sites/{siteName}/instances\".}\n@returns(200) OK\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules\n@desc List module information for a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., instanceId: any # ID of a specific scaled-out instance. This is the value of the name property in the JSON response from \"GET api/sites/{siteName}/instances\".}\n@returns(200) Module information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}\n@desc Get process information by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., baseAddress: any # Module base address., instanceId: any # ID of a specific scaled-out instance. This is the value of the name property in the JSON response from \"GET api/sites/{siteName}/instances\".}\n@returns(200) Module information returned.\n@errors {404: Process with the specified ID is not running, or a module with the specified baseAddress was not found.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads\n@desc List the threads in a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., instanceId: any # ID of a specific scaled-out instance. This is the value of the name property in the JSON response from \"GET api/sites/{siteName}/instances\".}\n@returns(200) Thread information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads/{threadId}\n@desc Get thread information by Thread ID for a specific process, in a specific scaled-out instance in a web site.\n@required {processId: any # PID., threadId: any # TID., instanceId: any # ID of a specific scaled-out instance. This is the value of the name property in the JSON response from \"GET api/sites/{siteName}/instances\".}\n@returns(200) Thread information returned.\n@errors {404: Either the thread with the specified TID was not found, or the process with the specified PID is not running.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable\n@desc Shows whether an app can be cloned to another resource group or subscription.\n@returns(200) OK.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listsyncfunctiontriggerstatus\n@desc This is to allow calling via powershell and ARM template.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metricdefinitions\n@desc Gets all metric definitions of an app (or deployment slot, if specified).\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metrics\n@desc Gets performance metrics of an app (or deployment slot, if specified).\n@optional {details: any # Specify \"true\" to include metric details in the response. It is \"false\" by default., $filter: any # Return only metrics specified in the filter (using OData syntax). For example: $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate\n@desc Restores a web app.\n@required {subscriptionName: any # Azure subscription., migrationOptions: map # Migration migrationOptions.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql\n@desc Migrates a local (in-app) MySql database to a remote MySql database.\n@required {migrationRequestEnvelope: map # MySql migration options.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status\n@desc Returns the status of MySql in app migration, if one is active, and whether or not MySql in app is enabled\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork\n@desc Gets a Swift Virtual Network connection.\n@returns(200) OK.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork\n@desc 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\n@required {connectionEnvelope: map # Properties of the Virtual Network connection. See example.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork\n@desc Deletes a Swift Virtual Network connection from an app (or deployment slot).\n@returns(200) Successfully deleted virtual network.\n@errors {404: Virtual network does not exist.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork\n@desc 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\n@required {connectionEnvelope: map # Properties of the Virtual Network connection. See example.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view}\n@desc Gets all network features used by the app (or deployment slot, if specified).\n@required {view: any # The type of view. This can either be \"summary\" or \"detailed\".}\n@returns(200) OK.\n@errors {404: The requested view does not exist.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/operationresults/{operationId}\n@desc Gets a named operation for a network trace capturing (or deployment slot, if specified).\n@required {operationId: any # GUID of the operation.}\n@returns(200) OK\n@returns(202) Operation is in progress.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/start\n@desc Start capturing network packets for the site (To be deprecated).\n@optional {durationInSeconds: any # The duration to keep capturing in seconds., maxFrameLength: any # The maximum frame length in bytes (Optional)., sasUrl: any # The Blob URL to store capture file.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/startOperation\n@desc Start capturing network packets for the site.\n@optional {durationInSeconds: any # The duration to keep capturing in seconds., maxFrameLength: any # The maximum frame length in bytes (Optional)., sasUrl: any # The Blob URL to store capture file.}\n@returns(200) OK\n@returns(202) Operation is in progress.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/stop\n@desc Stop ongoing capturing network packets for the site.\n@returns(200) Stopped.\n@returns(204) Stopped.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/{operationId}\n@desc Gets a named operation for a network trace capturing (or deployment slot, if specified).\n@required {operationId: any # GUID of the operation.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTraces/current/operationresults/{operationId}\n@desc Gets a named operation for a network trace capturing (or deployment slot, if specified).\n@required {operationId: any # GUID of the operation.}\n@returns(200) OK\n@returns(202) Operation is in progress.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTraces/{operationId}\n@desc Gets a named operation for a network trace capturing (or deployment slot, if specified).\n@required {operationId: any # GUID of the operation.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword\n@desc Generates a new publishing password for an app (or deployment slot, if specified).\n@returns(200) Successfully generate new password.\n@returns(204) Successfully generate new password.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters\n@desc Gets perfmon counters for web app.\n@optional {$filter: any # Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: $filter=(startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/phplogging\n@desc Gets web app's event logs.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons\n@desc Gets the premier add-ons of an app.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}\n@desc Gets a named add-on of an app.\n@required {premierAddOnName: any # Add-on name.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}\n@desc Updates a named add-on of an app.\n@required {premierAddOnName: any # Add-on name., premierAddOn: map # A JSON representation of the edited premier add-on.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}\n@desc Delete a premier add-on from an app.\n@required {premierAddOnName: any # Add-on name.}\n@returns(200) Successfully deleted premier add-on.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}\n@desc Updates a named add-on of an app.\n@required {premierAddOnName: any # Add-on name., premierAddOn: map # A JSON representation of the edited premier add-on.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks\n@desc Gets data around private site access enablement and authorized Virtual Networks that can access the site.\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks\n@desc Sets data around private site access enablement and authorized Virtual Networks that can access the site.\n@required {access: map # The information for the private access}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes\n@desc Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site.\n@returns(200) Process terminated.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}\n@desc Get process information by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID.}\n@returns(200) Process information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}\n@desc Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site.\n@required {processId: any # PID.}\n@returns(204) Process terminated.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/dump\n@desc Get a memory dump of a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID.}\n@returns(200) OK\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules\n@desc List module information for a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID.}\n@returns(200) Module information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules/{baseAddress}\n@desc Get process information by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., baseAddress: any # Module base address.}\n@returns(200) Module information returned.\n@errors {404: Process with the specified ID is not running, or a module with the specified baseAddress was not found.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads\n@desc List the threads in a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID.}\n@returns(200) Thread information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads/{threadId}\n@desc Get thread information by Thread ID for a specific process, in a specific scaled-out instance in a web site.\n@required {processId: any # PID., threadId: any # TID.}\n@returns(200) Thread information returned.\n@errors {404: Either the thread with the specified TID was not found, or the process with the specified PID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates\n@desc Get public certificates for an app or a deployment slot.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}\n@desc Get the named public certificate for an app (or deployment slot, if specified).\n@required {publicCertificateName: any # Public certificate name.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}\n@desc Creates a hostname binding for an app.\n@required {publicCertificateName: any # Public certificate name., publicCertificate: map # Public certificate details. This is the JSON representation of a PublicCertificate object.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}\n@desc Deletes a hostname binding for an app.\n@required {publicCertificateName: any # Public certificate name.}\n@returns(200) Successfully deleted hostname binding.\n@returns(204) Hostname binding does not exist.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml\n@desc Gets the publishing profile for an app (or deployment slot, if specified).\n@required {publishingProfileOptions: map # Specifies publishingProfileOptions for publishing profile. For example, use {\"format\": \"FileZilla3\"} to get a FileZilla publishing profile.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig\n@desc Resets the configuration settings of the current slot if they were previously modified by calling the API with POST.\n@returns(200) OK.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart\n@desc Restarts an app (or deployment slot, if specified).\n@optional {softRestart: any # Specify true to apply the configuration settings and restarts the app only if necessary. By default, the API always restarts and reprovisions the app., synchronous: any # Specify true to block until the app is restarted. By default, it is set to false, and the API responds immediately (asynchronous).}\n@returns(200) Successfully restarted app.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromBackupBlob\n@desc Restores an app from a backup blob in Azure Storage.\n@required {request: map # Information on restore request .}\n@returns(200) Restore operation started.\n@returns(202) Restore operation started.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromDeletedApp\n@desc Restores a deleted web app to this web app.\n@required {restoreRequest: map # Deleted web app restore information.}\n@returns(200) Restore operation started.\n@returns(202) Restore operation started.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreSnapshot\n@desc Restores a web app from a snapshot.\n@required {restoreRequest: map # Snapshot restore settings. Snapshot information can be obtained by calling GetDeletedSites or GetSiteSnapshots API.}\n@returns(200) Restore operation started.\n@returns(202) Restore operation started.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions\n@desc Get list of siteextensions for a web site, or a deployment slot.\n@returns(200) SiteExtension information returned.\n@errors {404: SiteExtension not found.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}\n@desc Get site extension information by its ID for a web site, or a deployment slot.\n@required {siteExtensionId: any # Site extension name.}\n@returns(200) SiteExtension information returned.\n@errors {404: SiteExtension with an ID of {siteExtensionId} is not running.}\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}\n@desc Install site extension on a web site, or a deployment slot.\n@required {siteExtensionId: any # Site extension name.}\n@returns(200) Site Extension created.\n@returns(201) Site Extension created.\n@errors {429: Site Extension is being installed on another request: Rejecting current request.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}\n@desc Remove a site extension from a web site, or a deployment slot.\n@required {siteExtensionId: any # Site extension name.}\n@returns(204) SiteExtension terminated.\n@errors {404: SiteExtension with an ID of {siteExtensionId} is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots\n@desc Gets an app's deployment slots.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}\n@desc Gets the details of a web, mobile, or API app.\n@required {slot: any # Name of the deployment slot. By default, this API returns the production slot.}\n@returns(200) OK.\n@errors {404: Not found.}\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}\n@desc Creates a new web, mobile, or API app in an existing resource group, or updates an existing app.\n@required {siteEnvelope: any # A JSON representation of the app properties. See example., slot: any # Name of the deployment slot to create or update. The name 'production' is reserved.}\n@returns(200) OK.\n@returns(202) Asynchronous operation in progress.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}\n@desc Deletes a web, mobile, or API app, or one of the deployment slots.\n@required {slot: any # Name of the deployment slot to delete. By default, the API deletes the production slot.}\n@optional {deleteMetrics: any # If true, web app metrics are also deleted., deleteEmptyServerFarm: any # Specify true if the App Service plan will be empty after app deletion and you want to delete the empty App Service plan. By default, the empty App Service plan is not deleted.}\n@returns(200) Successfully deleted web app.\n@returns(204) Successfully deleted web app.\n@errors {404: Web app not found.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}\n@desc Creates a new web, mobile, or API app in an existing resource group, or updates an existing app.\n@required {siteEnvelope: map # A JSON representation of the app properties. See example., slot: any # Name of the deployment slot to create or update. The name 'production' is reserved.}\n@returns(200) OK.\n@returns(202) Asynchronous operation in progress.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/analyzeCustomHostname\n@desc Analyze a custom hostname.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot.}\n@optional {hostName: any # Custom hostname.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/applySlotConfig\n@desc Applies the configuration settings from the target slot onto the current slot.\n@required {slotSwapEntity: map # JSON object that contains the target slot name. See example., slot: any # Name of the source slot. If a slot is not specified, the production slot is used as the source slot.}\n@returns(200) OK.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup\n@desc Creates a backup of an app.\n@required {request: map # Backup configuration. You can use the JSON response from the POST action as input here., slot: any # Name of the deployment slot. If a slot is not specified, the API will create a backup for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups\n@desc Gets existing backups of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get backups of the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}\n@desc Gets a backup of an app by its ID.\n@required {backupId: any # ID of the backup., slot: any # Name of the deployment slot. If a slot is not specified, the API will get a backup of the production slot.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}\n@desc Deletes a backup of an app by its ID.\n@required {backupId: any # ID of the backup., slot: any # Name of the deployment slot. If a slot is not specified, the API will delete a backup of the production slot.}\n@returns(200) Successfully deleted web app backup item.\n@errors {404: Web app backup item does not exist.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/list\n@desc 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.\n@required {backupId: any # ID of backup., request: map # Information on backup request., slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore\n@desc Restores a specific backup to another app (or deployment slot, if specified).\n@required {backupId: any # ID of the backup., request: map # Information on restore request ., slot: any # Name of the deployment slot. If a slot is not specified, the API will restore a backup of the production slot.}\n@returns(200) Restore operation started.\n@returns(202) Restore operation started.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config\n@desc List the configurations of an app\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will return configuration for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings\n@desc Replaces the application settings of an app.\n@required {appSettings: map # Application settings of the app., slot: any # Name of the deployment slot. If a slot is not specified, the API will update the application settings for the production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list\n@desc Gets the application settings of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get the application settings for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings\n@desc Updates the Authentication / Authorization settings associated with web app.\n@required {siteAuthSettings: map # Auth settings associated with web app., slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list\n@desc Gets the Authentication/Authorization settings of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get the settings for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts\n@desc Updates the Azure storage account configurations of an app.\n@required {azureStorageAccounts: map # Azure storage accounts of the app., slot: any # Name of the deployment slot. If a slot is not specified, the API will update the Azure storage account configurations for the production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts/list\n@desc Gets the Azure storage account configurations of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will update the Azure storage account configurations for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup\n@desc Updates the backup configuration of an app.\n@required {request: map # Edited backup configuration., slot: any # Name of the deployment slot. If a slot is not specified, the API will update the backup configuration for the production slot.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup\n@desc Deletes the backup configuration of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the backup configuration for the production slot.}\n@returns(200) Successfully deleted backup configuration.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list\n@desc Gets the backup configuration of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get the backup configuration for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings\n@desc Replaces the connection strings of an app.\n@required {connectionStrings: map # Connection strings of the app or deployment slot. See example., slot: any # Name of the deployment slot. If a slot is not specified, the API will update the connection settings for the production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list\n@desc Gets the connection strings of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get the connection settings for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs\n@desc Gets the logging configuration of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get the logging configuration for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs\n@desc Updates the logging configuration of an app.\n@required {siteLogsConfig: map # A SiteLogsConfig JSON object that contains the logging configuration to change in the \"properties\" property., slot: any # Name of the deployment slot. If a slot is not specified, the API will update the logging configuration for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata\n@desc Replaces the metadata of an app.\n@required {metadata: map # Edited metadata of the app or deployment slot. See example., slot: any # Name of the deployment slot. If a slot is not specified, the API will update the metadata for the production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list\n@desc Gets the metadata of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get the metadata for the production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list\n@desc Gets the Git/FTP publishing credentials of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get the publishing credentials for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings\n@desc Updates the Push settings associated with web app.\n@required {pushSettings: any # Push settings associated with web app., slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings/list\n@desc Gets the Push settings associated with web app.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web\n@desc Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will return configuration for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web\n@desc Updates the configuration of an app.\n@required {siteConfig: map # JSON representation of a SiteConfig object. See example., slot: any # Name of the deployment slot. If a slot is not specified, the API will update configuration for the production slot.}\n@returns(200) OK\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web\n@desc Updates the configuration of an app.\n@required {siteConfig: map # JSON representation of a SiteConfig object. See example., slot: any # Name of the deployment slot. If a slot is not specified, the API will update configuration for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots\n@desc Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will return configuration for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}\n@desc Gets a snapshot of the configuration of an app at a previous point in time.\n@required {snapshotId: any # The ID of the snapshot to read., slot: any # Name of the deployment slot. If a slot is not specified, the API will return configuration for the production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}/recover\n@desc Reverts the configuration of an app to a previous snapshot.\n@required {snapshotId: any # The ID of the snapshot to read., slot: any # Name of the deployment slot. If a slot is not specified, the API will return configuration for the production slot.}\n@returns(204) No Content\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs\n@desc Gets the last lines of docker logs for the given site\n@required {slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) OK\n@returns(204) No Content\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs/zip/download\n@desc Gets the ZIP archived docker log files for the given site\n@required {slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) OK\n@returns(204) No Content\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs\n@desc List continuous web jobs for an app, or a deployment slot.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}\n@desc Gets a continuous web job by its ID for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Found continuous web job.\n@errors {404: Continuous web job does not exist.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}\n@desc Delete a continuous web job by its ID for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Successfully deleted continuous web job.\n@returns(204) Continuous web job does not exist.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/start\n@desc Start a continuous web job for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Found continuous web job.\n@errors {404: Continuous web job does not exist.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/stop\n@desc Stop a continuous web job for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Found continuous web job.\n@errors {404: Continuous web job does not exist.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments\n@desc List deployments for an app, or a deployment slot.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}\n@desc Get a deployment by its ID for an app, or a deployment slot.\n@required {id: any # Deployment ID., slot: any # Name of the deployment slot. If a slot is not specified, the API gets a deployment for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}\n@desc Create a deployment for an app, or a deployment slot.\n@required {id: any # ID of an existing deployment., slot: any # Name of the deployment slot. If a slot is not specified, the API creates a deployment for the production slot., deployment: map # Deployment details.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}\n@desc Delete a deployment by its ID for an app, or a deployment slot.\n@required {id: any # Deployment ID., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Successfully deleted deployment.\n@returns(204) Deployment does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}/log\n@desc List deployment log for specific deployment for an app, or a deployment slot.\n@required {id: any # The ID of a specific deployment. This is the value of the name property in the JSON response from \"GET /api/sites/{siteName}/deployments\"., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/discoverbackup\n@desc 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.\n@required {request: map # A RestoreRequest object that includes Azure storage URL and blog name for discovery of backup., slot: any # Name of the deployment slot. If a slot is not specified, the API will perform discovery for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers\n@desc Lists ownership identifiers for domain associated with web app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}\n@desc Get domain ownership identifier for web app.\n@required {domainOwnershipIdentifierName: any # Name of domain ownership identifier., slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}\n@desc Creates a domain ownership identifier for web app, or updates an existing ownership identifier.\n@required {domainOwnershipIdentifierName: any # Name of domain ownership identifier., domainOwnershipIdentifier: any # A JSON representation of the domain ownership properties., slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}\n@desc Deletes a domain ownership identifier for a web app.\n@required {domainOwnershipIdentifierName: any # Name of domain ownership identifier., slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot.}\n@returns(200) Successfully deleted domain ownership identifier.\n@returns(204) Domain ownership identifier does not exist.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}\n@desc Creates a domain ownership identifier for web app, or updates an existing ownership identifier.\n@required {domainOwnershipIdentifierName: any # Name of domain ownership identifier., domainOwnershipIdentifier: any # A JSON representation of the domain ownership properties., slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy\n@desc Get the status of the last MSDeploy operation.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy\n@desc Invoke the MSDeploy web app extension.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot., MSDeploy: map # Details of MSDeploy operation}\n@returns(201) Deployment is scheduled.\n@errors {409: Another deployment is in progress.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy/log\n@desc Get the MSDeploy Log for the last MSDeploy operation.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) MSDeploy log returned.\n@errors {404: MSDeploy log not found.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions\n@desc List the functions for a web site, or a deployment slot.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Function information returned.\n@errors {404: Function with an ID of {functionName} is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/admin/token\n@desc Fetch a short lived token that can be exchanged for a master key.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}\n@desc Get function information by its ID for web site, or a deployment slot.\n@required {functionName: any # Function name., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Function information returned.\n@errors {404: Function with an name of {functionName} is not running.}\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}\n@desc Create function for web site, or a deployment slot.\n@required {functionName: any # Function name., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot., function_envelope: map # Function details.}\n@returns(201) Function created.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}\n@desc Delete a function for web site, or a deployment slot.\n@required {functionName: any # Function name., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(204) Function deleted.\n@errors {404: Function does not exist.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listsecrets\n@desc Get function secrets for a function in a web site, or a deployment slot.\n@required {functionName: any # Function name., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Function secrets returned.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings\n@desc Get hostname bindings for an app or a deployment slot.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API gets hostname bindings for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}\n@desc Get the named hostname binding for an app (or deployment slot, if specified).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot., hostName: any # Hostname in the hostname binding.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}\n@desc Creates a hostname binding for an app.\n@required {hostName: any # Hostname in the hostname binding., hostNameBinding: map # Binding details. This is the JSON representation of a HostNameBinding object., slot: any # Name of the deployment slot. If a slot is not specified, the API will create a binding for the production slot.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}\n@desc Deletes a hostname binding for an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot., hostName: any # Hostname in the hostname binding.}\n@returns(200) Successfully deleted hostname binding.\n@returns(204) Hostname binding does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}\n@desc Retrieves a specific Service Bus Hybrid Connection used by this Web App.\n@required {namespaceName: any # The namespace for this hybrid connection., relayName: any # The relay name for this hybrid connection., slot: any # The name of the slot for the web app.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}\n@desc Creates a new Hybrid Connection using a Service Bus relay.\n@required {namespaceName: any # The namespace for this hybrid connection., relayName: any # The relay name for this hybrid connection., connectionEnvelope: any # The details of the hybrid connection., slot: any # The name of the slot for the web app.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}\n@desc Removes a Hybrid Connection from this site.\n@required {namespaceName: any # The namespace for this hybrid connection., relayName: any # The relay name for this hybrid connection., slot: any # The name of the slot for the web app.}\n@returns(200) Successfully deleted hybrid connection.\n@errors {404: Hybrid connection does not exist.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}\n@desc Creates a new Hybrid Connection using a Service Bus relay.\n@required {namespaceName: any # The namespace for this hybrid connection., relayName: any # The relay name for this hybrid connection., connectionEnvelope: any # The details of the hybrid connection., slot: any # The name of the slot for the web app.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys\n@desc Gets the send key name and value for a Hybrid Connection.\n@required {namespaceName: any # The namespace for this hybrid connection., relayName: any # The relay name for this hybrid connection., slot: any # The name of the slot for the web app.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionRelays\n@desc Retrieves all Service Bus Hybrid Connections used by this Web App.\n@required {slot: any # The name of the slot for the web app.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection\n@desc Gets hybrid connections configured for an app (or deployment slot, if specified).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get hybrid connections for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}\n@desc Gets a hybrid connection configuration by its name.\n@required {entityName: any # Name of the hybrid connection., slot: any # Name of the deployment slot. If a slot is not specified, the API will get a hybrid connection for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}\n@desc Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH).\n@required {entityName: any # Name of the hybrid connection configuration., connectionEnvelope: map # Details of the hybrid connection configuration., slot: any # Name of the deployment slot. If a slot is not specified, the API will create or update a hybrid connection for the production slot.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}\n@desc Deletes a relay service connection by its name.\n@required {entityName: any # Name of the hybrid connection configuration., slot: any # Name of the deployment slot. If a slot is not specified, the API will delete a hybrid connection for the production slot.}\n@returns(200) Successfully deleted relay service connection.\n@errors {404: Relay service connection does not exist.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}\n@desc Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH).\n@required {entityName: any # Name of the hybrid connection configuration., connectionEnvelope: map # Details of the hybrid connection configuration., slot: any # Name of the deployment slot. If a slot is not specified, the API will create or update a hybrid connection for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances\n@desc Gets all scale-out instances of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API gets the production slot instances.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy\n@desc Get the status of the last MSDeploy operation.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot., instanceId: any # ID of web app instance.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy\n@desc Invoke the MSDeploy web app extension.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot., instanceId: any # ID of web app instance., MSDeploy: map # Details of MSDeploy operation}\n@returns(201) Deployment is scheduled.\n@errors {409: Another deployment is in progress.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy/log\n@desc Get the MSDeploy Log for the last MSDeploy operation.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot., instanceId: any # ID of web app instance.}\n@returns(200) MSDeploy log returned.\n@errors {404: MSDeploy log not found.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes\n@desc Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot., instanceId: any # ID of a specific scaled-out instance. This is the value of the name property in the JSON response from \"GET api/sites/{siteName}/instances\".}\n@returns(200) Process terminated.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}\n@desc Get process information by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot., instanceId: any # ID of a specific scaled-out instance. This is the value of the name property in the JSON response from \"GET api/sites/{siteName}/instances\".}\n@returns(200) Process information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}\n@desc Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site.\n@required {processId: any # PID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot., instanceId: any # ID of a specific scaled-out instance. This is the value of the name property in the JSON response from \"GET api/sites/{siteName}/instances\".}\n@returns(204) Process terminated.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/dump\n@desc Get a memory dump of a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot., instanceId: any # ID of a specific scaled-out instance. This is the value of the name property in the JSON response from \"GET api/sites/{siteName}/instances\".}\n@returns(200) OK\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules\n@desc List module information for a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot., instanceId: any # ID of a specific scaled-out instance. This is the value of the name property in the JSON response from \"GET api/sites/{siteName}/instances\".}\n@returns(200) Module information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}\n@desc Get process information by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., baseAddress: any # Module base address., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot., instanceId: any # ID of a specific scaled-out instance. This is the value of the name property in the JSON response from \"GET api/sites/{siteName}/instances\".}\n@returns(200) Module information returned.\n@errors {404: Process with the specified ID is not running, or a module with the specified baseAddress was not found.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads\n@desc List the threads in a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot., instanceId: any # ID of a specific scaled-out instance. This is the value of the name property in the JSON response from \"GET api/sites/{siteName}/instances\".}\n@returns(200) Thread information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads/{threadId}\n@desc Get thread information by Thread ID for a specific process, in a specific scaled-out instance in a web site.\n@required {processId: any # PID., threadId: any # TID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot., instanceId: any # ID of a specific scaled-out instance. This is the value of the name property in the JSON response from \"GET api/sites/{siteName}/instances\".}\n@returns(200) Thread information returned.\n@errors {404: Either the thread with the specified TID was not found, or the process with the specified PID is not running.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable\n@desc Shows whether an app can be cloned to another resource group or subscription.\n@required {slot: any # Name of the deployment slot. By default, this API returns information on the production slot.}\n@returns(200) OK.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listsyncfunctiontriggerstatus\n@desc This is to allow calling via powershell and ARM template.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will restore a backup of the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metricdefinitions\n@desc Gets all metric definitions of an app (or deployment slot, if specified).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get metric definitions of the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metrics\n@desc Gets performance metrics of an app (or deployment slot, if specified).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get metrics of the production slot.}\n@optional {details: any # Specify \"true\" to include metric details in the response. It is \"false\" by default., $filter: any # Return only metrics specified in the filter (using OData syntax). For example: $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/migratemysql/status\n@desc Returns the status of MySql in app migration, if one is active, and whether or not MySql in app is enabled\n@required {slot: any # Name of the deployment slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork\n@desc Gets a Swift Virtual Network connection.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get a gateway for the production slot's Virtual Network.}\n@returns(200) OK.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork\n@desc 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\n@required {connectionEnvelope: map # Properties of the Virtual Network connection. See example., slot: any # Name of the deployment slot. If a slot is not specified, the API will add or update connections for the production slot.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork\n@desc Deletes a Swift Virtual Network connection from an app (or deployment slot).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the connection for the production slot.}\n@returns(200) Successfully deleted virtual network.\n@errors {404: Virtual network does not exist.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork\n@desc 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\n@required {connectionEnvelope: map # Properties of the Virtual Network connection. See example., slot: any # Name of the deployment slot. If a slot is not specified, the API will add or update connections for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view}\n@desc Gets all network features used by the app (or deployment slot, if specified).\n@required {view: any # The type of view. This can either be \"summary\" or \"detailed\"., slot: any # Name of the deployment slot. If a slot is not specified, the API will get network features for the production slot.}\n@returns(200) OK.\n@errors {404: The requested view does not exist.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/operationresults/{operationId}\n@desc Gets a named operation for a network trace capturing (or deployment slot, if specified).\n@required {operationId: any # GUID of the operation., slot: any # Name of the deployment slot. If a slot is not specified, the API will get an operation for the production slot.}\n@returns(200) OK\n@returns(202) Operation is in progress.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/start\n@desc Start capturing network packets for the site (To be deprecated).\n@required {slot: any # The name of the slot for this web app.}\n@optional {durationInSeconds: any # The duration to keep capturing in seconds., maxFrameLength: any # The maximum frame length in bytes (Optional)., sasUrl: any # The Blob URL to store capture file.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/startOperation\n@desc Start capturing network packets for the site.\n@required {slot: any # The name of the slot for this web app.}\n@optional {durationInSeconds: any # The duration to keep capturing in seconds., maxFrameLength: any # The maximum frame length in bytes (Optional)., sasUrl: any # The Blob URL to store capture file.}\n@returns(200) OK\n@returns(202) Operation is in progress.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/stop\n@desc Stop ongoing capturing network packets for the site.\n@required {slot: any # The name of the slot for this web app.}\n@returns(200) Stopped.\n@returns(204) Stopped.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/{operationId}\n@desc Gets a named operation for a network trace capturing (or deployment slot, if specified).\n@required {operationId: any # GUID of the operation., slot: any # Name of the deployment slot. If a slot is not specified, the API will get an operation for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTraces/current/operationresults/{operationId}\n@desc Gets a named operation for a network trace capturing (or deployment slot, if specified).\n@required {operationId: any # GUID of the operation., slot: any # Name of the deployment slot. If a slot is not specified, the API will get an operation for the production slot.}\n@returns(200) OK\n@returns(202) Operation is in progress.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTraces/{operationId}\n@desc Gets a named operation for a network trace capturing (or deployment slot, if specified).\n@required {operationId: any # GUID of the operation., slot: any # Name of the deployment slot. If a slot is not specified, the API will get an operation for the production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword\n@desc Generates a new publishing password for an app (or deployment slot, if specified).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API generate a new publishing password for the production slot.}\n@returns(200) Successfully generate new password.\n@returns(204) Successfully generate new password.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/perfcounters\n@desc Gets perfmon counters for web app.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot.}\n@optional {$filter: any # Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: $filter=(startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/phplogging\n@desc Gets web app's event logs.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons\n@desc Gets the premier add-ons of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get the premier add-ons for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}\n@desc Gets a named add-on of an app.\n@required {premierAddOnName: any # Add-on name., slot: any # Name of the deployment slot. If a slot is not specified, the API will get the named add-on for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}\n@desc Updates a named add-on of an app.\n@required {premierAddOnName: any # Add-on name., premierAddOn: map # A JSON representation of the edited premier add-on., slot: any # Name of the deployment slot. If a slot is not specified, the API will update the named add-on for the production slot.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}\n@desc Delete a premier add-on from an app.\n@required {premierAddOnName: any # Add-on name., slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the named add-on for the production slot.}\n@returns(200) Successfully deleted premier add-on.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}\n@desc Updates a named add-on of an app.\n@required {premierAddOnName: any # Add-on name., premierAddOn: map # A JSON representation of the edited premier add-on., slot: any # Name of the deployment slot. If a slot is not specified, the API will update the named add-on for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateAccess/virtualNetworks\n@desc Gets data around private site access enablement and authorized Virtual Networks that can access the site.\n@required {slot: any # The name of the slot for the web app.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateAccess/virtualNetworks\n@desc Sets data around private site access enablement and authorized Virtual Networks that can access the site.\n@required {access: map # The information for the private access, slot: any # The name of the slot for the web app.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes\n@desc Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) Process terminated.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}\n@desc Get process information by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) Process information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}\n@desc Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site.\n@required {processId: any # PID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(204) Process terminated.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/dump\n@desc Get a memory dump of a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) OK\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules\n@desc List module information for a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) Module information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules/{baseAddress}\n@desc Get process information by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., baseAddress: any # Module base address., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) Module information returned.\n@errors {404: Process with the specified ID is not running, or a module with the specified baseAddress was not found.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads\n@desc List the threads in a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) Thread information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads/{threadId}\n@desc Get thread information by Thread ID for a specific process, in a specific scaled-out instance in a web site.\n@required {processId: any # PID., threadId: any # TID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) Thread information returned.\n@errors {404: Either the thread with the specified TID was not found, or the process with the specified PID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates\n@desc Get public certificates for an app or a deployment slot.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API gets hostname bindings for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}\n@desc Get the named public certificate for an app (or deployment slot, if specified).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot., publicCertificateName: any # Public certificate name.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}\n@desc Creates a hostname binding for an app.\n@required {publicCertificateName: any # Public certificate name., publicCertificate: map # Public certificate details. This is the JSON representation of a PublicCertificate object., slot: any # Name of the deployment slot. If a slot is not specified, the API will create a binding for the production slot.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}\n@desc Deletes a hostname binding for an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot., publicCertificateName: any # Public certificate name.}\n@returns(200) Successfully deleted hostname binding.\n@returns(204) Hostname binding does not exist.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml\n@desc Gets the publishing profile for an app (or deployment slot, if specified).\n@required {publishingProfileOptions: map # Specifies publishingProfileOptions for publishing profile. For example, use {\"format\": \"FileZilla3\"} to get a FileZilla publishing profile., slot: any # Name of the deployment slot. If a slot is not specified, the API will get the publishing profile for the production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resetSlotConfig\n@desc Resets the configuration settings of the current slot if they were previously modified by calling the API with POST.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API resets configuration settings for the production slot.}\n@returns(200) OK.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart\n@desc Restarts an app (or deployment slot, if specified).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will restart the production slot.}\n@optional {softRestart: any # Specify true to apply the configuration settings and restarts the app only if necessary. By default, the API always restarts and reprovisions the app., synchronous: any # Specify true to block until the app is restarted. By default, it is set to false, and the API responds immediately (asynchronous).}\n@returns(200) Successfully restarted app.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromBackupBlob\n@desc Restores an app from a backup blob in Azure Storage.\n@required {request: map # Information on restore request ., slot: any # Name of the deployment slot. If a slot is not specified, the API will restore a backup of the production slot.}\n@returns(200) Restore operation started.\n@returns(202) Restore operation started.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromDeletedApp\n@desc Restores a deleted web app to this web app.\n@required {restoreRequest: map # Deleted web app restore information., slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) Restore operation started.\n@returns(202) Restore operation started.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreSnapshot\n@desc Restores a web app from a snapshot.\n@required {restoreRequest: map # Snapshot restore settings. Snapshot information can be obtained by calling GetDeletedSites or GetSiteSnapshots API., slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) Restore operation started.\n@returns(202) Restore operation started.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions\n@desc Get list of siteextensions for a web site, or a deployment slot.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) SiteExtension information returned.\n@errors {404: SiteExtension not found.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}\n@desc Get site extension information by its ID for a web site, or a deployment slot.\n@required {siteExtensionId: any # Site extension name., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) SiteExtension information returned.\n@errors {404: SiteExtension with an ID of {siteExtensionId} is not running.}\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}\n@desc Install site extension on a web site, or a deployment slot.\n@required {siteExtensionId: any # Site extension name., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Site Extension created.\n@returns(201) Site Extension created.\n@errors {429: Site Extension is being installed on another request: Rejecting current request.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}\n@desc Remove a site extension from a web site, or a deployment slot.\n@required {siteExtensionId: any # Site extension name., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(204) SiteExtension terminated.\n@errors {404: SiteExtension with an ID of {siteExtensionId} is not running.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs\n@desc Get the difference in configuration settings between two web app slots.\n@required {slotSwapEntity: map # JSON object that contains the target slot name. See example., slot: any # Name of the source slot. If a slot is not specified, the production slot is used as the source slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap\n@desc Swaps two deployment slots of an app.\n@required {slotSwapEntity: map # JSON object that contains the target slot name. See example., slot: any # Name of the source slot. If a slot is not specified, the production slot is used as the source slot.}\n@returns(200) OK.\n@returns(202) Operation is in progress.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots\n@desc Returns all Snapshots to the user.\n@required {slot: any # Website Slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshotsdr\n@desc Returns all Snapshots to the user from DRSecondary endpoint.\n@required {slot: any # Website Slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web\n@desc Gets the source control configuration of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get the source control configuration for the production slot.}\n@returns(200) Successfully retrieved source control for web app.\n@returns(201) Create or update source control for web app still in progress.\n@returns(202) Create or update source control for web app still in progress.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web\n@desc Updates the source control configuration of an app.\n@required {siteSourceControl: map # JSON representation of a SiteSourceControl object. See example., slot: any # Name of the deployment slot. If a slot is not specified, the API will update the source control configuration for the production slot.}\n@returns(200) Successfully created or updated source control for web app.\n@returns(201) Create or update source control for web app in progress.\n@returns(202) Create or update source control for web app in progress.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web\n@desc Deletes the source control configuration of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the source control configuration for the production slot.}\n@returns(200) Successfully deleted source control for web app.\n@returns(202) Source control delete operation in progress.\n@errors {404: Source control does not exist.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web\n@desc Updates the source control configuration of an app.\n@required {siteSourceControl: map # JSON representation of a SiteSourceControl object. See example., slot: any # Name of the deployment slot. If a slot is not specified, the API will update the source control configuration for the production slot.}\n@returns(200) Successfully created or updated source control for web app.\n@returns(201) Create or update source control for web app in progress.\n@returns(202) Create or update source control for web app in progress.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start\n@desc Starts an app (or deployment slot, if specified).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will start the production slot.}\n@returns(200) Successfully started app.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/startNetworkTrace\n@desc Start capturing network packets for the site.\n@required {slot: any # The name of the slot for this web app.}\n@optional {durationInSeconds: any # The duration to keep capturing in seconds., maxFrameLength: any # The maximum frame length in bytes (Optional)., sasUrl: any # The Blob URL to store capture file.}\n@returns(200) OK\n@returns(202) Operation is in progress.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop\n@desc Stops an app (or deployment slot, if specified).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will stop the production slot.}\n@returns(200) Successfully stopped app.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stopNetworkTrace\n@desc Stop ongoing capturing network packets for the site.\n@required {slot: any # The name of the slot for this web app.}\n@returns(200) Stopped.\n@returns(204) Stopped.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync\n@desc Sync web app repository.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) Successfully sync source control.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/syncfunctiontriggers\n@desc Syncs function trigger metadata to the scale controller\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will restore a backup of the production slot.}\n@returns(204) No Content\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs\n@desc List triggered web jobs for an app, or a deployment slot.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}\n@desc Gets a triggered web job by its ID for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Found continuous web job.\n@errors {404: Triggered web job does not exist.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}\n@desc Delete a triggered web job by its ID for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Successfully deleted continuous web job.\n@returns(204) Triggered web job does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history\n@desc List a triggered web job's history for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Found continuous web job.\n@errors {404: Triggered web job does not exist.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history/{id}\n@desc Gets a triggered web job's history by its ID for an app, , or a deployment slot.\n@required {webJobName: any # Name of Web Job., id: any # History ID., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Found continuous web job.\n@errors {404: Triggered web job does not exist.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/run\n@desc Run a triggered web job for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Run a triggered web job.\n@errors {404: Triggered web job does not exist.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages\n@desc Gets the quota usage information of an app (or deployment slot, if specified).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get quota information of the production slot.}\n@optional {$filter: any # Return only information specified in the filter (using OData syntax). For example: $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections\n@desc Gets the virtual networks the app (or deployment slot) is connected to.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get virtual network connections for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}\n@desc Gets a virtual network the app (or deployment slot) is connected to by name.\n@required {vnetName: any # Name of the virtual network., slot: any # Name of the deployment slot. If a slot is not specified, the API will get the named virtual network for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}\n@desc Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH).\n@required {vnetName: any # Name of an existing Virtual Network., connectionEnvelope: any # Properties of the Virtual Network connection. See example., slot: any # Name of the deployment slot. If a slot is not specified, the API will add or update connections for the production slot.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}\n@desc Deletes a connection from an app (or deployment slot to a named virtual network.\n@required {vnetName: any # Name of the virtual network., slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the connection for the production slot.}\n@returns(200) Successfully deleted virtual network.\n@errors {404: Virtual network does not exist.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}\n@desc Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH).\n@required {vnetName: any # Name of an existing Virtual Network., connectionEnvelope: any # Properties of the Virtual Network connection. See example., slot: any # Name of the deployment slot. If a slot is not specified, the API will add or update connections for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n@desc Gets an app's Virtual Network gateway.\n@required {vnetName: any # Name of the Virtual Network., gatewayName: any # Name of the gateway. Currently, the only supported string is \"primary\"., slot: any # Name of the deployment slot. If a slot is not specified, the API will get a gateway for the production slot's Virtual Network.}\n@returns(200) OK.\n@errors {404: Named gateway does not exist. Only the \"primary\" gateway is supported currently.}\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n@desc Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH).\n@required {vnetName: any # Name of the Virtual Network., gatewayName: any # Name of the gateway. Currently, the only supported string is \"primary\"., connectionEnvelope: any # The properties to update this gateway with., slot: any # Name of the deployment slot. If a slot is not specified, the API will add or update a gateway for the production slot's Virtual Network.}\n@returns(200) OK\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n@desc Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH).\n@required {vnetName: any # Name of the Virtual Network., gatewayName: any # Name of the gateway. Currently, the only supported string is \"primary\"., connectionEnvelope: any # The properties to update this gateway with., slot: any # Name of the deployment slot. If a slot is not specified, the API will add or update a gateway for the production slot's Virtual Network.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs\n@desc List webjobs for an app, or a deployment slot.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs/{webJobName}\n@desc Get webjob information for an app, or a deployment slot.\n@required {webJobName: any # Name of the web job., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs\n@desc Get the difference in configuration settings between two web app slots.\n@required {slotSwapEntity: map # JSON object that contains the target slot name. See example.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap\n@desc Swaps two deployment slots of an app.\n@required {slotSwapEntity: map # JSON object that contains the target slot name. See example.}\n@returns(200) OK.\n@returns(202) Operation is in progress.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots\n@desc Returns all Snapshots to the user.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshotsdr\n@desc Returns all Snapshots to the user from DRSecondary endpoint.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web\n@desc Gets the source control configuration of an app.\n@returns(200) Successfully retrieved source control for web app.\n@returns(201) Create or update source control for web app still in progress.\n@returns(202) Create or update source control for web app still in progress.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web\n@desc Updates the source control configuration of an app.\n@required {siteSourceControl: map # JSON representation of a SiteSourceControl object. See example.}\n@returns(200) Successfully created or updated source control for web app.\n@returns(201) Create or update source control for web app in progress.\n@returns(202) Create or update source control for web app in progress.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web\n@desc Deletes the source control configuration of an app.\n@returns(200) Successfully deleted source control for web app.\n@returns(202) Source control delete operation in progress.\n@errors {404: Source control does not exist.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web\n@desc Updates the source control configuration of an app.\n@required {siteSourceControl: map # JSON representation of a SiteSourceControl object. See example.}\n@returns(200) Successfully created or updated source control for web app.\n@returns(201) Create or update source control for web app in progress.\n@returns(202) Create or update source control for web app in progress.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start\n@desc Starts an app (or deployment slot, if specified).\n@returns(200) Successfully started app.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/startNetworkTrace\n@desc Start capturing network packets for the site.\n@optional {durationInSeconds: any # The duration to keep capturing in seconds., maxFrameLength: any # The maximum frame length in bytes (Optional)., sasUrl: any # The Blob URL to store capture file.}\n@returns(200) OK\n@returns(202) Operation is in progress.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop\n@desc Stops an app (or deployment slot, if specified).\n@returns(200) Successfully stopped app.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stopNetworkTrace\n@desc Stop ongoing capturing network packets for the site.\n@returns(200) Stopped.\n@returns(204) Stopped.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync\n@desc Sync web app repository.\n@returns(200) Successfully sync source control.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/syncfunctiontriggers\n@desc Syncs function trigger metadata to the scale controller\n@returns(204) No Content\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs\n@desc List triggered web jobs for an app, or a deployment slot.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}\n@desc Gets a triggered web job by its ID for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job.}\n@returns(200) Found continuous web job.\n@errors {404: Triggered web job does not exist.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}\n@desc Delete a triggered web job by its ID for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job.}\n@returns(200) Successfully deleted continuous web job.\n@returns(204) Triggered web job does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history\n@desc List a triggered web job's history for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job.}\n@returns(200) Found continuous web job.\n@errors {404: Triggered web job does not exist.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history/{id}\n@desc Gets a triggered web job's history by its ID for an app, , or a deployment slot.\n@required {webJobName: any # Name of Web Job., id: any # History ID.}\n@returns(200) Found continuous web job.\n@errors {404: Triggered web job does not exist.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/run\n@desc Run a triggered web job for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job.}\n@returns(200) Run a triggered web job.\n@errors {404: Triggered web job does not exist.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/usages\n@desc Gets the quota usage information of an app (or deployment slot, if specified).\n@optional {$filter: any # Return only information specified in the filter (using OData syntax). For example: $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections\n@desc Gets the virtual networks the app (or deployment slot) is connected to.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}\n@desc Gets a virtual network the app (or deployment slot) is connected to by name.\n@required {vnetName: any # Name of the virtual network.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}\n@desc Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH).\n@required {vnetName: any # Name of an existing Virtual Network., connectionEnvelope: any # Properties of the Virtual Network connection. See example.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}\n@desc Deletes a connection from an app (or deployment slot to a named virtual network.\n@required {vnetName: any # Name of the virtual network.}\n@returns(200) Successfully deleted virtual network.\n@errors {404: Virtual network does not exist.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}\n@desc Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH).\n@required {vnetName: any # Name of an existing Virtual Network., connectionEnvelope: any # Properties of the Virtual Network connection. See example.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n@desc Gets an app's Virtual Network gateway.\n@required {vnetName: any # Name of the Virtual Network., gatewayName: any # Name of the gateway. Currently, the only supported string is \"primary\".}\n@returns(200) OK.\n@errors {404: Named gateway does not exist. Only the \"primary\" gateway is supported currently.}\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n@desc Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH).\n@required {vnetName: any # Name of the Virtual Network., gatewayName: any # Name of the gateway. Currently, the only supported string is \"primary\"., connectionEnvelope: any # The properties to update this gateway with.}\n@returns(200) OK\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n@desc Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH).\n@required {vnetName: any # Name of the Virtual Network., gatewayName: any # Name of the gateway. Currently, the only supported string is \"primary\"., connectionEnvelope: any # The properties to update this gateway with.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs\n@desc List webjobs for an app, or a deployment slot.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs/{webJobName}\n@desc Get webjob information for an app, or a deployment slot.\n@required {webJobName: any # Name of the web job.}\n@returns(200) OK\n\n@end\n"}}