{"files":{"SKILL.md":"---\nname: website-management-client\ndescription: \"WebSite Management Client API skill. Use when working with WebSite Management Client for subscriptions, providers. Covers 295 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# WebSite Management Client\nAPI version: 2015-08-01\n\n## Auth\nOAuth2\n\n## Base URL\nhttps://management.azure.com\n\n## Setup\n1. Configure auth: OAuth2\n2. GET /providers/Microsoft.Web/sourcecontrols -- gets the source controls available for azure websites\n3. POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/reissue -- create first reissue\n\n## Endpoints\n295 endpoints across 2 groups. See references/api-spec.lap for full details.\n\n### Subscriptions\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name} | Get certificate associated with the certificate order |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name} | Associates a Key Vault secret to a certificate store that will be used for storing the certificate once it's ready |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name} | Deletes the certificate associated with the certificate order |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name} | Associates a Key Vault secret to a certificate store that will be used for storing the certificate once it's ready |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name} | Get a certificate order |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name} | Create or update a certificate purchase order |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name} | Delete an existing certificate order |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name} | Create or update a certificate purchase order |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders | Get certificate orders in a resource group |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates | List all certificates associated with a certificate order (only one certificate can be associated with an order at a time) |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/reissue | Reissue an existing certificate order |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/renew | Renew an existing certificate order |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions | Retrieve the list of certificate actions |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory | Retrieve email history |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/resendEmail | Resend certificate email |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/verifyDomainOwnership | Verify domain ownership for this certificate order |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates | Get certificates for a subscription in the specified resource group. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name} | Get a certificate by certificate name for a subscription in the specified resource group. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name} | Creates or modifies an existing certificate. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name} | Delete a certificate by name in a specified subscription and resourcegroup. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name} | Creates or modifies an existing certificate. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs | Gets the certificate signing requests for a subscription in the specified resource group |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs/{name} | Gets a certificate signing request by certificate name for a subscription in the specified resource group |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs/{name} | Creates or modifies an existing certificate signing request. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs/{name} | Delete the certificate signing request. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs/{name} | Creates or modifies an existing certificate signing request. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/classicMobileServices | Get all mobile services in a resource group. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/classicMobileServices/{name} | Get a mobile service. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/classicMobileServices/{name} | Delete a mobile service. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains | Lists domains under a resource group |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName} | Gets details of a domain |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName} | Creates a domain |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName} | Deletes a domain |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName} | Creates a domain |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/operationresults/{operationId} | Retrieves the latest status of a domain purchase operation |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Web/publishingCredentials | Gets publishing credentials for the subscription owner |\n| PUT | /subscriptions/{subscriptionId}/providers/Microsoft.Web/publishingCredentials | Updates publishing credentials for the subscription owner |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions | Gets list of available geo regions |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Web/certificates | Get all certificates for a subscription |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms | Gets all App Service Plans for a subscription |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Web/sites | Gets all Web Apps for a subscription |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments | Gets all hostingEnvironments (App Service Environment) for a subscription |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Web/managedHostingEnvironments | Gets all managed hosting environments for a subscription |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Web/classicMobileServices | Gets all mobile services for a subscription |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Web/premieraddonoffers | List premier add on offers |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Web/ishostingenvironmentnameavailable | Whether hosting environment name is available |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Web/ishostingenvironmentnameavailable/{name} | Whether hosting environment name is available |\n| POST | /subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability | Check if resource name is available |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders | Lists all domains in a subscription |\n| POST | /subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation | Validate certificate purchase information |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains | Lists all domains in a subscription |\n| POST | /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/generateSsoRequest | Generates a single sign on request for domain management portal |\n| POST | /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/validateDomainRegistrationInformation | Validates domain registration information |\n| POST | /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability | Checks if a domain is available for registration |\n| POST | /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations | Lists domain recommendations based on keywords |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources |  |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name} | Get properties of hostingEnvironment (App Service Environment). |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name} | Create or update a hostingEnvironment (App Service Environment). |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name} | Delete a hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics | Get diagnostic information for hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics/{diagnosticsName} | Get diagnostic information for hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute | Get used, available, and total worker capacity for hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/virtualip | Get IP addresses assigned to the hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments | Get all hostingEnvironments (App Service Environments) in a resource group. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot | Reboots all machines in a hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations | List all currently running operations on the hostingEnvironment (App Service Environment) |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations/{operationId} | Get status of an operation on a hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metrics | Get global metrics of hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metricdefinitions | Get global metric definitions of hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/usages | Get global usages of hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metrics | Get metrics for a multiRole pool of a hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metrics | Get metrics for a worker pool of a hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metricdefinitions | Get metric definitions for a multiRole pool of a hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metricdefinitions | Get metric definitions for a worker pool of a hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/usages | Get usages for a multiRole pool of a hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/usages | Get usages for a worker pool of a hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/sites | Get all sites on the hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/webhostingplans | Get all serverfarms (App Service Plans) on the hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/serverfarms | Get all serverfarms (App Service Plans) on the hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools | Get all multi role pools |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default | Get properties of a multiRole pool. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default | Create or update a multiRole pool. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus | Get available skus for scaling a multiRole pool. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools | Get all worker pools |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName} | Get properties of a worker pool. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName} | Create or update a worker pool. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/skus | Get available skus for scaling a worker pool. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metrics | Get metrics for a specific instance of a worker pool of a hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metricdefinitions | Get metric definitions for a specific instance of a worker pool of a hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metrics | Get metrics for a specific instance of a multiRole pool of a hostingEnvironment (App Service Environment). |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metricdefinitions | Get metric definitions for a specific instance of a multiRole pool of a hostingEnvironment (App Service Environment). |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend | Suspends the hostingEnvironment. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/resume | Resumes the hostingEnvironment. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name} | Get properties of a managed hosting environment. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name} | Create or update a managed hosting environment. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name} | Delete a managed hosting environment. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments | Get all managed hosting environments in a resource group. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/capacities/virtualip | Get list of ip addresses assigned to a managed hosting environment |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/operations/{operationId} | Get status of an operation on a managed hosting environment. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/sites | Get all sites on the managed hosting environment. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/webhostingplans | Get all serverfarms (App Service Plans) on the managed hosting environment. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/serverfarms | Get all serverfarms (App Service Plans) on the managed hosting environment. |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations | Gets a list of recommendations associated with the specified subscription. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name} | Gets the detailed properties of the recommendation object for the specified web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations | Gets a list of recommendations associated with the specified web site. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendationHistory | Gets the list of past recommendations optionally specified by the time range. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms | Gets collection of App Service Plans in a resource group for a given subscription. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name} | Gets specified App Service Plan in a resource group |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name} | Creates or updates an App Service Plan |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name} | Deletes a App Service Plan |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metrics | Queries for App Service Plan metrics |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metricdefinitions | List of metrics that can be queried for an App Service Plan |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections | Gets list of VNets associated with App Service Plan |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName} | Gets a vnet associated with an App Service Plan |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes | Gets a list of all routes associated with a vnet, in an app service plan |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName} | Gets a specific route associated with a vnet, in an app service plan |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName} | Creates a new route or updates an existing route for a vnet in an app service plan. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName} | Deletes an existing route for a vnet in an app service plan. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName} | Creates a new route or updates an existing route for a vnet in an app service plan. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} | Gets the vnet gateway. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} | Updates the vnet gateway |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/sites | Gets list of Apps associated with an App Service Plan |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/workers/{workerName}/reboot | Submit a reboot request for a worker machine in the specified server farm |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites | Restarts web apps in a specified App Service Plan |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/operationresults/{operationId} | Gets a server farm operation |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName} | Retrieves a specific Virtual Network Connection associated with this web app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName} | Adds a Virtual Network Connection or updates it's properties. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName} | Removes the specified Virtual Network Connection association from this web app. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName} | Adds a Virtual Network Connection or updates it's properties. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName} | Retrieves a specific Virtual Network Connection associated with this web app. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName} | Adds a Virtual Network Connection or updates it's properties. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName} | Removes the specified Virtual Network Connection association from this web app. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName} | Adds a Virtual Network Connection or updates it's properties. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view} | Retrieves a view of all network features in use on this web app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view} | Retrieves a view of all network features in use on this web app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/operationresults/{operationId} | Gets the operation for a web app |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/operationresults/{operationId} | Gets the operation for a web app |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap | Swaps web app slots |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap | Swaps web app slots |\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}/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}/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}/applySlotConfig | Applies the configuration settings from the target slot onto the current slot |\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 ApplySlotConfig API |\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 ApplySlotConfig API |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames | Gets the names of application settings and connection string that remain with the slot during swap operation |\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}/slots | Gets all the slots for a web apps |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites | Gets the web apps for a subscription in the specified resource group |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} | Get details of a web app |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} | Creates a new web app or modifies an existing web app. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} | Deletes a web app |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} | Get details of a web app |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} | Creates a new web app or modifies an existing web app. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} | Deletes a web app |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable | Creates a new web app or modifies an existing web app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable | Creates a new web app or modifies an existing web app. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/recover | Recovers a deleted web app |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/recover | Recovers a deleted web app |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots | Returns all Snapshots to the user. |\n| PUT | /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/deletedSites | Gets deleted web apps in subscription |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments | List deployments |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments | List deployments |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/deployments | List deployments |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/deployments | List deployments |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/deployments/{id} | Get the deployment |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/deployments/{id} | Create a deployment |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/deployments/{id} | Delete the deployment |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id} | Get the deployment |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id} | Create a deployment |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id} | Delete the deployment |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id} | Get the deployment |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id} | Create a deployment |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id} | Delete the deployment |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/deployments/{id} | Get the deployment |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/deployments/{id} | Create a deployment |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/deployments/{id} | Delete the deployment |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances | Gets all instance of a web app |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances | Gets all instance of a web app |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings | Get web app hostname bindings |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings | Get web app hostname bindings |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName} | Get web app binding for a hostname |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName} | Creates a web app hostname binding |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName} | Deletes a host name binding |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName} | Get web app binding for a hostname |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName} | Creates a web app hostname binding |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName} | Deletes a host name binding |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web | Gets the configuration of the web app |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web | Update the configuration of web app |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web | Update the configuration of web app |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web | Gets the configuration of the web app |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web | Update the configuration of web app |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web | Update the configuration of web app |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web | Get the source control configuration of web app |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web | Update the source control configuration of web app |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web | Delete source control configuration of web app |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web | Update the source control configuration of web app |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web | Get the source control configuration of web app |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web | Update the source control configuration of web app |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web | Delete source control configuration of web app |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web | Update the source control configuration of web app |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list | Gets the application settings of web app |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list | Gets the application settings of web app |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings | Updates the application settings of web app |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings | Updates the application settings of web app |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list | Gets the connection strings associated with web app |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list | Gets the connection strings associated with web app |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings | Updates the connection strings associated with web app |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings | Updates the connection strings associated with web app |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list | Gets 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 associated with web app |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings | Updates the Authentication / Authorization settings associated with web 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}/config/publishingcredentials/list | Gets the web app publishing credentials |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list | Gets the web app publishing credentials |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list | Gets the web app meta data. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list | Gets the web app meta data. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata | Updates the meta data for web app |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata | Updates the meta data for web app |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs | Gets the web app logs configuration |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs | Updates the meta data for web app |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs | Gets the web app logs configuration |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs | Updates the meta data for web app |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons |  |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons |  |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName} |  |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName} |  |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName} |  |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName} |  |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName} |  |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName} |  |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list | Gets the backup configuration for a web app |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list | Gets the backup configuration for a web app |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup | Updates backup configuration of web app |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup | Updates backup configuration of web app |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup | Creates web app backup |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup | Creates web app backup |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/discover | Discovers existing web app backups that can be restored |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/discover | Discovers existing web app backups that can be restored |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups | Lists all available backups for web app |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups | Lists all available backups for web app |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId} | Gets status of a web app backup that may be in progress. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId} | Deletes a backup from Azure Storage |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId} | Gets status of a web app backup that may be in progress. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId} | Deletes a backup from Azure Storage |\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}/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 web app |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore | Restores a web app |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/usages | Gets the quota usage numbers for web app |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages | Gets the quota usage numbers for web app |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metrics | Gets metrics for web app |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metrics | Gets metrics for web app |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metricdefinitions | Gets metric definitions for web app |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metricdefinitions | Gets metric definitions for web app |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml | Gets the publishing profile for web app |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml | Gets the publishing profile for web app |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart | Restarts web app |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart | Restarts web app |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start | Starts web app |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start | Starts web app |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop | Stops web app |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop | Stops web app |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync |  |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync |  |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword | Generates new random app publishing password |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword | Generates new random app publishing password |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} | Retrieves a BizTalk Hybrid Connection identified by its entity name. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} | Creates a new association to a BizTalk Hybrid Connection, or updates an existing one. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} | Removes the association to a BizTalk Hybrid Connection, identified by its entity name. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} | Creates a new association to a BizTalk Hybrid Connection, or updates an existing one. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName} | Retrieves a BizTalk Hybrid Connection identified by its entity name. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName} | Creates a new association to a BizTalk Hybrid Connection, or updates an existing one. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName} | Removes the association to a BizTalk Hybrid Connection, identified by its entity name. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName} | Creates a new association to a BizTalk Hybrid Connection, or updates an existing one. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection | Retrieves all BizTalk Hybrid Connections associated with this web app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection | Retrieves all BizTalk Hybrid Connections associated with this web app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} | Retrieves a Virtual Network connection gateway associated with this web app and virtual network. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} | Updates the Virtual Network Gateway. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} | Updates the Virtual Network Gateway. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} | Retrieves a Virtual Network connection gateway associated with this web app and virtual network. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} | Updates the Virtual Network Gateway. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} | Updates the Virtual Network Gateway. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections | Retrieves a list of all Virtual Network Connections associated with this web app. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections | Retrieves a list of all Virtual Network Connections associated with this web app. |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains | Lists all top level domains supported for registration |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name} | Gets details of a top level domain |\n| POST | /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}/listAgreements | Lists legal agreements that user needs to accept before purchasing domain |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web.Admin/environments/{environmentName}/usage | Returns usage records for specified subscription and resource groups |\n\n### Providers\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /providers/Microsoft.Web/sourcecontrols | Gets the source controls available for Azure websites |\n| GET | /providers/Microsoft.Web/sourcecontrols/{sourceControlType} | Gets source control token |\n| PUT | /providers/Microsoft.Web/sourcecontrols/{sourceControlType} | Updates source control token |\n| GET | /providers/Microsoft.Web/publishingUsers/web | Gets publishing user |\n| PUT | /providers/Microsoft.Web/publishingUsers/web | Updates publishing user |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"Get certificate details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}\n- \"Update a certificate?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}\n- \"Delete a certificate?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}\n- \"Partially update a certificate?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}\n- \"Get certificateOrder details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}\n- \"Update a certificateOrder?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}\n- \"Delete a certificateOrder?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}\n- \"Partially update a certificateOrder?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}\n- \"List all certificateOrders?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders\n- \"List all certificates?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates\n- \"Create a reissue?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/reissue\n- \"Create a renew?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/renew\n- \"Create a retrieveCertificateAction?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions\n- \"Create a retrieveEmailHistory?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory\n- \"Create a resendEmail?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/resendEmail\n- \"Create a verifyDomainOwnership?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/verifyDomainOwnership\n- \"List all csrs?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs\n- \"Get csr details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs/{name}\n- \"Update a csr?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs/{name}\n- \"Delete a csr?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs/{name}\n- \"Partially update a csr?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs/{name}\n- \"List all classicMobileServices?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/classicMobileServices\n- \"Get classicMobileService details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/classicMobileServices/{name}\n- \"Delete a classicMobileService?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/classicMobileServices/{name}\n- \"List all domains?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains\n- \"Get domain details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}\n- \"Update a domain?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}\n- \"Delete a domain?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}\n- \"Partially update a domain?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}\n- \"Get operationresult details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/operationresults/{operationId}\n- \"List all publishingCredentials?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/publishingCredentials\n- \"List all geoRegions?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions\n- \"List all serverfarms?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms\n- \"List all sites?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/sites\n- \"List all hostingEnvironments?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments\n- \"List all managedHostingEnvironments?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/managedHostingEnvironments\n- \"List all premieraddonoffers?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/premieraddonoffers\n- \"List all ishostingenvironmentnameavailable?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/ishostingenvironmentnameavailable\n- \"Get ishostingenvironmentnameavailable details?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/ishostingenvironmentnameavailable/{name}\n- \"Create a checknameavailability?\" -> POST /subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability\n- \"Create a validateCertificateRegistrationInformation?\" -> POST /subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation\n- \"Create a generateSsoRequest?\" -> POST /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/generateSsoRequest\n- \"Create a validateDomainRegistrationInformation?\" -> POST /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/validateDomainRegistrationInformation\n- \"Create a checkDomainAvailability?\" -> POST /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability\n- \"Create a listDomainRecommendation?\" -> POST /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations\n- \"Create a moveResource?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources\n- \"Get hostingEnvironment details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}\n- \"Update a hostingEnvironment?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}\n- \"Delete a hostingEnvironment?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}\n- \"List all diagnostics?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics\n- \"Get diagnostic details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics/{diagnosticsName}\n- \"List all compute?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute\n- \"List all virtualip?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/virtualip\n- \"Create a reboot?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot\n- \"List all operations?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations\n- \"Get operation details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations/{operationId}\n- \"List all metrics?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metrics\n- \"List all metricdefinitions?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metricdefinitions\n- \"List all usages?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/usages\n- \"List all webhostingplans?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/webhostingplans\n- \"List all multiRolePools?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools\n- \"List all default?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default\n- \"List all skus?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus\n- \"List all workerPools?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools\n- \"Get workerPool details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}\n- \"Update a workerPool?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}\n- \"Create a suspend?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend\n- \"Create a resume?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/resume\n- \"Get managedHostingEnvironment details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}\n- \"Update a managedHostingEnvironment?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}\n- \"Delete a managedHostingEnvironment?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}\n- \"List all sourcecontrols?\" -> GET /providers/Microsoft.Web/sourcecontrols\n- \"Get sourcecontrol details?\" -> GET /providers/Microsoft.Web/sourcecontrols/{sourceControlType}\n- \"Update a sourcecontrol?\" -> PUT /providers/Microsoft.Web/sourcecontrols/{sourceControlType}\n- \"List all web?\" -> GET /providers/Microsoft.Web/publishingUsers/web\n- \"List all recommendations?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations\n- \"Get recommendation details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}\n- \"List all recommendationHistory?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendationHistory\n- \"Get serverfarm details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}\n- \"Update a serverfarm?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}\n- \"Delete a serverfarm?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}\n- \"List all virtualNetworkConnections?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections\n- \"Get virtualNetworkConnection details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}\n- \"List all routes?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes\n- \"Get route details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}\n- \"Update a route?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}\n- \"Delete a route?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}\n- \"Partially update a route?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}\n- \"Get gateway details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n- \"Update a gateway?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n- \"Create a restartSite?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites\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 networkFeature details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view}\n- \"Create a slotsswap?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap\n- \"Create a slotsdiff?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs\n- \"Create a applySlotConfig?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig\n- \"Create a resetSlotConfig?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig\n- \"List all slotConfigNames?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames\n- \"List all slots?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots\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- \"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- \"Create a iscloneable?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable\n- \"Create a recover?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/recover\n- \"List all deletedSites?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/deletedSites\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}/instances/{instanceId}/deployments/{id}\n- \"Update a deployment?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/deployments/{id}\n- \"Delete a deployment?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/deployments/{id}\n- \"List all instances?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances\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- \"Create a list?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list\n- \"List all logs?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs\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- \"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 restore?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore\n- \"Create a publishxml?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml\n- \"Create a restart?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart\n- \"Create a start?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start\n- \"Create a stop?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop\n- \"Create a sync?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync\n- \"Create a newpassword?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword\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 hybridconnection?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection\n- \"Partially update a gateway?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n- \"List all topLevelDomains?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains\n- \"Get topLevelDomain details?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}\n- \"Create a listAgreement?\" -> POST /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}/listAgreements\n- \"List all usage?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web.Admin/environments/{environmentName}/usage\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 WebSite Management Client\n@base https://management.azure.com\n@version 2015-08-01\n@auth OAuth2\n@common_fields {subscriptionId: any # Subscription Id, api-version: any # API Version}\n@endpoints 295\n@hint download_for_search\n@toc subscriptions(290), providers(5)\n\n@group subscriptions\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}\n@desc Get certificate associated with the certificate order\n@required {resourceGroupName: any # Azure resource group name, certificateOrderName: any # Certificate name, name: any # Certificate name}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}\n@desc Associates a Key Vault secret to a certificate store that will be used for storing the certificate once it's ready\n@required {resourceGroupName: any # Azure resource group name, certificateOrderName: any # Certificate name, name: any # Certificate name, keyVaultCertificate: map # Key Vault secret csm Id}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}\n@desc Deletes the certificate associated with the certificate order\n@required {resourceGroupName: any # Azure resource group name, certificateOrderName: any # Certificate name, name: any # Certificate name}\n@returns(200) OK\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}\n@desc Associates a Key Vault secret to a certificate store that will be used for storing the certificate once it's ready\n@required {resourceGroupName: any # Azure resource group name, certificateOrderName: any # Certificate name, name: any # Certificate name, keyVaultCertificate: map # Key Vault secret csm Id}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}\n@desc Get a certificate order\n@required {resourceGroupName: any # Azure resource group name, name: any # Certificate name}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}\n@desc Create or update a certificate purchase order\n@required {resourceGroupName: any # Azure resource group name, name: any # Certificate name, certificateDistinguishedName: map # Distinguished name to be used for purchasing certificate}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}\n@desc Delete an existing certificate order\n@required {resourceGroupName: any # Azure resource group name, name: any # Certificate name}\n@returns(200) OK\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}\n@desc Create or update a certificate purchase order\n@required {resourceGroupName: any # Azure resource group name, name: any # Certificate name, certificateDistinguishedName: map # Distinguished name to be used for purchasing certificate}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders\n@desc Get certificate orders in a resource group\n@required {resourceGroupName: any # Azure resource group name}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates\n@desc List all certificates associated with a certificate order (only one certificate can be associated with an order at a time)\n@required {resourceGroupName: any # Azure resource group name, certificateOrderName: any # Certificate name}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/reissue\n@desc Reissue an existing certificate order\n@required {resourceGroupName: any # Azure resource group name, name: any # Certificate name, reissueCertificateOrderRequest: map # Reissue parameters}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/renew\n@desc Renew an existing certificate order\n@required {resourceGroupName: any # Azure resource group name, name: any # Certificate name, renewCertificateOrderRequest: map # Renew parameters}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions\n@desc Retrieve the list of certificate actions\n@required {resourceGroupName: any # Azure resource group name, name: any # Certificate order name}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory\n@desc Retrieve email history\n@required {resourceGroupName: any # Azure resource group name, name: any # Certificate order name}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/resendEmail\n@desc Resend certificate email\n@required {resourceGroupName: any # Azure resource group name, name: any # Certificate order name}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/verifyDomainOwnership\n@desc Verify domain ownership for this certificate order\n@required {resourceGroupName: any # Azure resource group name, name: any # Certificate order name}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates\n@desc Get certificates for a subscription in the specified resource group.\n@required {resourceGroupName: any # Name of the resource group}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}\n@desc Get a certificate by certificate name for a subscription in the specified resource group.\n@required {resourceGroupName: any # Name of the resource group, name: any # Name of the certificate.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}\n@desc Creates or modifies an existing certificate.\n@required {resourceGroupName: any # Name of the resource group, name: any # Name of the certificate., certificateEnvelope: map # Details of certificate if it exists already.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}\n@desc Delete a certificate by name in a specified subscription and resourcegroup.\n@required {resourceGroupName: any # Name of the resource group, name: any # Name of the certificate to be deleted.}\n@returns(200) OK\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}\n@desc Creates or modifies an existing certificate.\n@required {resourceGroupName: any # Name of the resource group, name: any # Name of the certificate., certificateEnvelope: map # Details of certificate if it exists already.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs\n@desc Gets the certificate signing requests for a subscription in the specified resource group\n@required {resourceGroupName: any # Name of the resource group}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs/{name}\n@desc Gets a certificate signing request by certificate name for a subscription in the specified resource group\n@required {resourceGroupName: any # Name of the resource group, name: any # Name of the certificate.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs/{name}\n@desc Creates or modifies an existing certificate signing request.\n@required {resourceGroupName: any # Name of the resource group, name: any # Name of the certificate., csrEnvelope: map # Details of certificate signing request if it exists already.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs/{name}\n@desc Delete the certificate signing request.\n@required {resourceGroupName: any # Name of the resource group, name: any # Name of the certificate signing request.}\n@returns(200) OK\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs/{name}\n@desc Creates or modifies an existing certificate signing request.\n@required {resourceGroupName: any # Name of the resource group, name: any # Name of the certificate., csrEnvelope: map # Details of certificate signing request if it exists already.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/classicMobileServices\n@desc Get all mobile services in a resource group.\n@required {resourceGroupName: any # Name of resource group}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/classicMobileServices/{name}\n@desc Get a mobile service.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of mobile service}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/classicMobileServices/{name}\n@desc Delete a mobile service.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of mobile service}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains\n@desc Lists domains under a resource group\n@required {resourceGroupName: any # Name of the resource group}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}\n@desc Gets details of a domain\n@required {resourceGroupName: any # Name of the resource group, domainName: any # Name of the domain}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}\n@desc Creates a domain\n@required {resourceGroupName: any # >Name of the resource group, domainName: any # Name of the domain, domain: map # Domain registration information}\n@returns(200) Domain purchase was successful\n@returns(202) Domain purchase is in progress\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}\n@desc Deletes a domain\n@required {resourceGroupName: any # Name of the resource group, domainName: any # Name of the domain}\n@optional {forceHardDeleteDomain: any # If true then the domain will be deleted immediately instead of after 24 hours}\n@returns(204) Domain does not exist in Azure database probably because it has already been deleted\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}\n@desc Creates a domain\n@required {resourceGroupName: any # >Name of the resource group, domainName: any # Name of the domain, domain: map # Domain registration information}\n@returns(200) Domain purchase was successful\n@returns(202) Domain purchase is in progress\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/operationresults/{operationId}\n@desc Retrieves the latest status of a domain purchase operation\n@required {resourceGroupName: any # Name of the resource group, domainName: any # Name of the domain, operationId: any # Domain purchase operation Id}\n@returns(200) Domain purchase was successful\n@returns(202) Domain purchase is in progress\n@errors {500: Domain purchase request failed}\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/publishingCredentials\n@desc Gets publishing credentials for the subscription owner\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/providers/Microsoft.Web/publishingCredentials\n@desc Updates publishing credentials for the subscription owner\n@required {requestMessage: map # requestMessage with new publishing credentials}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions\n@desc Gets list of available geo regions\n@optional {sku: any # Filter only to regions that support this sku, linuxWorkersEnabled: any # Filter only to regions that support linux workers}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/certificates\n@desc Get all certificates for a subscription\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms\n@desc Gets all App Service Plans for a subscription\n@optional {detailed: any # False to return a subset of App Service Plan properties, true to return all of the properties.\r             Retrieval of all properties may increase the API latency.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/sites\n@desc Gets all Web Apps for a subscription\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments\n@desc Gets all hostingEnvironments (App Service Environment) for a subscription\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/managedHostingEnvironments\n@desc Gets all managed hosting environments for a subscription\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/classicMobileServices\n@desc Gets all mobile services for a subscription\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/premieraddonoffers\n@desc List premier add on offers\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/ishostingenvironmentnameavailable\n@desc Whether hosting environment name is available\n@required {name: any # Hosting environment name}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/ishostingenvironmentnameavailable/{name}\n@desc Whether hosting environment name is available\n@required {name: any # Hosting environment name}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability\n@desc Check if resource name is available\n@required {request: map # Name availability request}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders\n@desc Lists all domains in a subscription\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation\n@desc Validate certificate purchase information\n@required {certificateOrder: map # Certificate order}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains\n@desc Lists all domains in a subscription\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/generateSsoRequest\n@desc Generates a single sign on request for domain management portal\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/validateDomainRegistrationInformation\n@desc Validates domain registration information\n@required {domainRegistrationInput: map # Domain registration information}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability\n@desc Checks if a domain is available for registration\n@required {identifier: map # Name of the domain}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations\n@desc Lists domain recommendations based on keywords\n@required {parameters: map # Domain recommendation search parameters}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources\n@required {resourceGroupName: any, moveResourceEnvelope: map}\n@returns(204) No Content\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}\n@desc Get properties of hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}\n@desc Create or update a hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment), hostingEnvironmentEnvelope: map # Properties of hostingEnvironment (App Service Environment)}\n@returns(200) OK\n@returns(202) Operation is in progress\n@errors {400: Bad request, 404: Not found, 409: Conflict}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}\n@desc Delete a hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@optional {forceDelete: any # Delete even if the hostingEnvironment (App Service Environment) contains resources}\n@returns(200) OK\n@returns(202) Operation is in progress\n@errors {400: Bad request, 404: Not found, 409: Conflict}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics\n@desc Get diagnostic information for hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics/{diagnosticsName}\n@desc Get diagnostic information for hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment), diagnosticsName: any # Name of the diagnostics}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute\n@desc Get used, available, and total worker capacity for hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/virtualip\n@desc Get IP addresses assigned to the hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments\n@desc Get all hostingEnvironments (App Service Environments) in a resource group.\n@required {resourceGroupName: any # Name of resource group}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot\n@desc Reboots all machines in a hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@returns(202) Asynchronous operation in progress\n@errors {400: Bad request, 404: Not found, 409: Conflict}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations\n@desc List all currently running operations on the hostingEnvironment (App Service Environment)\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations/{operationId}\n@desc Get status of an operation on a hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment), operationId: any # operation identifier GUID}\n@returns(200) Operation completed successfully\n@returns(202) Asynchronous operation in progress\n@errors {404: Not found, 500: Operation failed}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metrics\n@desc Get global metrics of hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@optional {details: any # Include instance details, $filter: any # Return only usages/metrics specified in the filter. Filter conforms to odata syntax. 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/hostingEnvironments/{name}/metricdefinitions\n@desc Get global metric definitions of hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/usages\n@desc Get global usages of hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@optional {$filter: any # Return only usages/metrics specified in the filter. Filter conforms to odata syntax. 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/hostingEnvironments/{name}/multiRolePools/default/metrics\n@desc Get metrics for a multiRole pool of a hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@optional {startTime: any # Beginning time of metrics query, endTime: any # End time of metrics query, timeGrain: any # Time granularity of metrics query, details: any # Include instance details, $filter: any # Return only usages/metrics specified in the filter. Filter conforms to odata syntax. 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/hostingEnvironments/{name}/workerPools/{workerPoolName}/metrics\n@desc Get metrics for a worker pool of a hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment), workerPoolName: any # Name of worker pool}\n@optional {details: any # Include instance details, $filter: any # Return only usages/metrics specified in the filter. Filter conforms to odata syntax. 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/hostingEnvironments/{name}/multiRolePools/default/metricdefinitions\n@desc Get metric definitions for a multiRole pool of a hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metricdefinitions\n@desc Get metric definitions for a worker pool of a hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment), workerPoolName: any # Name of worker pool}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/usages\n@desc Get usages for a multiRole pool of a hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/usages\n@desc Get usages for a worker pool of a hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment), workerPoolName: any # Name of worker pool}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/sites\n@desc Get all sites on the hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@optional {propertiesToInclude: any # Comma separated list of site properties to include}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/webhostingplans\n@desc Get all serverfarms (App Service Plans) on the hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/serverfarms\n@desc Get all serverfarms (App Service Plans) on the hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools\n@desc Get all multi role pools\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default\n@desc Get properties of a multiRole pool.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default\n@desc Create or update a multiRole pool.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment), multiRolePoolEnvelope: map # Properties of multiRole pool}\n@returns(200) OK\n@returns(202) Operation is in progress\n@errors {400: Bad request, 404: Not found, 409: Conflict}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus\n@desc Get available skus for scaling a multiRole pool.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools\n@desc Get all worker pools\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}\n@desc Get properties of a worker pool.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment), workerPoolName: any # Name of worker pool}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}\n@desc Create or update a worker pool.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment), workerPoolName: any # Name of worker pool, workerPoolEnvelope: map # Properties of worker pool}\n@returns(200) OK\n@returns(202) Operation is in progress\n@errors {400: Bad request, 404: Not found, 409: Conflict}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/skus\n@desc Get available skus for scaling a worker pool.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment), workerPoolName: any # Name of worker pool}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metrics\n@desc Get metrics for a specific instance of a worker pool of a hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment), workerPoolName: any # Name of worker pool, instance: any # Name of instance in the worker pool}\n@optional {details: any # Include instance details, $filter: any # Return only usages/metrics specified in the filter. Filter conforms to odata syntax. 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/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metricdefinitions\n@desc Get metric definitions for a specific instance of a worker pool of a hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment), workerPoolName: any # Name of worker pool, instance: any # Name of instance in the worker pool}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metrics\n@desc Get metrics for a specific instance of a multiRole pool of a hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment), instance: any # Name of instance in the multiRole pool}\n@optional {details: any # Include instance details}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metricdefinitions\n@desc Get metric definitions for a specific instance of a multiRole pool of a hostingEnvironment (App Service Environment).\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment), instance: any # Name of instance in the multiRole pool>}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend\n@desc Suspends the hostingEnvironment.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@returns(200) OK\n@returns(202) Operation is in progress\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/resume\n@desc Resumes the hostingEnvironment.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of hostingEnvironment (App Service Environment)}\n@returns(200) OK\n@returns(202) Operation is in progress\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}\n@desc Get properties of a managed hosting environment.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of managed hosting environment}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}\n@desc Create or update a managed hosting environment.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of managed hosting environment, ManagedHostingEnvironmentEnvelope: map # Properties of managed hosting environment}\n@returns(202) Asynchronous operation in progress\n@errors {400: Bad request, 404: Not found, 409: Conflict}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}\n@desc Delete a managed hosting environment.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of managed hosting environment}\n@optional {forceDelete: any # Delete even if the managed hosting environment contains resources}\n@returns(202) Asynchronous operation in progress\n@errors {400: Bad request, 404: Not found, 409: Conflict}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments\n@desc Get all managed hosting environments in a resource group.\n@required {resourceGroupName: any # Name of resource group}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/capacities/virtualip\n@desc Get list of ip addresses assigned to a managed hosting environment\n@required {resourceGroupName: any # Name of resource group, name: any # Name of managed hosting environment}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/operations/{operationId}\n@desc Get status of an operation on a managed hosting environment.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of managed hosting environment, operationId: any # operation identifier GUID}\n@returns(200) Operation completed successfully\n@returns(202) Asynchronous operation in progress\n@errors {404: Not found, 500: Operation failed}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/sites\n@desc Get all sites on the managed hosting environment.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of managed hosting environment}\n@optional {propertiesToInclude: any # Comma separated list of site properties to include}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/webhostingplans\n@desc Get all serverfarms (App Service Plans) on the managed hosting environment.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of managed hosting environment}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/serverfarms\n@desc Get all serverfarms (App Service Plans) on the managed hosting environment.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of managed hosting environment}\n@returns(200) OK\n\n@endgroup\n\n@group providers\n@endpoint GET /providers/Microsoft.Web/sourcecontrols\n@desc Gets the source controls available for Azure websites\n@returns(200) OK\n\n@endpoint GET /providers/Microsoft.Web/sourcecontrols/{sourceControlType}\n@desc Gets source control token\n@required {sourceControlType: any # Type of source control}\n@returns(200) OK\n\n@endpoint PUT /providers/Microsoft.Web/sourcecontrols/{sourceControlType}\n@desc Updates source control token\n@required {sourceControlType: any # Type of source control, requestMessage: map # Source control token information}\n@returns(200) OK\n\n@endpoint GET /providers/Microsoft.Web/publishingUsers/web\n@desc Gets publishing user\n@returns(200) OK\n\n@endpoint PUT /providers/Microsoft.Web/publishingUsers/web\n@desc Updates publishing user\n@required {requestMessage: map # Details of publishing user}\n@returns(200) OK\n\n@endgroup\n\n@group subscriptions\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations\n@desc Gets a list of recommendations associated with the specified subscription.\n@optional {featured: any # If set, this API returns only the most critical recommendation among the others. Otherwise this API returns all recommendations available, $filter: any # Return only channels specified in the filter. Filter is specified by using OData syntax. Example: $filter=channels eq 'Api' or channel eq 'Notification'}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}\n@desc Gets the detailed properties of the recommendation object for the specified web site.\n@required {resourceGroupName: any # Resource group name, siteName: any # Site name, name: any # Recommendation rule name}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations\n@desc Gets a list of recommendations associated with the specified web site.\n@required {resourceGroupName: any # Resource group name, siteName: any # Site name}\n@optional {featured: any # If set, this API returns only the most critical recommendation among the others. Otherwise this API returns all recommendations available, siteSku: any # The name of site SKU., numSlots: any # The number of site slots associated to the site}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendationHistory\n@desc Gets the list of past recommendations optionally specified by the time range.\n@required {resourceGroupName: any # Resource group name, siteName: any # Site name}\n@optional {startTime: any # The start time of a time range to query, e.g. $filter=startTime eq '2015-01-01T00:00:00Z' and endTime eq '2015-01-02T00:00:00Z', endTime: any # The end time of a time range to query, e.g. $filter=startTime eq '2015-01-01T00:00:00Z' and endTime eq '2015-01-02T00:00:00Z'}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms\n@desc Gets collection of App Service Plans in a resource group for a given subscription.\n@required {resourceGroupName: any # Name of resource group}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}\n@desc Gets specified App Service Plan in a resource group\n@required {resourceGroupName: any # Name of resource group, name: any # Name of App Service Plan}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}\n@desc Creates or updates an App Service Plan\n@required {resourceGroupName: any # Name of resource group, name: any # Name of App Service Plan, serverFarmEnvelope: map # Details of App Service Plan}\n@optional {allowPendingState: any # OBSOLETE: If true, allow pending state for App Service Plan}\n@returns(200) OK\n@returns(202) Operation is in progress\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}\n@desc Deletes a App Service Plan\n@required {resourceGroupName: any # Name of resource group, name: any # Name of App Service Plan}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metrics\n@desc Queries for App Service Plan metrics\n@required {resourceGroupName: any # Name of resource group, name: any # Name of App Service Plan}\n@optional {details: any # If true, metrics are broken down per App Service Plan instance, $filter: any # Return only usages/metrics specified in the filter. Filter conforms to odata syntax. 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/serverfarms/{name}/metricdefinitions\n@desc List of metrics that can be queried for an App Service Plan\n@required {resourceGroupName: any # Name of resource group, name: any # Name of App Service Plan}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections\n@desc Gets list of VNets associated with App Service Plan\n@required {resourceGroupName: any # Name of resource group, name: any # Name of App Service Plan}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}\n@desc Gets a vnet associated with an App Service Plan\n@required {resourceGroupName: any # Name of resource group, name: any # Name of App Service Plan, vnetName: any # Name of virtual network}\n@returns(200) OK\n@errors {404: Virtual network could not be found}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes\n@desc Gets a list of all routes associated with a vnet, in an app service plan\n@required {resourceGroupName: any # Name of resource group, name: any # Name of App Service Plan, vnetName: any # Name of virtual network}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}\n@desc Gets a specific route associated with a vnet, in an app service plan\n@required {resourceGroupName: any # Name of resource group, name: any # Name of App Service Plan, vnetName: any # Name of virtual network, routeName: any # Name of the virtual network route}\n@returns(200) OK\n@errors {404: Specified route does not exist}\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}\n@desc Creates a new route or updates an existing route for a vnet in an app service plan.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of App Service Plan, vnetName: any # Name of virtual network, routeName: any # Name of the virtual network route, route: map # The route object}\n@returns(200) OK\n@errors {400: Invalid request. Ensure that required parameters are given, and that addresses and address spaces are valid, 404: Route not found. This will only occur when using the PATCH verb.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}\n@desc Deletes an existing route for a vnet in an app service plan.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of App Service Plan, vnetName: any # Name of virtual network, routeName: any # Name of the virtual network route}\n@returns(200) OK\n@errors {404: Specified route does not exist.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}\n@desc Creates a new route or updates an existing route for a vnet in an app service plan.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of App Service Plan, vnetName: any # Name of virtual network, routeName: any # Name of the virtual network route, route: map # The route object}\n@returns(200) OK\n@errors {400: Invalid request. Ensure that required parameters are given, and that addresses and address spaces are valid, 404: Route not found. This will only occur when using the PATCH verb.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n@desc Gets the vnet gateway.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of the App Service Plan, vnetName: any # Name of the virtual network, gatewayName: any # Name of the gateway. Only the 'primary' gateway is supported.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n@desc Updates the vnet gateway\n@required {resourceGroupName: any # The resource group, name: any # The name of the App Service Plan, vnetName: any # The name of the virtual network, gatewayName: any # The name of the gateway. Only 'primary' is supported., connectionEnvelope: map # The gateway entity.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/sites\n@desc Gets list of Apps associated with an App Service Plan\n@required {resourceGroupName: any # Name of resource group, name: any # Name of App Service Plan}\n@optional {$skipToken: any # Skip to of web apps in a list. If specified, the resulting list will contain web apps starting from (including) the skipToken. Else, the resulting list contains web apps from the start of the list, $filter: any # Supported filter: $filter=state eq running. Returns only web apps that are currently running, $top: any # List page size. If specified, results are paged.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/workers/{workerName}/reboot\n@desc Submit a reboot request for a worker machine in the specified server farm\n@required {resourceGroupName: any # Name of resource group, name: any # Name of server farm, workerName: any # Name of worker machine, typically starts with RD}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites\n@desc Restarts web apps in a specified App Service Plan\n@required {resourceGroupName: any # Name of resource group, name: any # Name of App Service Plan}\n@optional {softRestart: any # Soft restart applies the configuration settings and restarts the apps if necessary. Hard restart always restarts and reprovisions the apps}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/operationresults/{operationId}\n@desc Gets a server farm operation\n@required {resourceGroupName: any # Name of resource group, name: any # Name of server farm, operationId: any # Id of Server farm operation\">}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}\n@desc Retrieves a specific Virtual Network Connection associated with this web app.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, vnetName: any # The name of the Virtual Network, slot: any # The name of the slot for this web app.}\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 or updates it's properties.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, vnetName: any # The name of the Virtual Network, connectionEnvelope: map # The properties of this Virtual Network Connection, slot: any # The name of the slot for this web app.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}\n@desc Removes the specified Virtual Network Connection association from this web app.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, vnetName: any # The name of the Virtual Network, slot: any # The name of the slot for this web app.}\n@returns(200) OK\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}\n@desc Adds a Virtual Network Connection or updates it's properties.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, vnetName: any # The name of the Virtual Network, connectionEnvelope: map # The properties of this Virtual Network Connection, slot: any # The name of the slot for this web app.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}\n@desc Retrieves a specific Virtual Network Connection associated with this web app.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, vnetName: any # The 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 or updates it's properties.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, vnetName: any # The name of the Virtual Network, connectionEnvelope: map # The properties of this Virtual Network Connection}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}\n@desc Removes the specified Virtual Network Connection association from this web app.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, vnetName: any # The name of the Virtual Network}\n@returns(200) OK\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}\n@desc Adds a Virtual Network Connection or updates it's properties.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, vnetName: any # The name of the Virtual Network, connectionEnvelope: map # The properties of this Virtual Network Connection}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view}\n@desc Retrieves a view of all network features in use on this web app.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, view: any # The type of view. This can either be \"summary\" or \"detailed\"., slot: any # The name of the slot for this web app.}\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}/networkFeatures/{view}\n@desc Retrieves a view of all network features in use on this web app.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, 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}/slots/{slot}/operationresults/{operationId}\n@desc Gets the operation for a web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, operationId: any # Id of an operation, 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}/operationresults/{operationId}\n@desc Gets the operation for a web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, operationId: any # Id of an operation}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap\n@desc Swaps web app slots\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, slotSwapEntity: map # Request body that contains the target slot name}\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}/slotsswap\n@desc Swaps web app slots\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, slotSwapEntity: map # Request body that contains the target slot name, slot: any # Name of source slot for the swap}\n@returns(200) OK\n@returns(202) Operation is in progress\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 {resourceGroupName: any # Name of resource group, name: any # Name of web app, slotSwapEntity: map # Request body that contains the target slot name}\n@returns(200) OK\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 {resourceGroupName: any # Name of resource group, name: any # Name of web app, slotSwapEntity: map # Request body that contains the target slot name, slot: any # Name of the source slot}\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 {resourceGroupName: any # Name of resource group, name: any # Name of web app, slotSwapEntity: map # Request body that contains the target slot name. Settings from that slot will be applied on the source slot}\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 {resourceGroupName: any # Name of resource group, name: any # Name of web app, slotSwapEntity: map # Request body that contains the target slot name. Settings from that slot will be applied on the source slot, slot: any # Name of the source slot. Settings from the target slot will be applied onto this slot}\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 ApplySlotConfig API\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\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 ApplySlotConfig API\n@required {resourceGroupName: any # Name of resource group, name: any # Name of 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 GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames\n@desc Gets the names of application settings and connection string that remain with the slot during swap operation\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\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 {resourceGroupName: any # Name of resource group, name: any # Name of web app, slotConfigNames: map # Request body containing the names of application settings and connection strings}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots\n@desc Gets all the slots for a web apps\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\n@optional {propertiesToInclude: any # List of app properties to include in the response}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites\n@desc Gets the web apps for a subscription in the specified resource group\n@required {resourceGroupName: any # Name of resource group}\n@optional {propertiesToInclude: any # Additional web app properties included in the response, includeSiteTypes: any # Types of apps included in the response, includeSlots: any # Whether or not to include deployments slots in results}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}\n@desc Get details of a web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\n@optional {propertiesToInclude: any # Additional web app properties included in the response}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}\n@desc Creates a new web app or modifies an existing web app.\n@required {resourceGroupName: any # Name of the resource group, name: any # Name of the web app, siteEnvelope: map # Details of web app if it exists already}\n@optional {skipDnsRegistration: any # If true web app hostname is not registered with DNS on creation. This parameter is\r             only used for app creation, skipCustomDomainVerification: any # If true, custom (non *.azurewebsites.net) domains associated with web app are not verified., forceDnsRegistration: any # If true, web app hostname is force registered with DNS, ttlInSeconds: any # Time to live in seconds for web app's default domain name}\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 app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\n@optional {deleteMetrics: any # If true, web app metrics are also deleted, deleteEmptyServerFarm: any # If true and App Service Plan is empty after web app deletion, App Service Plan is also deleted, skipDnsRegistration: any # If true, DNS registration is skipped, deleteAllSlots: any # If true, all slots associated with web app are also deleted}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}\n@desc Get details of a web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, slot: any # Name of web app slot. If not specified then will default to production slot.}\n@optional {propertiesToInclude: any # Additional web app properties included in the response}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}\n@desc Creates a new web app or modifies an existing web app.\n@required {resourceGroupName: any # Name of the resource group, name: any # Name of the web app, siteEnvelope: map # Details of web app if it exists already, slot: any # Name of web app slot. If not specified then will default to production slot.}\n@optional {skipDnsRegistration: any # If true web app hostname is not registered with DNS on creation. This parameter is\r             only used for app creation, skipCustomDomainVerification: any # If true, custom (non *.azurewebsites.net) domains associated with web app are not verified., forceDnsRegistration: any # If true, web app hostname is force registered with DNS, ttlInSeconds: any # Time to live in seconds for web app's default domain name}\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 app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, slot: any # Name of web app slot. If not specified then will default to production slot.}\n@optional {deleteMetrics: any # If true, web app metrics are also deleted, deleteEmptyServerFarm: any # If true and App Service Plan is empty after web app deletion, App Service Plan is also deleted, skipDnsRegistration: any # If true, DNS registration is skipped, deleteAllSlots: any # If true, all slots associated with web app are also deleted}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable\n@desc Creates a new web app or modifies an existing web app.\n@required {resourceGroupName: any # Name of the resource group, name: any # Name of the web app}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable\n@desc Creates a new web app or modifies an existing web app.\n@required {resourceGroupName: any # Name of the resource group, name: any # Name of the 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}/recover\n@desc Recovers a deleted web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, recoveryEntity: map # Snapshot data used for web app recovery. Snapshot information can be obtained by calling GetDeletedSites or GetSiteSnapshots API.}\n@returns(202) Asynchronous operation in progress\n@errors {404: Web app not found}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/recover\n@desc Recovers a deleted web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, recoveryEntity: map # Snapshot data used for web app recovery. 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(202) Asynchronous operation in progress\n@errors {404: Web app not found}\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots\n@desc Returns all Snapshots to the user.\n@required {resourceGroupName: any # Webspace, name: any # Website Name}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots\n@desc Returns all Snapshots to the user.\n@required {resourceGroupName: any # Webspace, name: any # Website Name, slot: any # Website Slot}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/deletedSites\n@desc Gets deleted web apps in subscription\n@required {resourceGroupName: any # Name of resource group}\n@optional {propertiesToInclude: any # Additional web app properties included in the response, includeSiteTypes: any # Types of apps included in the response}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments\n@desc List deployments\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments\n@desc List deployments\n@required {resourceGroupName: any # Name of resource group, name: any # Name of 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 GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/deployments\n@desc List deployments\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, instanceId: any # Id of web app instance}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/deployments\n@desc List deployments\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, 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 GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/deployments/{id}\n@desc Get the deployment\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, id: any # Id of the deployment, 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}/deployments/{id}\n@desc Create a deployment\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, id: any # Id of the deployment, instanceId: any # Id of web app instance, deployment: map # Details of deployment}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/deployments/{id}\n@desc Delete the deployment\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, id: any # Id of the deployment, instanceId: any # Id of web app instance}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}\n@desc Get the deployment\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, id: any # Id of the deployment}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}\n@desc Create a deployment\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, id: any # Id of the deployment, deployment: map # Details of deployment}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}\n@desc Delete the deployment\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, id: any # Id of the deployment}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}\n@desc Get the deployment\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, id: any # Id of the deployment, 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}/deployments/{id}\n@desc Create a deployment\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, id: any # Id of the deployment, slot: any # Name of web app slot. If not specified then will default to production slot., deployment: map # Details of deployment}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}\n@desc Delete the deployment\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, id: any # Id of the deployment, 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}/instances/{instanceId}/deployments/{id}\n@desc Get the deployment\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, id: any # Id of the deployment, 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}/deployments/{id}\n@desc Create a deployment\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, id: any # Id of the deployment, slot: any # Name of web app slot. If not specified then will default to production slot., instanceId: any # Id of web app instance, deployment: map # Details of deployment}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/deployments/{id}\n@desc Delete the deployment\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, id: any # Id of the deployment, 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 GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances\n@desc Gets all instance of a web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances\n@desc Gets all instance of a web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of 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 GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings\n@desc Get web app hostname bindings\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings\n@desc Get web app hostname bindings\n@required {resourceGroupName: any # Name of resource group, name: any # Name of 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 GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}\n@desc Get web app binding for a hostname\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, hostName: any # Name of host}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}\n@desc Creates a web app hostname binding\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, hostName: any # Name of host, hostNameBinding: map # Host name binding information}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}\n@desc Deletes a host name binding\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, hostName: any # Name of host}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}\n@desc Get web app binding for a hostname\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, slot: any # Name of web app slot. If not specified then will default to production slot., hostName: any # Name of host}\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 web app hostname binding\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, hostName: any # Name of host, hostNameBinding: map # Host name binding information, slot: any # Name of web app slot. If not specified then will default to 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 host name binding\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, slot: any # Name of web app slot. If not specified then will default to production slot., hostName: any # Name of host}\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 the web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web\n@desc Update the configuration of web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, siteConfig: map # Request body that contains the configuration setting for the web app}\n@returns(200) OK\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web\n@desc Update the configuration of web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, siteConfig: map # Request body that contains the configuration setting for the web app}\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 the web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of 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 PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web\n@desc Update the configuration of web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, siteConfig: map # Request body that contains the configuration setting for the 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 PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web\n@desc Update the configuration of web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, siteConfig: map # Request body that contains the configuration setting for the 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 GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web\n@desc Get the source control configuration of web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web\n@desc Update the source control configuration of web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, siteSourceControl: map # Request body that contains the source control parameters}\n@returns(200) OK\n@returns(201) Created\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web\n@desc Delete source control configuration of web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\n@returns(200) OK\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web\n@desc Update the source control configuration of web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, siteSourceControl: map # Request body that contains the source control parameters}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web\n@desc Get the source control configuration of web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of 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 PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web\n@desc Update the source control configuration of web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, siteSourceControl: map # Request body that contains the source control parameters, slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) OK\n@returns(201) Created\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web\n@desc Delete source control configuration of web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of 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 PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web\n@desc Update the source control configuration of web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, siteSourceControl: map # Request body that contains the source control parameters, 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/appsettings/list\n@desc Gets the application settings of web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of 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}/config/appsettings/list\n@desc Gets the application settings of web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings\n@desc Updates the application settings of web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, appSettings: map # Application settings of web app}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings\n@desc Updates the application settings of web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, appSettings: map # Application settings of 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}/config/connectionstrings/list\n@desc Gets the connection strings associated with web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\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 associated with web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of 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 PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings\n@desc Updates the connection strings associated with web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, connectionStrings: map # Connection strings associated with web app}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings\n@desc Updates the connection strings associated with web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, connectionStrings: map # Connection strings 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}/config/authsettings/list\n@desc Gets the Authentication / Authorization settings associated with web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\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 associated with web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of 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 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 {resourceGroupName: any # Name of resource group, name: any # Name of web app, siteAuthSettings: map # Auth settings associated with web app}\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 {resourceGroupName: any # Name of resource group, name: any # Name of web app, 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}/config/publishingcredentials/list\n@desc Gets the web app publishing credentials\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\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 web app publishing credentials\n@required {resourceGroupName: any # Name of resource group, name: any # Name of 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}/config/metadata/list\n@desc Gets the web app meta data.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\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 web app meta data.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of 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 PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata\n@desc Updates the meta data for web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, metadata: map # Meta data of web app}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata\n@desc Updates the meta data for web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, metadata: map # Meta data of 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 GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs\n@desc Gets the web app logs configuration\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs\n@desc Updates the meta data for web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, siteLogsConfig: map # Site logs configuration}\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 web app logs configuration\n@required {resourceGroupName: any # Name of resource group, name: any # Name of 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 PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs\n@desc Updates the meta data for web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, siteLogsConfig: map # Site logs configuration, 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}/premieraddons\n@required {resourceGroupName: any, name: any}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons\n@required {resourceGroupName: any, name: any, slot: any}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}\n@required {resourceGroupName: any, name: any, premierAddOnName: any}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}\n@required {resourceGroupName: any, name: any, premierAddOnName: any, premierAddOn: map}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}\n@required {resourceGroupName: any, name: any, premierAddOnName: any}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}\n@required {resourceGroupName: any, name: any, premierAddOnName: any, slot: any}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}\n@required {resourceGroupName: any, name: any, premierAddOnName: any, premierAddOn: map, slot: any}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}\n@required {resourceGroupName: any, name: any, premierAddOnName: any, slot: any}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list\n@desc Gets the backup configuration for a web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list\n@desc Gets the backup configuration for a web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of 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 PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup\n@desc Updates backup configuration of web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, request: map # Information on backup request}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup\n@desc Updates backup configuration of web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, 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}/backup\n@desc Creates web app backup\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, request: map # Information on backup request}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup\n@desc Creates web app backup\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, 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 PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/discover\n@desc Discovers existing web app backups that can be restored\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, request: map # Information on restore request}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/discover\n@desc Discovers existing web app backups that can be restored\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, request: map # Information on restore request, 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}/backups\n@desc Lists all available backups for web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups\n@desc Lists all available backups for web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of 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 GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}\n@desc Gets status of a web app backup that may be in progress.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, backupId: any # Id of 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 from Azure Storage\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, backupId: any # Id of backup}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}\n@desc Gets status of a web app backup that may be in progress.\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, backupId: any # Id of backup, slot: any # Name of web app slot. If not specified then will default to 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 from Azure Storage\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, backupId: any # Id of backup, 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}/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 {resourceGroupName: any # Name of resource group, name: any # Name of web app, 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}/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 {resourceGroupName: any # Name of resource group, name: any # Name of web app, 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 web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, backupId: any # Id of backup to restore, request: map # Information on restore request}\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 web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, backupId: any # Id of backup to restore, request: map # Information on restore request, 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}/usages\n@desc Gets the quota usage numbers for web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\n@optional {$filter: any # Return only usages specified in the filter. Filter is specified by using OData syntax. 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}/usages\n@desc Gets the quota usage numbers for web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, slot: any # Name of web app slot. If not specified then will default to production slot.}\n@optional {$filter: any # Return only usages specified in the filter. Filter is specified by using OData syntax. 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}/metrics\n@desc Gets metrics for web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\n@optional {details: any # If true, metric details are included in response, $filter: any # Return only usages/metrics specified in the filter. Filter conforms to odata syntax. 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}/metrics\n@desc Gets metrics for web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, slot: any # Name of web app slot. If not specified then will default to production slot.}\n@optional {details: any # If true, metric details are included in response, $filter: any # Return only usages/metrics specified in the filter. Filter conforms to odata syntax. 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}/metricdefinitions\n@desc Gets metric definitions for web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of 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 GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metricdefinitions\n@desc Gets metric definitions for web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml\n@desc Gets the publishing profile for web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, options: map # Specifies options for publishing profile. Pass CsmPublishingProfileOptions.Format=FileZilla3 for FileZilla FTP format.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml\n@desc Gets the publishing profile for web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, options: map # Specifies options for publishing profile. Pass CsmPublishingProfileOptions.Format=FileZilla3 for FileZilla FTP format., 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}/restart\n@desc Restarts web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app, slot: any # Name of web app slot. If not specified then will default to production slot.}\n@optional {softRestart: any # Soft restart applies the configuration settings and restarts the app if necessary. Hard restart always restarts and reprovisions the app, synchronous: any # If true then the API will block until the app has been restarted}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart\n@desc Restarts web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\n@optional {softRestart: any # Soft restart applies the configuration settings and restarts the app if necessary. Hard restart always restarts and reprovisions the app, synchronous: any # If true then the API will block until the app has been restarted}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start\n@desc Starts web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start\n@desc Starts web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of 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}/stop\n@desc Stops web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop\n@desc Stops web app\n@required {resourceGroupName: any # Name of resource group, name: any # Name of 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}/sync\n@required {resourceGroupName: any, name: any}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync\n@required {resourceGroupName: any, name: any, slot: any}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword\n@desc Generates new random app publishing password\n@required {resourceGroupName: any # Name of resource group, name: any # Name of 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}/newpassword\n@desc Generates new random app publishing password\n@required {resourceGroupName: any # Name of resource group, name: any # Name of web app}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}\n@desc Retrieves a BizTalk Hybrid Connection identified by its entity name.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, entityName: any # The name by which the Hybrid Connection is identified}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}\n@desc Creates a new association to a BizTalk Hybrid Connection, or updates an existing one.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, entityName: any # The name by which the Hybrid Connection is identified, connectionEnvelope: map # The details of the Hybrid Connection}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}\n@desc Removes the association to a BizTalk Hybrid Connection, identified by its entity name.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, entityName: any # The name by which the Hybrid Connection is identified}\n@returns(200) OK\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}\n@desc Creates a new association to a BizTalk Hybrid Connection, or updates an existing one.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, entityName: any # The name by which the Hybrid Connection is identified, connectionEnvelope: map # The details of the Hybrid Connection}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}\n@desc Retrieves a BizTalk Hybrid Connection identified by its entity name.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, entityName: any # The name by which the Hybrid Connection is identified, 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}/hybridconnection/{entityName}\n@desc Creates a new association to a BizTalk Hybrid Connection, or updates an existing one.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, entityName: any # The name by which the Hybrid Connection is identified, connectionEnvelope: map # 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}/hybridconnection/{entityName}\n@desc Removes the association to a BizTalk Hybrid Connection, identified by its entity name.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, entityName: any # The name by which the Hybrid Connection is identified, slot: any # The name of the slot for the web app.}\n@returns(200) OK\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}\n@desc Creates a new association to a BizTalk Hybrid Connection, or updates an existing one.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, entityName: any # The name by which the Hybrid Connection is identified, connectionEnvelope: map # The details of the 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}/hybridconnection\n@desc Retrieves all BizTalk Hybrid Connections associated with this web app.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, 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}/hybridconnection\n@desc Retrieves all BizTalk Hybrid Connections associated with this web app.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app}\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 Retrieves a Virtual Network connection gateway associated with this web app and virtual network.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, vnetName: any # The name of the Virtual Network, gatewayName: any # The name of the gateway. The only gateway that exists presently is \"primary\", slot: any # The name of the slot for this web app.}\n@returns(200) OK\n@errors {404: Gateway does not exist. Only the \"primary\" gateway exists presently.}\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n@desc Updates the Virtual Network Gateway.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, vnetName: any # The name of the Virtual Network, gatewayName: any # The name of the gateway. The only gateway that exists presently is \"primary\", connectionEnvelope: map # The properties to update this gateway with., slot: any # The name of the slot for this web app.}\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 Updates the Virtual Network Gateway.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, vnetName: any # The name of the Virtual Network, gatewayName: any # The name of the gateway. The only gateway that exists presently is \"primary\", connectionEnvelope: map # The properties to update this gateway with., slot: any # The name of the slot for this web app.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n@desc Retrieves a Virtual Network connection gateway associated with this web app and virtual network.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, vnetName: any # The name of the Virtual Network, gatewayName: any # The name of the gateway. The only gateway that exists presently is \"primary\"}\n@returns(200) OK\n@errors {404: Gateway does not exist. Only the \"primary\" gateway exists presently.}\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n@desc Updates the Virtual Network Gateway.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, vnetName: any # The name of the Virtual Network, gatewayName: any # The name of the gateway. The only gateway that exists presently is \"primary\", connectionEnvelope: map # 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 Updates the Virtual Network Gateway.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, vnetName: any # The name of the Virtual Network, gatewayName: any # The name of the gateway. The only gateway that exists presently is \"primary\", connectionEnvelope: map # The properties to update this gateway with.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections\n@desc Retrieves a list of all Virtual Network Connections associated with this web app.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections\n@desc Retrieves a list of all Virtual Network Connections associated with this web app.\n@required {resourceGroupName: any # The resource group name, name: any # The name of the web app, slot: any # The name of the slot for this web app.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains\n@desc Lists all top level domains supported for registration\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}\n@desc Gets details of a top level domain\n@required {name: any # Name of the top level domain}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}/listAgreements\n@desc Lists legal agreements that user needs to accept before purchasing domain\n@required {name: any # Name of the top level domain, agreementOption: map # Domain agreement options}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web.Admin/environments/{environmentName}/usage\n@desc Returns usage records for specified subscription and resource groups\n@required {resourceGroupName: any # Name of resource group, environmentName: any # Environment name, lastId: any # Last marker that was returned from the batch, batchSize: any # size of the batch to be returned.}\n@returns(200) OK\n\n@endgroup\n\n@end\n"}}