Microsoft.Web (stable:2024-11-01)

2025/05/15 • 689 new methods

AppServiceEnvironments_List (new)
Description Description for Get all App Service Environments for a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
status: enum ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
ipsslAddressCount: integer ,
dnsSuffix: string ,
maximumNumberOfMachines: integer ,
frontEndScaleFactor: integer ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
hasLinuxWorkers: boolean ,
upgradePreference: enum ,
dedicatedHostCount: integer ,
zoneRedundant: boolean ,
customDnsSuffixConfiguration:
{
properties:
{
provisioningState: enum ,
provisioningDetails: string ,
dnsSuffix: string ,
certificateUrl: string ,
keyVaultReferenceIdentity: string ,
}
,
}
,
networkingConfiguration:
{
properties:
{
windowsOutboundIpAddresses:
[
string ,
]
,
linuxOutboundIpAddresses:
[
string ,
]
,
externalInboundIpAddresses:
[
string ,
]
,
internalInboundIpAddresses:
[
string ,
]
,
allowNewPrivateEndpointConnections: boolean ,
ftpEnabled: boolean ,
remoteDebugEnabled: boolean ,
inboundIpAddressOverride: string ,
}
,
}
,
upgradeAvailability: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_ListByResourceGroup (new)
Description Description for Get all App Service Environments in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
status: enum ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
ipsslAddressCount: integer ,
dnsSuffix: string ,
maximumNumberOfMachines: integer ,
frontEndScaleFactor: integer ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
hasLinuxWorkers: boolean ,
upgradePreference: enum ,
dedicatedHostCount: integer ,
zoneRedundant: boolean ,
customDnsSuffixConfiguration:
{
properties:
{
provisioningState: enum ,
provisioningDetails: string ,
dnsSuffix: string ,
certificateUrl: string ,
keyVaultReferenceIdentity: string ,
}
,
}
,
networkingConfiguration:
{
properties:
{
windowsOutboundIpAddresses:
[
string ,
]
,
linuxOutboundIpAddresses:
[
string ,
]
,
externalInboundIpAddresses:
[
string ,
]
,
internalInboundIpAddresses:
[
string ,
]
,
allowNewPrivateEndpointConnections: boolean ,
ftpEnabled: boolean ,
remoteDebugEnabled: boolean ,
inboundIpAddressOverride: string ,
}
,
}
,
upgradeAvailability: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_Get (new)
Description Description for Get the properties of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
status: enum ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
ipsslAddressCount: integer ,
dnsSuffix: string ,
maximumNumberOfMachines: integer ,
frontEndScaleFactor: integer ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
hasLinuxWorkers: boolean ,
upgradePreference: enum ,
dedicatedHostCount: integer ,
zoneRedundant: boolean ,
customDnsSuffixConfiguration:
{
properties:
{
provisioningState: enum ,
provisioningDetails: string ,
dnsSuffix: string ,
certificateUrl: string ,
keyVaultReferenceIdentity: string ,
}
,
}
,
networkingConfiguration:
{
properties:
{
windowsOutboundIpAddresses:
[
string ,
]
,
linuxOutboundIpAddresses:
[
string ,
]
,
externalInboundIpAddresses:
[
string ,
]
,
internalInboundIpAddresses:
[
string ,
]
,
allowNewPrivateEndpointConnections: boolean ,
ftpEnabled: boolean ,
remoteDebugEnabled: boolean ,
inboundIpAddressOverride: string ,
}
,
}
,
upgradeAvailability: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_CreateOrUpdate (new)
Description Description for Create or update an App Service Environment.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}
{
resourceGroupName: string ,
name: string ,
hostingEnvironmentEnvelope:
{
properties:
{
provisioningState: enum ,
status: enum ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
ipsslAddressCount: integer ,
dnsSuffix: string ,
maximumNumberOfMachines: integer ,
frontEndScaleFactor: integer ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
hasLinuxWorkers: boolean ,
upgradePreference: enum ,
dedicatedHostCount: integer ,
zoneRedundant: boolean ,
customDnsSuffixConfiguration:
{
properties:
{
provisioningState: enum ,
provisioningDetails: string ,
dnsSuffix: string ,
certificateUrl: string ,
keyVaultReferenceIdentity: string ,
}
,
}
,
networkingConfiguration:
{
properties:
{
windowsOutboundIpAddresses:
[
string ,
]
,
linuxOutboundIpAddresses:
[
string ,
]
,
externalInboundIpAddresses:
[
string ,
]
,
internalInboundIpAddresses:
[
string ,
]
,
allowNewPrivateEndpointConnections: boolean ,
ftpEnabled: boolean ,
remoteDebugEnabled: boolean ,
inboundIpAddressOverride: string ,
}
,
}
,
upgradeAvailability: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
status: enum ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
ipsslAddressCount: integer ,
dnsSuffix: string ,
maximumNumberOfMachines: integer ,
frontEndScaleFactor: integer ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
hasLinuxWorkers: boolean ,
upgradePreference: enum ,
dedicatedHostCount: integer ,
zoneRedundant: boolean ,
customDnsSuffixConfiguration:
{
properties:
{
provisioningState: enum ,
provisioningDetails: string ,
dnsSuffix: string ,
certificateUrl: string ,
keyVaultReferenceIdentity: string ,
}
,
}
,
networkingConfiguration:
{
properties:
{
windowsOutboundIpAddresses:
[
string ,
]
,
linuxOutboundIpAddresses:
[
string ,
]
,
externalInboundIpAddresses:
[
string ,
]
,
internalInboundIpAddresses:
[
string ,
]
,
allowNewPrivateEndpointConnections: boolean ,
ftpEnabled: boolean ,
remoteDebugEnabled: boolean ,
inboundIpAddressOverride: string ,
}
,
}
,
upgradeAvailability: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
status: enum ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
ipsslAddressCount: integer ,
dnsSuffix: string ,
maximumNumberOfMachines: integer ,
frontEndScaleFactor: integer ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
hasLinuxWorkers: boolean ,
upgradePreference: enum ,
dedicatedHostCount: integer ,
zoneRedundant: boolean ,
customDnsSuffixConfiguration:
{
properties:
{
provisioningState: enum ,
provisioningDetails: string ,
dnsSuffix: string ,
certificateUrl: string ,
keyVaultReferenceIdentity: string ,
}
,
}
,
networkingConfiguration:
{
properties:
{
windowsOutboundIpAddresses:
[
string ,
]
,
linuxOutboundIpAddresses:
[
string ,
]
,
externalInboundIpAddresses:
[
string ,
]
,
internalInboundIpAddresses:
[
string ,
]
,
allowNewPrivateEndpointConnections: boolean ,
ftpEnabled: boolean ,
remoteDebugEnabled: boolean ,
inboundIpAddressOverride: string ,
}
,
}
,
upgradeAvailability: enum ,
}
,
}

⚐ Response (202)

{
$headers:
{
location: string ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
status: enum ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
ipsslAddressCount: integer ,
dnsSuffix: string ,
maximumNumberOfMachines: integer ,
frontEndScaleFactor: integer ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
hasLinuxWorkers: boolean ,
upgradePreference: enum ,
dedicatedHostCount: integer ,
zoneRedundant: boolean ,
customDnsSuffixConfiguration:
{
properties:
{
provisioningState: enum ,
provisioningDetails: string ,
dnsSuffix: string ,
certificateUrl: string ,
keyVaultReferenceIdentity: string ,
}
,
}
,
networkingConfiguration:
{
properties:
{
windowsOutboundIpAddresses:
[
string ,
]
,
linuxOutboundIpAddresses:
[
string ,
]
,
externalInboundIpAddresses:
[
string ,
]
,
internalInboundIpAddresses:
[
string ,
]
,
allowNewPrivateEndpointConnections: boolean ,
ftpEnabled: boolean ,
remoteDebugEnabled: boolean ,
inboundIpAddressOverride: string ,
}
,
}
,
upgradeAvailability: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_Delete (new)
Description Description for Delete an App Service Environment.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}
{
resourceGroupName: string ,
name: string ,
forceDelete: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_Update (new)
Description Description for Create or update an App Service Environment.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}
{
resourceGroupName: string ,
name: string ,
hostingEnvironmentEnvelope:
{
properties:
{
provisioningState: enum ,
status: enum ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
ipsslAddressCount: integer ,
dnsSuffix: string ,
maximumNumberOfMachines: integer ,
frontEndScaleFactor: integer ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
hasLinuxWorkers: boolean ,
upgradePreference: enum ,
dedicatedHostCount: integer ,
zoneRedundant: boolean ,
customDnsSuffixConfiguration:
{
properties:
{
provisioningState: enum ,
provisioningDetails: string ,
dnsSuffix: string ,
certificateUrl: string ,
keyVaultReferenceIdentity: string ,
}
,
}
,
networkingConfiguration:
{
properties:
{
windowsOutboundIpAddresses:
[
string ,
]
,
linuxOutboundIpAddresses:
[
string ,
]
,
externalInboundIpAddresses:
[
string ,
]
,
internalInboundIpAddresses:
[
string ,
]
,
allowNewPrivateEndpointConnections: boolean ,
ftpEnabled: boolean ,
remoteDebugEnabled: boolean ,
inboundIpAddressOverride: string ,
}
,
}
,
upgradeAvailability: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
status: enum ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
ipsslAddressCount: integer ,
dnsSuffix: string ,
maximumNumberOfMachines: integer ,
frontEndScaleFactor: integer ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
hasLinuxWorkers: boolean ,
upgradePreference: enum ,
dedicatedHostCount: integer ,
zoneRedundant: boolean ,
customDnsSuffixConfiguration:
{
properties:
{
provisioningState: enum ,
provisioningDetails: string ,
dnsSuffix: string ,
certificateUrl: string ,
keyVaultReferenceIdentity: string ,
}
,
}
,
networkingConfiguration:
{
properties:
{
windowsOutboundIpAddresses:
[
string ,
]
,
linuxOutboundIpAddresses:
[
string ,
]
,
externalInboundIpAddresses:
[
string ,
]
,
internalInboundIpAddresses:
[
string ,
]
,
allowNewPrivateEndpointConnections: boolean ,
ftpEnabled: boolean ,
remoteDebugEnabled: boolean ,
inboundIpAddressOverride: string ,
}
,
}
,
upgradeAvailability: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
status: enum ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
ipsslAddressCount: integer ,
dnsSuffix: string ,
maximumNumberOfMachines: integer ,
frontEndScaleFactor: integer ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
hasLinuxWorkers: boolean ,
upgradePreference: enum ,
dedicatedHostCount: integer ,
zoneRedundant: boolean ,
customDnsSuffixConfiguration:
{
properties:
{
provisioningState: enum ,
provisioningDetails: string ,
dnsSuffix: string ,
certificateUrl: string ,
keyVaultReferenceIdentity: string ,
}
,
}
,
networkingConfiguration:
{
properties:
{
windowsOutboundIpAddresses:
[
string ,
]
,
linuxOutboundIpAddresses:
[
string ,
]
,
externalInboundIpAddresses:
[
string ,
]
,
internalInboundIpAddresses:
[
string ,
]
,
allowNewPrivateEndpointConnections: boolean ,
ftpEnabled: boolean ,
remoteDebugEnabled: boolean ,
inboundIpAddressOverride: string ,
}
,
}
,
upgradeAvailability: enum ,
}
,
}

⚐ Response (202)

{
properties:
{
provisioningState: enum ,
status: enum ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
ipsslAddressCount: integer ,
dnsSuffix: string ,
maximumNumberOfMachines: integer ,
frontEndScaleFactor: integer ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
hasLinuxWorkers: boolean ,
upgradePreference: enum ,
dedicatedHostCount: integer ,
zoneRedundant: boolean ,
customDnsSuffixConfiguration:
{
properties:
{
provisioningState: enum ,
provisioningDetails: string ,
dnsSuffix: string ,
certificateUrl: string ,
keyVaultReferenceIdentity: string ,
}
,
}
,
networkingConfiguration:
{
properties:
{
windowsOutboundIpAddresses:
[
string ,
]
,
linuxOutboundIpAddresses:
[
string ,
]
,
externalInboundIpAddresses:
[
string ,
]
,
internalInboundIpAddresses:
[
string ,
]
,
allowNewPrivateEndpointConnections: boolean ,
ftpEnabled: boolean ,
remoteDebugEnabled: boolean ,
inboundIpAddressOverride: string ,
}
,
}
,
upgradeAvailability: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_ListCapacities (new)
Description Description for Get the used, available, and total worker capacity an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
isLinux: boolean ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_GetVipInfo (new)
Description Description for Get IP addresses assigned to an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/virtualip
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
serviceIpAddress: string ,
internalIpAddress: string ,
outboundIpAddresses:
[
string ,
]
,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
serviceName: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_ChangeVnet (new)
Description Description for Move an App Service Environment to a different VNET.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/changeVirtualNetwork
{
resourceGroupName: string ,
name: string ,
vnetInfo:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (202)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_GetAseCustomDnsSuffixConfiguration (new)
Description Get Custom Dns Suffix configuration of an App Service Environment
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/customdnssuffix
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
provisioningDetails: string ,
dnsSuffix: string ,
certificateUrl: string ,
keyVaultReferenceIdentity: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_UpdateAseCustomDnsSuffixConfiguration (new)
Description Update Custom Dns Suffix configuration of an App Service Environment
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/customdnssuffix
{
resourceGroupName: string ,
name: string ,
customDnsSuffixConfiguration:
{
properties:
{
provisioningState: enum ,
provisioningDetails: string ,
dnsSuffix: string ,
certificateUrl: string ,
keyVaultReferenceIdentity: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
provisioningDetails: string ,
dnsSuffix: string ,
certificateUrl: string ,
keyVaultReferenceIdentity: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_DeleteAseCustomDnsSuffixConfiguration (new)
Description Delete Custom Dns Suffix configuration of an App Service Environment
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/customdnssuffix
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (204)

{
$schema: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_GetAseV3NetworkingConfiguration (new)
Description Description for Get networking configuration of an App Service Environment
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/networking
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
windowsOutboundIpAddresses:
[
string ,
]
,
linuxOutboundIpAddresses:
[
string ,
]
,
externalInboundIpAddresses:
[
string ,
]
,
internalInboundIpAddresses:
[
string ,
]
,
allowNewPrivateEndpointConnections: boolean ,
ftpEnabled: boolean ,
remoteDebugEnabled: boolean ,
inboundIpAddressOverride: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_UpdateAseNetworkingConfiguration (new)
Description Description for Update networking configuration of an App Service Environment
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/networking
{
resourceGroupName: string ,
name: string ,
aseNetworkingConfiguration:
{
properties:
{
windowsOutboundIpAddresses:
[
string ,
]
,
linuxOutboundIpAddresses:
[
string ,
]
,
externalInboundIpAddresses:
[
string ,
]
,
internalInboundIpAddresses:
[
string ,
]
,
allowNewPrivateEndpointConnections: boolean ,
ftpEnabled: boolean ,
remoteDebugEnabled: boolean ,
inboundIpAddressOverride: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
windowsOutboundIpAddresses:
[
string ,
]
,
linuxOutboundIpAddresses:
[
string ,
]
,
externalInboundIpAddresses:
[
string ,
]
,
internalInboundIpAddresses:
[
string ,
]
,
allowNewPrivateEndpointConnections: boolean ,
ftpEnabled: boolean ,
remoteDebugEnabled: boolean ,
inboundIpAddressOverride: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_ListDiagnostics (new)
Description Description for Get diagnostic information for an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
name: string ,
diagnosticsOutput: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_GetDiagnosticsItem (new)
Description Description for Get a diagnostics item for an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics/{diagnosticsName}
{
resourceGroupName: string ,
name: string ,
diagnosticsName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
name: string ,
diagnosticsOutput: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_GetInboundNetworkDependenciesEndpoints (new)
Description Description for Get the network endpoints of all inbound dependencies of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/inboundNetworkDependenciesEndpoints
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
description: string ,
endpoints:
[
string ,
]
,
ports:
[
string ,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_ListMultiRolePools (new)
Description Description for Get all multi-role pools.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_GetMultiRolePool (new)
Description Description for Get properties of a multi-role pool.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_CreateOrUpdateMultiRolePool (new)
Description Description for Create or update a multi-role pool.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default
{
resourceGroupName: string ,
name: string ,
multiRolePoolEnvelope:
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_UpdateMultiRolePool (new)
Description Description for Create or update a multi-role pool.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default
{
resourceGroupName: string ,
name: string ,
multiRolePoolEnvelope:
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_ListMultiRolePoolInstanceMetricDefinitions (new)
Description Description for Get metric definitions for a specific instance of a multi-role pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metricdefinitions
{
resourceGroupName: string ,
name: string ,
instance: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
resourceUri: string ,
properties: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_ListMultiRoleMetricDefinitions (new)
Description Description for Get metric definitions for a multi-role pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metricdefinitions
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
resourceUri: string ,
properties: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_ListMultiRolePoolSkus (new)
Description Description for Get available SKUs for scaling a multi-role pool.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
resourceType: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
capacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_TestUpgradeAvailableNotification (new)
Description Send a test notification that an upgrade is available for this App Service Environment.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/testUpgradeAvailableNotification
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_Upgrade (new)
Description Description for Initiate an upgrade of an App Service Environment if one is available.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/upgrade
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_ListMultiRoleUsages (new)
Description Description for Get usage metrics for a multi-role pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/usages
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
resourceName: string ,
unit: string ,
currentValue: integer ,
limit: integer ,
nextResetTime: string ,
computeMode: enum ,
siteMode: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_ListOperations (new)
Description Description for List all currently running operations on the App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
status: enum ,
errors:
[
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
]
,
createdTime: string ,
modifiedTime: string ,
expirationTime: string ,
geoMasterOperationId: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_GetOutboundNetworkDependenciesEndpoints (new)
Description Description for Get the network endpoints of all outbound dependencies of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/outboundNetworkDependenciesEndpoints
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
category: string ,
endpoints:
[
{
domainName: string ,
endpointDetails:
[
{
ipAddress: string ,
port: integer ,
latency: number ,
isAccessible: boolean ,
}
,
]
,
}
,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_GetPrivateEndpointConnectionList (new)
Description Description for Gets the list of private endpoints associated with a hosting environment
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateEndpointConnections
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_GetPrivateEndpointConnection (new)
Description Description for Gets a private endpoint connection
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
name: string ,
privateEndpointConnectionName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_ApproveOrRejectPrivateEndpointConnection (new)
Description Description for Approves or rejects a private endpoint connection
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
name: string ,
privateEndpointConnectionName: string ,
privateEndpointWrapper:
{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_DeletePrivateEndpointConnection (new)
Description Description for Deletes a private endpoint connection
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
name: string ,
privateEndpointConnectionName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (202)

{
$schema: object ,
}

⚐ Response (204)

{
$schema: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_GetPrivateLinkResources (new)
Description Description for Gets the private link resources
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateLinkResources
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_Reboot (new)
Description Description for Reboot all machines in an App Service Environment.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_Resume (new)
Description Description for Resume an App Service Environment.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/resume
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (202)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_ListAppServicePlans (new)
Description Description for Get all App Service plans in an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/serverfarms
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
workerTierName: string ,
status: enum ,
subscription: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
numberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
elasticScaleEnabled: boolean ,
maximumElasticWorkerCount: integer ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
freeOfferExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
kubeEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
zoneRedundant: boolean ,
asyncScalingEnabled: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_ListWebApps (new)
Description Description for Get all apps in an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/sites
{
resourceGroupName: string ,
name: string ,
propertiesToInclude: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_Suspend (new)
Description Description for Suspend an App Service Environment.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (202)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_ListUsages (new)
Description Description for Get global usage metrics of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/usages
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
unit: string ,
nextResetTime: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_ListWorkerPools (new)
Description Description for Get all worker pools of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_GetWorkerPool (new)
Description Description for Get properties of a worker pool.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_CreateOrUpdateWorkerPool (new)
Description Description for Create or update a worker pool.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
workerPoolEnvelope:
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_UpdateWorkerPool (new)
Description Description for Create or update a worker pool.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
workerPoolEnvelope:
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_ListWorkerPoolInstanceMetricDefinitions (new)
Description Description for Get metric definitions for a specific instance of a worker pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metricdefinitions
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
instance: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
resourceUri: string ,
properties: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_ListWebWorkerMetricDefinitions (new)
Description Description for Get metric definitions for a worker pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metricdefinitions
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
resourceUri: string ,
properties: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_ListWorkerPoolSkus (new)
Description Description for Get available SKUs for scaling a worker pool.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/skus
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
resourceType: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
capacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServiceEnvironments_ListWebWorkerUsages (new)
Description Description for Get usage metrics for a worker pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/usages
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
resourceName: string ,
unit: string ,
currentValue: integer ,
limit: integer ,
nextResetTime: string ,
computeMode: enum ,
siteMode: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_List (new)
Description Description for Get all App Service plans for a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms
{
detailed: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
workerTierName: string ,
status: enum ,
subscription: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
numberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
elasticScaleEnabled: boolean ,
maximumElasticWorkerCount: integer ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
freeOfferExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
kubeEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
zoneRedundant: boolean ,
asyncScalingEnabled: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_ListByResourceGroup (new)
Description Description for Get all App Service plans in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
workerTierName: string ,
status: enum ,
subscription: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
numberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
elasticScaleEnabled: boolean ,
maximumElasticWorkerCount: integer ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
freeOfferExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
kubeEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
zoneRedundant: boolean ,
asyncScalingEnabled: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_Get (new)
Description Description for Get an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
workerTierName: string ,
status: enum ,
subscription: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
numberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
elasticScaleEnabled: boolean ,
maximumElasticWorkerCount: integer ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
freeOfferExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
kubeEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
zoneRedundant: boolean ,
asyncScalingEnabled: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_CreateOrUpdate (new)
Description Description for Creates or updates an App Service Plan.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}
{
resourceGroupName: string ,
name: string ,
appServicePlan:
{
properties:
{
workerTierName: string ,
status: enum ,
subscription: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
numberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
elasticScaleEnabled: boolean ,
maximumElasticWorkerCount: integer ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
freeOfferExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
kubeEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
zoneRedundant: boolean ,
asyncScalingEnabled: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
workerTierName: string ,
status: enum ,
subscription: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
numberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
elasticScaleEnabled: boolean ,
maximumElasticWorkerCount: integer ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
freeOfferExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
kubeEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
zoneRedundant: boolean ,
asyncScalingEnabled: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}

⚐ Response (202)

{
properties:
{
workerTierName: string ,
status: enum ,
subscription: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
numberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
elasticScaleEnabled: boolean ,
maximumElasticWorkerCount: integer ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
freeOfferExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
kubeEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
zoneRedundant: boolean ,
asyncScalingEnabled: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_Delete (new)
Description Description for Delete an App Service plan.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_Update (new)
Description Description for Creates or updates an App Service Plan.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}
{
resourceGroupName: string ,
name: string ,
appServicePlan:
{
properties:
{
workerTierName: string ,
status: enum ,
subscription: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
numberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
elasticScaleEnabled: boolean ,
maximumElasticWorkerCount: integer ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
freeOfferExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
kubeEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
zoneRedundant: boolean ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
workerTierName: string ,
status: enum ,
subscription: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
numberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
elasticScaleEnabled: boolean ,
maximumElasticWorkerCount: integer ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
freeOfferExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
kubeEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
zoneRedundant: boolean ,
asyncScalingEnabled: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}

⚐ Response (202)

{
properties:
{
workerTierName: string ,
status: enum ,
subscription: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
numberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
elasticScaleEnabled: boolean ,
maximumElasticWorkerCount: integer ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
freeOfferExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
kubeEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
zoneRedundant: boolean ,
asyncScalingEnabled: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_ListCapabilities (new)
Description Description for List all capabilities of an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/capabilities
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
name: string ,
value: string ,
reason: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_GetHybridConnection (new)
Description Description for Retrieve a Hybrid Connection in use in an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}
{
resourceGroupName: string ,
name: string ,
namespaceName: string ,
relayName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
serviceBusNamespace: string ,
relayName: string ,
relayArmUri: string ,
hostname: string ,
port: integer ,
sendKeyName: string ,
sendKeyValue: string ,
serviceBusSuffix: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_DeleteHybridConnection (new)
Description Description for Delete a Hybrid Connection in use in an App Service plan.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}
{
resourceGroupName: string ,
name: string ,
namespaceName: string ,
relayName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_ListHybridConnectionKeys (new)
Description Description for Get the send key name and value of a Hybrid Connection.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys
{
resourceGroupName: string ,
name: string ,
namespaceName: string ,
relayName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
sendKeyName: string ,
sendKeyValue: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_ListWebAppsByHybridConnection (new)
Description Description for Get all apps that use a Hybrid Connection in an App Service Plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/sites
{
resourceGroupName: string ,
name: string ,
namespaceName: string ,
relayName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
string ,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_GetHybridConnectionPlanLimit (new)
Description Description for Get the maximum number of Hybrid Connections allowed in an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionPlanLimits/limit
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
current: integer ,
maximum: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_ListHybridConnections (new)
Description Description for Retrieve all Hybrid Connections in use in an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionRelays
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
serviceBusNamespace: string ,
relayName: string ,
relayArmUri: string ,
hostname: string ,
port: integer ,
sendKeyName: string ,
sendKeyValue: string ,
serviceBusSuffix: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_RestartWebApps (new)
Description Description for Restart all apps in an App Service plan.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites
{
resourceGroupName: string ,
name: string ,
softRestart: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_ListWebApps (new)
Description Description for Get all apps associated with an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/sites
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
$skipToken: string ,
$filter: string ,
$top: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_GetServerFarmSkus (new)
Description Description for Gets all selectable SKUs for a given App Service Plan
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/skus
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_ListUsages (new)
Description Description for Gets server farm usage information
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/usages
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
unit: string ,
nextResetTime: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_ListVnets (new)
Description Description for Get all Virtual Networks associated with an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
isSwift: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_GetVnetFromServerFarm (new)
Description Description for Get a Virtual Network associated with an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
isSwift: boolean ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_GetVnetGateway (new)
Description Description for Get a Virtual Network gateway.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
gatewayName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetName: string ,
vpnPackageUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_UpdateVnetGateway (new)
Description Description for Update a Virtual Network gateway.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
gatewayName: string ,
connectionEnvelope:
{
properties:
{
vnetName: string ,
vpnPackageUri: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetName: string ,
vpnPackageUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_ListRoutesForVnet (new)
Description Description for Get all routes that are associated with a Virtual Network in an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_GetRouteForVnet (new)
Description Description for Get a Virtual Network route in an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
routeName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_CreateOrUpdateVnetRoute (new)
Description Description for Create or update a Virtual Network route in an App Service plan.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
routeName: string ,
route:
{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_DeleteVnetRoute (new)
Description Description for Delete a Virtual Network route in an App Service plan.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
routeName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_UpdateVnetRoute (new)
Description Description for Create or update a Virtual Network route in an App Service plan.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
routeName: string ,
route:
{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppServicePlans_RebootWorker (new)
Description Description for Reboot a worker machine in an App Service plan.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/workers/{workerName}/reboot
{
resourceGroupName: string ,
name: string ,
workerName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Certificates_List (new)
Description Description for Get all certificates for a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/certificates
{
subscriptionId: string ,
api-version: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
password: string ,
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
keyVaultId: string ,
keyVaultSecretName: string ,
keyVaultSecretStatus: enum ,
serverFarmId: string ,
canonicalName: string ,
domainValidationMethod: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Certificates_ListByResourceGroup (new)
Description Description for Get all certificates in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
password: string ,
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
keyVaultId: string ,
keyVaultSecretName: string ,
keyVaultSecretStatus: enum ,
serverFarmId: string ,
canonicalName: string ,
domainValidationMethod: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Certificates_Get (new)
Description Description for Get a certificate.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
password: string ,
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
keyVaultId: string ,
keyVaultSecretName: string ,
keyVaultSecretStatus: enum ,
serverFarmId: string ,
canonicalName: string ,
domainValidationMethod: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Certificates_CreateOrUpdate (new)
Description Description for Create or update a certificate.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}
{
resourceGroupName: string ,
name: string ,
certificateEnvelope:
{
properties:
{
password: string ,
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
keyVaultId: string ,
keyVaultSecretName: string ,
keyVaultSecretStatus: enum ,
serverFarmId: string ,
canonicalName: string ,
domainValidationMethod: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
password: string ,
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
keyVaultId: string ,
keyVaultSecretName: string ,
keyVaultSecretStatus: enum ,
serverFarmId: string ,
canonicalName: string ,
domainValidationMethod: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Certificates_Delete (new)
Description Description for Delete a certificate.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Certificates_Update (new)
Description Description for Create or update a certificate.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}
{
resourceGroupName: string ,
name: string ,
certificateEnvelope:
{
properties:
{
password: string ,
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
keyVaultId: string ,
keyVaultSecretName: string ,
keyVaultSecretStatus: enum ,
serverFarmId: string ,
canonicalName: string ,
domainValidationMethod: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
password: string ,
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
keyVaultId: string ,
keyVaultSecretName: string ,
keyVaultSecretStatus: enum ,
serverFarmId: string ,
canonicalName: string ,
domainValidationMethod: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
DeletedWebApps_List (new)
Description Description for Get all deleted apps for a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
deletedSiteId: integer ,
deletedTimestamp: string ,
subscription: string ,
resourceGroup: string ,
deletedSiteName: string ,
slot: string ,
kind: string ,
geoRegionName: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
DeletedWebApps_ListByLocation (new)
Description Description for Get all deleted apps for a subscription at location
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/deletedSites
{
location: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
deletedSiteId: integer ,
deletedTimestamp: string ,
subscription: string ,
resourceGroup: string ,
deletedSiteName: string ,
slot: string ,
kind: string ,
geoRegionName: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
DeletedWebApps_GetDeletedWebAppByLocation (new)
Description Description for Get deleted app for a subscription at location.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/deletedSites/{deletedSiteId}
{
location: string ,
deletedSiteId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
deletedSiteId: integer ,
deletedTimestamp: string ,
subscription: string ,
resourceGroup: string ,
deletedSiteName: string ,
slot: string ,
kind: string ,
geoRegionName: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_ListHostingEnvironmentDetectorResponses (new)
Description Description for List Hosting Environment Detector Responses
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
metadata:
{
id: string ,
name: string ,
description: string ,
author: string ,
category: string ,
supportTopicList:
[
{
id: string ,
pesId: string ,
}
,
]
,
analysisType:
[
string ,
]
,
type: enum ,
score: number ,
}
,
dataset:
[
{
table:
{
tableName: string ,
columns:
[
{
columnName: string ,
dataType: string ,
columnType: string ,
}
,
]
,
rows:
[
string ,
]
,
}
,
renderingProperties:
{
type: enum ,
title: string ,
description: string ,
}
,
}
,
]
,
status:
{
message: string ,
statusId: enum ,
}
,
dataProvidersMetadata:
[
{
providerName: string ,
propertyBag:
[
{
key: string ,
value: object ,
}
,
]
,
}
,
]
,
suggestedUtterances:
{
query: string ,
results:
[
{
sampleUtterance:
{
text: string ,
links:
[
string ,
]
,
qid: string ,
}
,
score: number ,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_GetHostingEnvironmentDetectorResponse (new)
Description Description for Get Hosting Environment Detector Response
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors/{detectorName}
{
resourceGroupName: string ,
name: string ,
detectorName: string ,
startTime: string ,
endTime: string ,
timeGrain: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
metadata:
{
id: string ,
name: string ,
description: string ,
author: string ,
category: string ,
supportTopicList:
[
{
id: string ,
pesId: string ,
}
,
]
,
analysisType:
[
string ,
]
,
type: enum ,
score: number ,
}
,
dataset:
[
{
table:
{
tableName: string ,
columns:
[
{
columnName: string ,
dataType: string ,
columnType: string ,
}
,
]
,
rows:
[
string ,
]
,
}
,
renderingProperties:
{
type: enum ,
title: string ,
description: string ,
}
,
}
,
]
,
status:
{
message: string ,
statusId: enum ,
}
,
dataProvidersMetadata:
[
{
providerName: string ,
propertyBag:
[
{
key: string ,
value: object ,
}
,
]
,
}
,
]
,
suggestedUtterances:
{
query: string ,
results:
[
{
sampleUtterance:
{
text: string ,
links:
[
string ,
]
,
qid: string ,
}
,
score: number ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_ListSiteDetectorResponses (new)
Description Description for List Site Detector Responses
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors
{
resourceGroupName: string ,
siteName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
metadata:
{
id: string ,
name: string ,
description: string ,
author: string ,
category: string ,
supportTopicList:
[
{
id: string ,
pesId: string ,
}
,
]
,
analysisType:
[
string ,
]
,
type: enum ,
score: number ,
}
,
dataset:
[
{
table:
{
tableName: string ,
columns:
[
{
columnName: string ,
dataType: string ,
columnType: string ,
}
,
]
,
rows:
[
string ,
]
,
}
,
renderingProperties:
{
type: enum ,
title: string ,
description: string ,
}
,
}
,
]
,
status:
{
message: string ,
statusId: enum ,
}
,
dataProvidersMetadata:
[
{
providerName: string ,
propertyBag:
[
{
key: string ,
value: object ,
}
,
]
,
}
,
]
,
suggestedUtterances:
{
query: string ,
results:
[
{
sampleUtterance:
{
text: string ,
links:
[
string ,
]
,
qid: string ,
}
,
score: number ,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_GetSiteDetectorResponse (new)
Description Description for Get site detector response
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors/{detectorName}
{
resourceGroupName: string ,
siteName: string ,
detectorName: string ,
startTime: string ,
endTime: string ,
timeGrain: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
metadata:
{
id: string ,
name: string ,
description: string ,
author: string ,
category: string ,
supportTopicList:
[
{
id: string ,
pesId: string ,
}
,
]
,
analysisType:
[
string ,
]
,
type: enum ,
score: number ,
}
,
dataset:
[
{
table:
{
tableName: string ,
columns:
[
{
columnName: string ,
dataType: string ,
columnType: string ,
}
,
]
,
rows:
[
string ,
]
,
}
,
renderingProperties:
{
type: enum ,
title: string ,
description: string ,
}
,
}
,
]
,
status:
{
message: string ,
statusId: enum ,
}
,
dataProvidersMetadata:
[
{
providerName: string ,
propertyBag:
[
{
key: string ,
value: object ,
}
,
]
,
}
,
]
,
suggestedUtterances:
{
query: string ,
results:
[
{
sampleUtterance:
{
text: string ,
links:
[
string ,
]
,
qid: string ,
}
,
score: number ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_ListSiteDiagnosticCategories (new)
Description Description for Get Diagnostics Categories
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics
{
resourceGroupName: string ,
siteName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_GetSiteDiagnosticCategory (new)
Description Description for Get Diagnostics Category
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}
{
resourceGroupName: string ,
siteName: string ,
diagnosticCategory: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
description: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_ListSiteAnalyses (new)
Description Description for Get Site Analyses
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses
{
resourceGroupName: string ,
siteName: string ,
diagnosticCategory: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_GetSiteAnalysis (new)
Description Description for Get Site Analysis
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}
{
resourceGroupName: string ,
siteName: string ,
diagnosticCategory: string ,
analysisName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
description: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_ExecuteSiteAnalysis (new)
Description Description for Execute Analysis
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute
{
resourceGroupName: string ,
siteName: string ,
diagnosticCategory: string ,
analysisName: string ,
startTime: string ,
endTime: string ,
timeGrain: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
startTime: string ,
endTime: string ,
abnormalTimePeriods:
[
{
startTime: string ,
endTime: string ,
events:
[
{
startTime: string ,
endTime: string ,
message: string ,
source: string ,
priority: number ,
metaData:
[
{
name: string ,
value: string ,
}
,
]
,
type: enum ,
solutions:
[
{
id: number ,
displayName: string ,
order: number ,
description: string ,
type: enum ,
data:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
]
,
}
,
]
,
solutions:
[
{
id: number ,
displayName: string ,
order: number ,
description: string ,
type: enum ,
data:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
]
,
}
,
]
,
payload:
[
{
source: string ,
detectorDefinition:
{
displayName: string ,
description: string ,
rank: number ,
isEnabled: boolean ,
}
,
metrics:
[
{
name: string ,
unit: string ,
startTime: string ,
endTime: string ,
timeGrain: string ,
values:
[
{
timestamp: string ,
roleInstance: string ,
total: number ,
maximum: number ,
minimum: number ,
isAggregated: boolean ,
}
,
]
,
}
,
]
,
data:
[
{
name: string ,
value: string ,
}
,
]
,
detectorMetaData:
{
dataSource:
{
instructions:
[
string ,
]
,
dataSourceUri:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
}
,
]
,
nonCorrelatedDetectors:
[
{
displayName: string ,
description: string ,
rank: number ,
isEnabled: boolean ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_ListSiteDetectors (new)
Description Description for Get Detectors
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors
{
resourceGroupName: string ,
siteName: string ,
diagnosticCategory: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
description: string ,
rank: number ,
isEnabled: boolean ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_GetSiteDetector (new)
Description Description for Get Detector
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}
{
resourceGroupName: string ,
siteName: string ,
diagnosticCategory: string ,
detectorName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
description: string ,
rank: number ,
isEnabled: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_ExecuteSiteDetector (new)
Description Description for Execute Detector
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute
{
resourceGroupName: string ,
siteName: string ,
detectorName: string ,
diagnosticCategory: string ,
startTime: string ,
endTime: string ,
timeGrain: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
startTime: string ,
endTime: string ,
issueDetected: boolean ,
detectorDefinition:
{
displayName: string ,
description: string ,
rank: number ,
isEnabled: boolean ,
}
,
metrics:
[
{
name: string ,
unit: string ,
startTime: string ,
endTime: string ,
timeGrain: string ,
values:
[
{
timestamp: string ,
roleInstance: string ,
total: number ,
maximum: number ,
minimum: number ,
isAggregated: boolean ,
}
,
]
,
}
,
]
,
abnormalTimePeriods:
[
{
startTime: string ,
endTime: string ,
message: string ,
source: string ,
priority: number ,
metaData:
[
{
name: string ,
value: string ,
}
,
]
,
type: enum ,
solutions:
[
{
id: number ,
displayName: string ,
order: number ,
description: string ,
type: enum ,
data:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
]
,
}
,
]
,
data:
[
{
name: string ,
value: string ,
}
,
]
,
responseMetaData:
{
dataSource:
{
instructions:
[
string ,
]
,
dataSourceUri:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_ListSiteDetectorResponsesSlot (new)
Description Description for List Site Detector Responses
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors
{
resourceGroupName: string ,
siteName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
metadata:
{
id: string ,
name: string ,
description: string ,
author: string ,
category: string ,
supportTopicList:
[
{
id: string ,
pesId: string ,
}
,
]
,
analysisType:
[
string ,
]
,
type: enum ,
score: number ,
}
,
dataset:
[
{
table:
{
tableName: string ,
columns:
[
{
columnName: string ,
dataType: string ,
columnType: string ,
}
,
]
,
rows:
[
string ,
]
,
}
,
renderingProperties:
{
type: enum ,
title: string ,
description: string ,
}
,
}
,
]
,
status:
{
message: string ,
statusId: enum ,
}
,
dataProvidersMetadata:
[
{
providerName: string ,
propertyBag:
[
{
key: string ,
value: object ,
}
,
]
,
}
,
]
,
suggestedUtterances:
{
query: string ,
results:
[
{
sampleUtterance:
{
text: string ,
links:
[
string ,
]
,
qid: string ,
}
,
score: number ,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_GetSiteDetectorResponseSlot (new)
Description Description for Get site detector response
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors/{detectorName}
{
resourceGroupName: string ,
siteName: string ,
detectorName: string ,
slot: string ,
startTime: string ,
endTime: string ,
timeGrain: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
metadata:
{
id: string ,
name: string ,
description: string ,
author: string ,
category: string ,
supportTopicList:
[
{
id: string ,
pesId: string ,
}
,
]
,
analysisType:
[
string ,
]
,
type: enum ,
score: number ,
}
,
dataset:
[
{
table:
{
tableName: string ,
columns:
[
{
columnName: string ,
dataType: string ,
columnType: string ,
}
,
]
,
rows:
[
string ,
]
,
}
,
renderingProperties:
{
type: enum ,
title: string ,
description: string ,
}
,
}
,
]
,
status:
{
message: string ,
statusId: enum ,
}
,
dataProvidersMetadata:
[
{
providerName: string ,
propertyBag:
[
{
key: string ,
value: object ,
}
,
]
,
}
,
]
,
suggestedUtterances:
{
query: string ,
results:
[
{
sampleUtterance:
{
text: string ,
links:
[
string ,
]
,
qid: string ,
}
,
score: number ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_ListSiteDiagnosticCategoriesSlot (new)
Description Description for Get Diagnostics Categories
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics
{
resourceGroupName: string ,
siteName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_GetSiteDiagnosticCategorySlot (new)
Description Description for Get Diagnostics Category
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}
{
resourceGroupName: string ,
siteName: string ,
diagnosticCategory: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
description: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_ListSiteAnalysesSlot (new)
Description Description for Get Site Analyses
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses
{
resourceGroupName: string ,
siteName: string ,
diagnosticCategory: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_GetSiteAnalysisSlot (new)
Description Description for Get Site Analysis
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}
{
resourceGroupName: string ,
siteName: string ,
diagnosticCategory: string ,
analysisName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
description: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_ExecuteSiteAnalysisSlot (new)
Description Description for Execute Analysis
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute
{
resourceGroupName: string ,
siteName: string ,
diagnosticCategory: string ,
analysisName: string ,
slot: string ,
startTime: string ,
endTime: string ,
timeGrain: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
startTime: string ,
endTime: string ,
abnormalTimePeriods:
[
{
startTime: string ,
endTime: string ,
events:
[
{
startTime: string ,
endTime: string ,
message: string ,
source: string ,
priority: number ,
metaData:
[
{
name: string ,
value: string ,
}
,
]
,
type: enum ,
solutions:
[
{
id: number ,
displayName: string ,
order: number ,
description: string ,
type: enum ,
data:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
]
,
}
,
]
,
solutions:
[
{
id: number ,
displayName: string ,
order: number ,
description: string ,
type: enum ,
data:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
]
,
}
,
]
,
payload:
[
{
source: string ,
detectorDefinition:
{
displayName: string ,
description: string ,
rank: number ,
isEnabled: boolean ,
}
,
metrics:
[
{
name: string ,
unit: string ,
startTime: string ,
endTime: string ,
timeGrain: string ,
values:
[
{
timestamp: string ,
roleInstance: string ,
total: number ,
maximum: number ,
minimum: number ,
isAggregated: boolean ,
}
,
]
,
}
,
]
,
data:
[
{
name: string ,
value: string ,
}
,
]
,
detectorMetaData:
{
dataSource:
{
instructions:
[
string ,
]
,
dataSourceUri:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
}
,
]
,
nonCorrelatedDetectors:
[
{
displayName: string ,
description: string ,
rank: number ,
isEnabled: boolean ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_ListSiteDetectorsSlot (new)
Description Description for Get Detectors
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors
{
resourceGroupName: string ,
siteName: string ,
diagnosticCategory: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
description: string ,
rank: number ,
isEnabled: boolean ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_GetSiteDetectorSlot (new)
Description Description for Get Detector
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}
{
resourceGroupName: string ,
siteName: string ,
diagnosticCategory: string ,
detectorName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
description: string ,
rank: number ,
isEnabled: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Diagnostics_ExecuteSiteDetectorSlot (new)
Description Description for Execute Detector
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute
{
resourceGroupName: string ,
siteName: string ,
detectorName: string ,
diagnosticCategory: string ,
slot: string ,
startTime: string ,
endTime: string ,
timeGrain: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
startTime: string ,
endTime: string ,
issueDetected: boolean ,
detectorDefinition:
{
displayName: string ,
description: string ,
rank: number ,
isEnabled: boolean ,
}
,
metrics:
[
{
name: string ,
unit: string ,
startTime: string ,
endTime: string ,
timeGrain: string ,
values:
[
{
timestamp: string ,
roleInstance: string ,
total: number ,
maximum: number ,
minimum: number ,
isAggregated: boolean ,
}
,
]
,
}
,
]
,
abnormalTimePeriods:
[
{
startTime: string ,
endTime: string ,
message: string ,
source: string ,
priority: number ,
metaData:
[
{
name: string ,
value: string ,
}
,
]
,
type: enum ,
solutions:
[
{
id: number ,
displayName: string ,
order: number ,
description: string ,
type: enum ,
data:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
]
,
}
,
]
,
data:
[
{
name: string ,
value: string ,
}
,
]
,
responseMetaData:
{
dataSource:
{
instructions:
[
string ,
]
,
dataSourceUri:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Global_GetDeletedWebApp (new)
Description Description for Get deleted app for a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites/{deletedSiteId}
{
deletedSiteId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
deletedSiteId: integer ,
deletedTimestamp: string ,
subscription: string ,
resourceGroup: string ,
deletedSiteName: string ,
slot: string ,
kind: string ,
geoRegionName: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Global_GetDeletedWebAppSnapshots (new)
Description Description for Get all deleted apps for a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites/{deletedSiteId}/snapshots
{
deletedSiteId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
time: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Global_GetSubscriptionOperationWithAsyncResponse (new)
Description Description for Gets an operation in a subscription and given region
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/operations/{operationId}
{
location: string ,
operationId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
KubeEnvironments_ListBySubscription (new)
Description Description for Get all Kubernetes Environments for a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/kubeEnvironments
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
internalLoadBalancerEnabled: boolean ,
defaultDomain: string ,
staticIp: string ,
environmentType: string ,
arcConfiguration:
{
artifactsStorageType: enum ,
artifactStorageClassName: string ,
artifactStorageMountPath: string ,
artifactStorageNodeName: string ,
artifactStorageAccessMode: string ,
frontEndServiceConfiguration:
{
kind: enum ,
}
,
kubeConfig: string ,
}
,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
}
,
}
,
containerAppsConfiguration:
{
daprAIInstrumentationKey: string ,
platformReservedCidr: string ,
platformReservedDnsIP: string ,
controlPlaneSubnetResourceId: string ,
appSubnetResourceId: string ,
dockerBridgeCidr: string ,
}
,
aksResourceID: string ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
KubeEnvironments_ListByResourceGroup (new)
Description Description for Get all the Kubernetes Environments in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
internalLoadBalancerEnabled: boolean ,
defaultDomain: string ,
staticIp: string ,
environmentType: string ,
arcConfiguration:
{
artifactsStorageType: enum ,
artifactStorageClassName: string ,
artifactStorageMountPath: string ,
artifactStorageNodeName: string ,
artifactStorageAccessMode: string ,
frontEndServiceConfiguration:
{
kind: enum ,
}
,
kubeConfig: string ,
}
,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
}
,
}
,
containerAppsConfiguration:
{
daprAIInstrumentationKey: string ,
platformReservedCidr: string ,
platformReservedDnsIP: string ,
controlPlaneSubnetResourceId: string ,
appSubnetResourceId: string ,
dockerBridgeCidr: string ,
}
,
aksResourceID: string ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
KubeEnvironments_Get (new)
Description Description for Get the properties of a Kubernetes Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name}
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
internalLoadBalancerEnabled: boolean ,
defaultDomain: string ,
staticIp: string ,
environmentType: string ,
arcConfiguration:
{
artifactsStorageType: enum ,
artifactStorageClassName: string ,
artifactStorageMountPath: string ,
artifactStorageNodeName: string ,
artifactStorageAccessMode: string ,
frontEndServiceConfiguration:
{
kind: enum ,
}
,
kubeConfig: string ,
}
,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
}
,
}
,
containerAppsConfiguration:
{
daprAIInstrumentationKey: string ,
platformReservedCidr: string ,
platformReservedDnsIP: string ,
controlPlaneSubnetResourceId: string ,
appSubnetResourceId: string ,
dockerBridgeCidr: string ,
}
,
aksResourceID: string ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
KubeEnvironments_CreateOrUpdate (new)
Description Description for Creates or updates a Kubernetes Environment.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name}
{
resourceGroupName: string ,
name: string ,
kubeEnvironmentEnvelope:
{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
internalLoadBalancerEnabled: boolean ,
defaultDomain: string ,
staticIp: string ,
environmentType: string ,
arcConfiguration:
{
artifactsStorageType: enum ,
artifactStorageClassName: string ,
artifactStorageMountPath: string ,
artifactStorageNodeName: string ,
artifactStorageAccessMode: string ,
frontEndServiceConfiguration:
{
kind: enum ,
}
,
kubeConfig: string ,
}
,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
}
,
}
,
containerAppsConfiguration:
{
daprAIInstrumentationKey: string ,
platformReservedCidr: string ,
platformReservedDnsIP: string ,
controlPlaneSubnetResourceId: string ,
appSubnetResourceId: string ,
dockerBridgeCidr: string ,
}
,
aksResourceID: string ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
internalLoadBalancerEnabled: boolean ,
defaultDomain: string ,
staticIp: string ,
environmentType: string ,
arcConfiguration:
{
artifactsStorageType: enum ,
artifactStorageClassName: string ,
artifactStorageMountPath: string ,
artifactStorageNodeName: string ,
artifactStorageAccessMode: string ,
frontEndServiceConfiguration:
{
kind: enum ,
}
,
kubeConfig: string ,
}
,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
}
,
}
,
containerAppsConfiguration:
{
daprAIInstrumentationKey: string ,
platformReservedCidr: string ,
platformReservedDnsIP: string ,
controlPlaneSubnetResourceId: string ,
appSubnetResourceId: string ,
dockerBridgeCidr: string ,
}
,
aksResourceID: string ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
internalLoadBalancerEnabled: boolean ,
defaultDomain: string ,
staticIp: string ,
environmentType: string ,
arcConfiguration:
{
artifactsStorageType: enum ,
artifactStorageClassName: string ,
artifactStorageMountPath: string ,
artifactStorageNodeName: string ,
artifactStorageAccessMode: string ,
frontEndServiceConfiguration:
{
kind: enum ,
}
,
kubeConfig: string ,
}
,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
}
,
}
,
containerAppsConfiguration:
{
daprAIInstrumentationKey: string ,
platformReservedCidr: string ,
platformReservedDnsIP: string ,
controlPlaneSubnetResourceId: string ,
appSubnetResourceId: string ,
dockerBridgeCidr: string ,
}
,
aksResourceID: string ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
KubeEnvironments_Delete (new)
Description Description for Delete a Kubernetes Environment.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name}
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
KubeEnvironments_Update (new)
Description Description for Creates or updates a Kubernetes Environment.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name}
{
resourceGroupName: string ,
name: string ,
kubeEnvironmentEnvelope:
{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
internalLoadBalancerEnabled: boolean ,
defaultDomain: string ,
staticIp: string ,
arcConfiguration:
{
artifactsStorageType: enum ,
artifactStorageClassName: string ,
artifactStorageMountPath: string ,
artifactStorageNodeName: string ,
artifactStorageAccessMode: string ,
frontEndServiceConfiguration:
{
kind: enum ,
}
,
kubeConfig: string ,
}
,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
}
,
}
,
containerAppsConfiguration:
{
daprAIInstrumentationKey: string ,
platformReservedCidr: string ,
platformReservedDnsIP: string ,
controlPlaneSubnetResourceId: string ,
appSubnetResourceId: string ,
dockerBridgeCidr: string ,
}
,
aksResourceID: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
internalLoadBalancerEnabled: boolean ,
defaultDomain: string ,
staticIp: string ,
environmentType: string ,
arcConfiguration:
{
artifactsStorageType: enum ,
artifactStorageClassName: string ,
artifactStorageMountPath: string ,
artifactStorageNodeName: string ,
artifactStorageAccessMode: string ,
frontEndServiceConfiguration:
{
kind: enum ,
}
,
kubeConfig: string ,
}
,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
}
,
}
,
containerAppsConfiguration:
{
daprAIInstrumentationKey: string ,
platformReservedCidr: string ,
platformReservedDnsIP: string ,
controlPlaneSubnetResourceId: string ,
appSubnetResourceId: string ,
dockerBridgeCidr: string ,
}
,
aksResourceID: string ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
internalLoadBalancerEnabled: boolean ,
defaultDomain: string ,
staticIp: string ,
environmentType: string ,
arcConfiguration:
{
artifactsStorageType: enum ,
artifactStorageClassName: string ,
artifactStorageMountPath: string ,
artifactStorageNodeName: string ,
artifactStorageAccessMode: string ,
frontEndServiceConfiguration:
{
kind: enum ,
}
,
kubeConfig: string ,
}
,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
}
,
}
,
containerAppsConfiguration:
{
daprAIInstrumentationKey: string ,
platformReservedCidr: string ,
platformReservedDnsIP: string ,
controlPlaneSubnetResourceId: string ,
appSubnetResourceId: string ,
dockerBridgeCidr: string ,
}
,
aksResourceID: string ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Provider_GetAvailableStacks (new)
Description Description for Get available application frameworks and their versions
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Web/availableStacks
{
osTypeSelected: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
display: string ,
dependency: string ,
majorVersions:
[
{
displayVersion: string ,
runtimeVersion: string ,
isDefault: boolean ,
minorVersions:
[
{
displayVersion: string ,
runtimeVersion: string ,
isDefault: boolean ,
isRemoteDebuggingEnabled: boolean ,
}
,
]
,
applicationInsights: boolean ,
isPreview: boolean ,
isDeprecated: boolean ,
isHidden: boolean ,
appSettingsDictionary: object ,
siteConfigPropertiesDictionary: object ,
}
,
]
,
frameworks:
[
string ,
]
,
isDeprecated:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Provider_GetFunctionAppStacks (new)
Description Description for Get available Function app frameworks and their versions
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Web/functionAppStacks
{
stackOsType: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
properties:
{
displayText: string ,
value: string ,
majorVersions:
[
{
displayText: string ,
value: string ,
minorVersions:
[
{
displayText: string ,
value: string ,
stackSettings:
{
linuxRuntimeSettings:
{
runtimeVersion: string ,
remoteDebuggingSupported: boolean ,
appInsightsSettings:
{
isSupported: boolean ,
isDefaultOff: boolean ,
}
,
gitHubActionSettings:
{
isSupported: boolean ,
supportedVersion: string ,
}
,
appSettingsDictionary: object ,
siteConfigPropertiesDictionary:
{
use32BitWorkerProcess: boolean ,
linuxFxVersion: string ,
javaVersion: string ,
powerShellVersion: string ,
}
,
supportedFunctionsExtensionVersions:
[
string ,
]
,
isPreview: boolean ,
isDeprecated: boolean ,
isHidden: boolean ,
endOfLifeDate: string ,
isAutoUpdate: boolean ,
isEarlyAccess: boolean ,
isDefault: boolean ,
}
,
windowsRuntimeSettings:
{
runtimeVersion: string ,
remoteDebuggingSupported: boolean ,
appInsightsSettings:
{
isSupported: boolean ,
isDefaultOff: boolean ,
}
,
gitHubActionSettings:
{
isSupported: boolean ,
supportedVersion: string ,
}
,
appSettingsDictionary: object ,
siteConfigPropertiesDictionary:
{
use32BitWorkerProcess: boolean ,
linuxFxVersion: string ,
javaVersion: string ,
powerShellVersion: string ,
}
,
supportedFunctionsExtensionVersions:
[
string ,
]
,
isPreview: boolean ,
isDeprecated: boolean ,
isHidden: boolean ,
endOfLifeDate: string ,
isAutoUpdate: boolean ,
isEarlyAccess: boolean ,
isDefault: boolean ,
}
,
}
,
}
,
]
,
}
,
]
,
preferredOs: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Provider_GetFunctionAppStacksForLocation (new)
Description Description for Get available Function app frameworks and their versions for location
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Web/locations/{location}/functionAppStacks
{
location: string ,
stackOsType: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
properties:
{
displayText: string ,
value: string ,
majorVersions:
[
{
displayText: string ,
value: string ,
minorVersions:
[
{
displayText: string ,
value: string ,
stackSettings:
{
linuxRuntimeSettings:
{
runtimeVersion: string ,
remoteDebuggingSupported: boolean ,
appInsightsSettings:
{
isSupported: boolean ,
isDefaultOff: boolean ,
}
,
gitHubActionSettings:
{
isSupported: boolean ,
supportedVersion: string ,
}
,
appSettingsDictionary: object ,
siteConfigPropertiesDictionary:
{
use32BitWorkerProcess: boolean ,
linuxFxVersion: string ,
javaVersion: string ,
powerShellVersion: string ,
}
,
supportedFunctionsExtensionVersions:
[
string ,
]
,
isPreview: boolean ,
isDeprecated: boolean ,
isHidden: boolean ,
endOfLifeDate: string ,
isAutoUpdate: boolean ,
isEarlyAccess: boolean ,
isDefault: boolean ,
}
,
windowsRuntimeSettings:
{
runtimeVersion: string ,
remoteDebuggingSupported: boolean ,
appInsightsSettings:
{
isSupported: boolean ,
isDefaultOff: boolean ,
}
,
gitHubActionSettings:
{
isSupported: boolean ,
supportedVersion: string ,
}
,
appSettingsDictionary: object ,
siteConfigPropertiesDictionary:
{
use32BitWorkerProcess: boolean ,
linuxFxVersion: string ,
javaVersion: string ,
powerShellVersion: string ,
}
,
supportedFunctionsExtensionVersions:
[
string ,
]
,
isPreview: boolean ,
isDeprecated: boolean ,
isHidden: boolean ,
endOfLifeDate: string ,
isAutoUpdate: boolean ,
isEarlyAccess: boolean ,
isDefault: boolean ,
}
,
}
,
}
,
]
,
}
,
]
,
preferredOs: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Provider_GetWebAppStacksForLocation (new)
Description Description for Get available Web app frameworks and their versions for location
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Web/locations/{location}/webAppStacks
{
location: string ,
stackOsType: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
properties:
{
displayText: string ,
value: string ,
majorVersions:
[
{
displayText: string ,
value: string ,
minorVersions:
[
{
displayText: string ,
value: string ,
stackSettings:
{
linuxRuntimeSettings:
{
runtimeVersion: string ,
remoteDebuggingSupported: boolean ,
appInsightsSettings:
{
isSupported: boolean ,
isDefaultOff: boolean ,
}
,
gitHubActionSettings:
{
isSupported: boolean ,
supportedVersion: string ,
}
,
isPreview: boolean ,
isDeprecated: boolean ,
isHidden: boolean ,
endOfLifeDate: string ,
isAutoUpdate: boolean ,
isEarlyAccess: boolean ,
}
,
windowsRuntimeSettings:
{
runtimeVersion: string ,
remoteDebuggingSupported: boolean ,
appInsightsSettings:
{
isSupported: boolean ,
isDefaultOff: boolean ,
}
,
gitHubActionSettings:
{
isSupported: boolean ,
supportedVersion: string ,
}
,
isPreview: boolean ,
isDeprecated: boolean ,
isHidden: boolean ,
endOfLifeDate: string ,
isAutoUpdate: boolean ,
isEarlyAccess: boolean ,
}
,
linuxContainerSettings:
{
java11Runtime: string ,
java8Runtime: string ,
isPreview: boolean ,
isDeprecated: boolean ,
isHidden: boolean ,
endOfLifeDate: string ,
isAutoUpdate: boolean ,
isEarlyAccess: boolean ,
}
,
windowsContainerSettings:
{
javaContainer: string ,
javaContainerVersion: string ,
isPreview: boolean ,
isDeprecated: boolean ,
isHidden: boolean ,
endOfLifeDate: string ,
isAutoUpdate: boolean ,
isEarlyAccess: boolean ,
}
,
}
,
}
,
]
,
}
,
]
,
preferredOs: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Provider_ListOperations (new)
Description Description for Gets all available operations for the Microsoft.Web resource provider. Also exposes resource metric definitions
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Web/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: string ,
properties:
{
serviceSpecification:
{
metricSpecifications:
[
{
name: string ,
displayName: string ,
displayDescription: string ,
unit: string ,
aggregationType: string ,
supportsInstanceLevelAggregation: boolean ,
enableRegionalMdmAccount: boolean ,
sourceMdmAccount: string ,
sourceMdmNamespace: string ,
metricFilterPattern: string ,
fillGapWithZero: boolean ,
isInternal: boolean ,
dimensions:
[
{
name: string ,
displayName: string ,
internalName: string ,
toBeExportedForShoebox: boolean ,
}
,
]
,
category: string ,
availabilities:
[
{
timeGrain: string ,
blobDuration: string ,
}
,
]
,
supportedTimeGrainTypes:
[
string ,
]
,
supportedAggregationTypes:
[
string ,
]
,
}
,
]
,
logSpecifications:
[
{
name: string ,
displayName: string ,
blobDuration: string ,
logFilterPattern: string ,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Provider_GetWebAppStacks (new)
Description Description for Get available Web app frameworks and their versions
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Web/webAppStacks
{
stackOsType: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
properties:
{
displayText: string ,
value: string ,
majorVersions:
[
{
displayText: string ,
value: string ,
minorVersions:
[
{
displayText: string ,
value: string ,
stackSettings:
{
linuxRuntimeSettings:
{
runtimeVersion: string ,
remoteDebuggingSupported: boolean ,
appInsightsSettings:
{
isSupported: boolean ,
isDefaultOff: boolean ,
}
,
gitHubActionSettings:
{
isSupported: boolean ,
supportedVersion: string ,
}
,
isPreview: boolean ,
isDeprecated: boolean ,
isHidden: boolean ,
endOfLifeDate: string ,
isAutoUpdate: boolean ,
isEarlyAccess: boolean ,
}
,
windowsRuntimeSettings:
{
runtimeVersion: string ,
remoteDebuggingSupported: boolean ,
appInsightsSettings:
{
isSupported: boolean ,
isDefaultOff: boolean ,
}
,
gitHubActionSettings:
{
isSupported: boolean ,
supportedVersion: string ,
}
,
isPreview: boolean ,
isDeprecated: boolean ,
isHidden: boolean ,
endOfLifeDate: string ,
isAutoUpdate: boolean ,
isEarlyAccess: boolean ,
}
,
linuxContainerSettings:
{
java11Runtime: string ,
java8Runtime: string ,
isPreview: boolean ,
isDeprecated: boolean ,
isHidden: boolean ,
endOfLifeDate: string ,
isAutoUpdate: boolean ,
isEarlyAccess: boolean ,
}
,
windowsContainerSettings:
{
javaContainer: string ,
javaContainerVersion: string ,
isPreview: boolean ,
isDeprecated: boolean ,
isHidden: boolean ,
endOfLifeDate: string ,
isAutoUpdate: boolean ,
isEarlyAccess: boolean ,
}
,
}
,
}
,
]
,
}
,
]
,
preferredOs: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Provider_GetAvailableStacksOnPrem (new)
Description Description for Get available application frameworks and their versions
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/availableStacks
{
osTypeSelected: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
display: string ,
dependency: string ,
majorVersions:
[
{
displayVersion: string ,
runtimeVersion: string ,
isDefault: boolean ,
minorVersions:
[
{
displayVersion: string ,
runtimeVersion: string ,
isDefault: boolean ,
isRemoteDebuggingEnabled: boolean ,
}
,
]
,
applicationInsights: boolean ,
isPreview: boolean ,
isDeprecated: boolean ,
isHidden: boolean ,
appSettingsDictionary: object ,
siteConfigPropertiesDictionary: object ,
}
,
]
,
frameworks:
[
string ,
]
,
isDeprecated:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Recommendations_List (new)
Description Description for List all recommendations for a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations
{
featured: boolean ,
subscriptionId: string ,
api-version: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
creationTime: string ,
recommendationId: string ,
resourceId: string ,
resourceScope: enum ,
ruleName: string ,
displayName: string ,
message: string ,
level: enum ,
channels: enum ,
categoryTags:
[
string ,
]
,
actionName: string ,
enabled: integer ,
states:
[
string ,
]
,
startTime: string ,
endTime: string ,
nextNotificationTime: string ,
notificationExpirationTime: string ,
notifiedTime: string ,
score: number ,
isDynamic: boolean ,
extensionName: string ,
bladeName: string ,
forwardLink: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Recommendations_ResetAllFilters (new)
Description Description for Reset all recommendation opt-out settings for a subscription.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/reset
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Recommendations_DisableRecommendationForSubscription (new)
Description Description for Disables the specified rule so it will not apply to a subscription in the future.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/{name}/disable
{
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Recommendations_ListHistoryForHostingEnvironment (new)
Description Description for Get past recommendations for an app, optionally specified by the time range.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendationHistory
{
resourceGroupName: string ,
hostingEnvironmentName: string ,
expiredOnly: boolean ,
subscriptionId: string ,
api-version: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
creationTime: string ,
recommendationId: string ,
resourceId: string ,
resourceScope: enum ,
ruleName: string ,
displayName: string ,
message: string ,
level: enum ,
channels: enum ,
categoryTags:
[
string ,
]
,
actionName: string ,
enabled: integer ,
states:
[
string ,
]
,
startTime: string ,
endTime: string ,
nextNotificationTime: string ,
notificationExpirationTime: string ,
notifiedTime: string ,
score: number ,
isDynamic: boolean ,
extensionName: string ,
bladeName: string ,
forwardLink: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Recommendations_ListRecommendedRulesForHostingEnvironment (new)
Description Description for Get all recommendations for a hosting environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations
{
resourceGroupName: string ,
hostingEnvironmentName: string ,
featured: boolean ,
subscriptionId: string ,
api-version: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
creationTime: string ,
recommendationId: string ,
resourceId: string ,
resourceScope: enum ,
ruleName: string ,
displayName: string ,
message: string ,
level: enum ,
channels: enum ,
categoryTags:
[
string ,
]
,
actionName: string ,
enabled: integer ,
states:
[
string ,
]
,
startTime: string ,
endTime: string ,
nextNotificationTime: string ,
notificationExpirationTime: string ,
notifiedTime: string ,
score: number ,
isDynamic: boolean ,
extensionName: string ,
bladeName: string ,
forwardLink: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Recommendations_DisableAllForHostingEnvironment (new)
Description Description for Disable all recommendations for an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/disable
{
resourceGroupName: string ,
environmentName: string ,
hostingEnvironmentName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Recommendations_ResetAllFiltersForHostingEnvironment (new)
Description Description for Reset all recommendation opt-out settings for an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/reset
{
resourceGroupName: string ,
environmentName: string ,
hostingEnvironmentName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Recommendations_GetRuleDetailsByHostingEnvironment (new)
Description Description for Get a recommendation rule for an app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name}
{
resourceGroupName: string ,
hostingEnvironmentName: string ,
name: string ,
updateSeen: boolean ,
recommendationId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
recommendationName: string ,
displayName: string ,
message: string ,
recommendationId: string ,
description: string ,
actionName: string ,
level: enum ,
channels: enum ,
categoryTags:
[
string ,
]
,
isDynamic: boolean ,
extensionName: string ,
bladeName: string ,
forwardLink: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Recommendations_DisableRecommendationForHostingEnvironment (new)
Description Description for Disables the specific rule for a web site permanently.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name}/disable
{
resourceGroupName: string ,
environmentName: string ,
name: string ,
hostingEnvironmentName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Recommendations_ListHistoryForWebApp (new)
Description Description for Get past recommendations for an app, optionally specified by the time range.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendationHistory
{
resourceGroupName: string ,
siteName: string ,
expiredOnly: boolean ,
subscriptionId: string ,
api-version: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
creationTime: string ,
recommendationId: string ,
resourceId: string ,
resourceScope: enum ,
ruleName: string ,
displayName: string ,
message: string ,
level: enum ,
channels: enum ,
categoryTags:
[
string ,
]
,
actionName: string ,
enabled: integer ,
states:
[
string ,
]
,
startTime: string ,
endTime: string ,
nextNotificationTime: string ,
notificationExpirationTime: string ,
notifiedTime: string ,
score: number ,
isDynamic: boolean ,
extensionName: string ,
bladeName: string ,
forwardLink: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Recommendations_ListRecommendedRulesForWebApp (new)
Description Description for Get all recommendations for an app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations
{
resourceGroupName: string ,
siteName: string ,
featured: boolean ,
subscriptionId: string ,
api-version: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
creationTime: string ,
recommendationId: string ,
resourceId: string ,
resourceScope: enum ,
ruleName: string ,
displayName: string ,
message: string ,
level: enum ,
channels: enum ,
categoryTags:
[
string ,
]
,
actionName: string ,
enabled: integer ,
states:
[
string ,
]
,
startTime: string ,
endTime: string ,
nextNotificationTime: string ,
notificationExpirationTime: string ,
notifiedTime: string ,
score: number ,
isDynamic: boolean ,
extensionName: string ,
bladeName: string ,
forwardLink: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Recommendations_DisableAllForWebApp (new)
Description Description for Disable all recommendations for an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/disable
{
resourceGroupName: string ,
siteName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Recommendations_ResetAllFiltersForWebApp (new)
Description Description for Reset all recommendation opt-out settings for an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/reset
{
resourceGroupName: string ,
siteName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Recommendations_GetRuleDetailsByWebApp (new)
Description Description for Get a recommendation rule for an app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}
{
resourceGroupName: string ,
siteName: string ,
name: string ,
updateSeen: boolean ,
recommendationId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
recommendationName: string ,
displayName: string ,
message: string ,
recommendationId: string ,
description: string ,
actionName: string ,
level: enum ,
channels: enum ,
categoryTags:
[
string ,
]
,
isDynamic: boolean ,
extensionName: string ,
bladeName: string ,
forwardLink: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Recommendations_DisableRecommendationForSite (new)
Description Description for Disables the specific rule for a web site permanently.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}/disable
{
resourceGroupName: string ,
siteName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ResourceHealthMetadata_List (new)
Description Description for List all ResourceHealthMetadata for all sites in the subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/resourceHealthMetadata
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
category: string ,
signalAvailability: boolean ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ResourceHealthMetadata_ListByResourceGroup (new)
Description Description for List all ResourceHealthMetadata for all sites in the resource group in the subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/resourceHealthMetadata
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
category: string ,
signalAvailability: boolean ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ResourceHealthMetadata_ListBySite (new)
Description Description for Gets the category of ResourceHealthMetadata to use for the given site as a collection
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
category: string ,
signalAvailability: boolean ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ResourceHealthMetadata_GetBySite (new)
Description Description for Gets the category of ResourceHealthMetadata to use for the given site
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata/default
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
category: string ,
signalAvailability: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ResourceHealthMetadata_ListBySiteSlot (new)
Description Description for Gets the category of ResourceHealthMetadata to use for the given site as a collection
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
category: string ,
signalAvailability: boolean ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ResourceHealthMetadata_GetBySiteSlot (new)
Description Description for Gets the category of ResourceHealthMetadata to use for the given site
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata/default
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
category: string ,
signalAvailability: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
GetPublishingUser (new)
Description Description for Gets publishing user
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Web/publishingUsers/web
{
api-version: string ,
}

⚐ Response (200)

{
properties:
{
publishingUserName: string ,
publishingPassword: string ,
publishingPasswordHash: string ,
publishingPasswordHashSalt: string ,
scmUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
UpdatePublishingUser (new)
Description Description for Updates publishing user
Reference Link ¶

⚼ Request

PUT:  /providers/Microsoft.Web/publishingUsers/web
{
userDetails:
{
properties:
{
publishingUserName: string ,
publishingPassword: string ,
publishingPasswordHash: string ,
publishingPasswordHashSalt: string ,
scmUri: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
publishingUserName: string ,
publishingPassword: string ,
publishingPasswordHash: string ,
publishingPasswordHashSalt: string ,
scmUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ListSourceControls (new)
Description Description for Gets the source controls available for Azure websites.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Web/sourcecontrols
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
token: string ,
tokenSecret: string ,
refreshToken: string ,
expirationTime: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
GetSourceControl (new)
Description Description for Gets source control token
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Web/sourcecontrols/{sourceControlType}
{
sourceControlType: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
token: string ,
tokenSecret: string ,
refreshToken: string ,
expirationTime: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
UpdateSourceControl (new)
Description Description for Updates source control token
Reference Link ¶

⚼ Request

PUT:  /providers/Microsoft.Web/sourcecontrols/{sourceControlType}
{
sourceControlType: string ,
requestMessage:
{
properties:
{
token: string ,
tokenSecret: string ,
refreshToken: string ,
expirationTime: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
token: string ,
tokenSecret: string ,
refreshToken: string ,
expirationTime: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ListBillingMeters (new)
Description Description for Gets a list of meters for a given location.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/billingMeters
{
billingLocation: string ,
osType: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
meterId: string ,
billingLocation: string ,
shortName: string ,
friendlyName: string ,
resourceType: string ,
osType: string ,
multiplier: number ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
CheckNameAvailability (new)
Description Description for Check if a resource name is available.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability
{
request:
{
name: string ,
type: enum ,
isFqdn: boolean ,
environmentId: string ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
nameAvailable: boolean ,
reason: enum ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ListCustomHostNameSites (new)
Description Get custom hostnames under this subscription
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/customhostnameSites
{
subscriptionId: string ,
hostname: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
customHostname: string ,
region: string ,
siteResourceIds:
[
{
properties:
{
id: string ,
}
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
GetSubscriptionDeploymentLocations (new)
Description Description for Gets list of available geo regions plus ministamps
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/deploymentLocations
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
locations:
[
{
properties:
{
description: string ,
displayName: string ,
orgDomain: string ,
}
,
}
,
]
,
hostingEnvironments:
[
{
provisioningState: enum ,
status: enum ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
ipsslAddressCount: integer ,
dnsSuffix: string ,
maximumNumberOfMachines: integer ,
frontEndScaleFactor: integer ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
hasLinuxWorkers: boolean ,
upgradePreference: enum ,
dedicatedHostCount: integer ,
zoneRedundant: boolean ,
customDnsSuffixConfiguration:
{
properties:
{
provisioningState: enum ,
provisioningDetails: string ,
dnsSuffix: string ,
certificateUrl: string ,
keyVaultReferenceIdentity: string ,
}
,
}
,
networkingConfiguration:
{
properties:
{
windowsOutboundIpAddresses:
[
string ,
]
,
linuxOutboundIpAddresses:
[
string ,
]
,
externalInboundIpAddresses:
[
string ,
]
,
internalInboundIpAddresses:
[
string ,
]
,
allowNewPrivateEndpointConnections: boolean ,
ftpEnabled: boolean ,
remoteDebugEnabled: boolean ,
inboundIpAddressOverride: string ,
}
,
}
,
upgradeAvailability: enum ,
}
,
]
,
hostingEnvironmentDeploymentInfos:
[
{
name: string ,
location: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ListAseRegions (new)
Description Description for get a list of available ASE regions and its supported Skus.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/aseRegions
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
standard: boolean ,
dedicatedHost: boolean ,
zoneRedundant: boolean ,
availableSku:
[
string ,
]
,
availableOS:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ListGeoRegions (new)
Description Description for Get a list of available geographical regions.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions
{
sku: string ,
linuxWorkersEnabled: boolean ,
xenonWorkersEnabled: boolean ,
linuxDynamicWorkersEnabled: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
displayName: string ,
orgDomain: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ListSiteIdentifiersAssignedToHostName (new)
Description Description for List all apps that are assigned to a hostname.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/listSitesAssignedToHostName
{
nameIdentifier:
{
name: string ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
id: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
RegionalCheckNameAvailability (new)
Description Check if a resource name is available for DNL sites.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/checknameavailability
{
location: string ,
request:
{
resourceGroupName: string ,
autoGeneratedDomainNameLabelScope: string ,
name: string ,
type: enum ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
hostName: string ,
nameAvailable: boolean ,
reason: enum ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ListPremierAddOnOffers (new)
Description Description for List all premier add-on offers.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/premieraddonoffers
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
sku: string ,
product: string ,
vendor: string ,
promoCodeRequired: boolean ,
quota: integer ,
webHostingPlanRestrictions: enum ,
privacyPolicyUrl: string ,
legalTermsUrl: string ,
marketplacePublisher: string ,
marketplaceOffer: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ListSkus (new)
Description Description for List all SKUs.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/skus
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
resourceType: string ,
skus:
[
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
GetUsagesInLocation_list (new)
Description List usages in cores for all skus used by a subscription in a given location, for a specific quota type.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/usages
{
location: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
unit: string ,
nextResetTime: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
VerifyHostingEnvironmentVnet (new)
Description Description for Verifies if this VNET is compatible with an App Service Environment by analyzing the Network Security Group rules.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/verifyHostingEnvironmentVnet
{
parameters:
{
properties:
{
vnetResourceGroup: string ,
vnetName: string ,
vnetSubnetName: string ,
subnetResourceId: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
message: string ,
failed: boolean ,
failedTests:
[
{
properties:
{
testName: string ,
details: string ,
}
,
}
,
]
,
warnings:
[
{
properties:
{
testName: string ,
details: string ,
}
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Move (new)
Description Description for Move resources between resource groups.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources
{
resourceGroupName: string ,
moveResourceEnvelope:
{
targetResourceGroup: string ,
resources:
[
string ,
]
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Validate (new)
Description Description for Validate if a resource can be created.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/validate
{
resourceGroupName: string ,
validateRequest:
{
name: string ,
type: enum ,
location: string ,
properties:
{
serverFarmId: string ,
skuName: string ,
needLinuxWorkers: boolean ,
isSpot: boolean ,
capacity: integer ,
hostingEnvironment: string ,
isXenon: boolean ,
containerRegistryBaseUrl: string ,
containerRegistryUsername: string ,
containerRegistryPassword: string ,
containerImageRepository: string ,
containerImageTag: string ,
containerImagePlatform: string ,
appServiceEnvironment:
{
provisioningState: enum ,
status: enum ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
ipsslAddressCount: integer ,
dnsSuffix: string ,
maximumNumberOfMachines: integer ,
frontEndScaleFactor: integer ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
hasLinuxWorkers: boolean ,
upgradePreference: enum ,
dedicatedHostCount: integer ,
zoneRedundant: boolean ,
customDnsSuffixConfiguration:
{
properties:
{
provisioningState: enum ,
provisioningDetails: string ,
dnsSuffix: string ,
certificateUrl: string ,
keyVaultReferenceIdentity: string ,
}
,
}
,
networkingConfiguration:
{
properties:
{
windowsOutboundIpAddresses:
[
string ,
]
,
linuxOutboundIpAddresses:
[
string ,
]
,
externalInboundIpAddresses:
[
string ,
]
,
internalInboundIpAddresses:
[
string ,
]
,
allowNewPrivateEndpointConnections: boolean ,
ftpEnabled: boolean ,
remoteDebugEnabled: boolean ,
inboundIpAddressOverride: string ,
}
,
}
,
upgradeAvailability: enum ,
}
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
status: string ,
error:
{
code: string ,
message: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ValidateMove (new)
Description Description for Validate whether a resource can be moved.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/validateMoveResources
{
resourceGroupName: string ,
moveResourceEnvelope:
{
targetResourceGroup: string ,
resources:
[
string ,
]
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
SiteCertificates_List (new)
Description Get all certificates in a resource group under a site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/certificates
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
password: string ,
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
keyVaultId: string ,
keyVaultSecretName: string ,
keyVaultSecretStatus: enum ,
serverFarmId: string ,
canonicalName: string ,
domainValidationMethod: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
SiteCertificates_Get (new)
Description Get a certificate belonging to a given site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/certificates/{certificateName}
{
resourceGroupName: string ,
name: string ,
certificateName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
password: string ,
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
keyVaultId: string ,
keyVaultSecretName: string ,
keyVaultSecretStatus: enum ,
serverFarmId: string ,
canonicalName: string ,
domainValidationMethod: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
SiteCertificates_CreateOrUpdate (new)
Description Create or update a certificate under a given site.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/certificates/{certificateName}
{
resourceGroupName: string ,
name: string ,
certificateName: string ,
certificateEnvelope:
{
properties:
{
password: string ,
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
keyVaultId: string ,
keyVaultSecretName: string ,
keyVaultSecretStatus: enum ,
serverFarmId: string ,
canonicalName: string ,
domainValidationMethod: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
password: string ,
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
keyVaultId: string ,
keyVaultSecretName: string ,
keyVaultSecretStatus: enum ,
serverFarmId: string ,
canonicalName: string ,
domainValidationMethod: string ,
}
,
}

⚐ Response (201)

{
properties:
{
password: string ,
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
keyVaultId: string ,
keyVaultSecretName: string ,
keyVaultSecretStatus: enum ,
serverFarmId: string ,
canonicalName: string ,
domainValidationMethod: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
SiteCertificates_Delete (new)
Description Delete a certificate from the site.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/certificates/{certificateName}
{
resourceGroupName: string ,
name: string ,
certificateName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
SiteCertificates_Update (new)
Description Create or update a certificate under a given site.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/certificates/{certificateName}
{
resourceGroupName: string ,
name: string ,
certificateName: string ,
certificateEnvelope:
{
properties:
{
password: string ,
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
keyVaultId: string ,
keyVaultSecretName: string ,
keyVaultSecretStatus: enum ,
serverFarmId: string ,
canonicalName: string ,
domainValidationMethod: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
password: string ,
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
keyVaultId: string ,
keyVaultSecretName: string ,
keyVaultSecretStatus: enum ,
serverFarmId: string ,
canonicalName: string ,
domainValidationMethod: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
SiteCertificates_ListSlot (new)
Description Get all certificates in a resource group for a given site and a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/certificates
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
password: string ,
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
keyVaultId: string ,
keyVaultSecretName: string ,
keyVaultSecretStatus: enum ,
serverFarmId: string ,
canonicalName: string ,
domainValidationMethod: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
SiteCertificates_GetSlot (new)
Description Get a certificate for a given site and deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/certificates/{certificateName}
{
resourceGroupName: string ,
name: string ,
slot: string ,
certificateName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
password: string ,
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
keyVaultId: string ,
keyVaultSecretName: string ,
keyVaultSecretStatus: enum ,
serverFarmId: string ,
canonicalName: string ,
domainValidationMethod: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
SiteCertificates_CreateOrUpdateSlot (new)
Description Create or update a certificate in a given site and deployment slot.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/certificates/{certificateName}
{
resourceGroupName: string ,
subscriptionId: string ,
name: string ,
slot: string ,
certificateName: string ,
certificateEnvelope:
{
properties:
{
password: string ,
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
keyVaultId: string ,
keyVaultSecretName: string ,
keyVaultSecretStatus: enum ,
serverFarmId: string ,
canonicalName: string ,
domainValidationMethod: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
password: string ,
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
keyVaultId: string ,
keyVaultSecretName: string ,
keyVaultSecretStatus: enum ,
serverFarmId: string ,
canonicalName: string ,
domainValidationMethod: string ,
}
,
}

⚐ Response (201)

{
properties:
{
password: string ,
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
keyVaultId: string ,
keyVaultSecretName: string ,
keyVaultSecretStatus: enum ,
serverFarmId: string ,
canonicalName: string ,
domainValidationMethod: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
SiteCertificates_DeleteSlot (new)
Description Delete a certificate for a given site and deployment slot.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/certificates/{certificateName}
{
resourceGroupName: string ,
name: string ,
slot: string ,
certificateName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
SiteCertificates_UpdateSlot (new)
Description Create or update a certificate for a site and deployment slot.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/certificates/{certificateName}
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
slot: string ,
certificateName: string ,
certificateEnvelope:
{
properties:
{
password: string ,
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
keyVaultId: string ,
keyVaultSecretName: string ,
keyVaultSecretStatus: enum ,
serverFarmId: string ,
canonicalName: string ,
domainValidationMethod: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
password: string ,
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
keyVaultId: string ,
keyVaultSecretName: string ,
keyVaultSecretStatus: enum ,
serverFarmId: string ,
canonicalName: string ,
domainValidationMethod: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_PreviewWorkflow (new)
Description Description for Generates a preview workflow file for the static site
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/previewStaticSiteWorkflowFile
{
location: string ,
staticSitesWorkflowPreviewRequest:
{
properties:
{
repositoryUrl: string ,
branch: string ,
buildProperties:
{
appLocation: string ,
apiLocation: string ,
appArtifactLocation: string ,
outputLocation: string ,
appBuildCommand: string ,
apiBuildCommand: string ,
skipGithubActionWorkflowGeneration: boolean ,
githubActionSecretNameOverride: string ,
}
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
path: string ,
contents: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_List (new)
Description Description for Get all Static Sites for a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/staticSites
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
defaultHostname: string ,
repositoryUrl: string ,
branch: string ,
customDomains:
[
string ,
]
,
repositoryToken: string ,
buildProperties:
{
appLocation: string ,
apiLocation: string ,
appArtifactLocation: string ,
outputLocation: string ,
appBuildCommand: string ,
apiBuildCommand: string ,
skipGithubActionWorkflowGeneration: boolean ,
githubActionSecretNameOverride: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties:
{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
status: string ,
error:
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
zones:
[
string ,
]
,
}
,
]
,
stagingEnvironmentPolicy: enum ,
allowConfigFileUpdates: boolean ,
templateProperties:
{
templateRepositoryUrl: string ,
owner: string ,
repositoryName: string ,
description: string ,
isPrivate: boolean ,
}
,
contentDistributionEndpoint: string ,
keyVaultReferenceIdentity: string ,
userProvidedFunctionApps:
[
{
properties:
{
functionAppResourceId: string ,
functionAppRegion: string ,
createdOn: string ,
}
,
}
,
]
,
linkedBackends:
[
{
backendResourceId: string ,
region: string ,
createdOn: string ,
provisioningState: string ,
}
,
]
,
provider: string ,
enterpriseGradeCdnStatus: enum ,
publicNetworkAccess: string ,
databaseConnections:
[
{
resourceId: string ,
connectionIdentity: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
name: string ,
}
,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetStaticSitesByResourceGroup (new)
Description Description for Gets all static sites in the specified resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
defaultHostname: string ,
repositoryUrl: string ,
branch: string ,
customDomains:
[
string ,
]
,
repositoryToken: string ,
buildProperties:
{
appLocation: string ,
apiLocation: string ,
appArtifactLocation: string ,
outputLocation: string ,
appBuildCommand: string ,
apiBuildCommand: string ,
skipGithubActionWorkflowGeneration: boolean ,
githubActionSecretNameOverride: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties:
{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
status: string ,
error:
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
zones:
[
string ,
]
,
}
,
]
,
stagingEnvironmentPolicy: enum ,
allowConfigFileUpdates: boolean ,
templateProperties:
{
templateRepositoryUrl: string ,
owner: string ,
repositoryName: string ,
description: string ,
isPrivate: boolean ,
}
,
contentDistributionEndpoint: string ,
keyVaultReferenceIdentity: string ,
userProvidedFunctionApps:
[
{
properties:
{
functionAppResourceId: string ,
functionAppRegion: string ,
createdOn: string ,
}
,
}
,
]
,
linkedBackends:
[
{
backendResourceId: string ,
region: string ,
createdOn: string ,
provisioningState: string ,
}
,
]
,
provider: string ,
enterpriseGradeCdnStatus: enum ,
publicNetworkAccess: string ,
databaseConnections:
[
{
resourceId: string ,
connectionIdentity: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
name: string ,
}
,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetStaticSite (new)
Description Description for Gets the details of a static site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
defaultHostname: string ,
repositoryUrl: string ,
branch: string ,
customDomains:
[
string ,
]
,
repositoryToken: string ,
buildProperties:
{
appLocation: string ,
apiLocation: string ,
appArtifactLocation: string ,
outputLocation: string ,
appBuildCommand: string ,
apiBuildCommand: string ,
skipGithubActionWorkflowGeneration: boolean ,
githubActionSecretNameOverride: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties:
{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
status: string ,
error:
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
zones:
[
string ,
]
,
}
,
]
,
stagingEnvironmentPolicy: enum ,
allowConfigFileUpdates: boolean ,
templateProperties:
{
templateRepositoryUrl: string ,
owner: string ,
repositoryName: string ,
description: string ,
isPrivate: boolean ,
}
,
contentDistributionEndpoint: string ,
keyVaultReferenceIdentity: string ,
userProvidedFunctionApps:
[
{
properties:
{
functionAppResourceId: string ,
functionAppRegion: string ,
createdOn: string ,
}
,
}
,
]
,
linkedBackends:
[
{
backendResourceId: string ,
region: string ,
createdOn: string ,
provisioningState: string ,
}
,
]
,
provider: string ,
enterpriseGradeCdnStatus: enum ,
publicNetworkAccess: string ,
databaseConnections:
[
{
resourceId: string ,
connectionIdentity: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
name: string ,
}
,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_CreateOrUpdateStaticSite (new)
Description Description for Creates a new static site in an existing resource group, or updates an existing static site.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}
{
resourceGroupName: string ,
name: string ,
staticSiteEnvelope:
{
properties:
{
defaultHostname: string ,
repositoryUrl: string ,
branch: string ,
customDomains:
[
string ,
]
,
repositoryToken: string ,
buildProperties:
{
appLocation: string ,
apiLocation: string ,
appArtifactLocation: string ,
outputLocation: string ,
appBuildCommand: string ,
apiBuildCommand: string ,
skipGithubActionWorkflowGeneration: boolean ,
githubActionSecretNameOverride: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties:
{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
status: string ,
error:
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
zones:
[
string ,
]
,
}
,
]
,
stagingEnvironmentPolicy: enum ,
allowConfigFileUpdates: boolean ,
templateProperties:
{
templateRepositoryUrl: string ,
owner: string ,
repositoryName: string ,
description: string ,
isPrivate: boolean ,
}
,
contentDistributionEndpoint: string ,
keyVaultReferenceIdentity: string ,
userProvidedFunctionApps:
[
{
properties:
{
functionAppResourceId: string ,
functionAppRegion: string ,
createdOn: string ,
}
,
}
,
]
,
linkedBackends:
[
{
backendResourceId: string ,
region: string ,
createdOn: string ,
provisioningState: string ,
}
,
]
,
provider: string ,
enterpriseGradeCdnStatus: enum ,
publicNetworkAccess: string ,
databaseConnections:
[
{
resourceId: string ,
connectionIdentity: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
name: string ,
}
,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
defaultHostname: string ,
repositoryUrl: string ,
branch: string ,
customDomains:
[
string ,
]
,
repositoryToken: string ,
buildProperties:
{
appLocation: string ,
apiLocation: string ,
appArtifactLocation: string ,
outputLocation: string ,
appBuildCommand: string ,
apiBuildCommand: string ,
skipGithubActionWorkflowGeneration: boolean ,
githubActionSecretNameOverride: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties:
{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
status: string ,
error:
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
zones:
[
string ,
]
,
}
,
]
,
stagingEnvironmentPolicy: enum ,
allowConfigFileUpdates: boolean ,
templateProperties:
{
templateRepositoryUrl: string ,
owner: string ,
repositoryName: string ,
description: string ,
isPrivate: boolean ,
}
,
contentDistributionEndpoint: string ,
keyVaultReferenceIdentity: string ,
userProvidedFunctionApps:
[
{
properties:
{
functionAppResourceId: string ,
functionAppRegion: string ,
createdOn: string ,
}
,
}
,
]
,
linkedBackends:
[
{
backendResourceId: string ,
region: string ,
createdOn: string ,
provisioningState: string ,
}
,
]
,
provider: string ,
enterpriseGradeCdnStatus: enum ,
publicNetworkAccess: string ,
databaseConnections:
[
{
resourceId: string ,
connectionIdentity: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
name: string ,
}
,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{
properties:
{
defaultHostname: string ,
repositoryUrl: string ,
branch: string ,
customDomains:
[
string ,
]
,
repositoryToken: string ,
buildProperties:
{
appLocation: string ,
apiLocation: string ,
appArtifactLocation: string ,
outputLocation: string ,
appBuildCommand: string ,
apiBuildCommand: string ,
skipGithubActionWorkflowGeneration: boolean ,
githubActionSecretNameOverride: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties:
{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
status: string ,
error:
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
zones:
[
string ,
]
,
}
,
]
,
stagingEnvironmentPolicy: enum ,
allowConfigFileUpdates: boolean ,
templateProperties:
{
templateRepositoryUrl: string ,
owner: string ,
repositoryName: string ,
description: string ,
isPrivate: boolean ,
}
,
contentDistributionEndpoint: string ,
keyVaultReferenceIdentity: string ,
userProvidedFunctionApps:
[
{
properties:
{
functionAppResourceId: string ,
functionAppRegion: string ,
createdOn: string ,
}
,
}
,
]
,
linkedBackends:
[
{
backendResourceId: string ,
region: string ,
createdOn: string ,
provisioningState: string ,
}
,
]
,
provider: string ,
enterpriseGradeCdnStatus: enum ,
publicNetworkAccess: string ,
databaseConnections:
[
{
resourceId: string ,
connectionIdentity: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
name: string ,
}
,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_DeleteStaticSite (new)
Description Description for Deletes a static site.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_UpdateStaticSite (new)
Description Description for Creates a new static site in an existing resource group, or updates an existing static site.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}
{
resourceGroupName: string ,
name: string ,
staticSiteEnvelope:
{
properties:
{
defaultHostname: string ,
repositoryUrl: string ,
branch: string ,
customDomains:
[
string ,
]
,
repositoryToken: string ,
buildProperties:
{
appLocation: string ,
apiLocation: string ,
appArtifactLocation: string ,
outputLocation: string ,
appBuildCommand: string ,
apiBuildCommand: string ,
skipGithubActionWorkflowGeneration: boolean ,
githubActionSecretNameOverride: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties:
{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
status: string ,
error:
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
zones:
[
string ,
]
,
}
,
]
,
stagingEnvironmentPolicy: enum ,
allowConfigFileUpdates: boolean ,
templateProperties:
{
templateRepositoryUrl: string ,
owner: string ,
repositoryName: string ,
description: string ,
isPrivate: boolean ,
}
,
contentDistributionEndpoint: string ,
keyVaultReferenceIdentity: string ,
userProvidedFunctionApps:
[
{
properties:
{
functionAppResourceId: string ,
functionAppRegion: string ,
createdOn: string ,
}
,
}
,
]
,
linkedBackends:
[
{
backendResourceId: string ,
region: string ,
createdOn: string ,
provisioningState: string ,
}
,
]
,
provider: string ,
enterpriseGradeCdnStatus: enum ,
publicNetworkAccess: string ,
databaseConnections:
[
{
resourceId: string ,
connectionIdentity: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
name: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
defaultHostname: string ,
repositoryUrl: string ,
branch: string ,
customDomains:
[
string ,
]
,
repositoryToken: string ,
buildProperties:
{
appLocation: string ,
apiLocation: string ,
appArtifactLocation: string ,
outputLocation: string ,
appBuildCommand: string ,
apiBuildCommand: string ,
skipGithubActionWorkflowGeneration: boolean ,
githubActionSecretNameOverride: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties:
{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
status: string ,
error:
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
zones:
[
string ,
]
,
}
,
]
,
stagingEnvironmentPolicy: enum ,
allowConfigFileUpdates: boolean ,
templateProperties:
{
templateRepositoryUrl: string ,
owner: string ,
repositoryName: string ,
description: string ,
isPrivate: boolean ,
}
,
contentDistributionEndpoint: string ,
keyVaultReferenceIdentity: string ,
userProvidedFunctionApps:
[
{
properties:
{
functionAppResourceId: string ,
functionAppRegion: string ,
createdOn: string ,
}
,
}
,
]
,
linkedBackends:
[
{
backendResourceId: string ,
region: string ,
createdOn: string ,
provisioningState: string ,
}
,
]
,
provider: string ,
enterpriseGradeCdnStatus: enum ,
publicNetworkAccess: string ,
databaseConnections:
[
{
resourceId: string ,
connectionIdentity: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
name: string ,
}
,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{
properties:
{
defaultHostname: string ,
repositoryUrl: string ,
branch: string ,
customDomains:
[
string ,
]
,
repositoryToken: string ,
buildProperties:
{
appLocation: string ,
apiLocation: string ,
appArtifactLocation: string ,
outputLocation: string ,
appBuildCommand: string ,
apiBuildCommand: string ,
skipGithubActionWorkflowGeneration: boolean ,
githubActionSecretNameOverride: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties:
{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
status: string ,
error:
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
zones:
[
string ,
]
,
}
,
]
,
stagingEnvironmentPolicy: enum ,
allowConfigFileUpdates: boolean ,
templateProperties:
{
templateRepositoryUrl: string ,
owner: string ,
repositoryName: string ,
description: string ,
isPrivate: boolean ,
}
,
contentDistributionEndpoint: string ,
keyVaultReferenceIdentity: string ,
userProvidedFunctionApps:
[
{
properties:
{
functionAppResourceId: string ,
functionAppRegion: string ,
createdOn: string ,
}
,
}
,
]
,
linkedBackends:
[
{
backendResourceId: string ,
region: string ,
createdOn: string ,
provisioningState: string ,
}
,
]
,
provider: string ,
enterpriseGradeCdnStatus: enum ,
publicNetworkAccess: string ,
databaseConnections:
[
{
resourceId: string ,
connectionIdentity: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
name: string ,
}
,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
elasticMaximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_ListStaticSiteUsers (new)
Description Description for Gets the list of users of a static site.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/authproviders/{authprovider}/listUsers
{
resourceGroupName: string ,
name: string ,
authprovider: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provider: string ,
userId: string ,
displayName: string ,
roles: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_DeleteStaticSiteUser (new)
Description Description for Deletes the user entry from the static site.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/authproviders/{authprovider}/users/{userid}
{
resourceGroupName: string ,
name: string ,
authprovider: string ,
userid: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_UpdateStaticSiteUser (new)
Description Description for Updates a user entry with the listed roles
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/authproviders/{authprovider}/users/{userid}
{
resourceGroupName: string ,
name: string ,
authprovider: string ,
userid: string ,
staticSiteUserEnvelope:
{
properties:
{
provider: string ,
userId: string ,
displayName: string ,
roles: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provider: string ,
userId: string ,
displayName: string ,
roles: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetStaticSiteBuilds (new)
Description Description for Gets all static site builds for a particular static site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
buildId: string ,
sourceBranch: string ,
pullRequestTitle: string ,
hostname: string ,
createdTimeUtc: string ,
lastUpdatedOn: string ,
status: enum ,
userProvidedFunctionApps:
[
{
properties:
{
functionAppResourceId: string ,
functionAppRegion: string ,
createdOn: string ,
}
,
}
,
]
,
linkedBackends:
[
{
backendResourceId: string ,
region: string ,
createdOn: string ,
provisioningState: string ,
}
,
]
,
databaseConnections:
[
{
resourceId: string ,
connectionIdentity: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
name: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetStaticSiteBuild (new)
Description Description for Gets the details of a static site build.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
buildId: string ,
sourceBranch: string ,
pullRequestTitle: string ,
hostname: string ,
createdTimeUtc: string ,
lastUpdatedOn: string ,
status: enum ,
userProvidedFunctionApps:
[
{
properties:
{
functionAppResourceId: string ,
functionAppRegion: string ,
createdOn: string ,
}
,
}
,
]
,
linkedBackends:
[
{
backendResourceId: string ,
region: string ,
createdOn: string ,
provisioningState: string ,
}
,
]
,
databaseConnections:
[
{
resourceId: string ,
connectionIdentity: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
name: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_DeleteStaticSiteBuild (new)
Description Description for Deletes a static site build.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_CreateOrUpdateStaticSiteBuildAppSettings (new)
Description Description for Creates or updates the app settings of a static site build.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/config/appsettings
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
appSettings:
{
properties: object ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_CreateOrUpdateStaticSiteBuildFunctionAppSettings (new)
Description Description for Creates or updates the function app settings of a static site build.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/config/functionappsettings
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
appSettings:
{
properties: object ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetBuildDatabaseConnections (new)
Description Returns overviews of database connections for a static site build
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
resourceId: string ,
connectionIdentity: string ,
connectionString: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetBuildDatabaseConnection (new)
Description Returns overview of a database connection for a static site build by name
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections/{databaseConnectionName}
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
databaseConnectionName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
resourceId: string ,
connectionIdentity: string ,
connectionString: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_CreateOrUpdateBuildDatabaseConnection (new)
Description Description for Create or update a database connection for a static site build
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections/{databaseConnectionName}
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
databaseConnectionName: string ,
databaseConnectionRequestEnvelope:
{
properties:
{
resourceId: string ,
connectionIdentity: string ,
connectionString: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
resourceId: string ,
connectionIdentity: string ,
connectionString: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_DeleteBuildDatabaseConnection (new)
Description Delete a database connection for a static site build
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections/{databaseConnectionName}
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
databaseConnectionName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_UpdateBuildDatabaseConnection (new)
Description Description for Create or update a database connection for a static site build
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections/{databaseConnectionName}
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
databaseConnectionName: string ,
databaseConnectionRequestEnvelope:
{
properties:
{
resourceId: string ,
connectionIdentity: string ,
connectionString: string ,
region: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
resourceId: string ,
connectionIdentity: string ,
connectionString: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetBuildDatabaseConnectionWithDetails (new)
Description Returns details of a database connection for a static site build by name
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections/{databaseConnectionName}/show
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
databaseConnectionName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
resourceId: string ,
connectionIdentity: string ,
connectionString: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_ListStaticSiteBuildFunctions (new)
Description Description for Gets the functions of a particular static site build.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/functions
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
functionName: string ,
triggerType: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_ListStaticSiteBuildAppSettings (new)
Description Description for Gets the application settings of a static site build.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/listAppSettings
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_ListStaticSiteBuildFunctionAppSettings (new)
Description Description for Gets the application settings of a static site build.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/listFunctionAppSettings
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetBuildDatabaseConnectionsWithDetails (new)
Description Returns details of database connections for a static site build
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/showDatabaseConnections
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
resourceId: string ,
connectionIdentity: string ,
connectionString: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetUserProvidedFunctionAppsForStaticSiteBuild (new)
Description Description for Gets the details of the user provided function apps registered with a static site build
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
functionAppResourceId: string ,
functionAppRegion: string ,
createdOn: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetUserProvidedFunctionAppForStaticSiteBuild (new)
Description Description for Gets the details of the user provided function app registered with a static site build
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps/{functionAppName}
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
functionAppName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
functionAppResourceId: string ,
functionAppRegion: string ,
createdOn: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_RegisterUserProvidedFunctionAppWithStaticSiteBuild (new)
Description Description for Register a user provided function app with a static site build
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps/{functionAppName}
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
functionAppName: string ,
staticSiteUserProvidedFunctionEnvelope:
{
properties:
{
functionAppResourceId: string ,
functionAppRegion: string ,
createdOn: string ,
}
,
}
,
isForced: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
functionAppResourceId: string ,
functionAppRegion: string ,
createdOn: string ,
}
,
}

⚐ Response (202)

{
properties:
{
functionAppResourceId: string ,
functionAppRegion: string ,
createdOn: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_DetachUserProvidedFunctionAppFromStaticSiteBuild (new)
Description Description for Detach the user provided function app from the static site build
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps/{functionAppName}
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
functionAppName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_CreateZipDeploymentForStaticSiteBuild (new)
Description Description for Deploys zipped content to a specific environment of a static site.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/zipdeploy
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
staticSiteZipDeploymentEnvelope:
{
properties:
{
appZipUrl: string ,
apiZipUrl: string ,
deploymentTitle: string ,
provider: string ,
functionLanguage: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_CreateOrUpdateStaticSiteAppSettings (new)
Description Description for Creates or updates the app settings of a static site.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/config/appsettings
{
resourceGroupName: string ,
name: string ,
appSettings:
{
properties: object ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_ListBasicAuth (new)
Description Description for Gets the basic auth properties for a static site as a collection.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/basicAuth
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
password: string ,
secretUrl: string ,
applicableEnvironmentsMode: string ,
environments:
[
string ,
]
,
secretState: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetBasicAuth (new)
Description Description for Gets the basic auth properties for a static site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/basicAuth/{basicAuthName}
{
resourceGroupName: string ,
name: string ,
basicAuthName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
password: string ,
secretUrl: string ,
applicableEnvironmentsMode: string ,
environments:
[
string ,
]
,
secretState: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_CreateOrUpdateBasicAuth (new)
Description Description for Adds or updates basic auth for a static site.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/basicAuth/{basicAuthName}
{
resourceGroupName: string ,
name: string ,
basicAuthName: string ,
basicAuthEnvelope:
{
properties:
{
password: string ,
secretUrl: string ,
applicableEnvironmentsMode: string ,
environments:
[
string ,
]
,
secretState: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
password: string ,
secretUrl: string ,
applicableEnvironmentsMode: string ,
environments:
[
string ,
]
,
secretState: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_CreateOrUpdateStaticSiteFunctionAppSettings (new)
Description Description for Creates or updates the function app settings of a static site.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/config/functionappsettings
{
resourceGroupName: string ,
name: string ,
appSettings:
{
properties: object ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_ListStaticSiteCustomDomains (new)
Description Description for Gets all static site custom domains for a particular static site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
domainName: string ,
createdOn: string ,
status: enum ,
validationToken: string ,
errorMessage: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetStaticSiteCustomDomain (new)
Description Description for Gets an existing custom domain for a particular static site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}
{
resourceGroupName: string ,
name: string ,
domainName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
domainName: string ,
createdOn: string ,
status: enum ,
validationToken: string ,
errorMessage: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_CreateOrUpdateStaticSiteCustomDomain (new)
Description Description for Creates a new static site custom domain in an existing resource group and static site.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}
{
resourceGroupName: string ,
name: string ,
domainName: string ,
staticSiteCustomDomainRequestPropertiesEnvelope:
{
properties:
{
validationMethod: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
domainName: string ,
createdOn: string ,
status: enum ,
validationToken: string ,
errorMessage: string ,
}
,
}

⚐ Response (202)

{
properties:
{
domainName: string ,
createdOn: string ,
status: enum ,
validationToken: string ,
errorMessage: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_DeleteStaticSiteCustomDomain (new)
Description Description for Deletes a custom domain.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}
{
resourceGroupName: string ,
name: string ,
domainName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_ValidateCustomDomainCanBeAddedToStaticSite (new)
Description Description for Validates a particular custom domain can be added to a static site.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}/validate
{
resourceGroupName: string ,
name: string ,
domainName: string ,
staticSiteCustomDomainRequestPropertiesEnvelope:
{
properties:
{
validationMethod: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetDatabaseConnections (new)
Description Returns overviews of database connections for a static site
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/databaseConnections
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
resourceId: string ,
connectionIdentity: string ,
connectionString: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetDatabaseConnection (new)
Description Returns overview of a database connection for a static site by name
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/databaseConnections/{databaseConnectionName}
{
resourceGroupName: string ,
name: string ,
databaseConnectionName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
resourceId: string ,
connectionIdentity: string ,
connectionString: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_CreateOrUpdateDatabaseConnection (new)
Description Description for Create or update a database connection for a static site
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/databaseConnections/{databaseConnectionName}
{
resourceGroupName: string ,
name: string ,
databaseConnectionName: string ,
databaseConnectionRequestEnvelope:
{
properties:
{
resourceId: string ,
connectionIdentity: string ,
connectionString: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
resourceId: string ,
connectionIdentity: string ,
connectionString: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_DeleteDatabaseConnection (new)
Description Delete a database connection for a static site
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/databaseConnections/{databaseConnectionName}
{
resourceGroupName: string ,
name: string ,
databaseConnectionName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_UpdateDatabaseConnection (new)
Description Description for Create or update a database connection for a static site
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/databaseConnections/{databaseConnectionName}
{
resourceGroupName: string ,
name: string ,
databaseConnectionName: string ,
databaseConnectionRequestEnvelope:
{
properties:
{
resourceId: string ,
connectionIdentity: string ,
connectionString: string ,
region: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
resourceId: string ,
connectionIdentity: string ,
connectionString: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetDatabaseConnectionWithDetails (new)
Description Returns details of a database connection for a static site by name
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/databaseConnections/{databaseConnectionName}/show
{
resourceGroupName: string ,
name: string ,
databaseConnectionName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
resourceId: string ,
connectionIdentity: string ,
connectionString: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_DetachStaticSite (new)
Description Description for Detaches a static site.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/detach
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_ListStaticSiteFunctions (new)
Description Description for Gets the functions of a static site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/functions
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
functionName: string ,
triggerType: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_ListStaticSiteAppSettings (new)
Description Description for Gets the application settings of a static site.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/listAppSettings
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_ListStaticSiteConfiguredRoles (new)
Description Description for Lists the roles configured for the static site.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/listConfiguredRoles
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
[
string ,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_ListStaticSiteFunctionAppSettings (new)
Description Description for Gets the application settings of a static site.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/listFunctionAppSettings
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_ListStaticSiteSecrets (new)
Description Description for Lists the secrets for an existing static site.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/listSecrets
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetPrivateEndpointConnectionList (new)
Description Description for Gets the list of private endpoint connections associated with a static site
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateEndpointConnections
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetPrivateEndpointConnection (new)
Description Description for Gets a private endpoint connection
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
name: string ,
privateEndpointConnectionName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_ApproveOrRejectPrivateEndpointConnection (new)
Description Description for Approves or rejects a private endpoint connection
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
name: string ,
privateEndpointConnectionName: string ,
privateEndpointWrapper:
{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_DeletePrivateEndpointConnection (new)
Description Description for Deletes a private endpoint connection
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
name: string ,
privateEndpointConnectionName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (202)

{
$schema: object ,
}

⚐ Response (204)

{
$schema: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetPrivateLinkResources (new)
Description Description for Gets the private link resources
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateLinkResources
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_ResetStaticSiteApiKey (new)
Description Description for Resets the api key for an existing static site.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/resetapikey
{
resourceGroupName: string ,
name: string ,
resetPropertiesEnvelope:
{
properties:
{
repositoryToken: string ,
shouldUpdateRepository: boolean ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetDatabaseConnectionsWithDetails (new)
Description Returns details of database connections for a static site
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/showDatabaseConnections
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
resourceId: string ,
connectionIdentity: string ,
connectionString: string ,
region: string ,
configurationFiles:
[
{
fileName: string ,
contents: string ,
type: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetUserProvidedFunctionAppsForStaticSite (new)
Description Description for Gets the details of the user provided function apps registered with a static site
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/userProvidedFunctionApps
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
functionAppResourceId: string ,
functionAppRegion: string ,
createdOn: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetUserProvidedFunctionAppForStaticSite (new)
Description Description for Gets the details of the user provided function app registered with a static site
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/userProvidedFunctionApps/{functionAppName}
{
resourceGroupName: string ,
name: string ,
functionAppName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
functionAppResourceId: string ,
functionAppRegion: string ,
createdOn: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_RegisterUserProvidedFunctionAppWithStaticSite (new)
Description Description for Register a user provided function app with a static site
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/userProvidedFunctionApps/{functionAppName}
{
resourceGroupName: string ,
name: string ,
functionAppName: string ,
staticSiteUserProvidedFunctionEnvelope:
{
properties:
{
functionAppResourceId: string ,
functionAppRegion: string ,
createdOn: string ,
}
,
}
,
isForced: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
functionAppResourceId: string ,
functionAppRegion: string ,
createdOn: string ,
}
,
}

⚐ Response (202)

{
properties:
{
functionAppResourceId: string ,
functionAppRegion: string ,
createdOn: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_DetachUserProvidedFunctionAppFromStaticSite (new)
Description Description for Detach the user provided function app from the static site
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/userProvidedFunctionApps/{functionAppName}
{
resourceGroupName: string ,
name: string ,
functionAppName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_CreateZipDeploymentForStaticSite (new)
Description Description for Deploys zipped content to a static site.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/zipdeploy
{
resourceGroupName: string ,
name: string ,
staticSiteZipDeploymentEnvelope:
{
properties:
{
appZipUrl: string ,
apiZipUrl: string ,
deploymentTitle: string ,
provider: string ,
functionLanguage: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_ValidateBackend (new)
Description Validates that a backend can be linked to a static site
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends/{linkedBackendName}/validate
{
resourceGroupName: string ,
name: string ,
linkedBackendName: string ,
staticSiteLinkedBackendEnvelope:
{
properties:
{
backendResourceId: string ,
region: string ,
createdOn: string ,
provisioningState: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_ValidateBackendForBuild (new)
Description Validates that a backend can be linked to a static site build
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName}/validate
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
linkedBackendName: string ,
staticSiteLinkedBackendEnvelope:
{
properties:
{
backendResourceId: string ,
region: string ,
createdOn: string ,
provisioningState: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetLinkedBackends (new)
Description Returns details of all backends linked to a static site
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
backendResourceId: string ,
region: string ,
createdOn: string ,
provisioningState: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetLinkedBackendsForBuild (new)
Description Returns details of all backends linked to a static site build
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
backendResourceId: string ,
region: string ,
createdOn: string ,
provisioningState: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetLinkedBackend (new)
Description Returns the details of a linked backend linked to a static site by name
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends/{linkedBackendName}
{
resourceGroupName: string ,
name: string ,
linkedBackendName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
backendResourceId: string ,
region: string ,
createdOn: string ,
provisioningState: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_LinkBackend (new)
Description Link backend to a static site
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends/{linkedBackendName}
{
resourceGroupName: string ,
name: string ,
linkedBackendName: string ,
staticSiteLinkedBackendEnvelope:
{
properties:
{
backendResourceId: string ,
region: string ,
createdOn: string ,
provisioningState: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
backendResourceId: string ,
region: string ,
createdOn: string ,
provisioningState: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_UnlinkBackend (new)
Description Unlink a backend from a static site
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends/{linkedBackendName}
{
resourceGroupName: string ,
name: string ,
linkedBackendName: string ,
isCleaningAuthConfig: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_GetLinkedBackendForBuild (new)
Description Returns the details of a linked backend linked to a static site build by name
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName}
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
linkedBackendName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
backendResourceId: string ,
region: string ,
createdOn: string ,
provisioningState: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_LinkBackendToBuild (new)
Description Link backend to a static site build
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName}
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
linkedBackendName: string ,
staticSiteLinkedBackendEnvelope:
{
properties:
{
backendResourceId: string ,
region: string ,
createdOn: string ,
provisioningState: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
backendResourceId: string ,
region: string ,
createdOn: string ,
provisioningState: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
StaticSites_UnlinkBackendFromBuild (new)
Description Unlink a backend from a static site build
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName}
{
resourceGroupName: string ,
name: string ,
environmentName: string ,
linkedBackendName: string ,
isCleaningAuthConfig: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_List (new)
Description Description for Get all apps for a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/sites
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListByResourceGroup (new)
Description Description for Gets all web, mobile, and API apps in the specified resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites
{
resourceGroupName: string ,
includeSlots: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_Get (new)
Description Description for Gets the details of a web, mobile, or API app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdate (new)
Description Description for Creates a new web, mobile, or API app in an existing resource group, or updates an existing app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}
{
resourceGroupName: string ,
name: string ,
siteEnvelope:
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}

⚐ Response (202)

{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_Delete (new)
Description Description for Deletes a web, mobile, or API app, or one of the deployment slots.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}
{
resourceGroupName: string ,
name: string ,
deleteMetrics: boolean ,
deleteEmptyServerFarm: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_Update (new)
Description Description for Creates a new web, mobile, or API app in an existing resource group, or updates an existing app.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}
{
resourceGroupName: string ,
name: string ,
siteEnvelope:
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
virtualNetworkSubnetId: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}

⚐ Response (202)

{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_AnalyzeCustomHostname (new)
Description Description for Analyze a custom hostname.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname
{
resourceGroupName: string ,
name: string ,
hostName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
isHostnameAlreadyVerified: boolean ,
customDomainVerificationTest: enum ,
customDomainVerificationFailureInfo:
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
hasConflictOnScaleUnit: boolean ,
hasConflictAcrossSubscription: boolean ,
conflictingAppResourceId: string ,
cNameRecords:
[
string ,
]
,
txtRecords:
[
string ,
]
,
aRecords:
[
string ,
]
,
alternateCNameRecords:
[
string ,
]
,
alternateTxtRecords:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ApplySlotConfigToProduction (new)
Description Description for Applies the configuration settings from the target slot onto the current slot.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig
{
resourceGroupName: string ,
name: string ,
slotSwapEntity:
{
targetSlot: string ,
preserveVnet: boolean ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_Backup (new)
Description Description for Creates a backup of an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup
{
resourceGroupName: string ,
name: string ,
request:
{
properties:
{
backupName: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
id: integer ,
storageAccountUrl: string ,
blobName: string ,
name: string ,
status: enum ,
sizeInBytes: integer ,
created: string ,
log: string ,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListBackups (new)
Description Description for Gets existing backups of an app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
id: integer ,
storageAccountUrl: string ,
blobName: string ,
name: string ,
status: enum ,
sizeInBytes: integer ,
created: string ,
log: string ,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetBackupStatus (new)
Description Description for Gets a backup of an app by its ID.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}
{
resourceGroupName: string ,
name: string ,
backupId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
id: integer ,
storageAccountUrl: string ,
blobName: string ,
name: string ,
status: enum ,
sizeInBytes: integer ,
created: string ,
log: string ,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteBackup (new)
Description Description for Deletes a backup of an app by its ID.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}
{
resourceGroupName: string ,
name: string ,
backupId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListBackupStatusSecrets (new)
Description Description for 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.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list
{
resourceGroupName: string ,
name: string ,
backupId: string ,
request:
{
properties:
{
backupName: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
id: integer ,
storageAccountUrl: string ,
blobName: string ,
name: string ,
status: enum ,
sizeInBytes: integer ,
created: string ,
log: string ,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_Restore (new)
Description Description for Restores a specific backup to another app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore
{
resourceGroupName: string ,
name: string ,
backupId: string ,
request:
{
properties:
{
storageAccountUrl: string ,
blobName: string ,
overwrite: boolean ,
siteName: string ,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
ignoreConflictingHostNames: boolean ,
ignoreDatabases: boolean ,
appServicePlan: string ,
operationType: enum ,
adjustConnectionStrings: boolean ,
hostingEnvironment: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListBasicPublishingCredentialsPolicies (new)
Description Description for Returns whether Scm basic auth is allowed and whether Ftp is allowed for a given site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
allow: boolean ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetFtpAllowed (new)
Description Description for Returns whether FTP is allowed on the site or not.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/ftp
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
allow: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateFtpAllowed (new)
Description Description for Updates whether FTP is allowed on the site or not.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/ftp
{
resourceGroupName: string ,
name: string ,
csmPublishingAccessPoliciesEntity:
{
properties:
{
allow: boolean ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
allow: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetScmAllowed (new)
Description Description for Returns whether Scm basic auth is allowed on the site or not.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/scm
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
allow: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateScmAllowed (new)
Description Description for Updates whether user publishing credentials are allowed on the site or not.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/scm
{
resourceGroupName: string ,
name: string ,
csmPublishingAccessPoliciesEntity:
{
properties:
{
allow: boolean ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
allow: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListConfigurations (new)
Description Description for List the configurations of an app
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateApplicationSettings (new)
Description Description for Replaces the application settings of an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings
{
resourceGroupName: string ,
name: string ,
appSettings:
{
properties: object ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListApplicationSettings (new)
Description Description for Gets the application settings of an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateAuthSettings (new)
Description Description for Updates the Authentication / Authorization settings associated with web app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings
{
resourceGroupName: string ,
name: string ,
siteAuthSettings:
{
properties:
{
enabled: boolean ,
runtimeVersion: string ,
unauthenticatedClientAction: enum ,
tokenStoreEnabled: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
defaultProvider: enum ,
tokenRefreshExtensionHours: number ,
clientId: string ,
clientSecret: string ,
clientSecretSettingName: string ,
clientSecretCertificateThumbprint: string ,
issuer: string ,
validateIssuer: boolean ,
allowedAudiences:
[
string ,
]
,
additionalLoginParams:
[
string ,
]
,
aadClaimsAuthorization: string ,
googleClientId: string ,
googleClientSecret: string ,
googleClientSecretSettingName: string ,
googleOAuthScopes:
[
string ,
]
,
facebookAppId: string ,
facebookAppSecret: string ,
facebookAppSecretSettingName: string ,
facebookOAuthScopes:
[
string ,
]
,
gitHubClientId: string ,
gitHubClientSecret: string ,
gitHubClientSecretSettingName: string ,
gitHubOAuthScopes:
[
string ,
]
,
twitterConsumerKey: string ,
twitterConsumerSecret: string ,
twitterConsumerSecretSettingName: string ,
microsoftAccountClientId: string ,
microsoftAccountClientSecret: string ,
microsoftAccountClientSecretSettingName: string ,
microsoftAccountOAuthScopes:
[
string ,
]
,
isAuthFromFile: string ,
authFilePath: string ,
configVersion: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
enabled: boolean ,
runtimeVersion: string ,
unauthenticatedClientAction: enum ,
tokenStoreEnabled: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
defaultProvider: enum ,
tokenRefreshExtensionHours: number ,
clientId: string ,
clientSecret: string ,
clientSecretSettingName: string ,
clientSecretCertificateThumbprint: string ,
issuer: string ,
validateIssuer: boolean ,
allowedAudiences:
[
string ,
]
,
additionalLoginParams:
[
string ,
]
,
aadClaimsAuthorization: string ,
googleClientId: string ,
googleClientSecret: string ,
googleClientSecretSettingName: string ,
googleOAuthScopes:
[
string ,
]
,
facebookAppId: string ,
facebookAppSecret: string ,
facebookAppSecretSettingName: string ,
facebookOAuthScopes:
[
string ,
]
,
gitHubClientId: string ,
gitHubClientSecret: string ,
gitHubClientSecretSettingName: string ,
gitHubOAuthScopes:
[
string ,
]
,
twitterConsumerKey: string ,
twitterConsumerSecret: string ,
twitterConsumerSecretSettingName: string ,
microsoftAccountClientId: string ,
microsoftAccountClientSecret: string ,
microsoftAccountClientSecretSettingName: string ,
microsoftAccountOAuthScopes:
[
string ,
]
,
isAuthFromFile: string ,
authFilePath: string ,
configVersion: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetAuthSettings (new)
Description Description for Gets the Authentication/Authorization settings of an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
enabled: boolean ,
runtimeVersion: string ,
unauthenticatedClientAction: enum ,
tokenStoreEnabled: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
defaultProvider: enum ,
tokenRefreshExtensionHours: number ,
clientId: string ,
clientSecret: string ,
clientSecretSettingName: string ,
clientSecretCertificateThumbprint: string ,
issuer: string ,
validateIssuer: boolean ,
allowedAudiences:
[
string ,
]
,
additionalLoginParams:
[
string ,
]
,
aadClaimsAuthorization: string ,
googleClientId: string ,
googleClientSecret: string ,
googleClientSecretSettingName: string ,
googleOAuthScopes:
[
string ,
]
,
facebookAppId: string ,
facebookAppSecret: string ,
facebookAppSecretSettingName: string ,
facebookOAuthScopes:
[
string ,
]
,
gitHubClientId: string ,
gitHubClientSecret: string ,
gitHubClientSecretSettingName: string ,
gitHubOAuthScopes:
[
string ,
]
,
twitterConsumerKey: string ,
twitterConsumerSecret: string ,
twitterConsumerSecretSettingName: string ,
microsoftAccountClientId: string ,
microsoftAccountClientSecret: string ,
microsoftAccountClientSecretSettingName: string ,
microsoftAccountOAuthScopes:
[
string ,
]
,
isAuthFromFile: string ,
authFilePath: string ,
configVersion: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetAuthSettingsV2WithoutSecrets (new)
Description Description for Gets site's Authentication / Authorization settings for apps via the V2 format
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
platform:
{
enabled: boolean ,
runtimeVersion: string ,
configFilePath: string ,
}
,
globalValidation:
{
requireAuthentication: boolean ,
unauthenticatedClientAction: enum ,
redirectToProvider: string ,
excludedPaths:
[
string ,
]
,
}
,
identityProviders:
{
azureActiveDirectory:
{
enabled: boolean ,
registration:
{
openIdIssuer: string ,
clientId: string ,
clientSecretSettingName: string ,
clientSecretCertificateThumbprint: string ,
clientSecretCertificateSubjectAlternativeName: string ,
clientSecretCertificateIssuer: string ,
}
,
login:
{
loginParameters:
[
string ,
]
,
disableWWWAuthenticate: boolean ,
}
,
validation:
{
jwtClaimChecks:
{
allowedGroups:
[
string ,
]
,
allowedClientApplications:
[
string ,
]
,
}
,
allowedAudiences:
[
string ,
]
,
defaultAuthorizationPolicy:
{
allowedPrincipals:
{
groups:
[
string ,
]
,
identities:
[
string ,
]
,
}
,
allowedApplications:
[
string ,
]
,
}
,
}
,
isAutoProvisioned: boolean ,
}
,
facebook:
{
enabled: boolean ,
registration:
{
appId: string ,
appSecretSettingName: string ,
}
,
graphApiVersion: string ,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
gitHub:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
google:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
validation:
{
allowedAudiences:
[
string ,
]
,
}
,
}
,
legacyMicrosoftAccount:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
validation:
{
allowedAudiences:
[
string ,
]
,
}
,
}
,
twitter:
{
enabled: boolean ,
registration:
{
consumerKey: string ,
consumerSecretSettingName: string ,
}
,
}
,
apple:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
azureStaticWebApps:
{
enabled: boolean ,
registration:
{
clientId: string ,
}
,
}
,
customOpenIdConnectProviders: object ,
}
,
login:
{
routes:
{
logoutEndpoint: string ,
}
,
tokenStore:
{
enabled: boolean ,
tokenRefreshExtensionHours: number ,
fileSystem:
{
directory: string ,
}
,
azureBlobStorage:
{
sasUrlSettingName: string ,
}
,
}
,
preserveUrlFragmentsForLogins: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
cookieExpiration:
{
convention: enum ,
timeToExpiration: string ,
}
,
nonce:
{
validateNonce: boolean ,
nonceExpirationInterval: string ,
}
,
}
,
httpSettings:
{
requireHttps: boolean ,
routes:
{
apiPrefix: string ,
}
,
forwardProxy:
{
convention: enum ,
customHostHeaderName: string ,
customProtoHeaderName: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateAuthSettingsV2 (new)
Description Description for Updates site's Authentication / Authorization settings for apps via the V2 format
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2
{
resourceGroupName: string ,
name: string ,
siteAuthSettingsV2:
{
properties:
{
platform:
{
enabled: boolean ,
runtimeVersion: string ,
configFilePath: string ,
}
,
globalValidation:
{
requireAuthentication: boolean ,
unauthenticatedClientAction: enum ,
redirectToProvider: string ,
excludedPaths:
[
string ,
]
,
}
,
identityProviders:
{
azureActiveDirectory:
{
enabled: boolean ,
registration:
{
openIdIssuer: string ,
clientId: string ,
clientSecretSettingName: string ,
clientSecretCertificateThumbprint: string ,
clientSecretCertificateSubjectAlternativeName: string ,
clientSecretCertificateIssuer: string ,
}
,
login:
{
loginParameters:
[
string ,
]
,
disableWWWAuthenticate: boolean ,
}
,
validation:
{
jwtClaimChecks:
{
allowedGroups:
[
string ,
]
,
allowedClientApplications:
[
string ,
]
,
}
,
allowedAudiences:
[
string ,
]
,
defaultAuthorizationPolicy:
{
allowedPrincipals:
{
groups:
[
string ,
]
,
identities:
[
string ,
]
,
}
,
allowedApplications:
[
string ,
]
,
}
,
}
,
isAutoProvisioned: boolean ,
}
,
facebook:
{
enabled: boolean ,
registration:
{
appId: string ,
appSecretSettingName: string ,
}
,
graphApiVersion: string ,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
gitHub:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
google:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
validation:
{
allowedAudiences:
[
string ,
]
,
}
,
}
,
legacyMicrosoftAccount:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
validation:
{
allowedAudiences:
[
string ,
]
,
}
,
}
,
twitter:
{
enabled: boolean ,
registration:
{
consumerKey: string ,
consumerSecretSettingName: string ,
}
,
}
,
apple:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
azureStaticWebApps:
{
enabled: boolean ,
registration:
{
clientId: string ,
}
,
}
,
customOpenIdConnectProviders: object ,
}
,
login:
{
routes:
{
logoutEndpoint: string ,
}
,
tokenStore:
{
enabled: boolean ,
tokenRefreshExtensionHours: number ,
fileSystem:
{
directory: string ,
}
,
azureBlobStorage:
{
sasUrlSettingName: string ,
}
,
}
,
preserveUrlFragmentsForLogins: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
cookieExpiration:
{
convention: enum ,
timeToExpiration: string ,
}
,
nonce:
{
validateNonce: boolean ,
nonceExpirationInterval: string ,
}
,
}
,
httpSettings:
{
requireHttps: boolean ,
routes:
{
apiPrefix: string ,
}
,
forwardProxy:
{
convention: enum ,
customHostHeaderName: string ,
customProtoHeaderName: string ,
}
,
}
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
platform:
{
enabled: boolean ,
runtimeVersion: string ,
configFilePath: string ,
}
,
globalValidation:
{
requireAuthentication: boolean ,
unauthenticatedClientAction: enum ,
redirectToProvider: string ,
excludedPaths:
[
string ,
]
,
}
,
identityProviders:
{
azureActiveDirectory:
{
enabled: boolean ,
registration:
{
openIdIssuer: string ,
clientId: string ,
clientSecretSettingName: string ,
clientSecretCertificateThumbprint: string ,
clientSecretCertificateSubjectAlternativeName: string ,
clientSecretCertificateIssuer: string ,
}
,
login:
{
loginParameters:
[
string ,
]
,
disableWWWAuthenticate: boolean ,
}
,
validation:
{
jwtClaimChecks:
{
allowedGroups:
[
string ,
]
,
allowedClientApplications:
[
string ,
]
,
}
,
allowedAudiences:
[
string ,
]
,
defaultAuthorizationPolicy:
{
allowedPrincipals:
{
groups:
[
string ,
]
,
identities:
[
string ,
]
,
}
,
allowedApplications:
[
string ,
]
,
}
,
}
,
isAutoProvisioned: boolean ,
}
,
facebook:
{
enabled: boolean ,
registration:
{
appId: string ,
appSecretSettingName: string ,
}
,
graphApiVersion: string ,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
gitHub:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
google:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
validation:
{
allowedAudiences:
[
string ,
]
,
}
,
}
,
legacyMicrosoftAccount:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
validation:
{
allowedAudiences:
[
string ,
]
,
}
,
}
,
twitter:
{
enabled: boolean ,
registration:
{
consumerKey: string ,
consumerSecretSettingName: string ,
}
,
}
,
apple:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
azureStaticWebApps:
{
enabled: boolean ,
registration:
{
clientId: string ,
}
,
}
,
customOpenIdConnectProviders: object ,
}
,
login:
{
routes:
{
logoutEndpoint: string ,
}
,
tokenStore:
{
enabled: boolean ,
tokenRefreshExtensionHours: number ,
fileSystem:
{
directory: string ,
}
,
azureBlobStorage:
{
sasUrlSettingName: string ,
}
,
}
,
preserveUrlFragmentsForLogins: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
cookieExpiration:
{
convention: enum ,
timeToExpiration: string ,
}
,
nonce:
{
validateNonce: boolean ,
nonceExpirationInterval: string ,
}
,
}
,
httpSettings:
{
requireHttps: boolean ,
routes:
{
apiPrefix: string ,
}
,
forwardProxy:
{
convention: enum ,
customHostHeaderName: string ,
customProtoHeaderName: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetAuthSettingsV2 (new)
Description Description for Gets site's Authentication / Authorization settings for apps via the V2 format
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2/list
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
platform:
{
enabled: boolean ,
runtimeVersion: string ,
configFilePath: string ,
}
,
globalValidation:
{
requireAuthentication: boolean ,
unauthenticatedClientAction: enum ,
redirectToProvider: string ,
excludedPaths:
[
string ,
]
,
}
,
identityProviders:
{
azureActiveDirectory:
{
enabled: boolean ,
registration:
{
openIdIssuer: string ,
clientId: string ,
clientSecretSettingName: string ,
clientSecretCertificateThumbprint: string ,
clientSecretCertificateSubjectAlternativeName: string ,
clientSecretCertificateIssuer: string ,
}
,
login:
{
loginParameters:
[
string ,
]
,
disableWWWAuthenticate: boolean ,
}
,
validation:
{
jwtClaimChecks:
{
allowedGroups:
[
string ,
]
,
allowedClientApplications:
[
string ,
]
,
}
,
allowedAudiences:
[
string ,
]
,
defaultAuthorizationPolicy:
{
allowedPrincipals:
{
groups:
[
string ,
]
,
identities:
[
string ,
]
,
}
,
allowedApplications:
[
string ,
]
,
}
,
}
,
isAutoProvisioned: boolean ,
}
,
facebook:
{
enabled: boolean ,
registration:
{
appId: string ,
appSecretSettingName: string ,
}
,
graphApiVersion: string ,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
gitHub:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
google:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
validation:
{
allowedAudiences:
[
string ,
]
,
}
,
}
,
legacyMicrosoftAccount:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
validation:
{
allowedAudiences:
[
string ,
]
,
}
,
}
,
twitter:
{
enabled: boolean ,
registration:
{
consumerKey: string ,
consumerSecretSettingName: string ,
}
,
}
,
apple:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
azureStaticWebApps:
{
enabled: boolean ,
registration:
{
clientId: string ,
}
,
}
,
customOpenIdConnectProviders: object ,
}
,
login:
{
routes:
{
logoutEndpoint: string ,
}
,
tokenStore:
{
enabled: boolean ,
tokenRefreshExtensionHours: number ,
fileSystem:
{
directory: string ,
}
,
azureBlobStorage:
{
sasUrlSettingName: string ,
}
,
}
,
preserveUrlFragmentsForLogins: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
cookieExpiration:
{
convention: enum ,
timeToExpiration: string ,
}
,
nonce:
{
validateNonce: boolean ,
nonceExpirationInterval: string ,
}
,
}
,
httpSettings:
{
requireHttps: boolean ,
routes:
{
apiPrefix: string ,
}
,
forwardProxy:
{
convention: enum ,
customHostHeaderName: string ,
customProtoHeaderName: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateAzureStorageAccounts (new)
Description Description for Updates the Azure storage account configurations of an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts
{
resourceGroupName: string ,
name: string ,
azureStorageAccounts:
{
properties: object ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListAzureStorageAccounts (new)
Description Description for Gets the Azure storage account configurations of an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts/list
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateBackupConfiguration (new)
Description Description for Updates the backup configuration of an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup
{
resourceGroupName: string ,
name: string ,
request:
{
properties:
{
backupName: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
backupName: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteBackupConfiguration (new)
Description Description for Deletes the backup configuration of an app.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetBackupConfiguration (new)
Description Description for Gets the backup configuration of an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
backupName: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetAppSettingsKeyVaultReferences (new)
Description Description for Gets the config reference app settings and status of an app
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/appsettings
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
reference: string ,
status: enum ,
vaultName: string ,
secretName: string ,
secretVersion: string ,
identityType:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
details: string ,
source: enum ,
activeVersion: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetAppSettingKeyVaultReference (new)
Description Description for Gets the config reference and status of an app
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/appsettings/{appSettingKey}
{
resourceGroupName: string ,
name: string ,
appSettingKey: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
reference: string ,
status: enum ,
vaultName: string ,
secretName: string ,
secretVersion: string ,
identityType:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
details: string ,
source: enum ,
activeVersion: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetSiteConnectionStringKeyVaultReferences (new)
Description Description for Gets the config reference app settings and status of an app
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/connectionstrings
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
reference: string ,
status: enum ,
vaultName: string ,
secretName: string ,
secretVersion: string ,
identityType:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
details: string ,
source: enum ,
activeVersion: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetSiteConnectionStringKeyVaultReference (new)
Description Description for Gets the config reference and status of an app
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/connectionstrings/{connectionStringKey}
{
resourceGroupName: string ,
name: string ,
connectionStringKey: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
reference: string ,
status: enum ,
vaultName: string ,
secretName: string ,
secretVersion: string ,
identityType:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
details: string ,
source: enum ,
activeVersion: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateConnectionStrings (new)
Description Description for Replaces the connection strings of an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings
{
resourceGroupName: string ,
name: string ,
connectionStrings:
{
properties: object ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListConnectionStrings (new)
Description Description for Gets the connection strings of an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetDiagnosticLogsConfiguration (new)
Description Description for Gets the logging configuration of an app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
applicationLogs:
{
fileSystem:
{
level: enum ,
}
,
azureTableStorage:
{
level: enum ,
sasUrl: string ,
}
,
azureBlobStorage:
{
level: enum ,
sasUrl: string ,
retentionInDays: integer ,
}
,
}
,
httpLogs:
{
fileSystem:
{
retentionInMb: integer ,
retentionInDays: integer ,
enabled: boolean ,
}
,
azureBlobStorage:
{
sasUrl: string ,
retentionInDays: integer ,
enabled: boolean ,
}
,
}
,
failedRequestsTracing:
{
enabled: boolean ,
}
,
detailedErrorMessages:
{
enabled: boolean ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateDiagnosticLogsConfig (new)
Description Description for Updates the logging configuration of an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs
{
resourceGroupName: string ,
name: string ,
siteLogsConfig:
{
properties:
{
applicationLogs:
{
fileSystem:
{
level: enum ,
}
,
azureTableStorage:
{
level: enum ,
sasUrl: string ,
}
,
azureBlobStorage:
{
level: enum ,
sasUrl: string ,
retentionInDays: integer ,
}
,
}
,
httpLogs:
{
fileSystem:
{
retentionInMb: integer ,
retentionInDays: integer ,
enabled: boolean ,
}
,
azureBlobStorage:
{
sasUrl: string ,
retentionInDays: integer ,
enabled: boolean ,
}
,
}
,
failedRequestsTracing:
{
enabled: boolean ,
}
,
detailedErrorMessages:
{
enabled: boolean ,
}
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
applicationLogs:
{
fileSystem:
{
level: enum ,
}
,
azureTableStorage:
{
level: enum ,
sasUrl: string ,
}
,
azureBlobStorage:
{
level: enum ,
sasUrl: string ,
retentionInDays: integer ,
}
,
}
,
httpLogs:
{
fileSystem:
{
retentionInMb: integer ,
retentionInDays: integer ,
enabled: boolean ,
}
,
azureBlobStorage:
{
sasUrl: string ,
retentionInDays: integer ,
enabled: boolean ,
}
,
}
,
failedRequestsTracing:
{
enabled: boolean ,
}
,
detailedErrorMessages:
{
enabled: boolean ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateMetadata (new)
Description Description for Replaces the metadata of an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata
{
resourceGroupName: string ,
name: string ,
metadata:
{
properties: object ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListMetadata (new)
Description Description for Gets the metadata of an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListPublishingCredentials (new)
Description Description for Gets the Git/FTP publishing credentials of an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
publishingUserName: string ,
publishingPassword: string ,
publishingPasswordHash: string ,
publishingPasswordHashSalt: string ,
scmUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateSitePushSettings (new)
Description Description for Updates the Push settings associated with web app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings
{
resourceGroupName: string ,
name: string ,
pushSettings:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListSitePushSettings (new)
Description Description for Gets the Push settings associated with web app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListSlotConfigurationNames (new)
Description Description for Gets the names of app settings and connection strings that stick to the slot (not swapped).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
connectionStringNames:
[
string ,
]
,
appSettingNames:
[
string ,
]
,
azureStorageConfigNames:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateSlotConfigurationNames (new)
Description Description for Updates the names of application settings and connection string that remain with the slot during swap operation.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames
{
resourceGroupName: string ,
name: string ,
slotConfigNames:
{
properties:
{
connectionStringNames:
[
string ,
]
,
appSettingNames:
[
string ,
]
,
azureStorageConfigNames:
[
string ,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
connectionStringNames:
[
string ,
]
,
appSettingNames:
[
string ,
]
,
azureStorageConfigNames:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetConfiguration (new)
Description Description for Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateConfiguration (new)
Description Description for Updates the configuration of an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web
{
resourceGroupName: string ,
name: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateConfiguration (new)
Description Description for Updates the configuration of an app.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web
{
resourceGroupName: string ,
name: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListConfigurationSnapshotInfo (new)
Description Description for Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
time: string ,
snapshotId: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetConfigurationSnapshot (new)
Description Description for Gets a snapshot of the configuration of an app at a previous point in time.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}
{
resourceGroupName: string ,
name: string ,
snapshotId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_RecoverSiteConfigurationSnapshot (new)
Description Description for Reverts the configuration of an app to a previous snapshot.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}/recover
{
resourceGroupName: string ,
name: string ,
snapshotId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetWebSiteContainerLogs (new)
Description Description for Gets the last lines of docker logs for the given site
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{
$schema: file ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetContainerLogsZip (new)
Description Description for Gets the ZIP archived docker log files for the given site
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs/zip/download
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{
$schema: file ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListContinuousWebJobs (new)
Description Description for List continuous web jobs for an app, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
status: enum ,
detailed_status: string ,
log_url: string ,
run_command: string ,
url: string ,
extra_info_url: string ,
web_job_type: enum ,
error: string ,
using_sdk: boolean ,
settings: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetContinuousWebJob (new)
Description Description for Gets a continuous web job by its ID for an app, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}
{
resourceGroupName: string ,
name: string ,
webJobName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
status: enum ,
detailed_status: string ,
log_url: string ,
run_command: string ,
url: string ,
extra_info_url: string ,
web_job_type: enum ,
error: string ,
using_sdk: boolean ,
settings: object ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteContinuousWebJob (new)
Description Description for Delete a continuous web job by its ID for an app, or a deployment slot.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}
{
resourceGroupName: string ,
name: string ,
webJobName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_StartContinuousWebJob (new)
Description Description for Start a continuous web job for an app, or a deployment slot.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/start
{
resourceGroupName: string ,
name: string ,
webJobName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_StopContinuousWebJob (new)
Description Description for Stop a continuous web job for an app, or a deployment slot.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop
{
resourceGroupName: string ,
name: string ,
webJobName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListProductionSiteDeploymentStatuses (new)
Description List deployment statuses for an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deploymentStatus
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
deploymentId: string ,
status: enum ,
numberOfInstancesInProgress: integer ,
numberOfInstancesSuccessful: integer ,
numberOfInstancesFailed: integer ,
failedInstancesLogs:
[
string ,
]
,
errors:
[
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetProductionSiteDeploymentStatus (new)
Description Gets the deployment status for an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deploymentStatus/{deploymentStatusId}
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
deploymentStatusId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
deploymentId: string ,
status: enum ,
numberOfInstancesInProgress: integer ,
numberOfInstancesSuccessful: integer ,
numberOfInstancesFailed: integer ,
failedInstancesLogs:
[
string ,
]
,
errors:
[
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
deploymentId: string ,
status: enum ,
numberOfInstancesInProgress: integer ,
numberOfInstancesSuccessful: integer ,
numberOfInstancesFailed: integer ,
failedInstancesLogs:
[
string ,
]
,
errors:
[
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListDeployments (new)
Description Description for List deployments for an app, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetDeployment (new)
Description Description for Get a deployment by its ID for an app, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}
{
resourceGroupName: string ,
name: string ,
id: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateDeployment (new)
Description Description for Create a deployment for an app, or a deployment slot.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}
{
resourceGroupName: string ,
name: string ,
id: string ,
deployment:
{
properties:
{
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteDeployment (new)
Description Description for Delete a deployment by its ID for an app, or a deployment slot.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}
{
resourceGroupName: string ,
name: string ,
id: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListDeploymentLog (new)
Description Description for List deployment log for specific deployment for an app, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}/log
{
resourceGroupName: string ,
name: string ,
id: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DiscoverBackup (new)
Description Description for Discovers an existing app backup that can be restored from a blob in Azure storage. Use this to get information about the databases stored in a backup.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/discoverbackup
{
resourceGroupName: string ,
name: string ,
request:
{
properties:
{
storageAccountUrl: string ,
blobName: string ,
overwrite: boolean ,
siteName: string ,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
ignoreConflictingHostNames: boolean ,
ignoreDatabases: boolean ,
appServicePlan: string ,
operationType: enum ,
adjustConnectionStrings: boolean ,
hostingEnvironment: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
storageAccountUrl: string ,
blobName: string ,
overwrite: boolean ,
siteName: string ,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
ignoreConflictingHostNames: boolean ,
ignoreDatabases: boolean ,
appServicePlan: string ,
operationType: enum ,
adjustConnectionStrings: boolean ,
hostingEnvironment: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListDomainOwnershipIdentifiers (new)
Description Description for Lists ownership identifiers for domain associated with web app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
id: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetDomainOwnershipIdentifier (new)
Description Description for Get domain ownership identifier for web app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}
{
resourceGroupName: string ,
name: string ,
domainOwnershipIdentifierName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
id: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateDomainOwnershipIdentifier (new)
Description Description for Creates a domain ownership identifier for web app, or updates an existing ownership identifier.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}
{
resourceGroupName: string ,
name: string ,
domainOwnershipIdentifierName: string ,
domainOwnershipIdentifier:
{
properties:
{
id: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
id: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteDomainOwnershipIdentifier (new)
Description Description for Deletes a domain ownership identifier for a web app.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}
{
resourceGroupName: string ,
name: string ,
domainOwnershipIdentifierName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateDomainOwnershipIdentifier (new)
Description Description for Creates a domain ownership identifier for web app, or updates an existing ownership identifier.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}
{
resourceGroupName: string ,
name: string ,
domainOwnershipIdentifierName: string ,
domainOwnershipIdentifier:
{
properties:
{
id: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
id: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetMSDeployStatus (new)
Description Description for Get the status of the last MSDeploy operation.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
deployer: string ,
provisioningState: enum ,
startTime: string ,
endTime: string ,
complete: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateMSDeployOperation (new)
Description Description for Invoke the MSDeploy web app extension.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy
{
resourceGroupName: string ,
name: string ,
MSDeploy:
{
properties:
{
addOnPackages:
[
string ,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
deployer: string ,
provisioningState: enum ,
startTime: string ,
endTime: string ,
complete: boolean ,
}
,
}

⚐ Response (409)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetMSDeployLog (new)
Description Description for Get the MSDeploy Log for the last MSDeploy operation.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy/log
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
entries:
[
{
time: string ,
type: enum ,
message: string ,
}
,
]
,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetOneDeployStatus (new)
Description Description for Invoke onedeploy status API /api/deployments and gets the deployment status for the site
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/onedeploy
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOneDeployOperation (new)
Description Description for Invoke the OneDeploy publish web app extension.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/onedeploy
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListFunctions (new)
Description Description for List the functions for a web site, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
function_app_id: string ,
script_root_path_href: string ,
script_href: string ,
config_href: string ,
test_data_href: string ,
secrets_file_href: string ,
href: string ,
config: object ,
files: object ,
test_data: string ,
invoke_url_template: string ,
language: string ,
isDisabled: boolean ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetFunctionsAdminToken (new)
Description Description for Fetch a short lived token that can be exchanged for a master key.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/admin/token
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetFunction (new)
Description Description for Get function information by its ID for web site, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}
{
resourceGroupName: string ,
name: string ,
functionName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
function_app_id: string ,
script_root_path_href: string ,
script_href: string ,
config_href: string ,
test_data_href: string ,
secrets_file_href: string ,
href: string ,
config: object ,
files: object ,
test_data: string ,
invoke_url_template: string ,
language: string ,
isDisabled: boolean ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateFunction (new)
Description Description for Create function for web site, or a deployment slot.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}
{
resourceGroupName: string ,
name: string ,
functionName: string ,
function_envelope:
{
properties:
{
function_app_id: string ,
script_root_path_href: string ,
script_href: string ,
config_href: string ,
test_data_href: string ,
secrets_file_href: string ,
href: string ,
config: object ,
files: object ,
test_data: string ,
invoke_url_template: string ,
language: string ,
isDisabled: boolean ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
function_app_id: string ,
script_root_path_href: string ,
script_href: string ,
config_href: string ,
test_data_href: string ,
secrets_file_href: string ,
href: string ,
config: object ,
files: object ,
test_data: string ,
invoke_url_template: string ,
language: string ,
isDisabled: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteFunction (new)
Description Description for Delete a function for web site, or a deployment slot.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}
{
resourceGroupName: string ,
name: string ,
functionName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateFunctionSecret (new)
Description Description for Add or update a function secret.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/keys/{keyName}
{
resourceGroupName: string ,
name: string ,
functionName: string ,
keyName: string ,
key:
{
name: string ,
value: string ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (201)

{
name: string ,
value: string ,
}

⚐ Response (200)

{
name: string ,
value: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteFunctionSecret (new)
Description Description for Delete a function secret.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/keys/{keyName}
{
resourceGroupName: string ,
name: string ,
functionName: string ,
keyName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (404)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListFunctionKeys (new)
Description Description for Get function keys for a function in a web site, or a deployment slot.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listkeys
{
resourceGroupName: string ,
name: string ,
functionName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListFunctionSecrets (new)
Description Description for Get function secrets for a function in a web site, or a deployment slot.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listsecrets
{
resourceGroupName: string ,
name: string ,
functionName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
key: string ,
trigger_url: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListHostKeys (new)
Description Description for Get host secrets for a function app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/listkeys
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
masterKey: string ,
functionKeys: object ,
systemKeys: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListSyncStatus (new)
Description Description for This is to allow calling via powershell and ARM template.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/listsyncstatus
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_SyncFunctions (new)
Description Description for Syncs function trigger metadata to the management database
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/sync
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateHostSecret (new)
Description Description for Add or update a host level secret.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}
{
resourceGroupName: string ,
name: string ,
keyType: string ,
keyName: string ,
key:
{
name: string ,
value: string ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (201)

{
name: string ,
value: string ,
}

⚐ Response (200)

{
name: string ,
value: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteHostSecret (new)
Description Description for Delete a host level secret.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}
{
resourceGroupName: string ,
name: string ,
keyType: string ,
keyName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (404)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListHostNameBindings (new)
Description Description for Get hostname bindings for an app or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
sslState: enum ,
thumbprint: string ,
virtualIP: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetHostNameBinding (new)
Description Description for Get the named hostname binding for an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}
{
resourceGroupName: string ,
name: string ,
hostName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
sslState: enum ,
thumbprint: string ,
virtualIP: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateHostNameBinding (new)
Description Description for Creates a hostname binding for an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}
{
resourceGroupName: string ,
name: string ,
hostName: string ,
hostNameBinding:
{
properties:
{
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
sslState: enum ,
thumbprint: string ,
virtualIP: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
sslState: enum ,
thumbprint: string ,
virtualIP: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteHostNameBinding (new)
Description Description for Deletes a hostname binding for an app.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}
{
resourceGroupName: string ,
name: string ,
hostName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetHybridConnection (new)
Description Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}
{
resourceGroupName: string ,
name: string ,
namespaceName: string ,
relayName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
serviceBusNamespace: string ,
relayName: string ,
relayArmUri: string ,
hostname: string ,
port: integer ,
sendKeyName: string ,
sendKeyValue: string ,
serviceBusSuffix: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateHybridConnection (new)
Description Description for Creates a new Hybrid Connection using a Service Bus relay.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}
{
resourceGroupName: string ,
name: string ,
namespaceName: string ,
relayName: string ,
connectionEnvelope:
{
properties:
{
serviceBusNamespace: string ,
relayName: string ,
relayArmUri: string ,
hostname: string ,
port: integer ,
sendKeyName: string ,
sendKeyValue: string ,
serviceBusSuffix: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
serviceBusNamespace: string ,
relayName: string ,
relayArmUri: string ,
hostname: string ,
port: integer ,
sendKeyName: string ,
sendKeyValue: string ,
serviceBusSuffix: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteHybridConnection (new)
Description Description for Removes a Hybrid Connection from this site.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}
{
resourceGroupName: string ,
name: string ,
namespaceName: string ,
relayName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateHybridConnection (new)
Description Description for Creates a new Hybrid Connection using a Service Bus relay.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}
{
resourceGroupName: string ,
name: string ,
namespaceName: string ,
relayName: string ,
connectionEnvelope:
{
properties:
{
serviceBusNamespace: string ,
relayName: string ,
relayArmUri: string ,
hostname: string ,
port: integer ,
sendKeyName: string ,
sendKeyValue: string ,
serviceBusSuffix: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
serviceBusNamespace: string ,
relayName: string ,
relayArmUri: string ,
hostname: string ,
port: integer ,
sendKeyName: string ,
sendKeyValue: string ,
serviceBusSuffix: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListHybridConnections (new)
Description Description for Retrieves all Service Bus Hybrid Connections used by this Web App.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionRelays
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
serviceBusNamespace: string ,
relayName: string ,
relayArmUri: string ,
hostname: string ,
port: integer ,
sendKeyName: string ,
sendKeyValue: string ,
serviceBusSuffix: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListRelayServiceConnections (new)
Description Description for Gets hybrid connections configured for an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
entityName: string ,
entityConnectionString: string ,
resourceType: string ,
resourceConnectionString: string ,
hostname: string ,
port: integer ,
biztalkUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetRelayServiceConnection (new)
Description Description for Gets a hybrid connection configuration by its name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}
{
resourceGroupName: string ,
name: string ,
entityName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
entityName: string ,
entityConnectionString: string ,
resourceType: string ,
resourceConnectionString: string ,
hostname: string ,
port: integer ,
biztalkUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateRelayServiceConnection (new)
Description Description for Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH).
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}
{
resourceGroupName: string ,
name: string ,
entityName: string ,
connectionEnvelope:
{
properties:
{
entityName: string ,
entityConnectionString: string ,
resourceType: string ,
resourceConnectionString: string ,
hostname: string ,
port: integer ,
biztalkUri: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
entityName: string ,
entityConnectionString: string ,
resourceType: string ,
resourceConnectionString: string ,
hostname: string ,
port: integer ,
biztalkUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteRelayServiceConnection (new)
Description Description for Deletes a relay service connection by its name.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}
{
resourceGroupName: string ,
name: string ,
entityName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateRelayServiceConnection (new)
Description Description for Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH).
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}
{
resourceGroupName: string ,
name: string ,
entityName: string ,
connectionEnvelope:
{
properties:
{
entityName: string ,
entityConnectionString: string ,
resourceType: string ,
resourceConnectionString: string ,
hostname: string ,
port: integer ,
biztalkUri: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
entityName: string ,
entityConnectionString: string ,
resourceType: string ,
resourceConnectionString: string ,
hostname: string ,
port: integer ,
biztalkUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListInstanceIdentifiers (new)
Description Description for Gets all scale-out instances of an app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
state: enum ,
statusUrl: string ,
detectorUrl: string ,
consoleUrl: string ,
healthCheckUrl: string ,
containers: object ,
physicalZone: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetInstanceInfo (new)
Description Description for Gets all scale-out instances of an app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}
{
resourceGroupName: string ,
name: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
state: enum ,
statusUrl: string ,
detectorUrl: string ,
consoleUrl: string ,
healthCheckUrl: string ,
containers: object ,
physicalZone: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetInstanceMsDeployStatus (new)
Description Description for Get the status of the last MSDeploy operation.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy
{
resourceGroupName: string ,
name: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
deployer: string ,
provisioningState: enum ,
startTime: string ,
endTime: string ,
complete: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateInstanceMSDeployOperation (new)
Description Description for Invoke the MSDeploy web app extension.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy
{
resourceGroupName: string ,
name: string ,
instanceId: string ,
MSDeploy:
{
properties:
{
addOnPackages:
[
{
packageUri: string ,
connectionString: string ,
dbType: string ,
setParametersXmlFileUri: string ,
setParameters: object ,
skipAppData: boolean ,
appOffline: boolean ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
deployer: string ,
provisioningState: enum ,
startTime: string ,
endTime: string ,
complete: boolean ,
}
,
}

⚐ Response (409)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetInstanceMSDeployLog (new)
Description Description for Get the MSDeploy Log for the last MSDeploy operation.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy/log
{
resourceGroupName: string ,
name: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
entries:
[
{
time: string ,
type: enum ,
message: string ,
}
,
]
,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListInstanceProcesses (new)
Description Description for Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes
{
resourceGroupName: string ,
name: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
identifier: integer ,
deployment_name: string ,
href: string ,
minidump: string ,
is_profile_running: boolean ,
is_iis_profile_running: boolean ,
iis_profile_timeout_in_seconds: number ,
parent: string ,
children:
[
string ,
]
,
threads:
[
{
properties:
{
identifier: integer ,
href: string ,
process: string ,
start_address: string ,
current_priority: integer ,
priority_level: string ,
base_priority: integer ,
start_time: string ,
total_processor_time: string ,
user_processor_time: string ,
state: string ,
wait_reason: string ,
}
,
}
,
]
,
open_file_handles:
[
string ,
]
,
modules:
[
{
properties:
{
base_address: string ,
file_name: string ,
href: string ,
file_path: string ,
module_memory_size: integer ,
file_version: string ,
file_description: string ,
product: string ,
product_version: string ,
is_debug: boolean ,
language: string ,
}
,
}
,
]
,
file_name: string ,
command_line: string ,
user_name: string ,
handle_count: integer ,
module_count: integer ,
thread_count: integer ,
start_time: string ,
total_cpu_time: string ,
user_cpu_time: string ,
privileged_cpu_time: string ,
working_set: integer ,
peak_working_set: integer ,
private_memory: integer ,
virtual_memory: integer ,
peak_virtual_memory: integer ,
paged_system_memory: integer ,
non_paged_system_memory: integer ,
paged_memory: integer ,
peak_paged_memory: integer ,
time_stamp: string ,
environment_variables: object ,
is_scm_site: boolean ,
is_webjob: boolean ,
description: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetInstanceProcess (new)
Description Description for Get process information by its ID for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}
{
resourceGroupName: string ,
name: string ,
processId: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
identifier: integer ,
deployment_name: string ,
href: string ,
minidump: string ,
is_profile_running: boolean ,
is_iis_profile_running: boolean ,
iis_profile_timeout_in_seconds: number ,
parent: string ,
children:
[
string ,
]
,
threads:
[
{
properties:
{
identifier: integer ,
href: string ,
process: string ,
start_address: string ,
current_priority: integer ,
priority_level: string ,
base_priority: integer ,
start_time: string ,
total_processor_time: string ,
user_processor_time: string ,
state: string ,
wait_reason: string ,
}
,
}
,
]
,
open_file_handles:
[
string ,
]
,
modules:
[
{
properties:
{
base_address: string ,
file_name: string ,
href: string ,
file_path: string ,
module_memory_size: integer ,
file_version: string ,
file_description: string ,
product: string ,
product_version: string ,
is_debug: boolean ,
language: string ,
}
,
}
,
]
,
file_name: string ,
command_line: string ,
user_name: string ,
handle_count: integer ,
module_count: integer ,
thread_count: integer ,
start_time: string ,
total_cpu_time: string ,
user_cpu_time: string ,
privileged_cpu_time: string ,
working_set: integer ,
peak_working_set: integer ,
private_memory: integer ,
virtual_memory: integer ,
peak_virtual_memory: integer ,
paged_system_memory: integer ,
non_paged_system_memory: integer ,
paged_memory: integer ,
peak_paged_memory: integer ,
time_stamp: string ,
environment_variables: object ,
is_scm_site: boolean ,
is_webjob: boolean ,
description: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteInstanceProcess (new)
Description Description for Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}
{
resourceGroupName: string ,
name: string ,
processId: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetInstanceProcessDump (new)
Description Description for Get a memory dump of a process by its ID for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/dump
{
resourceGroupName: string ,
name: string ,
processId: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: file ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListInstanceProcessModules (new)
Description Description for List module information for a process by its ID for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules
{
resourceGroupName: string ,
name: string ,
processId: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
base_address: string ,
file_name: string ,
href: string ,
file_path: string ,
module_memory_size: integer ,
file_version: string ,
file_description: string ,
product: string ,
product_version: string ,
is_debug: boolean ,
language: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetInstanceProcessModule (new)
Description Description for Get process information by its ID for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}
{
resourceGroupName: string ,
name: string ,
processId: string ,
baseAddress: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
base_address: string ,
file_name: string ,
href: string ,
file_path: string ,
module_memory_size: integer ,
file_version: string ,
file_description: string ,
product: string ,
product_version: string ,
is_debug: boolean ,
language: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListInstanceProcessThreads (new)
Description Description for List the threads in a process by its ID for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads
{
resourceGroupName: string ,
name: string ,
processId: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
identifier: integer ,
href: string ,
process: string ,
start_address: string ,
current_priority: integer ,
priority_level: string ,
base_priority: integer ,
start_time: string ,
total_processor_time: string ,
user_processor_time: string ,
state: string ,
wait_reason: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_IsCloneable (new)
Description Description for Shows whether an app can be cloned to another resource group or subscription.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
result: enum ,
blockingFeatures:
[
{
name: string ,
description: string ,
}
,
]
,
unsupportedFeatures:
[
{
name: string ,
description: string ,
}
,
]
,
blockingCharacteristics:
[
{
name: string ,
description: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListSiteBackups (new)
Description Description for Gets existing backups of an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listbackups
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
id: integer ,
storageAccountUrl: string ,
blobName: string ,
name: string ,
status: enum ,
sizeInBytes: integer ,
created: string ,
log: string ,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListSyncFunctionTriggers (new)
Description Description for This is to allow calling via powershell and ARM template.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listsyncfunctiontriggerstatus
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
key: string ,
trigger_url: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateMachineKey (new)
Description Updates the machine key of an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/updatemachinekey
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_MigrateStorage (new)
Description Description for Restores a web app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate
{
subscriptionName: string ,
resourceGroupName: string ,
name: string ,
migrationOptions:
{
properties:
{
azurefilesConnectionString: string ,
azurefilesShare: string ,
switchSiteAfterMigration: boolean ,
blockWriteAccessToSite: boolean ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
operationId: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_MigrateMySql (new)
Description Description for Migrates a local (in-app) MySql database to a remote MySql database.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql
{
resourceGroupName: string ,
name: string ,
migrationRequestEnvelope:
{
properties:
{
connectionString: string ,
migrationType: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
status: enum ,
errors:
[
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
]
,
createdTime: string ,
modifiedTime: string ,
expirationTime: string ,
geoMasterOperationId: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetMigrateMySqlStatus (new)
Description Description for Returns the status of MySql in app migration, if one is active, and whether or not MySql in app is enabled
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
migrationOperationStatus: enum ,
operationId: string ,
localMySqlEnabled: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetSwiftVirtualNetworkConnection (new)
Description Description for Gets a Swift Virtual Network connection.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
subnetResourceId: string ,
swiftSupported: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateSwiftVirtualNetworkConnectionWithCheck (new)
Description Description for Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" is true when doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not in use by another App Service Plan other than the one this App is in.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork
{
resourceGroupName: string ,
name: string ,
connectionEnvelope:
{
properties:
{
subnetResourceId: string ,
swiftSupported: boolean ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
subnetResourceId: string ,
swiftSupported: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteSwiftVirtualNetwork (new)
Description Description for Deletes a Swift Virtual Network connection from an app (or deployment slot).
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateSwiftVirtualNetworkConnectionWithCheck (new)
Description Description for Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" is true when doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not in use by another App Service Plan other than the one this App is in.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork
{
resourceGroupName: string ,
name: string ,
connectionEnvelope:
{
properties:
{
subnetResourceId: string ,
swiftSupported: boolean ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
subnetResourceId: string ,
swiftSupported: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListNetworkFeatures (new)
Description Description for Gets all network features used by the app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view}
{
resourceGroupName: string ,
name: string ,
view: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
virtualNetworkName: string ,
virtualNetworkConnection:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
isSwift: boolean ,
}
,
hybridConnections:
[
{
properties:
{
entityName: string ,
entityConnectionString: string ,
resourceType: string ,
resourceConnectionString: string ,
hostname: string ,
port: integer ,
biztalkUri: string ,
}
,
}
,
]
,
hybridConnectionsV2:
[
{
properties:
{
serviceBusNamespace: string ,
relayName: string ,
relayArmUri: string ,
hostname: string ,
port: integer ,
sendKeyName: string ,
sendKeyValue: string ,
serviceBusSuffix: string ,
}
,
}
,
]
,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetNetworkTraceOperation (new)
Description Description for Gets a named operation for a network trace capturing (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/operationresults/{operationId}
{
resourceGroupName: string ,
name: string ,
operationId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
path: string ,
status: string ,
message: string ,
}

⚐ Response (202)

{
path: string ,
status: string ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_StartWebSiteNetworkTrace (new)
Description Description for Start capturing network packets for the site (To be deprecated).
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/start
{
resourceGroupName: string ,
name: string ,
durationInSeconds: integer ,
maxFrameLength: integer ,
sasUrl: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_StartWebSiteNetworkTraceOperation (new)
Description Description for Start capturing network packets for the site.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/startOperation
{
resourceGroupName: string ,
name: string ,
durationInSeconds: integer ,
maxFrameLength: integer ,
sasUrl: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
path: string ,
status: string ,
message: string ,
}

⚐ Response (202)

{
path: string ,
status: string ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_StopWebSiteNetworkTrace (new)
Description Description for Stop ongoing capturing network packets for the site.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/stop
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetNetworkTraces (new)
Description Description for Gets a named operation for a network trace capturing (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/{operationId}
{
resourceGroupName: string ,
name: string ,
operationId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
path: string ,
status: string ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetNetworkTraceOperationV2 (new)
Description Description for Gets a named operation for a network trace capturing (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTraces/current/operationresults/{operationId}
{
resourceGroupName: string ,
name: string ,
operationId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
path: string ,
status: string ,
message: string ,
}

⚐ Response (202)

{
path: string ,
status: string ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetNetworkTracesV2 (new)
Description Description for Gets a named operation for a network trace capturing (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTraces/{operationId}
{
resourceGroupName: string ,
name: string ,
operationId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
path: string ,
status: string ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GenerateNewSitePublishingPassword (new)
Description Description for Generates a new publishing password for an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListPerfMonCounters (new)
Description Description for Gets perfmon counters for web app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
code: string ,
message: string ,
data:
{
name: string ,
startTime: string ,
endTime: string ,
timeGrain: string ,
values:
[
{
time: string ,
instanceName: string ,
value: number ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetSitePhpErrorLogFlag (new)
Description Description for Gets web app's event logs.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/phplogging
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
localLogErrors: string ,
masterLogErrors: string ,
localLogErrorsMaxLength: string ,
masterLogErrorsMaxLength: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListPremierAddOns (new)
Description Description for Gets the premier add-ons of an app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
sku: string ,
product: string ,
vendor: string ,
marketplacePublisher: string ,
marketplaceOffer: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetPremierAddOn (new)
Description Description for Gets a named add-on of an app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}
{
resourceGroupName: string ,
name: string ,
premierAddOnName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
sku: string ,
product: string ,
vendor: string ,
marketplacePublisher: string ,
marketplaceOffer: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_AddPremierAddOn (new)
Description Description for Updates a named add-on of an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}
{
resourceGroupName: string ,
name: string ,
premierAddOnName: string ,
premierAddOn:
{
properties:
{
sku: string ,
product: string ,
vendor: string ,
marketplacePublisher: string ,
marketplaceOffer: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
sku: string ,
product: string ,
vendor: string ,
marketplacePublisher: string ,
marketplaceOffer: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeletePremierAddOn (new)
Description Description for Delete a premier add-on from an app.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}
{
resourceGroupName: string ,
name: string ,
premierAddOnName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdatePremierAddOn (new)
Description Description for Updates a named add-on of an app.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}
{
resourceGroupName: string ,
name: string ,
premierAddOnName: string ,
premierAddOn:
{
properties:
{
sku: string ,
product: string ,
vendor: string ,
marketplacePublisher: string ,
marketplaceOffer: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
sku: string ,
product: string ,
vendor: string ,
marketplacePublisher: string ,
marketplaceOffer: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetPrivateAccess (new)
Description Description for Gets data around private site access enablement and authorized Virtual Networks that can access the site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
enabled: boolean ,
virtualNetworks:
[
{
name: string ,
key: integer ,
resourceId: string ,
subnets:
[
{
name: string ,
key: integer ,
}
,
]
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_PutPrivateAccessVnet (new)
Description Description for Sets data around private site access enablement and authorized Virtual Networks that can access the site.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks
{
resourceGroupName: string ,
name: string ,
access:
{
properties:
{
enabled: boolean ,
virtualNetworks:
[
{
name: string ,
key: integer ,
resourceId: string ,
subnets:
[
{
name: string ,
key: integer ,
}
,
]
,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
enabled: boolean ,
virtualNetworks:
[
{
name: string ,
key: integer ,
resourceId: string ,
subnets:
[
{
name: string ,
key: integer ,
}
,
]
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetPrivateEndpointConnectionList (new)
Description Description for Gets the list of private endpoint connections associated with a site
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetPrivateEndpointConnection (new)
Description Description for Gets a private endpoint connection
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
name: string ,
privateEndpointConnectionName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ApproveOrRejectPrivateEndpointConnection (new)
Description Description for Approves or rejects a private endpoint connection
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
name: string ,
privateEndpointConnectionName: string ,
privateEndpointWrapper:
{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeletePrivateEndpointConnection (new)
Description Description for Deletes a private endpoint connection
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
name: string ,
privateEndpointConnectionName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (202)

{
$schema: object ,
}

⚐ Response (204)

{
$schema: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetPrivateLinkResources (new)
Description Description for Gets the private link resources
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateLinkResources
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListProcesses (new)
Description Description for Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
identifier: integer ,
deployment_name: string ,
href: string ,
minidump: string ,
is_profile_running: boolean ,
is_iis_profile_running: boolean ,
iis_profile_timeout_in_seconds: number ,
parent: string ,
children:
[
string ,
]
,
threads:
[
{
properties:
{
identifier: integer ,
href: string ,
process: string ,
start_address: string ,
current_priority: integer ,
priority_level: string ,
base_priority: integer ,
start_time: string ,
total_processor_time: string ,
user_processor_time: string ,
state: string ,
wait_reason: string ,
}
,
}
,
]
,
open_file_handles:
[
string ,
]
,
modules:
[
{
properties:
{
base_address: string ,
file_name: string ,
href: string ,
file_path: string ,
module_memory_size: integer ,
file_version: string ,
file_description: string ,
product: string ,
product_version: string ,
is_debug: boolean ,
language: string ,
}
,
}
,
]
,
file_name: string ,
command_line: string ,
user_name: string ,
handle_count: integer ,
module_count: integer ,
thread_count: integer ,
start_time: string ,
total_cpu_time: string ,
user_cpu_time: string ,
privileged_cpu_time: string ,
working_set: integer ,
peak_working_set: integer ,
private_memory: integer ,
virtual_memory: integer ,
peak_virtual_memory: integer ,
paged_system_memory: integer ,
non_paged_system_memory: integer ,
paged_memory: integer ,
peak_paged_memory: integer ,
time_stamp: string ,
environment_variables: object ,
is_scm_site: boolean ,
is_webjob: boolean ,
description: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetProcess (new)
Description Description for Get process information by its ID for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}
{
resourceGroupName: string ,
name: string ,
processId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
identifier: integer ,
deployment_name: string ,
href: string ,
minidump: string ,
is_profile_running: boolean ,
is_iis_profile_running: boolean ,
iis_profile_timeout_in_seconds: number ,
parent: string ,
children:
[
string ,
]
,
threads:
[
{
properties:
{
identifier: integer ,
href: string ,
process: string ,
start_address: string ,
current_priority: integer ,
priority_level: string ,
base_priority: integer ,
start_time: string ,
total_processor_time: string ,
user_processor_time: string ,
state: string ,
wait_reason: string ,
}
,
}
,
]
,
open_file_handles:
[
string ,
]
,
modules:
[
{
properties:
{
base_address: string ,
file_name: string ,
href: string ,
file_path: string ,
module_memory_size: integer ,
file_version: string ,
file_description: string ,
product: string ,
product_version: string ,
is_debug: boolean ,
language: string ,
}
,
}
,
]
,
file_name: string ,
command_line: string ,
user_name: string ,
handle_count: integer ,
module_count: integer ,
thread_count: integer ,
start_time: string ,
total_cpu_time: string ,
user_cpu_time: string ,
privileged_cpu_time: string ,
working_set: integer ,
peak_working_set: integer ,
private_memory: integer ,
virtual_memory: integer ,
peak_virtual_memory: integer ,
paged_system_memory: integer ,
non_paged_system_memory: integer ,
paged_memory: integer ,
peak_paged_memory: integer ,
time_stamp: string ,
environment_variables: object ,
is_scm_site: boolean ,
is_webjob: boolean ,
description: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteProcess (new)
Description Description for Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}
{
resourceGroupName: string ,
name: string ,
processId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetProcessDump (new)
Description Description for Get a memory dump of a process by its ID for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/dump
{
resourceGroupName: string ,
name: string ,
processId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: file ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListProcessModules (new)
Description Description for List module information for a process by its ID for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules
{
resourceGroupName: string ,
name: string ,
processId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
base_address: string ,
file_name: string ,
href: string ,
file_path: string ,
module_memory_size: integer ,
file_version: string ,
file_description: string ,
product: string ,
product_version: string ,
is_debug: boolean ,
language: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetProcessModule (new)
Description Description for Get process information by its ID for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules/{baseAddress}
{
resourceGroupName: string ,
name: string ,
processId: string ,
baseAddress: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
base_address: string ,
file_name: string ,
href: string ,
file_path: string ,
module_memory_size: integer ,
file_version: string ,
file_description: string ,
product: string ,
product_version: string ,
is_debug: boolean ,
language: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListProcessThreads (new)
Description Description for List the threads in a process by its ID for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads
{
resourceGroupName: string ,
name: string ,
processId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
identifier: integer ,
href: string ,
process: string ,
start_address: string ,
current_priority: integer ,
priority_level: string ,
base_priority: integer ,
start_time: string ,
total_processor_time: string ,
user_processor_time: string ,
state: string ,
wait_reason: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListPublicCertificates (new)
Description Description for Get public certificates for an app or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
blob: string ,
publicCertificateLocation: enum ,
thumbprint: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetPublicCertificate (new)
Description Description for Get the named public certificate for an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}
{
resourceGroupName: string ,
name: string ,
publicCertificateName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
blob: string ,
publicCertificateLocation: enum ,
thumbprint: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdatePublicCertificate (new)
Description Description for Creates a hostname binding for an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}
{
resourceGroupName: string ,
name: string ,
publicCertificateName: string ,
publicCertificate:
{
properties:
{
blob: string ,
publicCertificateLocation: enum ,
thumbprint: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
blob: string ,
publicCertificateLocation: enum ,
thumbprint: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeletePublicCertificate (new)
Description Description for Deletes a hostname binding for an app.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}
{
resourceGroupName: string ,
name: string ,
publicCertificateName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListPublishingProfileXmlWithSecrets (new)
Description Description for Gets the publishing profile for an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml
{
resourceGroupName: string ,
name: string ,
publishingProfileOptions:
{
format: enum ,
includeDisasterRecoveryEndpoints: boolean ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: file ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ResetProductionSlotConfig (new)
Description Description for Resets the configuration settings of the current slot if they were previously modified by calling the API with POST.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_Restart (new)
Description Description for Restarts an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart
{
resourceGroupName: string ,
name: string ,
softRestart: boolean ,
synchronous: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_RestoreFromBackupBlob (new)
Description Description for Restores an app from a backup blob in Azure Storage.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromBackupBlob
{
resourceGroupName: string ,
name: string ,
request:
{
properties:
{
storageAccountUrl: string ,
blobName: string ,
overwrite: boolean ,
siteName: string ,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
ignoreConflictingHostNames: boolean ,
ignoreDatabases: boolean ,
appServicePlan: string ,
operationType: enum ,
adjustConnectionStrings: boolean ,
hostingEnvironment: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_RestoreFromDeletedApp (new)
Description Description for Restores a deleted web app to this web app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromDeletedApp
{
resourceGroupName: string ,
name: string ,
restoreRequest:
{
properties:
{
deletedSiteId: string ,
recoverConfiguration: boolean ,
snapshotTime: string ,
useDRSecondary: boolean ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_RestoreSnapshot (new)
Description Description for Restores a web app from a snapshot.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreSnapshot
{
resourceGroupName: string ,
name: string ,
restoreRequest:
{
properties:
{
snapshotTime: string ,
recoverySource:
{
location: string ,
id: string ,
}
,
overwrite: boolean ,
recoverConfiguration: boolean ,
ignoreConflictingHostNames: boolean ,
useDRSecondary: boolean ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListSiteContainers (new)
Description Lists all the site containers of a site, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sitecontainers
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
image: string ,
targetPort: string ,
isMain: boolean ,
startUpCommand: string ,
authType: enum ,
userName: string ,
passwordSecret: string ,
userManagedIdentityClientId: string ,
createdTime: string ,
lastModifiedTime: string ,
volumeMounts:
[
{
volumeSubPath: string ,
containerMountPath: string ,
data: string ,
readOnly: boolean ,
}
,
]
,
inheritAppSettingsAndConnectionStrings: boolean ,
environmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetSiteContainer (new)
Description Gets a site container of a site, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sitecontainers/{containerName}
{
resourceGroupName: string ,
name: string ,
containerName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
image: string ,
targetPort: string ,
isMain: boolean ,
startUpCommand: string ,
authType: enum ,
userName: string ,
passwordSecret: string ,
userManagedIdentityClientId: string ,
createdTime: string ,
lastModifiedTime: string ,
volumeMounts:
[
{
volumeSubPath: string ,
containerMountPath: string ,
data: string ,
readOnly: boolean ,
}
,
]
,
inheritAppSettingsAndConnectionStrings: boolean ,
environmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateSiteContainer (new)
Description Creates or Updates a site container for a site, or a deployment slot.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sitecontainers/{containerName}
{
resourceGroupName: string ,
name: string ,
containerName: string ,
request:
{
properties:
{
image: string ,
targetPort: string ,
isMain: boolean ,
startUpCommand: string ,
authType: enum ,
userName: string ,
passwordSecret: string ,
userManagedIdentityClientId: string ,
createdTime: string ,
lastModifiedTime: string ,
volumeMounts:
[
{
volumeSubPath: string ,
containerMountPath: string ,
data: string ,
readOnly: boolean ,
}
,
]
,
inheritAppSettingsAndConnectionStrings: boolean ,
environmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
image: string ,
targetPort: string ,
isMain: boolean ,
startUpCommand: string ,
authType: enum ,
userName: string ,
passwordSecret: string ,
userManagedIdentityClientId: string ,
createdTime: string ,
lastModifiedTime: string ,
volumeMounts:
[
{
volumeSubPath: string ,
containerMountPath: string ,
data: string ,
readOnly: boolean ,
}
,
]
,
inheritAppSettingsAndConnectionStrings: boolean ,
environmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (200)

{
properties:
{
image: string ,
targetPort: string ,
isMain: boolean ,
startUpCommand: string ,
authType: enum ,
userName: string ,
passwordSecret: string ,
userManagedIdentityClientId: string ,
createdTime: string ,
lastModifiedTime: string ,
volumeMounts:
[
{
volumeSubPath: string ,
containerMountPath: string ,
data: string ,
readOnly: boolean ,
}
,
]
,
inheritAppSettingsAndConnectionStrings: boolean ,
environmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteSiteContainer (new)
Description Deletes a site container for a site, or a deployment slot.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sitecontainers/{containerName}
{
resourceGroupName: string ,
name: string ,
containerName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListSiteExtensions (new)
Description Description for Get list of siteextensions for a web site, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
extension_id: string ,
title: string ,
extension_type: enum ,
summary: string ,
description: string ,
version: string ,
extension_url: string ,
project_url: string ,
icon_url: string ,
license_url: string ,
feed_url: string ,
authors:
[
string ,
]
,
installer_command_line_params: string ,
published_date_time: string ,
download_count: integer ,
local_is_latest_version: boolean ,
local_path: string ,
installed_date_time: string ,
provisioningState: string ,
comment: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetSiteExtension (new)
Description Description for Get site extension information by its ID for a web site, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}
{
resourceGroupName: string ,
name: string ,
siteExtensionId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
extension_id: string ,
title: string ,
extension_type: enum ,
summary: string ,
description: string ,
version: string ,
extension_url: string ,
project_url: string ,
icon_url: string ,
license_url: string ,
feed_url: string ,
authors:
[
string ,
]
,
installer_command_line_params: string ,
published_date_time: string ,
download_count: integer ,
local_is_latest_version: boolean ,
local_path: string ,
installed_date_time: string ,
provisioningState: string ,
comment: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_InstallSiteExtension (new)
Description Description for Install site extension on a web site, or a deployment slot.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}
{
resourceGroupName: string ,
name: string ,
siteExtensionId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
extension_id: string ,
title: string ,
extension_type: enum ,
summary: string ,
description: string ,
version: string ,
extension_url: string ,
project_url: string ,
icon_url: string ,
license_url: string ,
feed_url: string ,
authors:
[
string ,
]
,
installer_command_line_params: string ,
published_date_time: string ,
download_count: integer ,
local_is_latest_version: boolean ,
local_path: string ,
installed_date_time: string ,
provisioningState: string ,
comment: string ,
}
,
}

⚐ Response (200)

{
properties:
{
extension_id: string ,
title: string ,
extension_type: enum ,
summary: string ,
description: string ,
version: string ,
extension_url: string ,
project_url: string ,
icon_url: string ,
license_url: string ,
feed_url: string ,
authors:
[
string ,
]
,
installer_command_line_params: string ,
published_date_time: string ,
download_count: integer ,
local_is_latest_version: boolean ,
local_path: string ,
installed_date_time: string ,
provisioningState: string ,
comment: string ,
}
,
}

⚐ Response (429)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteSiteExtension (new)
Description Description for Remove a site extension from a web site, or a deployment slot.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}
{
resourceGroupName: string ,
name: string ,
siteExtensionId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListSlots (new)
Description Description for Gets an app's deployment slots.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetSlot (new)
Description Description for Gets the details of a web, mobile, or API app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateSlot (new)
Description Description for Creates a new web, mobile, or API app in an existing resource group, or updates an existing app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}
{
resourceGroupName: string ,
name: string ,
siteEnvelope:
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}

⚐ Response (202)

{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteSlot (new)
Description Description for Deletes a web, mobile, or API app, or one of the deployment slots.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}
{
resourceGroupName: string ,
name: string ,
slot: string ,
deleteMetrics: boolean ,
deleteEmptyServerFarm: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateSlot (new)
Description Description for Creates a new web, mobile, or API app in an existing resource group, or updates an existing app.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}
{
resourceGroupName: string ,
name: string ,
siteEnvelope:
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
virtualNetworkSubnetId: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}

⚐ Response (202)

{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
isXenon: boolean ,
hyperV: boolean ,
lastModifiedTimeUtc: string ,
dnsConfiguration:
{
dnsServers:
[
string ,
]
,
dnsAltServer: string ,
dnsRetryAttemptTimeout: integer ,
dnsRetryAttemptCount: integer ,
dnsMaxCacheTimeout: integer ,
dnsLegacySortOrder: boolean ,
}
,
outboundVnetRouting:
{
allTraffic: boolean ,
applicationTraffic: boolean ,
contentShareTraffic: boolean ,
imagePullTraffic: boolean ,
backupRestoreTraffic: boolean ,
}
,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
functionAppConfig:
{
deployment:
{
storage:
{
type: enum ,
value: string ,
authentication:
{
type: enum ,
userAssignedIdentityResourceId: string ,
storageAccountConnectionStringName: string ,
}
,
}
,
}
,
runtime:
{
name: enum ,
version: string ,
}
,
scaleAndConcurrency:
{
alwaysReady:
[
{
name: string ,
instanceCount: integer ,
}
,
]
,
maximumInstanceCount: integer ,
instanceMemoryMB: integer ,
triggers:
{
http:
{
perInstanceConcurrency: integer ,
}
,
}
,
}
,
}
,
daprConfig:
{
enabled: boolean ,
appId: string ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
}
,
workloadProfileName: string ,
resourceConfig:
{
cpu: number ,
memory: string ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientAffinityPartitioningEnabled: boolean ,
clientAffinityProxyEnabled: boolean ,
clientCertEnabled: boolean ,
clientCertMode: enum ,
clientCertExclusionPaths: string ,
ipMode: enum ,
endToEndEncryptionEnabled: boolean ,
sshEnabled: boolean ,
hostNamesDisabled: boolean ,
customDomainVerificationId: string ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
sourceWebAppLocation: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
redundancyMode: enum ,
inProgressOperationId: string ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
keyVaultReferenceIdentity: string ,
autoGeneratedDomainNameLabelScope: enum ,
virtualNetworkSubnetId: string ,
managedEnvironmentId: string ,
sku: string ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
extendedLocation:
{
name: string ,
type: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_AnalyzeCustomHostnameSlot (new)
Description Description for Analyze a custom hostname.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/analyzeCustomHostname
{
resourceGroupName: string ,
name: string ,
slot: string ,
hostName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
isHostnameAlreadyVerified: boolean ,
customDomainVerificationTest: enum ,
customDomainVerificationFailureInfo:
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
hasConflictOnScaleUnit: boolean ,
hasConflictAcrossSubscription: boolean ,
conflictingAppResourceId: string ,
cNameRecords:
[
string ,
]
,
txtRecords:
[
string ,
]
,
aRecords:
[
string ,
]
,
alternateCNameRecords:
[
string ,
]
,
alternateTxtRecords:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ApplySlotConfigurationSlot (new)
Description Description for Applies the configuration settings from the target slot onto the current slot.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/applySlotConfig
{
resourceGroupName: string ,
name: string ,
slotSwapEntity:
{
targetSlot: string ,
preserveVnet: boolean ,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_BackupSlot (new)
Description Description for Creates a backup of an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup
{
resourceGroupName: string ,
name: string ,
request:
{
properties:
{
backupName: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
id: integer ,
storageAccountUrl: string ,
blobName: string ,
name: string ,
status: enum ,
sizeInBytes: integer ,
created: string ,
log: string ,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListBackupsSlot (new)
Description Description for Gets existing backups of an app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
id: integer ,
storageAccountUrl: string ,
blobName: string ,
name: string ,
status: enum ,
sizeInBytes: integer ,
created: string ,
log: string ,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetBackupStatusSlot (new)
Description Description for Gets a backup of an app by its ID.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}
{
resourceGroupName: string ,
name: string ,
backupId: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
id: integer ,
storageAccountUrl: string ,
blobName: string ,
name: string ,
status: enum ,
sizeInBytes: integer ,
created: string ,
log: string ,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteBackupSlot (new)
Description Description for Deletes a backup of an app by its ID.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}
{
resourceGroupName: string ,
name: string ,
backupId: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListBackupStatusSecretsSlot (new)
Description Description for 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.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/list
{
resourceGroupName: string ,
name: string ,
backupId: string ,
request:
{
properties:
{
backupName: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
id: integer ,
storageAccountUrl: string ,
blobName: string ,
name: string ,
status: enum ,
sizeInBytes: integer ,
created: string ,
log: string ,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_RestoreSlot (new)
Description Description for Restores a specific backup to another app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore
{
resourceGroupName: string ,
name: string ,
backupId: string ,
request:
{
properties:
{
storageAccountUrl: string ,
blobName: string ,
overwrite: boolean ,
siteName: string ,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
ignoreConflictingHostNames: boolean ,
ignoreDatabases: boolean ,
appServicePlan: string ,
operationType: enum ,
adjustConnectionStrings: boolean ,
hostingEnvironment: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListBasicPublishingCredentialsPoliciesSlot (new)
Description Description for Returns whether Scm basic auth is allowed and whether Ftp is allowed for a given site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
allow: boolean ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetFtpAllowedSlot (new)
Description Description for Returns whether FTP is allowed on the site or not.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/ftp
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
allow: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateFtpAllowedSlot (new)
Description Description for Updates whether FTP is allowed on the site or not.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/ftp
{
resourceGroupName: string ,
name: string ,
csmPublishingAccessPoliciesEntity:
{
properties:
{
allow: boolean ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
allow: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetScmAllowedSlot (new)
Description Description for Returns whether Scm basic auth is allowed on the site or not.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/scm
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
allow: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateScmAllowedSlot (new)
Description Description for Updates whether user publishing credentials are allowed on the site or not.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/scm
{
resourceGroupName: string ,
name: string ,
csmPublishingAccessPoliciesEntity:
{
properties:
{
allow: boolean ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
allow: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListConfigurationsSlot (new)
Description Description for List the configurations of an app
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateApplicationSettingsSlot (new)
Description Description for Replaces the application settings of an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings
{
resourceGroupName: string ,
name: string ,
appSettings:
{
properties: object ,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListApplicationSettingsSlot (new)
Description Description for Gets the application settings of an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateAuthSettingsSlot (new)
Description Description for Updates the Authentication / Authorization settings associated with web app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings
{
resourceGroupName: string ,
name: string ,
siteAuthSettings:
{
properties:
{
enabled: boolean ,
runtimeVersion: string ,
unauthenticatedClientAction: enum ,
tokenStoreEnabled: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
defaultProvider: enum ,
tokenRefreshExtensionHours: number ,
clientId: string ,
clientSecret: string ,
clientSecretSettingName: string ,
clientSecretCertificateThumbprint: string ,
issuer: string ,
validateIssuer: boolean ,
allowedAudiences:
[
string ,
]
,
additionalLoginParams:
[
string ,
]
,
aadClaimsAuthorization: string ,
googleClientId: string ,
googleClientSecret: string ,
googleClientSecretSettingName: string ,
googleOAuthScopes:
[
string ,
]
,
facebookAppId: string ,
facebookAppSecret: string ,
facebookAppSecretSettingName: string ,
facebookOAuthScopes:
[
string ,
]
,
gitHubClientId: string ,
gitHubClientSecret: string ,
gitHubClientSecretSettingName: string ,
gitHubOAuthScopes:
[
string ,
]
,
twitterConsumerKey: string ,
twitterConsumerSecret: string ,
twitterConsumerSecretSettingName: string ,
microsoftAccountClientId: string ,
microsoftAccountClientSecret: string ,
microsoftAccountClientSecretSettingName: string ,
microsoftAccountOAuthScopes:
[
string ,
]
,
isAuthFromFile: string ,
authFilePath: string ,
configVersion: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
enabled: boolean ,
runtimeVersion: string ,
unauthenticatedClientAction: enum ,
tokenStoreEnabled: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
defaultProvider: enum ,
tokenRefreshExtensionHours: number ,
clientId: string ,
clientSecret: string ,
clientSecretSettingName: string ,
clientSecretCertificateThumbprint: string ,
issuer: string ,
validateIssuer: boolean ,
allowedAudiences:
[
string ,
]
,
additionalLoginParams:
[
string ,
]
,
aadClaimsAuthorization: string ,
googleClientId: string ,
googleClientSecret: string ,
googleClientSecretSettingName: string ,
googleOAuthScopes:
[
string ,
]
,
facebookAppId: string ,
facebookAppSecret: string ,
facebookAppSecretSettingName: string ,
facebookOAuthScopes:
[
string ,
]
,
gitHubClientId: string ,
gitHubClientSecret: string ,
gitHubClientSecretSettingName: string ,
gitHubOAuthScopes:
[
string ,
]
,
twitterConsumerKey: string ,
twitterConsumerSecret: string ,
twitterConsumerSecretSettingName: string ,
microsoftAccountClientId: string ,
microsoftAccountClientSecret: string ,
microsoftAccountClientSecretSettingName: string ,
microsoftAccountOAuthScopes:
[
string ,
]
,
isAuthFromFile: string ,
authFilePath: string ,
configVersion: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetAuthSettingsSlot (new)
Description Description for Gets the Authentication/Authorization settings of an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
enabled: boolean ,
runtimeVersion: string ,
unauthenticatedClientAction: enum ,
tokenStoreEnabled: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
defaultProvider: enum ,
tokenRefreshExtensionHours: number ,
clientId: string ,
clientSecret: string ,
clientSecretSettingName: string ,
clientSecretCertificateThumbprint: string ,
issuer: string ,
validateIssuer: boolean ,
allowedAudiences:
[
string ,
]
,
additionalLoginParams:
[
string ,
]
,
aadClaimsAuthorization: string ,
googleClientId: string ,
googleClientSecret: string ,
googleClientSecretSettingName: string ,
googleOAuthScopes:
[
string ,
]
,
facebookAppId: string ,
facebookAppSecret: string ,
facebookAppSecretSettingName: string ,
facebookOAuthScopes:
[
string ,
]
,
gitHubClientId: string ,
gitHubClientSecret: string ,
gitHubClientSecretSettingName: string ,
gitHubOAuthScopes:
[
string ,
]
,
twitterConsumerKey: string ,
twitterConsumerSecret: string ,
twitterConsumerSecretSettingName: string ,
microsoftAccountClientId: string ,
microsoftAccountClientSecret: string ,
microsoftAccountClientSecretSettingName: string ,
microsoftAccountOAuthScopes:
[
string ,
]
,
isAuthFromFile: string ,
authFilePath: string ,
configVersion: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetAuthSettingsV2WithoutSecretsSlot (new)
Description Gets site's Authentication / Authorization settings for apps via the V2 format
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettingsV2
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
platform:
{
enabled: boolean ,
runtimeVersion: string ,
configFilePath: string ,
}
,
globalValidation:
{
requireAuthentication: boolean ,
unauthenticatedClientAction: enum ,
redirectToProvider: string ,
excludedPaths:
[
string ,
]
,
}
,
identityProviders:
{
azureActiveDirectory:
{
enabled: boolean ,
registration:
{
openIdIssuer: string ,
clientId: string ,
clientSecretSettingName: string ,
clientSecretCertificateThumbprint: string ,
clientSecretCertificateSubjectAlternativeName: string ,
clientSecretCertificateIssuer: string ,
}
,
login:
{
loginParameters:
[
string ,
]
,
disableWWWAuthenticate: boolean ,
}
,
validation:
{
jwtClaimChecks:
{
allowedGroups:
[
string ,
]
,
allowedClientApplications:
[
string ,
]
,
}
,
allowedAudiences:
[
string ,
]
,
defaultAuthorizationPolicy:
{
allowedPrincipals:
{
groups:
[
string ,
]
,
identities:
[
string ,
]
,
}
,
allowedApplications:
[
string ,
]
,
}
,
}
,
isAutoProvisioned: boolean ,
}
,
facebook:
{
enabled: boolean ,
registration:
{
appId: string ,
appSecretSettingName: string ,
}
,
graphApiVersion: string ,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
gitHub:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
google:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
validation:
{
allowedAudiences:
[
string ,
]
,
}
,
}
,
legacyMicrosoftAccount:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
validation:
{
allowedAudiences:
[
string ,
]
,
}
,
}
,
twitter:
{
enabled: boolean ,
registration:
{
consumerKey: string ,
consumerSecretSettingName: string ,
}
,
}
,
apple:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
azureStaticWebApps:
{
enabled: boolean ,
registration:
{
clientId: string ,
}
,
}
,
customOpenIdConnectProviders: object ,
}
,
login:
{
routes:
{
logoutEndpoint: string ,
}
,
tokenStore:
{
enabled: boolean ,
tokenRefreshExtensionHours: number ,
fileSystem:
{
directory: string ,
}
,
azureBlobStorage:
{
sasUrlSettingName: string ,
}
,
}
,
preserveUrlFragmentsForLogins: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
cookieExpiration:
{
convention: enum ,
timeToExpiration: string ,
}
,
nonce:
{
validateNonce: boolean ,
nonceExpirationInterval: string ,
}
,
}
,
httpSettings:
{
requireHttps: boolean ,
routes:
{
apiPrefix: string ,
}
,
forwardProxy:
{
convention: enum ,
customHostHeaderName: string ,
customProtoHeaderName: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateAuthSettingsV2Slot (new)
Description Description for Updates site's Authentication / Authorization settings for apps via the V2 format
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettingsV2
{
resourceGroupName: string ,
name: string ,
siteAuthSettingsV2:
{
properties:
{
platform:
{
enabled: boolean ,
runtimeVersion: string ,
configFilePath: string ,
}
,
globalValidation:
{
requireAuthentication: boolean ,
unauthenticatedClientAction: enum ,
redirectToProvider: string ,
excludedPaths:
[
string ,
]
,
}
,
identityProviders:
{
azureActiveDirectory:
{
enabled: boolean ,
registration:
{
openIdIssuer: string ,
clientId: string ,
clientSecretSettingName: string ,
clientSecretCertificateThumbprint: string ,
clientSecretCertificateSubjectAlternativeName: string ,
clientSecretCertificateIssuer: string ,
}
,
login:
{
loginParameters:
[
string ,
]
,
disableWWWAuthenticate: boolean ,
}
,
validation:
{
jwtClaimChecks:
{
allowedGroups:
[
string ,
]
,
allowedClientApplications:
[
string ,
]
,
}
,
allowedAudiences:
[
string ,
]
,
defaultAuthorizationPolicy:
{
allowedPrincipals:
{
groups:
[
string ,
]
,
identities:
[
string ,
]
,
}
,
allowedApplications:
[
string ,
]
,
}
,
}
,
isAutoProvisioned: boolean ,
}
,
facebook:
{
enabled: boolean ,
registration:
{
appId: string ,
appSecretSettingName: string ,
}
,
graphApiVersion: string ,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
gitHub:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
google:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
validation:
{
allowedAudiences:
[
string ,
]
,
}
,
}
,
legacyMicrosoftAccount:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
validation:
{
allowedAudiences:
[
string ,
]
,
}
,
}
,
twitter:
{
enabled: boolean ,
registration:
{
consumerKey: string ,
consumerSecretSettingName: string ,
}
,
}
,
apple:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
azureStaticWebApps:
{
enabled: boolean ,
registration:
{
clientId: string ,
}
,
}
,
customOpenIdConnectProviders: object ,
}
,
login:
{
routes:
{
logoutEndpoint: string ,
}
,
tokenStore:
{
enabled: boolean ,
tokenRefreshExtensionHours: number ,
fileSystem:
{
directory: string ,
}
,
azureBlobStorage:
{
sasUrlSettingName: string ,
}
,
}
,
preserveUrlFragmentsForLogins: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
cookieExpiration:
{
convention: enum ,
timeToExpiration: string ,
}
,
nonce:
{
validateNonce: boolean ,
nonceExpirationInterval: string ,
}
,
}
,
httpSettings:
{
requireHttps: boolean ,
routes:
{
apiPrefix: string ,
}
,
forwardProxy:
{
convention: enum ,
customHostHeaderName: string ,
customProtoHeaderName: string ,
}
,
}
,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
platform:
{
enabled: boolean ,
runtimeVersion: string ,
configFilePath: string ,
}
,
globalValidation:
{
requireAuthentication: boolean ,
unauthenticatedClientAction: enum ,
redirectToProvider: string ,
excludedPaths:
[
string ,
]
,
}
,
identityProviders:
{
azureActiveDirectory:
{
enabled: boolean ,
registration:
{
openIdIssuer: string ,
clientId: string ,
clientSecretSettingName: string ,
clientSecretCertificateThumbprint: string ,
clientSecretCertificateSubjectAlternativeName: string ,
clientSecretCertificateIssuer: string ,
}
,
login:
{
loginParameters:
[
string ,
]
,
disableWWWAuthenticate: boolean ,
}
,
validation:
{
jwtClaimChecks:
{
allowedGroups:
[
string ,
]
,
allowedClientApplications:
[
string ,
]
,
}
,
allowedAudiences:
[
string ,
]
,
defaultAuthorizationPolicy:
{
allowedPrincipals:
{
groups:
[
string ,
]
,
identities:
[
string ,
]
,
}
,
allowedApplications:
[
string ,
]
,
}
,
}
,
isAutoProvisioned: boolean ,
}
,
facebook:
{
enabled: boolean ,
registration:
{
appId: string ,
appSecretSettingName: string ,
}
,
graphApiVersion: string ,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
gitHub:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
google:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
validation:
{
allowedAudiences:
[
string ,
]
,
}
,
}
,
legacyMicrosoftAccount:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
validation:
{
allowedAudiences:
[
string ,
]
,
}
,
}
,
twitter:
{
enabled: boolean ,
registration:
{
consumerKey: string ,
consumerSecretSettingName: string ,
}
,
}
,
apple:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
azureStaticWebApps:
{
enabled: boolean ,
registration:
{
clientId: string ,
}
,
}
,
customOpenIdConnectProviders: object ,
}
,
login:
{
routes:
{
logoutEndpoint: string ,
}
,
tokenStore:
{
enabled: boolean ,
tokenRefreshExtensionHours: number ,
fileSystem:
{
directory: string ,
}
,
azureBlobStorage:
{
sasUrlSettingName: string ,
}
,
}
,
preserveUrlFragmentsForLogins: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
cookieExpiration:
{
convention: enum ,
timeToExpiration: string ,
}
,
nonce:
{
validateNonce: boolean ,
nonceExpirationInterval: string ,
}
,
}
,
httpSettings:
{
requireHttps: boolean ,
routes:
{
apiPrefix: string ,
}
,
forwardProxy:
{
convention: enum ,
customHostHeaderName: string ,
customProtoHeaderName: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetAuthSettingsV2Slot (new)
Description Description for Gets site's Authentication / Authorization settings for apps via the V2 format
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettingsV2/list
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
platform:
{
enabled: boolean ,
runtimeVersion: string ,
configFilePath: string ,
}
,
globalValidation:
{
requireAuthentication: boolean ,
unauthenticatedClientAction: enum ,
redirectToProvider: string ,
excludedPaths:
[
string ,
]
,
}
,
identityProviders:
{
azureActiveDirectory:
{
enabled: boolean ,
registration:
{
openIdIssuer: string ,
clientId: string ,
clientSecretSettingName: string ,
clientSecretCertificateThumbprint: string ,
clientSecretCertificateSubjectAlternativeName: string ,
clientSecretCertificateIssuer: string ,
}
,
login:
{
loginParameters:
[
string ,
]
,
disableWWWAuthenticate: boolean ,
}
,
validation:
{
jwtClaimChecks:
{
allowedGroups:
[
string ,
]
,
allowedClientApplications:
[
string ,
]
,
}
,
allowedAudiences:
[
string ,
]
,
defaultAuthorizationPolicy:
{
allowedPrincipals:
{
groups:
[
string ,
]
,
identities:
[
string ,
]
,
}
,
allowedApplications:
[
string ,
]
,
}
,
}
,
isAutoProvisioned: boolean ,
}
,
facebook:
{
enabled: boolean ,
registration:
{
appId: string ,
appSecretSettingName: string ,
}
,
graphApiVersion: string ,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
gitHub:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
google:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
validation:
{
allowedAudiences:
[
string ,
]
,
}
,
}
,
legacyMicrosoftAccount:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
validation:
{
allowedAudiences:
[
string ,
]
,
}
,
}
,
twitter:
{
enabled: boolean ,
registration:
{
consumerKey: string ,
consumerSecretSettingName: string ,
}
,
}
,
apple:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
azureStaticWebApps:
{
enabled: boolean ,
registration:
{
clientId: string ,
}
,
}
,
customOpenIdConnectProviders: object ,
}
,
login:
{
routes:
{
logoutEndpoint: string ,
}
,
tokenStore:
{
enabled: boolean ,
tokenRefreshExtensionHours: number ,
fileSystem:
{
directory: string ,
}
,
azureBlobStorage:
{
sasUrlSettingName: string ,
}
,
}
,
preserveUrlFragmentsForLogins: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
cookieExpiration:
{
convention: enum ,
timeToExpiration: string ,
}
,
nonce:
{
validateNonce: boolean ,
nonceExpirationInterval: string ,
}
,
}
,
httpSettings:
{
requireHttps: boolean ,
routes:
{
apiPrefix: string ,
}
,
forwardProxy:
{
convention: enum ,
customHostHeaderName: string ,
customProtoHeaderName: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateAzureStorageAccountsSlot (new)
Description Description for Updates the Azure storage account configurations of an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts
{
resourceGroupName: string ,
name: string ,
azureStorageAccounts:
{
properties: object ,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListAzureStorageAccountsSlot (new)
Description Description for Gets the Azure storage account configurations of an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts/list
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateBackupConfigurationSlot (new)
Description Description for Updates the backup configuration of an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup
{
resourceGroupName: string ,
name: string ,
request:
{
properties:
{
backupName: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
backupName: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteBackupConfigurationSlot (new)
Description Description for Deletes the backup configuration of an app.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetBackupConfigurationSlot (new)
Description Description for Gets the backup configuration of an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
backupName: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetAppSettingsKeyVaultReferencesSlot (new)
Description Description for Gets the config reference app settings and status of an app
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/appsettings
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
reference: string ,
status: enum ,
vaultName: string ,
secretName: string ,
secretVersion: string ,
identityType:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
details: string ,
source: enum ,
activeVersion: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetAppSettingKeyVaultReferenceSlot (new)
Description Description for Gets the config reference and status of an app
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/appsettings/{appSettingKey}
{
resourceGroupName: string ,
name: string ,
appSettingKey: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
reference: string ,
status: enum ,
vaultName: string ,
secretName: string ,
secretVersion: string ,
identityType:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
details: string ,
source: enum ,
activeVersion: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetSiteConnectionStringKeyVaultReferencesSlot (new)
Description Description for Gets the config reference app settings and status of an app
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/connectionstrings
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
reference: string ,
status: enum ,
vaultName: string ,
secretName: string ,
secretVersion: string ,
identityType:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
details: string ,
source: enum ,
activeVersion: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetSiteConnectionStringKeyVaultReferenceSlot (new)
Description Description for Gets the config reference and status of an app
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/connectionstrings/{connectionStringKey}
{
resourceGroupName: string ,
name: string ,
connectionStringKey: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
reference: string ,
status: enum ,
vaultName: string ,
secretName: string ,
secretVersion: string ,
identityType:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
details: string ,
source: enum ,
activeVersion: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateConnectionStringsSlot (new)
Description Description for Replaces the connection strings of an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings
{
resourceGroupName: string ,
name: string ,
connectionStrings:
{
properties: object ,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListConnectionStringsSlot (new)
Description Description for Gets the connection strings of an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetDiagnosticLogsConfigurationSlot (new)
Description Description for Gets the logging configuration of an app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
applicationLogs:
{
fileSystem:
{
level: enum ,
}
,
azureTableStorage:
{
level: enum ,
sasUrl: string ,
}
,
azureBlobStorage:
{
level: enum ,
sasUrl: string ,
retentionInDays: integer ,
}
,
}
,
httpLogs:
{
fileSystem:
{
retentionInMb: integer ,
retentionInDays: integer ,
enabled: boolean ,
}
,
azureBlobStorage:
{
sasUrl: string ,
retentionInDays: integer ,
enabled: boolean ,
}
,
}
,
failedRequestsTracing:
{
enabled: boolean ,
}
,
detailedErrorMessages:
{
enabled: boolean ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateDiagnosticLogsConfigSlot (new)
Description Description for Updates the logging configuration of an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs
{
resourceGroupName: string ,
name: string ,
siteLogsConfig:
{
properties:
{
applicationLogs:
{
fileSystem:
{
level: enum ,
}
,
azureTableStorage:
{
level: enum ,
sasUrl: string ,
}
,
azureBlobStorage:
{
level: enum ,
sasUrl: string ,
retentionInDays: integer ,
}
,
}
,
httpLogs:
{
fileSystem:
{
retentionInMb: integer ,
retentionInDays: integer ,
enabled: boolean ,
}
,
azureBlobStorage:
{
sasUrl: string ,
retentionInDays: integer ,
enabled: boolean ,
}
,
}
,
failedRequestsTracing:
{
enabled: boolean ,
}
,
detailedErrorMessages:
{
enabled: boolean ,
}
,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
applicationLogs:
{
fileSystem:
{
level: enum ,
}
,
azureTableStorage:
{
level: enum ,
sasUrl: string ,
}
,
azureBlobStorage:
{
level: enum ,
sasUrl: string ,
retentionInDays: integer ,
}
,
}
,
httpLogs:
{
fileSystem:
{
retentionInMb: integer ,
retentionInDays: integer ,
enabled: boolean ,
}
,
azureBlobStorage:
{
sasUrl: string ,
retentionInDays: integer ,
enabled: boolean ,
}
,
}
,
failedRequestsTracing:
{
enabled: boolean ,
}
,
detailedErrorMessages:
{
enabled: boolean ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateMetadataSlot (new)
Description Description for Replaces the metadata of an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata
{
resourceGroupName: string ,
name: string ,
metadata:
{
properties: object ,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListMetadataSlot (new)
Description Description for Gets the metadata of an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListPublishingCredentialsSlot (new)
Description Description for Gets the Git/FTP publishing credentials of an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
publishingUserName: string ,
publishingPassword: string ,
publishingPasswordHash: string ,
publishingPasswordHashSalt: string ,
scmUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateSitePushSettingsSlot (new)
Description Description for Updates the Push settings associated with web app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings
{
resourceGroupName: string ,
name: string ,
pushSettings:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListSitePushSettingsSlot (new)
Description Description for Gets the Push settings associated with web app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings/list
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetConfigurationSlot (new)
Description Description for Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateConfigurationSlot (new)
Description Description for Updates the configuration of an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web
{
resourceGroupName: string ,
name: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateConfigurationSlot (new)
Description Description for Updates the configuration of an app.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web
{
resourceGroupName: string ,
name: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListConfigurationSnapshotInfoSlot (new)
Description Description for Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
time: string ,
snapshotId: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetConfigurationSnapshotSlot (new)
Description Description for Gets a snapshot of the configuration of an app at a previous point in time.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}
{
resourceGroupName: string ,
name: string ,
snapshotId: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
powerShellVersion: string ,
linuxFxVersion: string ,
windowsFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
acrUseManagedIdentityCreds: boolean ,
acrUserManagedIdentityID: string ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
path: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
slowRequestsWithPath:
[
{
timeTaken: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
statusCodesRange:
[
{
statusCodes: string ,
path: string ,
count: integer ,
timeInterval: string ,
}
,
]
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
vnetRouteAllEnabled: boolean ,
vnetPrivatePortsCount: integer ,
cors:
{
allowedOrigins:
[
string ,
]
,
supportCredentials: boolean ,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
apiManagementConfig:
{
id: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
managedServiceIdentityId: integer ,
xManagedServiceIdentityId: integer ,
keyVaultReferenceIdentity: string ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
ipSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
vnetSubnetResourceId: string ,
vnetTrafficTag: integer ,
subnetTrafficTag: integer ,
action: string ,
tag: enum ,
priority: integer ,
name: string ,
description: string ,
headers: object ,
}
,
]
,
scmIpSecurityRestrictionsDefaultAction: enum ,
scmIpSecurityRestrictionsUseMain: boolean ,
http20Enabled: boolean ,
http20ProxyFlag: integer ,
minTlsVersion: enum ,
minTlsCipherSuite: enum ,
scmMinTlsVersion: enum ,
ftpsState: enum ,
preWarmedInstanceCount: integer ,
functionAppScaleLimit: integer ,
elasticWebAppScaleLimit: integer ,
healthCheckPath: string ,
functionsRuntimeScaleMonitoringEnabled: boolean ,
websiteTimeZone: string ,
minimumElasticInstanceCount: integer ,
azureStorageAccounts: object ,
publicNetworkAccess: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_RecoverSiteConfigurationSnapshotSlot (new)
Description Description for Reverts the configuration of an app to a previous snapshot.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}/recover
{
resourceGroupName: string ,
name: string ,
snapshotId: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetWebSiteContainerLogsSlot (new)
Description Description for Gets the last lines of docker logs for the given site
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{
$schema: file ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetContainerLogsZipSlot (new)
Description Description for Gets the ZIP archived docker log files for the given site
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs/zip/download
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{
$schema: file ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListContinuousWebJobsSlot (new)
Description Description for List continuous web jobs for an app, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
status: enum ,
detailed_status: string ,
log_url: string ,
run_command: string ,
url: string ,
extra_info_url: string ,
web_job_type: enum ,
error: string ,
using_sdk: boolean ,
settings: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetContinuousWebJobSlot (new)
Description Description for Gets a continuous web job by its ID for an app, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}
{
resourceGroupName: string ,
name: string ,
webJobName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
status: enum ,
detailed_status: string ,
log_url: string ,
run_command: string ,
url: string ,
extra_info_url: string ,
web_job_type: enum ,
error: string ,
using_sdk: boolean ,
settings: object ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteContinuousWebJobSlot (new)
Description Description for Delete a continuous web job by its ID for an app, or a deployment slot.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}
{
resourceGroupName: string ,
name: string ,
webJobName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_StartContinuousWebJobSlot (new)
Description Description for Start a continuous web job for an app, or a deployment slot.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/start
{
resourceGroupName: string ,
name: string ,
webJobName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_StopContinuousWebJobSlot (new)
Description Description for Stop a continuous web job for an app, or a deployment slot.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/stop
{
resourceGroupName: string ,
name: string ,
webJobName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListSlotSiteDeploymentStatusesSlot (new)
Description List deployment statuses for an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deploymentStatus
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
deploymentId: string ,
status: enum ,
numberOfInstancesInProgress: integer ,
numberOfInstancesSuccessful: integer ,
numberOfInstancesFailed: integer ,
failedInstancesLogs:
[
string ,
]
,
errors:
[
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetSlotSiteDeploymentStatusSlot (new)
Description Gets the deployment status for an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deploymentStatus/{deploymentStatusId}
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
slot: string ,
deploymentStatusId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
deploymentId: string ,
status: enum ,
numberOfInstancesInProgress: integer ,
numberOfInstancesSuccessful: integer ,
numberOfInstancesFailed: integer ,
failedInstancesLogs:
[
string ,
]
,
errors:
[
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
deploymentId: string ,
status: enum ,
numberOfInstancesInProgress: integer ,
numberOfInstancesSuccessful: integer ,
numberOfInstancesFailed: integer ,
failedInstancesLogs:
[
string ,
]
,
errors:
[
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListDeploymentsSlot (new)
Description Description for List deployments for an app, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetDeploymentSlot (new)
Description Description for Get a deployment by its ID for an app, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}
{
resourceGroupName: string ,
name: string ,
id: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateDeploymentSlot (new)
Description Description for Create a deployment for an app, or a deployment slot.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}
{
resourceGroupName: string ,
name: string ,
id: string ,
slot: string ,
deployment:
{
properties:
{
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteDeploymentSlot (new)
Description Description for Delete a deployment by its ID for an app, or a deployment slot.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}
{
resourceGroupName: string ,
name: string ,
id: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListDeploymentLogSlot (new)
Description Description for List deployment log for specific deployment for an app, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}/log
{
resourceGroupName: string ,
name: string ,
id: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DiscoverBackupSlot (new)
Description Description for Discovers an existing app backup that can be restored from a blob in Azure storage. Use this to get information about the databases stored in a backup.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/discoverbackup
{
resourceGroupName: string ,
name: string ,
request:
{
properties:
{
storageAccountUrl: string ,
blobName: string ,
overwrite: boolean ,
siteName: string ,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
ignoreConflictingHostNames: boolean ,
ignoreDatabases: boolean ,
appServicePlan: string ,
operationType: enum ,
adjustConnectionStrings: boolean ,
hostingEnvironment: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
storageAccountUrl: string ,
blobName: string ,
overwrite: boolean ,
siteName: string ,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
ignoreConflictingHostNames: boolean ,
ignoreDatabases: boolean ,
appServicePlan: string ,
operationType: enum ,
adjustConnectionStrings: boolean ,
hostingEnvironment: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListDomainOwnershipIdentifiersSlot (new)
Description Description for Lists ownership identifiers for domain associated with web app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
id: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetDomainOwnershipIdentifierSlot (new)
Description Description for Get domain ownership identifier for web app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}
{
resourceGroupName: string ,
name: string ,
domainOwnershipIdentifierName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
id: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateDomainOwnershipIdentifierSlot (new)
Description Description for Creates a domain ownership identifier for web app, or updates an existing ownership identifier.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}
{
resourceGroupName: string ,
name: string ,
domainOwnershipIdentifierName: string ,
domainOwnershipIdentifier:
{
properties:
{
id: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
id: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteDomainOwnershipIdentifierSlot (new)
Description Description for Deletes a domain ownership identifier for a web app.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}
{
resourceGroupName: string ,
name: string ,
domainOwnershipIdentifierName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateDomainOwnershipIdentifierSlot (new)
Description Description for Creates a domain ownership identifier for web app, or updates an existing ownership identifier.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}
{
resourceGroupName: string ,
name: string ,
domainOwnershipIdentifierName: string ,
domainOwnershipIdentifier:
{
properties:
{
id: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
id: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetMSDeployStatusSlot (new)
Description Description for Get the status of the last MSDeploy operation.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
deployer: string ,
provisioningState: enum ,
startTime: string ,
endTime: string ,
complete: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateMSDeployOperationSlot (new)
Description Description for Invoke the MSDeploy web app extension.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy
{
resourceGroupName: string ,
name: string ,
slot: string ,
MSDeploy:
{
properties:
{
addOnPackages:
[
{
packageUri: string ,
connectionString: string ,
dbType: string ,
setParametersXmlFileUri: string ,
setParameters: object ,
skipAppData: boolean ,
appOffline: boolean ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
deployer: string ,
provisioningState: enum ,
startTime: string ,
endTime: string ,
complete: boolean ,
}
,
}

⚐ Response (409)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetMSDeployLogSlot (new)
Description Description for Get the MSDeploy Log for the last MSDeploy operation.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy/log
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
entries:
[
{
time: string ,
type: enum ,
message: string ,
}
,
]
,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListInstanceFunctionsSlot (new)
Description Description for List the functions for a web site, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
function_app_id: string ,
script_root_path_href: string ,
script_href: string ,
config_href: string ,
test_data_href: string ,
secrets_file_href: string ,
href: string ,
config: object ,
files: object ,
test_data: string ,
invoke_url_template: string ,
language: string ,
isDisabled: boolean ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetFunctionsAdminTokenSlot (new)
Description Description for Fetch a short lived token that can be exchanged for a master key.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/admin/token
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetInstanceFunctionSlot (new)
Description Description for Get function information by its ID for web site, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}
{
resourceGroupName: string ,
name: string ,
functionName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
function_app_id: string ,
script_root_path_href: string ,
script_href: string ,
config_href: string ,
test_data_href: string ,
secrets_file_href: string ,
href: string ,
config: object ,
files: object ,
test_data: string ,
invoke_url_template: string ,
language: string ,
isDisabled: boolean ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateInstanceFunctionSlot (new)
Description Description for Create function for web site, or a deployment slot.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}
{
resourceGroupName: string ,
name: string ,
functionName: string ,
slot: string ,
function_envelope:
{
properties:
{
function_app_id: string ,
script_root_path_href: string ,
script_href: string ,
config_href: string ,
test_data_href: string ,
secrets_file_href: string ,
href: string ,
config: object ,
files: object ,
test_data: string ,
invoke_url_template: string ,
language: string ,
isDisabled: boolean ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
function_app_id: string ,
script_root_path_href: string ,
script_href: string ,
config_href: string ,
test_data_href: string ,
secrets_file_href: string ,
href: string ,
config: object ,
files: object ,
test_data: string ,
invoke_url_template: string ,
language: string ,
isDisabled: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteInstanceFunctionSlot (new)
Description Description for Delete a function for web site, or a deployment slot.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}
{
resourceGroupName: string ,
name: string ,
functionName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateFunctionSecretSlot (new)
Description Description for Add or update a function secret.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/keys/{keyName}
{
resourceGroupName: string ,
name: string ,
functionName: string ,
keyName: string ,
slot: string ,
key:
{
name: string ,
value: string ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (201)

{
name: string ,
value: string ,
}

⚐ Response (200)

{
name: string ,
value: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteFunctionSecretSlot (new)
Description Description for Delete a function secret.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/keys/{keyName}
{
resourceGroupName: string ,
name: string ,
functionName: string ,
keyName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (404)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListFunctionKeysSlot (new)
Description Description for Get function keys for a function in a web site, or a deployment slot.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listkeys
{
resourceGroupName: string ,
name: string ,
functionName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListFunctionSecretsSlot (new)
Description Description for Get function secrets for a function in a web site, or a deployment slot.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listsecrets
{
resourceGroupName: string ,
name: string ,
functionName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
key: string ,
trigger_url: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListHostKeysSlot (new)
Description Description for Get host secrets for a function app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/listkeys
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
masterKey: string ,
functionKeys: object ,
systemKeys: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListSyncStatusSlot (new)
Description Description for This is to allow calling via powershell and ARM template.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/listsyncstatus
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_SyncFunctionsSlot (new)
Description Description for Syncs function trigger metadata to the management database
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/sync
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateHostSecretSlot (new)
Description Description for Add or update a host level secret.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}
{
resourceGroupName: string ,
name: string ,
keyType: string ,
keyName: string ,
slot: string ,
key:
{
name: string ,
value: string ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (201)

{
name: string ,
value: string ,
}

⚐ Response (200)

{
name: string ,
value: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteHostSecretSlot (new)
Description Description for Delete a host level secret.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}
{
resourceGroupName: string ,
name: string ,
keyType: string ,
keyName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (404)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListHostNameBindingsSlot (new)
Description Description for Get hostname bindings for an app or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
sslState: enum ,
thumbprint: string ,
virtualIP: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetHostNameBindingSlot (new)
Description Description for Get the named hostname binding for an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}
{
resourceGroupName: string ,
name: string ,
slot: string ,
hostName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
sslState: enum ,
thumbprint: string ,
virtualIP: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateHostNameBindingSlot (new)
Description Description for Creates a hostname binding for an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}
{
resourceGroupName: string ,
name: string ,
hostName: string ,
hostNameBinding:
{
properties:
{
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
sslState: enum ,
thumbprint: string ,
virtualIP: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
sslState: enum ,
thumbprint: string ,
virtualIP: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteHostNameBindingSlot (new)
Description Description for Deletes a hostname binding for an app.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}
{
resourceGroupName: string ,
name: string ,
slot: string ,
hostName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetHybridConnectionSlot (new)
Description Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}
{
resourceGroupName: string ,
name: string ,
namespaceName: string ,
relayName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
serviceBusNamespace: string ,
relayName: string ,
relayArmUri: string ,
hostname: string ,
port: integer ,
sendKeyName: string ,
sendKeyValue: string ,
serviceBusSuffix: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateHybridConnectionSlot (new)
Description Description for Creates a new Hybrid Connection using a Service Bus relay.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}
{
resourceGroupName: string ,
name: string ,
namespaceName: string ,
relayName: string ,
connectionEnvelope:
{
properties:
{
serviceBusNamespace: string ,
relayName: string ,
relayArmUri: string ,
hostname: string ,
port: integer ,
sendKeyName: string ,
sendKeyValue: string ,
serviceBusSuffix: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
serviceBusNamespace: string ,
relayName: string ,
relayArmUri: string ,
hostname: string ,
port: integer ,
sendKeyName: string ,
sendKeyValue: string ,
serviceBusSuffix: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteHybridConnectionSlot (new)
Description Description for Removes a Hybrid Connection from this site.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}
{
resourceGroupName: string ,
name: string ,
namespaceName: string ,
relayName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateHybridConnectionSlot (new)
Description Description for Creates a new Hybrid Connection using a Service Bus relay.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}
{
resourceGroupName: string ,
name: string ,
namespaceName: string ,
relayName: string ,
connectionEnvelope:
{
properties:
{
serviceBusNamespace: string ,
relayName: string ,
relayArmUri: string ,
hostname: string ,
port: integer ,
sendKeyName: string ,
sendKeyValue: string ,
serviceBusSuffix: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
serviceBusNamespace: string ,
relayName: string ,
relayArmUri: string ,
hostname: string ,
port: integer ,
sendKeyName: string ,
sendKeyValue: string ,
serviceBusSuffix: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListHybridConnectionsSlot (new)
Description Description for Retrieves all Service Bus Hybrid Connections used by this Web App.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionRelays
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
serviceBusNamespace: string ,
relayName: string ,
relayArmUri: string ,
hostname: string ,
port: integer ,
sendKeyName: string ,
sendKeyValue: string ,
serviceBusSuffix: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListRelayServiceConnectionsSlot (new)
Description Description for Gets hybrid connections configured for an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
entityName: string ,
entityConnectionString: string ,
resourceType: string ,
resourceConnectionString: string ,
hostname: string ,
port: integer ,
biztalkUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetRelayServiceConnectionSlot (new)
Description Description for Gets a hybrid connection configuration by its name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}
{
resourceGroupName: string ,
name: string ,
entityName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
entityName: string ,
entityConnectionString: string ,
resourceType: string ,
resourceConnectionString: string ,
hostname: string ,
port: integer ,
biztalkUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateRelayServiceConnectionSlot (new)
Description Description for Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH).
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}
{
resourceGroupName: string ,
name: string ,
entityName: string ,
connectionEnvelope:
{
properties:
{
entityName: string ,
entityConnectionString: string ,
resourceType: string ,
resourceConnectionString: string ,
hostname: string ,
port: integer ,
biztalkUri: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
entityName: string ,
entityConnectionString: string ,
resourceType: string ,
resourceConnectionString: string ,
hostname: string ,
port: integer ,
biztalkUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteRelayServiceConnectionSlot (new)
Description Description for Deletes a relay service connection by its name.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}
{
resourceGroupName: string ,
name: string ,
entityName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateRelayServiceConnectionSlot (new)
Description Description for Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH).
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}
{
resourceGroupName: string ,
name: string ,
entityName: string ,
connectionEnvelope:
{
properties:
{
entityName: string ,
entityConnectionString: string ,
resourceType: string ,
resourceConnectionString: string ,
hostname: string ,
port: integer ,
biztalkUri: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
entityName: string ,
entityConnectionString: string ,
resourceType: string ,
resourceConnectionString: string ,
hostname: string ,
port: integer ,
biztalkUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListInstanceIdentifiersSlot (new)
Description Description for Gets all scale-out instances of an app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
state: enum ,
statusUrl: string ,
detectorUrl: string ,
consoleUrl: string ,
healthCheckUrl: string ,
containers: object ,
physicalZone: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetInstanceInfoSlot (new)
Description Description for Gets all scale-out instances of an app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}
{
resourceGroupName: string ,
name: string ,
instanceId: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
state: enum ,
statusUrl: string ,
detectorUrl: string ,
consoleUrl: string ,
healthCheckUrl: string ,
containers: object ,
physicalZone: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetInstanceMsDeployStatusSlot (new)
Description Description for Get the status of the last MSDeploy operation.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy
{
resourceGroupName: string ,
name: string ,
slot: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
deployer: string ,
provisioningState: enum ,
startTime: string ,
endTime: string ,
complete: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateInstanceMSDeployOperationSlot (new)
Description Description for Invoke the MSDeploy web app extension.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy
{
resourceGroupName: string ,
name: string ,
slot: string ,
instanceId: string ,
MSDeploy:
{
properties:
{
addOnPackages:
[
{
packageUri: string ,
connectionString: string ,
dbType: string ,
setParametersXmlFileUri: string ,
setParameters: object ,
skipAppData: boolean ,
appOffline: boolean ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
deployer: string ,
provisioningState: enum ,
startTime: string ,
endTime: string ,
complete: boolean ,
}
,
}

⚐ Response (409)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetInstanceMSDeployLogSlot (new)
Description Description for Get the MSDeploy Log for the last MSDeploy operation.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy/log
{
resourceGroupName: string ,
name: string ,
slot: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
entries:
[
{
time: string ,
type: enum ,
message: string ,
}
,
]
,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListInstanceProcessesSlot (new)
Description Description for Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes
{
resourceGroupName: string ,
name: string ,
slot: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
identifier: integer ,
deployment_name: string ,
href: string ,
minidump: string ,
is_profile_running: boolean ,
is_iis_profile_running: boolean ,
iis_profile_timeout_in_seconds: number ,
parent: string ,
children:
[
string ,
]
,
threads:
[
{
properties:
{
identifier: integer ,
href: string ,
process: string ,
start_address: string ,
current_priority: integer ,
priority_level: string ,
base_priority: integer ,
start_time: string ,
total_processor_time: string ,
user_processor_time: string ,
state: string ,
wait_reason: string ,
}
,
}
,
]
,
open_file_handles:
[
string ,
]
,
modules:
[
{
properties:
{
base_address: string ,
file_name: string ,
href: string ,
file_path: string ,
module_memory_size: integer ,
file_version: string ,
file_description: string ,
product: string ,
product_version: string ,
is_debug: boolean ,
language: string ,
}
,
}
,
]
,
file_name: string ,
command_line: string ,
user_name: string ,
handle_count: integer ,
module_count: integer ,
thread_count: integer ,
start_time: string ,
total_cpu_time: string ,
user_cpu_time: string ,
privileged_cpu_time: string ,
working_set: integer ,
peak_working_set: integer ,
private_memory: integer ,
virtual_memory: integer ,
peak_virtual_memory: integer ,
paged_system_memory: integer ,
non_paged_system_memory: integer ,
paged_memory: integer ,
peak_paged_memory: integer ,
time_stamp: string ,
environment_variables: object ,
is_scm_site: boolean ,
is_webjob: boolean ,
description: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetInstanceProcessSlot (new)
Description Description for Get process information by its ID for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}
{
resourceGroupName: string ,
name: string ,
processId: string ,
slot: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
identifier: integer ,
deployment_name: string ,
href: string ,
minidump: string ,
is_profile_running: boolean ,
is_iis_profile_running: boolean ,
iis_profile_timeout_in_seconds: number ,
parent: string ,
children:
[
string ,
]
,
threads:
[
{
properties:
{
identifier: integer ,
href: string ,
process: string ,
start_address: string ,
current_priority: integer ,
priority_level: string ,
base_priority: integer ,
start_time: string ,
total_processor_time: string ,
user_processor_time: string ,
state: string ,
wait_reason: string ,
}
,
}
,
]
,
open_file_handles:
[
string ,
]
,
modules:
[
{
properties:
{
base_address: string ,
file_name: string ,
href: string ,
file_path: string ,
module_memory_size: integer ,
file_version: string ,
file_description: string ,
product: string ,
product_version: string ,
is_debug: boolean ,
language: string ,
}
,
}
,
]
,
file_name: string ,
command_line: string ,
user_name: string ,
handle_count: integer ,
module_count: integer ,
thread_count: integer ,
start_time: string ,
total_cpu_time: string ,
user_cpu_time: string ,
privileged_cpu_time: string ,
working_set: integer ,
peak_working_set: integer ,
private_memory: integer ,
virtual_memory: integer ,
peak_virtual_memory: integer ,
paged_system_memory: integer ,
non_paged_system_memory: integer ,
paged_memory: integer ,
peak_paged_memory: integer ,
time_stamp: string ,
environment_variables: object ,
is_scm_site: boolean ,
is_webjob: boolean ,
description: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteInstanceProcessSlot (new)
Description Description for Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}
{
resourceGroupName: string ,
name: string ,
processId: string ,
slot: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetInstanceProcessDumpSlot (new)
Description Description for Get a memory dump of a process by its ID for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/dump
{
resourceGroupName: string ,
name: string ,
processId: string ,
slot: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: file ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListInstanceProcessModulesSlot (new)
Description Description for List module information for a process by its ID for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules
{
resourceGroupName: string ,
name: string ,
processId: string ,
slot: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
base_address: string ,
file_name: string ,
href: string ,
file_path: string ,
module_memory_size: integer ,
file_version: string ,
file_description: string ,
product: string ,
product_version: string ,
is_debug: boolean ,
language: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetInstanceProcessModuleSlot (new)
Description Description for Get process information by its ID for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}
{
resourceGroupName: string ,
name: string ,
processId: string ,
baseAddress: string ,
slot: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
base_address: string ,
file_name: string ,
href: string ,
file_path: string ,
module_memory_size: integer ,
file_version: string ,
file_description: string ,
product: string ,
product_version: string ,
is_debug: boolean ,
language: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListInstanceProcessThreadsSlot (new)
Description Description for List the threads in a process by its ID for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads
{
resourceGroupName: string ,
name: string ,
processId: string ,
slot: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
identifier: integer ,
href: string ,
process: string ,
start_address: string ,
current_priority: integer ,
priority_level: string ,
base_priority: integer ,
start_time: string ,
total_processor_time: string ,
user_processor_time: string ,
state: string ,
wait_reason: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_IsCloneableSlot (new)
Description Description for Shows whether an app can be cloned to another resource group or subscription.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
result: enum ,
blockingFeatures:
[
{
name: string ,
description: string ,
}
,
]
,
unsupportedFeatures:
[
{
name: string ,
description: string ,
}
,
]
,
blockingCharacteristics:
[
{
name: string ,
description: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListSiteBackupsSlot (new)
Description Description for Gets existing backups of an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listbackups
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
id: integer ,
storageAccountUrl: string ,
blobName: string ,
name: string ,
status: enum ,
sizeInBytes: integer ,
created: string ,
log: string ,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListSyncFunctionTriggersSlot (new)
Description Description for This is to allow calling via powershell and ARM template.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listsyncfunctiontriggerstatus
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
key: string ,
trigger_url: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetMigrateMySqlStatusSlot (new)
Description Description for Returns the status of MySql in app migration, if one is active, and whether or not MySql in app is enabled
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/migratemysql/status
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
migrationOperationStatus: enum ,
operationId: string ,
localMySqlEnabled: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetSwiftVirtualNetworkConnectionSlot (new)
Description Description for Gets a Swift Virtual Network connection.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
subnetResourceId: string ,
swiftSupported: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateSwiftVirtualNetworkConnectionWithCheckSlot (new)
Description Description for Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" is true when doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not in use by another App Service Plan other than the one this App is in.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork
{
resourceGroupName: string ,
name: string ,
connectionEnvelope:
{
properties:
{
subnetResourceId: string ,
swiftSupported: boolean ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
subnetResourceId: string ,
swiftSupported: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteSwiftVirtualNetworkSlot (new)
Description Description for Deletes a Swift Virtual Network connection from an app (or deployment slot).
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateSwiftVirtualNetworkConnectionWithCheckSlot (new)
Description Description for Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" is true when doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not in use by another App Service Plan other than the one this App is in.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork
{
resourceGroupName: string ,
name: string ,
connectionEnvelope:
{
properties:
{
subnetResourceId: string ,
swiftSupported: boolean ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
subnetResourceId: string ,
swiftSupported: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListNetworkFeaturesSlot (new)
Description Description for Gets all network features used by the app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view}
{
resourceGroupName: string ,
name: string ,
view: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
virtualNetworkName: string ,
virtualNetworkConnection:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
isSwift: boolean ,
}
,
hybridConnections:
[
{
properties:
{
entityName: string ,
entityConnectionString: string ,
resourceType: string ,
resourceConnectionString: string ,
hostname: string ,
port: integer ,
biztalkUri: string ,
}
,
}
,
]
,
hybridConnectionsV2:
[
{
properties:
{
serviceBusNamespace: string ,
relayName: string ,
relayArmUri: string ,
hostname: string ,
port: integer ,
sendKeyName: string ,
sendKeyValue: string ,
serviceBusSuffix: string ,
}
,
}
,
]
,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetNetworkTraceOperationSlot (new)
Description Description for Gets a named operation for a network trace capturing (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/operationresults/{operationId}
{
resourceGroupName: string ,
name: string ,
operationId: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
path: string ,
status: string ,
message: string ,
}

⚐ Response (202)

{
path: string ,
status: string ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_StartWebSiteNetworkTraceSlot (new)
Description Description for Start capturing network packets for the site (To be deprecated).
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/start
{
resourceGroupName: string ,
name: string ,
durationInSeconds: integer ,
slot: string ,
maxFrameLength: integer ,
sasUrl: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_StartWebSiteNetworkTraceOperationSlot (new)
Description Description for Start capturing network packets for the site.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/startOperation
{
resourceGroupName: string ,
name: string ,
durationInSeconds: integer ,
slot: string ,
maxFrameLength: integer ,
sasUrl: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
path: string ,
status: string ,
message: string ,
}

⚐ Response (202)

{
path: string ,
status: string ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_StopWebSiteNetworkTraceSlot (new)
Description Description for Stop ongoing capturing network packets for the site.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/stop
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetNetworkTracesSlot (new)
Description Description for Gets a named operation for a network trace capturing (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/{operationId}
{
resourceGroupName: string ,
name: string ,
operationId: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
path: string ,
status: string ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetNetworkTraceOperationSlotV2 (new)
Description Description for Gets a named operation for a network trace capturing (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTraces/current/operationresults/{operationId}
{
resourceGroupName: string ,
name: string ,
operationId: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
path: string ,
status: string ,
message: string ,
}

⚐ Response (202)

{
path: string ,
status: string ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetNetworkTracesSlotV2 (new)
Description Description for Gets a named operation for a network trace capturing (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTraces/{operationId}
{
resourceGroupName: string ,
name: string ,
operationId: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
path: string ,
status: string ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GenerateNewSitePublishingPasswordSlot (new)
Description Description for Generates a new publishing password for an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListPerfMonCountersSlot (new)
Description Description for Gets perfmon counters for web app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/perfcounters
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
code: string ,
message: string ,
data:
{
name: string ,
startTime: string ,
endTime: string ,
timeGrain: string ,
values:
[
{
time: string ,
instanceName: string ,
value: number ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetSitePhpErrorLogFlagSlot (new)
Description Description for Gets web app's event logs.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/phplogging
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
localLogErrors: string ,
masterLogErrors: string ,
localLogErrorsMaxLength: string ,
masterLogErrorsMaxLength: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListPremierAddOnsSlot (new)
Description Description for Gets the premier add-ons of an app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
sku: string ,
product: string ,
vendor: string ,
marketplacePublisher: string ,
marketplaceOffer: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetPremierAddOnSlot (new)
Description Description for Gets a named add-on of an app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}
{
resourceGroupName: string ,
name: string ,
premierAddOnName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
sku: string ,
product: string ,
vendor: string ,
marketplacePublisher: string ,
marketplaceOffer: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_AddPremierAddOnSlot (new)
Description Description for Updates a named add-on of an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}
{
resourceGroupName: string ,
name: string ,
premierAddOnName: string ,
premierAddOn:
{
properties:
{
sku: string ,
product: string ,
vendor: string ,
marketplacePublisher: string ,
marketplaceOffer: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
sku: string ,
product: string ,
vendor: string ,
marketplacePublisher: string ,
marketplaceOffer: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeletePremierAddOnSlot (new)
Description Description for Delete a premier add-on from an app.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}
{
resourceGroupName: string ,
name: string ,
premierAddOnName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdatePremierAddOnSlot (new)
Description Description for Updates a named add-on of an app.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}
{
resourceGroupName: string ,
name: string ,
premierAddOnName: string ,
premierAddOn:
{
properties:
{
sku: string ,
product: string ,
vendor: string ,
marketplacePublisher: string ,
marketplaceOffer: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
sku: string ,
product: string ,
vendor: string ,
marketplacePublisher: string ,
marketplaceOffer: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetPrivateAccessSlot (new)
Description Description for Gets data around private site access enablement and authorized Virtual Networks that can access the site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateAccess/virtualNetworks
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
enabled: boolean ,
virtualNetworks:
[
{
name: string ,
key: integer ,
resourceId: string ,
subnets:
[
{
name: string ,
key: integer ,
}
,
]
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_PutPrivateAccessVnetSlot (new)
Description Description for Sets data around private site access enablement and authorized Virtual Networks that can access the site.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateAccess/virtualNetworks
{
resourceGroupName: string ,
name: string ,
access:
{
properties:
{
enabled: boolean ,
virtualNetworks:
[
{
name: string ,
key: integer ,
resourceId: string ,
subnets:
[
{
name: string ,
key: integer ,
}
,
]
,
}
,
]
,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
enabled: boolean ,
virtualNetworks:
[
{
name: string ,
key: integer ,
resourceId: string ,
subnets:
[
{
name: string ,
key: integer ,
}
,
]
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetPrivateEndpointConnectionListSlot (new)
Description Description for Gets the list of private endpoint connections associated with a site
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetPrivateEndpointConnectionSlot (new)
Description Description for Gets a private endpoint connection
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
name: string ,
privateEndpointConnectionName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ApproveOrRejectPrivateEndpointConnectionSlot (new)
Description Description for Approves or rejects a private endpoint connection
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
name: string ,
privateEndpointConnectionName: string ,
privateEndpointWrapper:
{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
provisioningState: string ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
ipAddresses:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeletePrivateEndpointConnectionSlot (new)
Description Description for Deletes a private endpoint connection
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
name: string ,
privateEndpointConnectionName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (202)

{
$schema: object ,
}

⚐ Response (204)

{
$schema: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetPrivateLinkResourcesSlot (new)
Description Description for Gets the private link resources
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateLinkResources
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListProcessesSlot (new)
Description Description for Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
identifier: integer ,
deployment_name: string ,
href: string ,
minidump: string ,
is_profile_running: boolean ,
is_iis_profile_running: boolean ,
iis_profile_timeout_in_seconds: number ,
parent: string ,
children:
[
string ,
]
,
threads:
[
{
properties:
{
identifier: integer ,
href: string ,
process: string ,
start_address: string ,
current_priority: integer ,
priority_level: string ,
base_priority: integer ,
start_time: string ,
total_processor_time: string ,
user_processor_time: string ,
state: string ,
wait_reason: string ,
}
,
}
,
]
,
open_file_handles:
[
string ,
]
,
modules:
[
{
properties:
{
base_address: string ,
file_name: string ,
href: string ,
file_path: string ,
module_memory_size: integer ,
file_version: string ,
file_description: string ,
product: string ,
product_version: string ,
is_debug: boolean ,
language: string ,
}
,
}
,
]
,
file_name: string ,
command_line: string ,
user_name: string ,
handle_count: integer ,
module_count: integer ,
thread_count: integer ,
start_time: string ,
total_cpu_time: string ,
user_cpu_time: string ,
privileged_cpu_time: string ,
working_set: integer ,
peak_working_set: integer ,
private_memory: integer ,
virtual_memory: integer ,
peak_virtual_memory: integer ,
paged_system_memory: integer ,
non_paged_system_memory: integer ,
paged_memory: integer ,
peak_paged_memory: integer ,
time_stamp: string ,
environment_variables: object ,
is_scm_site: boolean ,
is_webjob: boolean ,
description: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetProcessSlot (new)
Description Description for Get process information by its ID for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}
{
resourceGroupName: string ,
name: string ,
processId: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
identifier: integer ,
deployment_name: string ,
href: string ,
minidump: string ,
is_profile_running: boolean ,
is_iis_profile_running: boolean ,
iis_profile_timeout_in_seconds: number ,
parent: string ,
children:
[
string ,
]
,
threads:
[
{
properties:
{
identifier: integer ,
href: string ,
process: string ,
start_address: string ,
current_priority: integer ,
priority_level: string ,
base_priority: integer ,
start_time: string ,
total_processor_time: string ,
user_processor_time: string ,
state: string ,
wait_reason: string ,
}
,
}
,
]
,
open_file_handles:
[
string ,
]
,
modules:
[
{
properties:
{
base_address: string ,
file_name: string ,
href: string ,
file_path: string ,
module_memory_size: integer ,
file_version: string ,
file_description: string ,
product: string ,
product_version: string ,
is_debug: boolean ,
language: string ,
}
,
}
,
]
,
file_name: string ,
command_line: string ,
user_name: string ,
handle_count: integer ,
module_count: integer ,
thread_count: integer ,
start_time: string ,
total_cpu_time: string ,
user_cpu_time: string ,
privileged_cpu_time: string ,
working_set: integer ,
peak_working_set: integer ,
private_memory: integer ,
virtual_memory: integer ,
peak_virtual_memory: integer ,
paged_system_memory: integer ,
non_paged_system_memory: integer ,
paged_memory: integer ,
peak_paged_memory: integer ,
time_stamp: string ,
environment_variables: object ,
is_scm_site: boolean ,
is_webjob: boolean ,
description: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteProcessSlot (new)
Description Description for Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}
{
resourceGroupName: string ,
name: string ,
processId: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetProcessDumpSlot (new)
Description Description for Get a memory dump of a process by its ID for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/dump
{
resourceGroupName: string ,
name: string ,
processId: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: file ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListProcessModulesSlot (new)
Description Description for List module information for a process by its ID for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules
{
resourceGroupName: string ,
name: string ,
processId: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
base_address: string ,
file_name: string ,
href: string ,
file_path: string ,
module_memory_size: integer ,
file_version: string ,
file_description: string ,
product: string ,
product_version: string ,
is_debug: boolean ,
language: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetProcessModuleSlot (new)
Description Description for Get process information by its ID for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules/{baseAddress}
{
resourceGroupName: string ,
name: string ,
processId: string ,
baseAddress: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
base_address: string ,
file_name: string ,
href: string ,
file_path: string ,
module_memory_size: integer ,
file_version: string ,
file_description: string ,
product: string ,
product_version: string ,
is_debug: boolean ,
language: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListProcessThreadsSlot (new)
Description Description for List the threads in a process by its ID for a specific scaled-out instance in a web site.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads
{
resourceGroupName: string ,
name: string ,
processId: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
identifier: integer ,
href: string ,
process: string ,
start_address: string ,
current_priority: integer ,
priority_level: string ,
base_priority: integer ,
start_time: string ,
total_processor_time: string ,
user_processor_time: string ,
state: string ,
wait_reason: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListPublicCertificatesSlot (new)
Description Description for Get public certificates for an app or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
blob: string ,
publicCertificateLocation: enum ,
thumbprint: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetPublicCertificateSlot (new)
Description Description for Get the named public certificate for an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}
{
resourceGroupName: string ,
name: string ,
slot: string ,
publicCertificateName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
blob: string ,
publicCertificateLocation: enum ,
thumbprint: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdatePublicCertificateSlot (new)
Description Description for Creates a hostname binding for an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}
{
resourceGroupName: string ,
name: string ,
publicCertificateName: string ,
publicCertificate:
{
properties:
{
blob: string ,
publicCertificateLocation: enum ,
thumbprint: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
blob: string ,
publicCertificateLocation: enum ,
thumbprint: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeletePublicCertificateSlot (new)
Description Description for Deletes a hostname binding for an app.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}
{
resourceGroupName: string ,
name: string ,
slot: string ,
publicCertificateName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListPublishingProfileXmlWithSecretsSlot (new)
Description Description for Gets the publishing profile for an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml
{
resourceGroupName: string ,
name: string ,
publishingProfileOptions:
{
format: enum ,
includeDisasterRecoveryEndpoints: boolean ,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: file ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ResetSlotConfigurationSlot (new)
Description Description for Resets the configuration settings of the current slot if they were previously modified by calling the API with POST.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resetSlotConfig
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_RestartSlot (new)
Description Description for Restarts an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart
{
resourceGroupName: string ,
name: string ,
slot: string ,
softRestart: boolean ,
synchronous: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_RestoreFromBackupBlobSlot (new)
Description Description for Restores an app from a backup blob in Azure Storage.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromBackupBlob
{
resourceGroupName: string ,
name: string ,
request:
{
properties:
{
storageAccountUrl: string ,
blobName: string ,
overwrite: boolean ,
siteName: string ,
databases:
[
{
databaseType: enum ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
ignoreConflictingHostNames: boolean ,
ignoreDatabases: boolean ,
appServicePlan: string ,
operationType: enum ,
adjustConnectionStrings: boolean ,
hostingEnvironment: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_RestoreFromDeletedAppSlot (new)
Description Description for Restores a deleted web app to this web app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromDeletedApp
{
resourceGroupName: string ,
name: string ,
restoreRequest:
{
properties:
{
deletedSiteId: string ,
recoverConfiguration: boolean ,
snapshotTime: string ,
useDRSecondary: boolean ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_RestoreSnapshotSlot (new)
Description Description for Restores a web app from a snapshot.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreSnapshot
{
resourceGroupName: string ,
name: string ,
restoreRequest:
{
properties:
{
snapshotTime: string ,
recoverySource:
{
location: string ,
id: string ,
}
,
overwrite: boolean ,
recoverConfiguration: boolean ,
ignoreConflictingHostNames: boolean ,
useDRSecondary: boolean ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListSiteContainersSlot (new)
Description Lists all the site containers of a site, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sitecontainers
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
image: string ,
targetPort: string ,
isMain: boolean ,
startUpCommand: string ,
authType: enum ,
userName: string ,
passwordSecret: string ,
userManagedIdentityClientId: string ,
createdTime: string ,
lastModifiedTime: string ,
volumeMounts:
[
{
volumeSubPath: string ,
containerMountPath: string ,
data: string ,
readOnly: boolean ,
}
,
]
,
inheritAppSettingsAndConnectionStrings: boolean ,
environmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetSiteContainerSlot (new)
Description Gets a site container of a site, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sitecontainers/{containerName}
{
resourceGroupName: string ,
name: string ,
slot: string ,
containerName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
image: string ,
targetPort: string ,
isMain: boolean ,
startUpCommand: string ,
authType: enum ,
userName: string ,
passwordSecret: string ,
userManagedIdentityClientId: string ,
createdTime: string ,
lastModifiedTime: string ,
volumeMounts:
[
{
volumeSubPath: string ,
containerMountPath: string ,
data: string ,
readOnly: boolean ,
}
,
]
,
inheritAppSettingsAndConnectionStrings: boolean ,
environmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateSiteContainerSlot (new)
Description Creates or Updates a site container for a site, or a deployment slot.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sitecontainers/{containerName}
{
resourceGroupName: string ,
name: string ,
slot: string ,
containerName: string ,
request:
{
properties:
{
image: string ,
targetPort: string ,
isMain: boolean ,
startUpCommand: string ,
authType: enum ,
userName: string ,
passwordSecret: string ,
userManagedIdentityClientId: string ,
createdTime: string ,
lastModifiedTime: string ,
volumeMounts:
[
{
volumeSubPath: string ,
containerMountPath: string ,
data: string ,
readOnly: boolean ,
}
,
]
,
inheritAppSettingsAndConnectionStrings: boolean ,
environmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
image: string ,
targetPort: string ,
isMain: boolean ,
startUpCommand: string ,
authType: enum ,
userName: string ,
passwordSecret: string ,
userManagedIdentityClientId: string ,
createdTime: string ,
lastModifiedTime: string ,
volumeMounts:
[
{
volumeSubPath: string ,
containerMountPath: string ,
data: string ,
readOnly: boolean ,
}
,
]
,
inheritAppSettingsAndConnectionStrings: boolean ,
environmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (200)

{
properties:
{
image: string ,
targetPort: string ,
isMain: boolean ,
startUpCommand: string ,
authType: enum ,
userName: string ,
passwordSecret: string ,
userManagedIdentityClientId: string ,
createdTime: string ,
lastModifiedTime: string ,
volumeMounts:
[
{
volumeSubPath: string ,
containerMountPath: string ,
data: string ,
readOnly: boolean ,
}
,
]
,
inheritAppSettingsAndConnectionStrings: boolean ,
environmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteSiteContainerSlot (new)
Description Deletes a site container for a site, or a deployment slot.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sitecontainers/{containerName}
{
resourceGroupName: string ,
name: string ,
slot: string ,
containerName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListSiteExtensionsSlot (new)
Description Description for Get list of siteextensions for a web site, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
extension_id: string ,
title: string ,
extension_type: enum ,
summary: string ,
description: string ,
version: string ,
extension_url: string ,
project_url: string ,
icon_url: string ,
license_url: string ,
feed_url: string ,
authors:
[
string ,
]
,
installer_command_line_params: string ,
published_date_time: string ,
download_count: integer ,
local_is_latest_version: boolean ,
local_path: string ,
installed_date_time: string ,
provisioningState: string ,
comment: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetSiteExtensionSlot (new)
Description Description for Get site extension information by its ID for a web site, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}
{
resourceGroupName: string ,
name: string ,
siteExtensionId: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
extension_id: string ,
title: string ,
extension_type: enum ,
summary: string ,
description: string ,
version: string ,
extension_url: string ,
project_url: string ,
icon_url: string ,
license_url: string ,
feed_url: string ,
authors:
[
string ,
]
,
installer_command_line_params: string ,
published_date_time: string ,
download_count: integer ,
local_is_latest_version: boolean ,
local_path: string ,
installed_date_time: string ,
provisioningState: string ,
comment: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_InstallSiteExtensionSlot (new)
Description Description for Install site extension on a web site, or a deployment slot.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}
{
resourceGroupName: string ,
name: string ,
siteExtensionId: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
extension_id: string ,
title: string ,
extension_type: enum ,
summary: string ,
description: string ,
version: string ,
extension_url: string ,
project_url: string ,
icon_url: string ,
license_url: string ,
feed_url: string ,
authors:
[
string ,
]
,
installer_command_line_params: string ,
published_date_time: string ,
download_count: integer ,
local_is_latest_version: boolean ,
local_path: string ,
installed_date_time: string ,
provisioningState: string ,
comment: string ,
}
,
}

⚐ Response (200)

{
properties:
{
extension_id: string ,
title: string ,
extension_type: enum ,
summary: string ,
description: string ,
version: string ,
extension_url: string ,
project_url: string ,
icon_url: string ,
license_url: string ,
feed_url: string ,
authors:
[
string ,
]
,
installer_command_line_params: string ,
published_date_time: string ,
download_count: integer ,
local_is_latest_version: boolean ,
local_path: string ,
installed_date_time: string ,
provisioningState: string ,
comment: string ,
}
,
}

⚐ Response (429)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteSiteExtensionSlot (new)
Description Description for Remove a site extension from a web site, or a deployment slot.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}
{
resourceGroupName: string ,
name: string ,
siteExtensionId: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListSlotDifferencesSlot (new)
Description Description for Get the difference in configuration settings between two web app slots.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs
{
resourceGroupName: string ,
name: string ,
slotSwapEntity:
{
targetSlot: string ,
preserveVnet: boolean ,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
level: string ,
settingType: string ,
diffRule: string ,
settingName: string ,
valueInCurrentSlot: string ,
valueInTargetSlot: string ,
description: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_SwapSlotSlot (new)
Description Description for Swaps two deployment slots of an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap
{
resourceGroupName: string ,
name: string ,
slotSwapEntity:
{
targetSlot: string ,
preserveVnet: boolean ,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListSnapshotsSlot (new)
Description Description for Returns all Snapshots to the user.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
time: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListSnapshotsFromDRSecondarySlot (new)
Description Description for Returns all Snapshots to the user from DRSecondary endpoint.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshotsdr
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
time: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetSourceControlSlot (new)
Description Description for Gets the source control configuration of an app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}

⚐ Response (202)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateSourceControlSlot (new)
Description Description for Updates the source control configuration of an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web
{
resourceGroupName: string ,
name: string ,
siteSourceControl:
{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}

⚐ Response (202)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteSourceControlSlot (new)
Description Description for Deletes the source control configuration of an app.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web
{
resourceGroupName: string ,
name: string ,
slot: string ,
additionalFlags: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateSourceControlSlot (new)
Description Description for Updates the source control configuration of an app.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web
{
resourceGroupName: string ,
name: string ,
siteSourceControl:
{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}

⚐ Response (202)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_StartSlot (new)
Description Description for Starts an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_StartNetworkTraceSlot (new)
Description Description for Start capturing network packets for the site.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/startNetworkTrace
{
resourceGroupName: string ,
name: string ,
durationInSeconds: integer ,
slot: string ,
maxFrameLength: integer ,
sasUrl: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
path: string ,
status: string ,
message: string ,
}

⚐ Response (202)

{
path: string ,
status: string ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_StopSlot (new)
Description Description for Stops an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_StopNetworkTraceSlot (new)
Description Description for Stop ongoing capturing network packets for the site.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stopNetworkTrace
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_SyncRepositorySlot (new)
Description Description for Sync web app repository.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_SyncFunctionTriggersSlot (new)
Description Description for Syncs function trigger metadata to the management database
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/syncfunctiontriggers
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListTriggeredWebJobsSlot (new)
Description Description for List triggered web jobs for an app, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
latest_run:
{
web_job_id: string ,
web_job_name: string ,
status: enum ,
start_time: string ,
end_time: string ,
duration: string ,
output_url: string ,
error_url: string ,
url: string ,
job_name: string ,
trigger: string ,
}
,
history_url: string ,
scheduler_logs_url: string ,
run_command: string ,
url: string ,
extra_info_url: string ,
web_job_type: enum ,
error: string ,
using_sdk: boolean ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
settings: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetTriggeredWebJobSlot (new)
Description Description for Gets a triggered web job by its ID for an app, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}
{
resourceGroupName: string ,
name: string ,
webJobName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
latest_run:
{
web_job_id: string ,
web_job_name: string ,
status: enum ,
start_time: string ,
end_time: string ,
duration: string ,
output_url: string ,
error_url: string ,
url: string ,
job_name: string ,
trigger: string ,
}
,
history_url: string ,
scheduler_logs_url: string ,
run_command: string ,
url: string ,
extra_info_url: string ,
web_job_type: enum ,
error: string ,
using_sdk: boolean ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
settings: object ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteTriggeredWebJobSlot (new)
Description Description for Delete a triggered web job by its ID for an app, or a deployment slot.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}
{
resourceGroupName: string ,
name: string ,
webJobName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListTriggeredWebJobHistorySlot (new)
Description Description for List a triggered web job's history for an app, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history
{
resourceGroupName: string ,
name: string ,
webJobName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
runs:
[
{
web_job_id: string ,
web_job_name: string ,
status: enum ,
start_time: string ,
end_time: string ,
duration: string ,
output_url: string ,
error_url: string ,
url: string ,
job_name: string ,
trigger: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetTriggeredWebJobHistorySlot (new)
Description Description for Gets a triggered web job's history by its ID for an app, , or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history/{id}
{
resourceGroupName: string ,
name: string ,
webJobName: string ,
id: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
runs:
[
{
web_job_id: string ,
web_job_name: string ,
status: enum ,
start_time: string ,
end_time: string ,
duration: string ,
output_url: string ,
error_url: string ,
url: string ,
job_name: string ,
trigger: string ,
}
,
]
,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_RunTriggeredWebJobSlot (new)
Description Description for Run a triggered web job for an app, or a deployment slot.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/run
{
resourceGroupName: string ,
name: string ,
webJobName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListUsagesSlot (new)
Description Description for Gets the quota usage information of an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
unit: string ,
nextResetTime: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListVnetConnectionsSlot (new)
Description Description for Gets the virtual networks the app (or deployment slot) is connected to.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
isSwift: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetVnetConnectionSlot (new)
Description Description for Gets a virtual network the app (or deployment slot) is connected to by name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
isSwift: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateVnetConnectionSlot (new)
Description Description for Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH).
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
connectionEnvelope:
{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
isSwift: boolean ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
isSwift: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteVnetConnectionSlot (new)
Description Description for Deletes a connection from an app (or deployment slot to a named virtual network.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateVnetConnectionSlot (new)
Description Description for Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH).
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
connectionEnvelope:
{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
isSwift: boolean ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
isSwift: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetVnetConnectionGatewaySlot (new)
Description Description for Gets an app's Virtual Network gateway.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
gatewayName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetName: string ,
vpnPackageUri: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateVnetConnectionGatewaySlot (new)
Description Description for Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH).
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
gatewayName: string ,
connectionEnvelope:
{
properties:
{
vnetName: string ,
vpnPackageUri: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetName: string ,
vpnPackageUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateVnetConnectionGatewaySlot (new)
Description Description for Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH).
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
gatewayName: string ,
connectionEnvelope:
{
properties:
{
vnetName: string ,
vpnPackageUri: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetName: string ,
vpnPackageUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListWebJobsSlot (new)
Description Description for List webjobs for an app, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs
{
resourceGroupName: string ,
name: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
run_command: string ,
url: string ,
extra_info_url: string ,
web_job_type: enum ,
error: string ,
using_sdk: boolean ,
settings: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetWebJobSlot (new)
Description Description for Get webjob information for an app, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs/{webJobName}
{
resourceGroupName: string ,
name: string ,
webJobName: string ,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
run_command: string ,
url: string ,
extra_info_url: string ,
web_job_type: enum ,
error: string ,
using_sdk: boolean ,
settings: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListSlotDifferencesFromProduction (new)
Description Description for Get the difference in configuration settings between two web app slots.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs
{
resourceGroupName: string ,
name: string ,
slotSwapEntity:
{
targetSlot: string ,
preserveVnet: boolean ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
level: string ,
settingType: string ,
diffRule: string ,
settingName: string ,
valueInCurrentSlot: string ,
valueInTargetSlot: string ,
description: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_SwapSlotWithProduction (new)
Description Description for Swaps two deployment slots of an app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap
{
resourceGroupName: string ,
name: string ,
slotSwapEntity:
{
targetSlot: string ,
preserveVnet: boolean ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListSnapshots (new)
Description Description for Returns all Snapshots to the user.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
time: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListSnapshotsFromDRSecondary (new)
Description Description for Returns all Snapshots to the user from DRSecondary endpoint.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshotsdr
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
time: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetSourceControl (new)
Description Description for Gets the source control configuration of an app.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}

⚐ Response (202)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateSourceControl (new)
Description Description for Updates the source control configuration of an app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web
{
resourceGroupName: string ,
name: string ,
siteSourceControl:
{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}

⚐ Response (202)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteSourceControl (new)
Description Description for Deletes the source control configuration of an app.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web
{
resourceGroupName: string ,
name: string ,
additionalFlags: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateSourceControl (new)
Description Description for Updates the source control configuration of an app.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web
{
resourceGroupName: string ,
name: string ,
siteSourceControl:
{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}

⚐ Response (202)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
isGitHubAction: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
gitHubActionConfiguration:
{
codeConfiguration:
{
runtimeStack: string ,
runtimeVersion: string ,
}
,
containerConfiguration:
{
serverUrl: string ,
imageName: string ,
username: string ,
password: string ,
}
,
isLinux: boolean ,
generateWorkflowFile: boolean ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_Start (new)
Description Description for Starts an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_StartNetworkTrace (new)
Description Description for Start capturing network packets for the site.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/startNetworkTrace
{
resourceGroupName: string ,
name: string ,
durationInSeconds: integer ,
maxFrameLength: integer ,
sasUrl: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
path: string ,
status: string ,
message: string ,
}

⚐ Response (202)

{
path: string ,
status: string ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_Stop (new)
Description Description for Stops an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_StopNetworkTrace (new)
Description Description for Stop ongoing capturing network packets for the site.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stopNetworkTrace
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_SyncRepository (new)
Description Description for Sync web app repository.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_SyncFunctionTriggers (new)
Description Description for Syncs function trigger metadata to the management database
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/syncfunctiontriggers
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListTriggeredWebJobs (new)
Description Description for List triggered web jobs for an app, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
latest_run:
{
web_job_id: string ,
web_job_name: string ,
status: enum ,
start_time: string ,
end_time: string ,
duration: string ,
output_url: string ,
error_url: string ,
url: string ,
job_name: string ,
trigger: string ,
}
,
history_url: string ,
scheduler_logs_url: string ,
run_command: string ,
url: string ,
extra_info_url: string ,
web_job_type: enum ,
error: string ,
using_sdk: boolean ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
settings: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetTriggeredWebJob (new)
Description Description for Gets a triggered web job by its ID for an app, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}
{
resourceGroupName: string ,
name: string ,
webJobName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
latest_run:
{
web_job_id: string ,
web_job_name: string ,
status: enum ,
start_time: string ,
end_time: string ,
duration: string ,
output_url: string ,
error_url: string ,
url: string ,
job_name: string ,
trigger: string ,
}
,
history_url: string ,
scheduler_logs_url: string ,
run_command: string ,
url: string ,
extra_info_url: string ,
web_job_type: enum ,
error: string ,
using_sdk: boolean ,
publicNetworkAccess: string ,
storageAccountRequired: boolean ,
settings: object ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteTriggeredWebJob (new)
Description Description for Delete a triggered web job by its ID for an app, or a deployment slot.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}
{
resourceGroupName: string ,
name: string ,
webJobName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListTriggeredWebJobHistory (new)
Description Description for List a triggered web job's history for an app, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history
{
resourceGroupName: string ,
name: string ,
webJobName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
runs:
[
{
web_job_id: string ,
web_job_name: string ,
status: enum ,
start_time: string ,
end_time: string ,
duration: string ,
output_url: string ,
error_url: string ,
url: string ,
job_name: string ,
trigger: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetTriggeredWebJobHistory (new)
Description Description for Gets a triggered web job's history by its ID for an app, , or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history/{id}
{
resourceGroupName: string ,
name: string ,
webJobName: string ,
id: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
runs:
[
{
web_job_id: string ,
web_job_name: string ,
status: enum ,
start_time: string ,
end_time: string ,
duration: string ,
output_url: string ,
error_url: string ,
url: string ,
job_name: string ,
trigger: string ,
}
,
]
,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_RunTriggeredWebJob (new)
Description Description for Run a triggered web job for an app, or a deployment slot.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/run
{
resourceGroupName: string ,
name: string ,
webJobName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListUsages (new)
Description Description for Gets the quota usage information of an app (or deployment slot, if specified).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/usages
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
unit: string ,
nextResetTime: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListVnetConnections (new)
Description Description for Gets the virtual networks the app (or deployment slot) is connected to.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
isSwift: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetVnetConnection (new)
Description Description for Gets a virtual network the app (or deployment slot) is connected to by name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
isSwift: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateVnetConnection (new)
Description Description for Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH).
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
connectionEnvelope:
{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
isSwift: boolean ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
isSwift: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeleteVnetConnection (new)
Description Description for Deletes a connection from an app (or deployment slot to a named virtual network.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateVnetConnection (new)
Description Description for Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH).
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
connectionEnvelope:
{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
isSwift: boolean ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
isSwift: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetVnetConnectionGateway (new)
Description Description for Gets an app's Virtual Network gateway.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
gatewayName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetName: string ,
vpnPackageUri: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_CreateOrUpdateVnetConnectionGateway (new)
Description Description for Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH).
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
gatewayName: string ,
connectionEnvelope:
{
properties:
{
vnetName: string ,
vpnPackageUri: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetName: string ,
vpnPackageUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_UpdateVnetConnectionGateway (new)
Description Description for Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH).
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
gatewayName: string ,
connectionEnvelope:
{
properties:
{
vnetName: string ,
vpnPackageUri: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetName: string ,
vpnPackageUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListWebJobs (new)
Description Description for List webjobs for an app, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
run_command: string ,
url: string ,
extra_info_url: string ,
web_job_type: enum ,
error: string ,
using_sdk: boolean ,
settings: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetWebJob (new)
Description Description for Get webjob information for an app, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs/{webJobName}
{
resourceGroupName: string ,
name: string ,
webJobName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
run_command: string ,
url: string ,
extra_info_url: string ,
web_job_type: enum ,
error: string ,
using_sdk: boolean ,
settings: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeployWorkflowArtifacts (new)
Description Description for Creates the artifacts for web site, or a deployment slot.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployWorkflowArtifacts
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
api-version: string ,
workflowArtifacts:
{
appSettings: object ,
files: object ,
filesToDelete:
[
string ,
]
,
}
,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_DeployWorkflowArtifactsSlot (new)
Description Description for Creates the artifacts for web site, or a deployment slot.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployWorkflowArtifacts
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
slot: string ,
api-version: string ,
workflowArtifacts:
{
appSettings: object ,
files: object ,
filesToDelete:
[
string ,
]
,
}
,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListInstanceWorkflowsSlot (new)
Description List the workflows for a web site, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/workflows
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
slot: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
kind: string ,
location: string ,
properties:
{
files: object ,
flowState: enum ,
health:
{
state: enum ,
error:
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetInstanceWorkflowSlot (new)
Description Get workflow information by its ID for web site, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/workflows/{workflowName}
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
slot: string ,
workflowName: string ,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
kind: string ,
location: string ,
properties:
{
files: object ,
flowState: enum ,
health:
{
state: enum ,
error:
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
}
,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListWorkflowsConnectionsSlot (new)
Description Lists logic app's connections for web site, or a deployment slot.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listWorkflowsConnections
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
slot: string ,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
kind: string ,
location: string ,
properties:
{
files: object ,
flowState: enum ,
health:
{
state: enum ,
error:
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListWorkflows (new)
Description List the workflows for a web site, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/workflows
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
kind: string ,
location: string ,
properties:
{
files: object ,
flowState: enum ,
health:
{
state: enum ,
error:
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_GetWorkflow (new)
Description Get workflow information by its ID for web site, or a deployment slot.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/workflows/{workflowName}
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
kind: string ,
location: string ,
properties:
{
files: object ,
flowState: enum ,
health:
{
state: enum ,
error:
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
}
,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
WebApps_ListWorkflowsConnections (new)
Description Lists logic app's connections for web site, or a deployment slot.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listWorkflowsConnections
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
kind: string ,
location: string ,
properties:
{
files: object ,
flowState: enum ,
health:
{
state: enum ,
error:
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Workflows_RegenerateAccessKey (new)
Description Regenerates the callback URL access key for request triggers.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/regenerateAccessKey
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
keyType:
{
keyType: enum ,
}
,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowRuns_List (new)
Description Gets a list of workflow runs.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
api-version: string ,
$top: integer ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
waitEndTime: string ,
startTime: string ,
endTime: string ,
status: enum ,
code: string ,
error: object ,
correlationId: string ,
correlation:
{
clientTrackingId: string ,
}
,
workflow:
{
id: string ,
name: string ,
type: string ,
}
,
trigger:
{
name: string ,
inputs: object ,
inputsLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
outputs: object ,
outputsLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
scheduledTime: string ,
startTime: string ,
endTime: string ,
trackingId: string ,
correlation:
{
clientTrackingId: string ,
}
,
code: string ,
status: enum ,
error: object ,
trackedProperties: object ,
}
,
outputs: object ,
response:
{
name: string ,
inputs: object ,
inputsLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
outputs: object ,
outputsLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
scheduledTime: string ,
startTime: string ,
endTime: string ,
trackingId: string ,
correlation:
{
clientTrackingId: string ,
}
,
code: string ,
status: enum ,
error: object ,
trackedProperties: object ,
}
,
}
,
name: string ,
type: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowRuns_Get (new)
Description Gets a workflow run.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
runName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
waitEndTime: string ,
startTime: string ,
endTime: string ,
status: enum ,
code: string ,
error: object ,
correlationId: string ,
correlation:
{
clientTrackingId: string ,
}
,
workflow:
{
id: string ,
name: string ,
type: string ,
}
,
trigger:
{
name: string ,
inputs: object ,
inputsLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
outputs: object ,
outputsLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
scheduledTime: string ,
startTime: string ,
endTime: string ,
trackingId: string ,
correlation:
{
clientTrackingId: string ,
}
,
code: string ,
status: enum ,
error: object ,
trackedProperties: object ,
}
,
outputs: object ,
response:
{
name: string ,
inputs: object ,
inputsLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
outputs: object ,
outputsLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
scheduledTime: string ,
startTime: string ,
endTime: string ,
trackingId: string ,
correlation:
{
clientTrackingId: string ,
}
,
code: string ,
status: enum ,
error: object ,
trackedProperties: object ,
}
,
}
,
name: string ,
type: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowRunActions_List (new)
Description Gets a list of workflow run actions.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
runName: string ,
api-version: string ,
$top: integer ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
startTime: string ,
endTime: string ,
status: enum ,
code: string ,
error: object ,
trackingId: string ,
correlation:
{
actionTrackingId: string ,
}
,
inputsLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
outputsLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
trackedProperties: object ,
retryHistory:
[
{
startTime: string ,
endTime: string ,
code: string ,
clientRequestId: string ,
serviceRequestId: string ,
error:
{
error:
{
code: string ,
message: string ,
}
,
}
,
}
,
]
,
}
,
name: string ,
type: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowRunActions_Get (new)
Description Gets a workflow run action.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
runName: string ,
actionName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
startTime: string ,
endTime: string ,
status: enum ,
code: string ,
error: object ,
trackingId: string ,
correlation:
{
actionTrackingId: string ,
}
,
inputsLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
outputsLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
trackedProperties: object ,
retryHistory:
[
{
startTime: string ,
endTime: string ,
code: string ,
clientRequestId: string ,
serviceRequestId: string ,
error:
{
error:
{
code: string ,
message: string ,
}
,
}
,
}
,
]
,
}
,
name: string ,
type: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowRunActions_ListExpressionTraces (new)
Description Lists a workflow run expression trace.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/listExpressionTraces
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
runName: string ,
actionName: string ,
api-version: string ,
}

⚐ Response (200)

{
value: string ,
inputs:
[
{
path: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowRunActionRepetitions_List (new)
Description Get all of a workflow run action repetitions.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
runName: string ,
actionName: string ,
api-version: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
properties:
{
repetitionIndexes:
[
{
scopeName: string ,
itemIndex: integer ,
}
,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowRunActionRepetitions_Get (new)
Description Get a workflow run action repetition.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
runName: string ,
actionName: string ,
repetitionName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
repetitionIndexes:
[
{
scopeName: string ,
itemIndex: integer ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowRunActionRepetitions_ListExpressionTraces (new)
Description Lists a workflow run expression trace.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/listExpressionTraces
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
runName: string ,
actionName: string ,
repetitionName: string ,
api-version: string ,
}

⚐ Response (200)

{
value: string ,
inputs:
[
{
path: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowRunActionRepetitionsRequestHistories_List (new)
Description List a workflow run repetition request history.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/requestHistories
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
runName: string ,
actionName: string ,
repetitionName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
startTime: string ,
endTime: string ,
request:
{
headers: object ,
uri: string ,
method: string ,
}
,
response:
{
headers: object ,
statusCode: integer ,
bodyLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowRunActionRepetitionsRequestHistories_Get (new)
Description Gets a workflow run repetition request history.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/requestHistories/{requestHistoryName}
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
runName: string ,
actionName: string ,
repetitionName: string ,
requestHistoryName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
startTime: string ,
endTime: string ,
request:
{
headers: object ,
uri: string ,
method: string ,
}
,
response:
{
headers: object ,
statusCode: integer ,
bodyLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowRunActionScopeRepetitions_List (new)
Description List the workflow run action scoped repetitions.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
runName: string ,
actionName: string ,
api-version: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
properties:
{
repetitionIndexes:
[
{
scopeName: string ,
itemIndex: integer ,
}
,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowRunActionScopeRepetitions_Get (new)
Description Get a workflow run action scoped repetition.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions/{repetitionName}
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
runName: string ,
actionName: string ,
repetitionName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
repetitionIndexes:
[
{
scopeName: string ,
itemIndex: integer ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowRuns_Cancel (new)
Description Cancels a workflow run.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/cancel
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
runName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowTriggers_List (new)
Description Gets a list of workflow triggers.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
api-version: string ,
$top: integer ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
createdTime: string ,
changedTime: string ,
state: enum ,
status: enum ,
lastExecutionTime: string ,
nextExecutionTime: string ,
recurrence:
{
frequency: enum ,
interval: integer ,
startTime: string ,
endTime: string ,
timeZone: string ,
schedule:
{
minutes:
[
integer ,
]
,
hours:
[
integer ,
]
,
weekDays:
[
string ,
]
,
monthDays:
[
integer ,
]
,
monthlyOccurrences:
[
{
day: enum ,
occurrence: integer ,
}
,
]
,
}
,
}
,
workflow:
{
id: string ,
name: string ,
type: string ,
}
,
}
,
name: string ,
type: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowTriggers_Get (new)
Description Gets a workflow trigger.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
triggerName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
createdTime: string ,
changedTime: string ,
state: enum ,
status: enum ,
lastExecutionTime: string ,
nextExecutionTime: string ,
recurrence:
{
frequency: enum ,
interval: integer ,
startTime: string ,
endTime: string ,
timeZone: string ,
schedule:
{
minutes:
[
integer ,
]
,
hours:
[
integer ,
]
,
weekDays:
[
string ,
]
,
monthDays:
[
integer ,
]
,
monthlyOccurrences:
[
{
day: enum ,
occurrence: integer ,
}
,
]
,
}
,
}
,
workflow:
{
id: string ,
name: string ,
type: string ,
}
,
}
,
name: string ,
type: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowTriggerHistories_List (new)
Description Gets a list of workflow trigger histories.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}/histories
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
triggerName: string ,
api-version: string ,
$top: integer ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
startTime: string ,
endTime: string ,
scheduledTime: string ,
status: enum ,
code: string ,
error: object ,
trackingId: string ,
correlation:
{
clientTrackingId: string ,
}
,
inputsLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
outputsLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
fired: boolean ,
run:
{
id: string ,
name: string ,
type: string ,
}
,
}
,
name: string ,
type: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowTriggerHistories_Get (new)
Description Gets a workflow trigger history.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
triggerName: string ,
historyName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
startTime: string ,
endTime: string ,
scheduledTime: string ,
status: enum ,
code: string ,
error: object ,
trackingId: string ,
correlation:
{
clientTrackingId: string ,
}
,
inputsLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
outputsLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
fired: boolean ,
run:
{
id: string ,
name: string ,
type: string ,
}
,
}
,
name: string ,
type: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowTriggerHistories_Resubmit (new)
Description Resubmits a workflow run based on the trigger history.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}/resubmit
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
triggerName: string ,
historyName: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowTriggers_ListCallbackUrl (new)
Description Get the callback URL for a workflow trigger.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}/listCallbackUrl
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
triggerName: string ,
api-version: string ,
}

⚐ Response (200)

{
value: string ,
method: string ,
basePath: string ,
relativePath: string ,
relativePathParameters:
[
string ,
]
,
queries:
{
api-version: string ,
sp: string ,
sv: string ,
sig: string ,
se: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowTriggers_Run (new)
Description Runs a workflow trigger.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}/run
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
triggerName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowTriggers_GetSchemaJson (new)
Description Get the trigger schema as JSON.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}/schemas/json
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
triggerName: string ,
api-version: string ,
}

⚐ Response (200)

{
title: string ,
content: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Workflows_Validate (new)
Description Validates the workflow definition.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/validate
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
validate:
{
properties:
{
provisioningState: enum ,
createdTime: string ,
changedTime: string ,
state: enum ,
version: string ,
accessEndpoint: string ,
endpointsConfiguration:
{
workflow:
{
outgoingIpAddresses:
[
{
address: string ,
}
,
]
,
accessEndpointIpAddresses:
[
{
address: string ,
}
,
]
,
}
,
connector:
{
outgoingIpAddresses:
[
{
address: string ,
}
,
]
,
accessEndpointIpAddresses:
[
{
address: string ,
}
,
]
,
}
,
}
,
accessControl:
{
triggers:
{
allowedCallerIpAddresses:
[
{
addressRange: string ,
}
,
]
,
openAuthenticationPolicies:
{
policies: object ,
}
,
}
,
contents:
{
allowedCallerIpAddresses:
[
{
addressRange: string ,
}
,
]
,
openAuthenticationPolicies:
{
policies: object ,
}
,
}
,
actions:
{
allowedCallerIpAddresses:
[
{
addressRange: string ,
}
,
]
,
openAuthenticationPolicies:
{
policies: object ,
}
,
}
,
workflowManagement:
{
allowedCallerIpAddresses:
[
{
addressRange: string ,
}
,
]
,
openAuthenticationPolicies:
{
policies: object ,
}
,
}
,
}
,
sku:
{
name: enum ,
plan:
{
id: string ,
name: string ,
type: string ,
}
,
}
,
integrationAccount:
{
id: string ,
name: string ,
type: string ,
}
,
integrationServiceEnvironment:
{
id: string ,
name: string ,
type: string ,
}
,
definition: object ,
parameters: object ,
kind: enum ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
userAssignedIdentities: object ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowVersions_List (new)
Description Gets a list of workflow versions.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/versions
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
createdTime: string ,
changedTime: string ,
state: enum ,
version: string ,
accessEndpoint: string ,
endpointsConfiguration:
{
workflow:
{
outgoingIpAddresses:
[
{
address: string ,
}
,
]
,
accessEndpointIpAddresses:
[
{
address: string ,
}
,
]
,
}
,
connector:
{
outgoingIpAddresses:
[
{
address: string ,
}
,
]
,
accessEndpointIpAddresses:
[
{
address: string ,
}
,
]
,
}
,
}
,
accessControl:
{
triggers:
{
allowedCallerIpAddresses:
[
{
addressRange: string ,
}
,
]
,
openAuthenticationPolicies:
{
policies: object ,
}
,
}
,
contents:
{
allowedCallerIpAddresses:
[
{
addressRange: string ,
}
,
]
,
openAuthenticationPolicies:
{
policies: object ,
}
,
}
,
actions:
{
allowedCallerIpAddresses:
[
{
addressRange: string ,
}
,
]
,
openAuthenticationPolicies:
{
policies: object ,
}
,
}
,
workflowManagement:
{
allowedCallerIpAddresses:
[
{
addressRange: string ,
}
,
]
,
openAuthenticationPolicies:
{
policies: object ,
}
,
}
,
}
,
sku:
{
name: enum ,
plan:
{
id: string ,
name: string ,
type: string ,
}
,
}
,
integrationAccount:
{
id: string ,
name: string ,
type: string ,
}
,
definition: object ,
parameters: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
WorkflowVersions_Get (new)
Description Gets a workflow version.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/versions/{versionId}
{
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
workflowName: string ,
versionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
createdTime: string ,
changedTime: string ,
state: enum ,
version: string ,
accessEndpoint: string ,
endpointsConfiguration:
{
workflow:
{
outgoingIpAddresses:
[
{
address: string ,
}
,
]
,
accessEndpointIpAddresses:
[
{
address: string ,
}
,
]
,
}
,
connector:
{
outgoingIpAddresses:
[
{
address: string ,
}
,
]
,
accessEndpointIpAddresses:
[
{
address: string ,
}
,
]
,
}
,
}
,
accessControl:
{
triggers:
{
allowedCallerIpAddresses:
[
{
addressRange: string ,
}
,
]
,
openAuthenticationPolicies:
{
policies: object ,
}
,
}
,
contents:
{
allowedCallerIpAddresses:
[
{
addressRange: string ,
}
,
]
,
openAuthenticationPolicies:
{
policies: object ,
}
,
}
,
actions:
{
allowedCallerIpAddresses:
[
{
addressRange: string ,
}
,
]
,
openAuthenticationPolicies:
{
policies: object ,
}
,
}
,
workflowManagement:
{
allowedCallerIpAddresses:
[
{
addressRange: string ,
}
,
]
,
openAuthenticationPolicies:
{
policies: object ,
}
,
}
,
}
,
sku:
{
name: enum ,
plan:
{
id: string ,
name: string ,
type: string ,
}
,
}
,
integrationAccount:
{
id: string ,
name: string ,
type: string ,
}
,
definition: object ,
parameters: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}