How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Azure Functions WebApps API

The WebApps API from Azure Functions — 30 operation(s) for webapps.

Azure Functions WebApps API is published by Azure Functions on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Web App. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and a getting-started guide.

This API exposes 37 operations across 30 paths, and defines 8 schemas. It is described by OpenAPI 3.2.0, at version 2022-09-01.

Requests are made against a single base URL, https://management.azure.com/.

37 operations 30 paths 8 schemas 3 DELETE11 GET1 PATCH12 POST10 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2022-09-01
Base URL
https://management.azure.com
Resource Areas
1

Paths & Operations 37

Across 30 paths, the API surfaces 37 operations — 3 DELETE, 11 GET, 1 PATCH, 12 POST, 10 PUT. Each is listed below with its method, path, parameters, and response codes.

WebApps 37
GET
/subscriptions/{subscriptionId}/providers/Microsoft.Web/sites
Azure Functions Get All Apps for a Subscription.
WebApps_List 2 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites
Azure Functions Gets All Web, Mobile, and API Apps in the Specified Resource Group.
WebApps_ListByResourceGroup 4 params → 200default
DELETE
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}
Azure Functions Deletes a Web, Mobile, or API App, or One of the Deployment Slots.
WebApps_Delete 6 params → 200204404default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}
Azure Functions Gets the Details of a Web, Mobile, or API App.
WebApps_Get 4 params → 200404default
PATCH
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}
Azure Functions Creates a New Web, Mobile, or API App in an Existing Resource Group, or Updates an Existing App.
WebApps_Update 4 params body → 200202default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}
Azure Functions Creates a New Web, Mobile, or API App in an Existing Resource Group, or Updates an Existing App.
WebApps_CreateOrUpdate 4 params body → 200202default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname
Azure Functions Analyze a Custom Hostname.
WebApps_AnalyzeCustomHostname 5 params → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig
Azure Functions Applies the Configuration Settings from the Target Slot Onto the Current Slot.
WebApps_ApplySlotConfigToProduction 4 params body → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup
Azure Functions Creates a Backup of an App.
WebApps_Backup 4 params body → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups
Azure Functions Gets Existing Backups of an App.
WebApps_ListBackups 4 params → 200default
DELETE
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}
Azure Functions Deletes a Backup of an App by its ID.
WebApps_DeleteBackup 5 params → 200404default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}
Azure Functions Gets a Backup of an App by its ID.
WebApps_GetBackupStatus 5 params → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list
Azure Functions Gets Status of a Web App Backup That May Be in Progress, Including Secrets Associated with the Backup, Such as the Azure Storage SAS URL. Also Can Be Used to Update the SAS URL for th…
WebApps_ListBackupStatusSecrets 5 params body → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore
Azure Functions Restores a Specific Backup to Another App (or Deployment Slot, if Specified).
WebApps_Restore 5 params body → 200202default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config
Azure Functions List the Configurations of an App
WebApps_ListConfigurations 4 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings
Azure Functions Replaces the Application Settings of an App.
WebApps_UpdateApplicationSettings 4 params body → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list
Azure Functions Gets the Application Settings of an App.
WebApps_ListApplicationSettings 4 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings
Azure Functions Updates the Authentication / Authorization Settings Associated with Web App.
WebApps_UpdateAuthSettings 4 params body → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list
Azure Functions Gets the Authentication/Authorization Settings of an App.
WebApps_GetAuthSettings 4 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts
Azure Functions Updates the Azure Storage Account Configurations of an App.
WebApps_UpdateAzureStorageAccounts 4 params body → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts/list
Azure Functions Gets the Azure Storage Account Configurations of an App.
WebApps_ListAzureStorageAccounts 4 params → 200default
DELETE
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup
Azure Functions Deletes the Backup Configuration of an App.
WebApps_DeleteBackupConfiguration 4 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup
Azure Functions Updates the Backup Configuration of an App.
WebApps_UpdateBackupConfiguration 4 params body → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list
Azure Functions Gets the Backup Configuration of an App.
WebApps_GetBackupConfiguration 4 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/appsettings
Azure Functions Gets the Config Reference App Settings and Status of an App
WebApps_GetAppSettingsKeyVaultReferences 4 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/appsettings/{appSettingKey}
Azure Functions Gets the Config Reference and Status of an App
WebApps_GetAppSettingKeyVaultReference 5 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings
Azure Functions Replaces the Connection Strings of an App.
WebApps_UpdateConnectionStrings 4 params body → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list
Azure Functions Gets the Connection Strings of an App.
WebApps_ListConnectionStrings 4 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs
Azure Functions Gets the Logging Configuration of an App.
WebApps_GetDiagnosticLogsConfiguration 4 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs
Azure Functions Updates the Logging Configuration of an App.
WebApps_UpdateDiagnosticLogsConfig 4 params body → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata
Azure Functions Replaces the Metadata of an App.
WebApps_UpdateMetadata 4 params body → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list
Azure Functions Gets the Metadata of an App.
WebApps_ListMetadata 4 params → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list
Azure Functions Gets the Git/FTP Publishing Credentials of an App.
WebApps_ListPublishingCredentials 4 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings
Azure Functions Updates the Push Settings Associated with Web App.
WebApps_UpdateSitePushSettings 4 params body → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list
Azure Functions Gets the Push Settings Associated with Web App.
WebApps_ListSitePushSettings 4 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames
Azure Functions Gets the Names of App Settings and Connection Strings That Stick to the Slot (not Swapped).
WebApps_ListSlotConfigurationNames 4 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames
Azure Functions Updates the Names of Application Settings and Connection String That Remain with the Slot During Swap Operation.
WebApps_UpdateSlotConfigurationNames 4 params body → 200default

Schemas 8

The contract defines 8 schemas that model the data the API accepts and returns. The most detailed are AzureStorageInfoValue (6 properties), BackupSchedule (6 properties), ConnStringValueTypePair (2 properties), BackupItemCollection (2 properties). Each schema is shown below with its type and property counts.

BackupItem
object
Backup description.
1 property
AzureStorageInfoValue
object
Azure Files or Blob Storage access information value for dictionary storage.
6 properties
BackupRequest
object
Description of a backup which will be performed.
1 property
ConnectionStringDictionary
object
String dictionary resource.
1 property
ConnStringValueTypePair
object
Database connection string value to type pair.
2 properties 2 required
BackupSchedule
object
Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.
6 properties 4 required
AzureStoragePropertyDictionaryResource
object
AzureStorageInfo dictionary resource.
1 property
BackupItemCollection
object
Collection of backup items.
2 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

azure-functions-webapps-api-openapi.yml Raw ↑
Where this information came from

This is an independent, third-party profile of Azure Functions WebApps API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.