Microsoft.CertificateRegistration (stable:2015-08-01)

2025/09/30 • 316 new, 316 deleted methods

AppServiceCertificateOrders_List (new)
Description List all certificate orders in a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
csr: string ,
intermediate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
root:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
isPrivateKeyExternal: boolean ,
appServiceCertificateNotRenewableReasons:
[
string ,
]
,
nextAutoRenewalTimeStamp: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceCertificateOrders_ValidatePurchaseInformation (new)
Description Validate information for a certificate order.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation
{
appServiceCertificateOrder:
{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
csr: string ,
intermediate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
root:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
isPrivateKeyExternal: boolean ,
appServiceCertificateNotRenewableReasons:
[
string ,
]
,
nextAutoRenewalTimeStamp: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}
AppServiceCertificateOrders_ListByResourceGroup (new)
Description Get certificate orders in a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
csr: string ,
intermediate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
root:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
isPrivateKeyExternal: boolean ,
appServiceCertificateNotRenewableReasons:
[
string ,
]
,
nextAutoRenewalTimeStamp: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceCertificateOrders_Get (new)
Description Get a certificate order.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}
{
resourceGroupName: string ,
certificateOrderName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
csr: string ,
intermediate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
root:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
isPrivateKeyExternal: boolean ,
appServiceCertificateNotRenewableReasons:
[
string ,
]
,
nextAutoRenewalTimeStamp: string ,
}
,
}
AppServiceCertificateOrders_CreateOrUpdate (new)
Description Create or update a certificate purchase order.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}
{
resourceGroupName: string ,
certificateOrderName: string ,
certificateDistinguishedName:
{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
csr: string ,
intermediate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
root:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
isPrivateKeyExternal: boolean ,
appServiceCertificateNotRenewableReasons:
[
string ,
]
,
nextAutoRenewalTimeStamp: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
csr: string ,
intermediate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
root:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
isPrivateKeyExternal: boolean ,
appServiceCertificateNotRenewableReasons:
[
string ,
]
,
nextAutoRenewalTimeStamp: string ,
}
,
}

⚐ Response (201)

{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
csr: string ,
intermediate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
root:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
isPrivateKeyExternal: boolean ,
appServiceCertificateNotRenewableReasons:
[
string ,
]
,
nextAutoRenewalTimeStamp: string ,
}
,
}
AppServiceCertificateOrders_Delete (new)
Description Delete an existing certificate order.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}
{
resourceGroupName: string ,
certificateOrderName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
AppServiceCertificateOrders_Update (new)
Description Create or update a certificate purchase order.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}
{
resourceGroupName: string ,
certificateOrderName: string ,
certificateDistinguishedName:
{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
csr: string ,
intermediate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
root:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
isPrivateKeyExternal: boolean ,
appServiceCertificateNotRenewableReasons:
[
string ,
]
,
nextAutoRenewalTimeStamp: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
csr: string ,
intermediate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
root:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
isPrivateKeyExternal: boolean ,
appServiceCertificateNotRenewableReasons:
[
string ,
]
,
nextAutoRenewalTimeStamp: string ,
}
,
}

⚐ Response (201)

{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
csr: string ,
intermediate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
root:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
isPrivateKeyExternal: boolean ,
appServiceCertificateNotRenewableReasons:
[
string ,
]
,
nextAutoRenewalTimeStamp: string ,
}
,
}
AppServiceCertificateOrders_ListCertificates (new)
Description List all certificates associated with a certificate order.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceCertificateOrders_GetCertificate (new)
Description Get the certificate associated with a certificate order.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
AppServiceCertificateOrders_CreateOrUpdateCertificate (new)
Description Creates or updates a certificate and associates with key vault secret.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}
{
resourceGroupName: string ,
certificateOrderName: string ,
name: string ,
keyVaultCertificate:
{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
AppServiceCertificateOrders_DeleteCertificate (new)
Description Delete the certificate associated with a certificate order.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (204)

{}
AppServiceCertificateOrders_UpdateCertificate (new)
Description Creates or updates a certificate and associates with key vault secret.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}
{
resourceGroupName: string ,
certificateOrderName: string ,
name: string ,
keyVaultCertificate:
{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
AppServiceCertificateOrders_Reissue (new)
Description Reissue an existing certificate order.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/reissue
{
resourceGroupName: string ,
certificateOrderName: string ,
reissueCertificateOrderRequest:
{
properties:
{
keySize: integer ,
delayExistingRevokeInHours: integer ,
csr: string ,
isPrivateKeyExternal: boolean ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}
AppServiceCertificateOrders_Renew (new)
Description Renew an existing certificate order.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/renew
{
resourceGroupName: string ,
certificateOrderName: string ,
renewCertificateOrderRequest:
{
properties:
{
keySize: integer ,
csr: string ,
isPrivateKeyExternal: boolean ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}
AppServiceCertificateOrders_ResendEmail (new)
Description Resend certificate email.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendEmail
{
resourceGroupName: string ,
certificateOrderName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}
AppServiceCertificateOrders_ResendRequestEmails (new)
Description Verify domain ownership for this certificate order.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendRequestEmails
{
resourceGroupName: string ,
certificateOrderName: string ,
nameIdentifier:
{
name: string ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}
AppServiceCertificateOrders_RetrieveSiteSeal (new)
Description Verify domain ownership for this certificate order.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/retrieveSiteSeal
{
resourceGroupName: string ,
certificateOrderName: string ,
siteSealRequest:
{
lightTheme: boolean ,
locale: string ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
html: string ,
}
AppServiceCertificateOrders_VerifyDomainOwnership (new)
Description Verify domain ownership for this certificate order.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/verifyDomainOwnership
{
resourceGroupName: string ,
certificateOrderName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}
AppServiceCertificateOrders_RetrieveCertificateActions (new)
Description Retrieve the list of certificate actions.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
type: enum ,
createdAt: string ,
}
,
}
AppServiceCertificateOrders_RetrieveCertificateEmailHistory (new)
Description Retrieve email history.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
emailId: string ,
timeStamp: string ,
}
,
}
CertificateRegistrationProvider_ListOperations (new)
Description Implements Csm operations Api to exposes the list of available Csm Apis under the resource provider
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name: string ,
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 ,
}
,
]
,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}
CertificateOrders_GetCertificate (new)
Description Get certificate associated with the certificate order
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
CertificateOrders_CreateOrUpdateCertificate (new)
Description Associates a Key Vault secret to a certificate store that will be used for storing the certificate once it's ready
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}
{
resourceGroupName: string ,
certificateOrderName: string ,
name: string ,
keyVaultCertificate:
{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
CertificateOrders_DeleteCertificate (new)
Description Deletes the certificate associated with the certificate order
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
CertificateOrders_UpdateCertificate (new)
Description Associates a Key Vault secret to a certificate store that will be used for storing the certificate once it's ready
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}
{
resourceGroupName: string ,
certificateOrderName: string ,
name: string ,
keyVaultCertificate:
{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
CertificateOrders_GetCertificateOrder (new)
Description Get a certificate order
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
csr: string ,
intermediate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
root:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
}
,
}
CertificateOrders_CreateOrUpdateCertificateOrder (new)
Description Create or update a certificate purchase order
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}
{
resourceGroupName: string ,
name: string ,
certificateDistinguishedName:
{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
csr: string ,
intermediate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
root:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
csr: string ,
intermediate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
root:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
}
,
}
CertificateOrders_DeleteCertificateOrder (new)
Description Delete an existing certificate order
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
CertificateOrders_UpdateCertificateOrder (new)
Description Create or update a certificate purchase order
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}
{
resourceGroupName: string ,
name: string ,
certificateDistinguishedName:
{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
csr: string ,
intermediate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
root:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
csr: string ,
intermediate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
root:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
}
,
}
CertificateOrders_GetCertificateOrders (new)
Description Get certificate orders in a resource group
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
csr: string ,
intermediate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
root:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
}
,
}
,
]
,
nextLink: string ,
}
CertificateOrders_GetCertificates (new)
Description List all certificates associated with a certificate order (only one certificate can be associated with an order at a time)
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}
CertificateOrders_ReissueCertificateOrder (new)
Description Reissue an existing certificate order
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/reissue
{
resourceGroupName: string ,
name: string ,
reissueCertificateOrderRequest:
{
properties:
{
keySize: integer ,
delayExistingRevokeInHours: integer ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
CertificateOrders_RenewCertificateOrder (new)
Description Renew an existing certificate order
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/renew
{
resourceGroupName: string ,
name: string ,
renewCertificateOrderRequest:
{
properties:
{
keySize: integer ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
CertificateOrders_RetrieveCertificateActions (new)
Description Retrieve the list of certificate actions
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
type: enum ,
createdAt: string ,
}
,
}
CertificateOrders_RetrieveCertificateEmailHistory (new)
Description Retrieve email history
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
emailId: string ,
timeStamp: string ,
}
,
}
CertificateOrders_ResendCertificateEmail (new)
Description Resend certificate email
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/resendEmail
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
CertificateOrders_VerifyDomainOwnership (new)
Description Verify domain ownership for this certificate order
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/verifyDomainOwnership
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
Certificates_GetCertificates (new)
Description Get certificates for a subscription in the specified 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:
{
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
password: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}
Certificates_GetCertificate (new)
Description Get a certificate by certificate name for a subscription in the specified resource group.
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:
{
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
password: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
}
,
}
Certificates_CreateOrUpdateCertificate (new)
Description Creates or modifies an existing certificate.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
password: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
}
,
}
Certificates_DeleteCertificate (new)
Description Delete a certificate by name in a specified subscription and resourcegroup.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Certificates_UpdateCertificate (new)
Description Creates or modifies an existing certificate.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
password: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
}
,
}
Certificates_GetCsrs (new)
Description Gets the certificate signing requests for a subscription in the specified resource group
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
distinguishedName: string ,
csrString: string ,
pfxBlob: string ,
password: string ,
publicKeyHash: string ,
hostingEnvironment: string ,
}
,
}
Certificates_GetCsr (new)
Description Gets a certificate signing request by certificate name for a subscription in the specified resource group
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
distinguishedName: string ,
csrString: string ,
pfxBlob: string ,
password: string ,
publicKeyHash: string ,
hostingEnvironment: string ,
}
,
}
Certificates_CreateOrUpdateCsr (new)
Description Creates or modifies an existing certificate signing request.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs/{name}
{
resourceGroupName: string ,
name: string ,
csrEnvelope:
{
properties:
{
name: string ,
distinguishedName: string ,
csrString: string ,
pfxBlob: string ,
password: string ,
publicKeyHash: string ,
hostingEnvironment: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
distinguishedName: string ,
csrString: string ,
pfxBlob: string ,
password: string ,
publicKeyHash: string ,
hostingEnvironment: string ,
}
,
}
Certificates_DeleteCsr (new)
Description Delete the certificate signing request.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Certificates_UpdateCsr (new)
Description Creates or modifies an existing certificate signing request.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs/{name}
{
resourceGroupName: string ,
name: string ,
csrEnvelope:
{
properties:
{
name: string ,
distinguishedName: string ,
csrString: string ,
pfxBlob: string ,
password: string ,
publicKeyHash: string ,
hostingEnvironment: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
distinguishedName: string ,
csrString: string ,
pfxBlob: string ,
password: string ,
publicKeyHash: string ,
hostingEnvironment: string ,
}
,
}
ClassicMobileServices_GetClassicMobileServices (new)
Description Get all mobile services in a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
}
,
}
,
]
,
nextLink: string ,
}
ClassicMobileServices_GetClassicMobileService (new)
Description Get a mobile service.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
}
,
}
ClassicMobileServices_DeleteClassicMobileService (new)
Description Delete a mobile service.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Domains_GetDomains (new)
Description Lists domains under a resource group
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}
Domains_GetDomain (new)
Description Gets details of a domain
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}
{
resourceGroupName: string ,
domainName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}
Domains_CreateOrUpdateDomain (new)
Description Creates a domain
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}
{
resourceGroupName: string ,
domainName: string ,
domain:
{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}

⚐ Response (200)

{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}
Domains_DeleteDomain (new)
Description Deletes a domain
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}
{
resourceGroupName: string ,
domainName: string ,
forceHardDeleteDomain: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{
$schema: object ,
}
Domains_UpdateDomain (new)
Description Creates a domain
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}
{
resourceGroupName: string ,
domainName: string ,
domain:
{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}

⚐ Response (200)

{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}
Domains_GetDomainOperation (new)
Description Retrieves the latest status of a domain purchase operation
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/operationresults/{operationId}
{
resourceGroupName: string ,
domainName: string ,
operationId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}

⚐ Response (200)

{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}

⚐ Response (500)

{}
Global_GetSubscriptionPublishingCredentials (new)
Description Gets publishing credentials for the subscription owner
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
publishingUserName: string ,
publishingPassword: string ,
scmUri: string ,
}
,
}
Global_UpdateSubscriptionPublishingCredentials (new)
Description Updates publishing credentials for the subscription owner
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/publishingCredentials
{
requestMessage:
{
properties:
{
name: string ,
publishingUserName: string ,
publishingPassword: string ,
scmUri: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
publishingUserName: string ,
publishingPassword: string ,
scmUri: string ,
}
,
}
Global_GetSubscriptionGeoRegions (new)
Description Gets list of available geo regions
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
description: string ,
displayName: string ,
}
,
}
,
]
,
nextLink: string ,
}
Global_GetAllCertificates (new)
Description Get all certificates for a subscription
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
password: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}
Global_GetAllServerFarms (new)
Description Gets 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:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
nextLink: string ,
}
Global_GetAllSites (new)
Description Gets all Web Apps for a subscription
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}
Global_GetAllHostingEnvironments (new)
Description Gets all hostingEnvironments (App Service Environment) for a subscription
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
apiManagementAccountId: string ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}
Global_GetAllManagedHostingEnvironments (new)
Description Gets all managed hosting environments for a subscription
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
location: string ,
status: enum ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
ipsslAddressCount: integer ,
dnsSuffix: string ,
subscriptionId: string ,
resourceGroup: string ,
environmentIsHealthy: boolean ,
environmentStatus: string ,
suspended: boolean ,
apiManagementAccount: string ,
}
,
}
,
]
,
nextLink: string ,
}
Global_GetAllClassicMobileServices (new)
Description Gets all mobile services for a subscription
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
}
,
}
,
]
,
nextLink: string ,
}
Global_ListPremierAddOnOffers (new)
Description List premier add on offers
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Global_IsHostingEnvironmentNameAvailable (new)
Description Whether hosting environment name is available
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Global_IsHostingEnvironmentWithLegacyNameAvailable (new)
Description Whether hosting environment name is available
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Global_CheckNameAvailability (new)
Description Check if resource name is available
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
nameAvailable: boolean ,
reason: string ,
message: string ,
}
GlobalCertificateOrder_GetAllCertificateOrders (new)
Description Lists all domains in a subscription
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
csr: string ,
intermediate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
root:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
}
,
}
,
]
,
nextLink: string ,
}
GlobalCertificateOrder_ValidateCertificatePurchaseInformation (new)
Description Validate certificate purchase information
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation
{
certificateOrder:
{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
csr: string ,
intermediate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
root:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
GlobalDomainRegistration_GetAllDomains (new)
Description Lists all domains in a subscription
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}
GlobalDomainRegistration_GetDomainControlCenterSsoRequest (new)
Description Generates a single sign on request for domain management portal
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/generateSsoRequest
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
url: string ,
postParameterKey: string ,
postParameterValue: string ,
}
GlobalDomainRegistration_ValidateDomainPurchaseInformation (new)
Description Validates domain registration information
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/validateDomainRegistrationInformation
{
domainRegistrationInput:
{
properties:
{
name: string ,
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
GlobalDomainRegistration_CheckDomainAvailability (new)
Description Checks if a domain is available for registration
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability
{
identifier:
{
name: string ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
name: string ,
available: boolean ,
domainType: enum ,
}
GlobalDomainRegistration_ListDomainRecommendations (new)
Description Lists domain recommendations based on keywords
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations
{
parameters:
{
keywords: string ,
maxDomainRecommendations: integer ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
}
,
]
,
nextLink: string ,
}
GlobalResourceGroups_MoveResources (new)
Reference Link ¶

⚼ Request

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

⚐ Response (204)

{}
HostingEnvironments_GetHostingEnvironment (new)
Description Get properties of hostingEnvironment (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:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
apiManagementAccountId: string ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
HostingEnvironments_CreateOrUpdateHostingEnvironment (new)
Description Create or update a hostingEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}
{
resourceGroupName: string ,
name: string ,
hostingEnvironmentEnvelope:
{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
apiManagementAccountId: string ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
apiManagementAccountId: string ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
apiManagementAccountId: string ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
HostingEnvironments_DeleteHostingEnvironment (new)
Description Delete a hostingEnvironment (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 (200)

{
$schema: object ,
}

⚐ Response (202)

{
$schema: object ,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
HostingEnvironments_GetHostingEnvironmentDiagnostics (new)
Description Get diagnostic information for hostingEnvironment (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 ,
diagnosicsOutput: string ,
}
HostingEnvironments_GetHostingEnvironmentDiagnosticsItem (new)
Description Get diagnostic information for hostingEnvironment (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 ,
diagnosicsOutput: string ,
}
HostingEnvironments_GetHostingEnvironmentCapacities (new)
Description Get used, available, and total worker capacity for hostingEnvironment (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 ,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentVips (new)
Description Get IP addresses assigned to the hostingEnvironment (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)

{
serviceIpAddress: string ,
internalIpAddress: string ,
outboundIpAddresses:
[
string ,
]
,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
}
HostingEnvironments_GetHostingEnvironments (new)
Description Get all hostingEnvironments (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:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
apiManagementAccountId: string ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_RebootHostingEnvironment (new)
Description Reboots all machines in a hostingEnvironment (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)

{
$schema: object ,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
HostingEnvironments_GetHostingEnvironmentOperations (new)
Description List all currently running operations on the hostingEnvironment (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)

{
$schema: object ,
}
HostingEnvironments_GetHostingEnvironmentOperation (new)
Description Get status of an operation on a hostingEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (202)

{
$schema: object ,
}

⚐ Response (404)

{}

⚐ Response (500)

{}
HostingEnvironments_GetHostingEnvironmentMetrics (new)
Description Get global metrics of hostingEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
metricValues:
[
{
timeStamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentMetricDefinitions (new)
Description Get global metric definitions of hostingEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
displayName: string ,
}
,
}
HostingEnvironments_GetHostingEnvironmentUsages (new)
Description Get global usages of hostingEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
unit: string ,
nextResetTime: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentMultiRoleMetrics (new)
Description Get metrics for a multiRole pool of a hostingEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metrics
{
resourceGroupName: string ,
name: string ,
startTime: string ,
endTime: string ,
timeGrain: string ,
details: boolean ,
$filter: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
metricValues:
[
{
timeStamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentWebWorkerMetrics (new)
Description Get metrics for a worker pool of a hostingEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
metricValues:
[
{
timeStamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentMultiRoleMetricDefinitions (new)
Description Get metric definitions for a multiRole pool of a hostingEnvironment (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:
{
name: string ,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
displayName: string ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentWebWorkerMetricDefinitions (new)
Description Get metric definitions for a worker pool of a hostingEnvironment (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:
{
name: string ,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
displayName: string ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentMultiRoleUsages (new)
Description Get usages for a multiRole pool of a hostingEnvironment (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 ,
name: string ,
resourceName: string ,
unit: string ,
currentValue: integer ,
limit: integer ,
nextResetTime: string ,
computeMode: enum ,
siteMode: string ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentWebWorkerUsages (new)
Description Get usages for a worker pool of a hostingEnvironment (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 ,
name: string ,
resourceName: string ,
unit: string ,
currentValue: integer ,
limit: integer ,
nextResetTime: string ,
computeMode: enum ,
siteMode: string ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentSites (new)
Description Get all sites on the hostingEnvironment (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:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentWebHostingPlans (new)
Description Get all serverfarms (App Service Plans) on the hostingEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentServerFarms (new)
Description Get all serverfarms (App Service Plans) on the hostingEnvironment (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:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetMultiRolePools (new)
Description 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 ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetMultiRolePool (new)
Description Get properties of a multiRole 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 ,
}
,
}
HostingEnvironments_CreateOrUpdateMultiRolePool (new)
Description Create or update a multiRole 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 ,
}
,
}
,
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 ,
}
,
}

⚐ Response (202)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
HostingEnvironments_GetMultiRolePoolSkus (new)
Description Get available skus for scaling a multiRole 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 ,
}
,
capacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetWorkerPools (new)
Description Get all worker pools
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 ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetWorkerPool (new)
Description 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 ,
}
,
}
HostingEnvironments_CreateOrUpdateWorkerPool (new)
Description 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 ,
}
,
}
,
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 ,
}
,
}

⚐ Response (202)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
HostingEnvironments_GetWorkerPoolSkus (new)
Description 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 ,
}
,
capacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetWorkerPoolInstanceMetrics (new)
Description Get metrics for a specific instance of a worker pool of a hostingEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
HostingEnvironments_GetWorkerPoolInstanceMetricDefinitions (new)
Description Get metric definitions for a specific instance of a worker pool of a hostingEnvironment (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)

{
$schema: object ,
}
HostingEnvironments_GetMultiRolePoolInstanceMetrics (new)
Description Get metrics for a specific instance of a multiRole pool of a hostingEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
HostingEnvironments_GetMultiRolePoolInstanceMetricDefinitions (new)
Description Get metric definitions for a specific instance of a multiRole pool of a hostingEnvironment (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)

{
$schema: object ,
}
HostingEnvironments_SuspendHostingEnvironment (new)
Description Suspends the hostingEnvironment.
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:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (202)

{
value:
[
{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_ResumeHostingEnvironment (new)
Description Resumes the hostingEnvironment.
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:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (202)

{
value:
[
{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}
ManagedHostingEnvironments_GetManagedHostingEnvironment (new)
Description Get properties of a managed hosting environment.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
location: string ,
status: enum ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
ipsslAddressCount: integer ,
dnsSuffix: string ,
subscriptionId: string ,
resourceGroup: string ,
environmentIsHealthy: boolean ,
environmentStatus: string ,
suspended: boolean ,
apiManagementAccount: string ,
}
,
}
ManagedHostingEnvironments_CreateOrUpdateManagedHostingEnvironment (new)
Description Create or update a managed hosting environment.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}
{
resourceGroupName: string ,
name: string ,
ManagedHostingEnvironmentEnvelope:
{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
apiManagementAccountId: string ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
apiManagementAccountId: string ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
ManagedHostingEnvironments_DeleteManagedHostingEnvironment (new)
Description Delete a managed hosting environment.
Reference Link ¶

⚼ Request

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

⚐ Response (202)

{
$schema: object ,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
ManagedHostingEnvironments_GetManagedHostingEnvironments (new)
Description Get all managed hosting environments in a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
apiManagementAccountId: string ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}
ManagedHostingEnvironments_GetManagedHostingEnvironmentVips (new)
Description Get list of ip addresses assigned to a managed hosting environment
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
serviceIpAddress: string ,
internalIpAddress: string ,
outboundIpAddresses:
[
string ,
]
,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
}
ManagedHostingEnvironments_GetManagedHostingEnvironmentOperation (new)
Description Get status of an operation on a managed hosting environment.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (202)

{
$schema: object ,
}

⚐ Response (404)

{}

⚐ Response (500)

{}
ManagedHostingEnvironments_GetManagedHostingEnvironmentSites (new)
Description Get all sites on the managed hosting environment.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}
ManagedHostingEnvironments_GetManagedHostingEnvironmentWebHostingPlans (new)
Description Get all serverfarms (App Service Plans) on the managed hosting environment.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
nextLink: string ,
}
ManagedHostingEnvironments_GetManagedHostingEnvironmentServerFarms (new)
Description Get all serverfarms (App Service Plans) on the managed hosting environment.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
nextLink: string ,
}
Provider_GetSourceControls (new)
Description Gets the source controls available for Azure websites
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
token: string ,
tokenSecret: string ,
refreshToken: string ,
expirationTime: string ,
}
,
}
,
]
,
nextLink: string ,
}
Provider_GetSourceControl (new)
Description Gets source control token
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
token: string ,
tokenSecret: string ,
refreshToken: string ,
expirationTime: string ,
}
,
}
Provider_UpdateSourceControl (new)
Description Updates source control token
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
token: string ,
tokenSecret: string ,
refreshToken: string ,
expirationTime: string ,
}
,
}
Provider_GetPublishingUser (new)
Description Gets publishing user
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
publishingUserName: string ,
publishingPassword: string ,
scmUri: string ,
}
,
}
Provider_UpdatePublishingUser (new)
Description Updates publishing user
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
publishingUserName: string ,
publishingPassword: string ,
scmUri: string ,
}
,
}
Recommendations_GetRecommendationBySubscription (new)
Description Gets a list of recommendations associated with the specified subscription.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
creationTime: string ,
recommendationId: string ,
resourceId: string ,
resourceScope: string ,
ruleName: string ,
displayName: string ,
message: string ,
level: enum ,
channels: enum ,
tags:
[
string ,
]
,
actionName: string ,
enabled: integer ,
startTime: string ,
endTime: string ,
nextNotificationTime: string ,
notificationExpirationTime: string ,
notifiedTime: string ,
score: number ,
}
Recommendations_GetRuleDetailsBySiteName (new)
Description Gets the detailed properties of the recommendation object for the specified web site.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
name: string ,
displayName: string ,
message: string ,
recommendationId: string ,
description: string ,
actionName: string ,
enabled: integer ,
level: enum ,
channels: enum ,
tags:
[
string ,
]
,
}
Recommendations_GetRecommendedRulesForSite (new)
Description Gets a list of recommendations associated with the specified web site.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
creationTime: string ,
recommendationId: string ,
resourceId: string ,
resourceScope: string ,
ruleName: string ,
displayName: string ,
message: string ,
level: enum ,
channels: enum ,
tags:
[
string ,
]
,
actionName: string ,
enabled: integer ,
startTime: string ,
endTime: string ,
nextNotificationTime: string ,
notificationExpirationTime: string ,
notifiedTime: string ,
score: number ,
}
Recommendations_GetRecommendationHistoryForSite (new)
Description Gets the list of past recommendations optionally specified by the time range.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
creationTime: string ,
recommendationId: string ,
resourceId: string ,
resourceScope: string ,
ruleName: string ,
displayName: string ,
message: string ,
level: enum ,
channels: enum ,
tags:
[
string ,
]
,
actionName: string ,
enabled: integer ,
startTime: string ,
endTime: string ,
nextNotificationTime: string ,
notificationExpirationTime: string ,
notifiedTime: string ,
score: number ,
}
ServerFarms_GetServerFarms (new)
Description Gets collection of App Service Plans in a resource group for a given subscription.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
nextLink: string ,
}
ServerFarms_GetServerFarm (new)
Description Gets specified App Service Plan in a resource group
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:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
ServerFarms_CreateOrUpdateServerFarm (new)
Description Creates or updates an App Service Plan
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}
{
resourceGroupName: string ,
name: string ,
serverFarmEnvelope:
{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
allowPendingState: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}

⚐ Response (202)

{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
ServerFarms_DeleteServerFarm (new)
Description Deletes a 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)

{
$schema: object ,
}
ServerFarms_GetServerFarmMetrics (new)
Description Queries for App Service Plan metrics
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
metricValues:
[
{
timeStamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
ServerFarms_GetServerFarmMetricDefintions (new)
Description List of metrics that can be queried for an App Service Plan
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
displayName: string ,
}
,
}
,
]
,
nextLink: string ,
}
ServerFarms_GetVnetsForServerFarm (new)
Description Gets list of VNets associated with 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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
ServerFarms_GetVnetFromServerFarm (new)
Description Gets a vnet 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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}

⚐ Response (404)

{}
ServerFarms_GetRoutesForVnet (new)
Description Gets a list of all routes associated with a vnet, 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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
ServerFarms_GetRouteForVnet (new)
Description Gets a specific route associated with a vnet, 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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}

⚐ Response (404)

{}
ServerFarms_CreateOrUpdateVnetRoute (new)
Description Creates a new route or updates an existing route for a vnet 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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

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

⚐ Response (400)

{}

⚐ Response (404)

{}
ServerFarms_DeleteVnetRoute (new)
Description Deletes an existing route for a vnet 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)

{
$schema: object ,
}

⚐ Response (404)

{}
ServerFarms_UpdateVnetRoute (new)
Description Creates a new route or updates an existing route for a vnet 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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

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

⚐ Response (400)

{}

⚐ Response (404)

{}
ServerFarms_GetServerFarmVnetGateway (new)
Description Gets the vnet 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 ,
}
,
}
ServerFarms_UpdateServerFarmVnetGateway (new)
Description Updates the vnet 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 ,
}
,
}
ServerFarms_GetServerFarmSites (new)
Description Gets list of 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 ,
$skipToken: string ,
$filter: string ,
$top: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}
ServerFarms_RebootWorkerForServerFarm (new)
Description Submit a reboot request for a worker machine in the specified server farm
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 (200)

{
$schema: object ,
}
ServerFarms_RestartSitesForServerFarm (new)
Description Restarts web apps in a specified 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 (200)

{
$schema: object ,
}
ServerFarms_GetServerFarmOperation (new)
Description Gets a server farm operation
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
Sites_GetSiteVNETConnectionSlot (new)
Description Retrieves a specific Virtual Network Connection associated with this web app.
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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
Sites_CreateOrUpdateSiteVNETConnectionSlot (new)
Description Adds a Virtual Network Connection or updates it's properties.
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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
Sites_DeleteSiteVNETConnectionSlot (new)
Description Removes the specified Virtual Network Connection association from this web app.
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)

{
$schema: object ,
}
Sites_UpdateSiteVNETConnectionSlot (new)
Description Adds a Virtual Network Connection or updates it's properties.
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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
Sites_GetSiteVNETConnection (new)
Description Retrieves a specific Virtual Network Connection associated with this web app.
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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
Sites_CreateOrUpdateSiteVNETConnection (new)
Description Adds a Virtual Network Connection or updates it's properties.
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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
Sites_DeleteSiteVNETConnection (new)
Description Removes the specified Virtual Network Connection association from this web app.
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)

{
$schema: object ,
}
Sites_UpdateSiteVNETConnection (new)
Description Adds a Virtual Network Connection or updates it's properties.
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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
Sites_GetSiteNetworkFeaturesSlot (new)
Description Retrieves a view of all network features in use on this web app.
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:
{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
,
hybridConnections:
[
{
properties:
{
entityName: string ,
entityConnectionString: string ,
resourceType: string ,
resourceConnectionString: string ,
hostname: string ,
port: integer ,
biztalkUri: string ,
}
,
}
,
]
,
}
,
}

⚐ Response (404)

{}
Sites_GetSiteNetworkFeatures (new)
Description Retrieves a view of all network features in use on this web app.
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:
{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
,
hybridConnections:
[
{
properties:
{
entityName: string ,
entityConnectionString: string ,
resourceType: string ,
resourceConnectionString: string ,
hostname: string ,
port: integer ,
biztalkUri: string ,
}
,
}
,
]
,
}
,
}

⚐ Response (404)

{}
Sites_GetSiteOperationSlot (new)
Description Gets the operation for a web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Sites_GetSiteOperation (new)
Description Gets the operation for a web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Sites_SwapSlotWithProduction (new)
Description Swaps web app slots
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)

{
$schema: object ,
}

⚐ Response (202)

{
$schema: object ,
}
Sites_SwapSlotsSlot (new)
Description Swaps web app slots
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)

{
$schema: object ,
}

⚐ Response (202)

{
$schema: object ,
}
Sites_GetSlotsDifferencesFromProduction (new)
Description 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:
{
type: string ,
settingType: string ,
diffRule: string ,
settingName: string ,
valueInCurrentSlot: string ,
valueInTargetSlot: string ,
description: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSlotsDifferencesSlot (new)
Description 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:
{
type: string ,
settingType: string ,
diffRule: string ,
settingName: string ,
valueInCurrentSlot: string ,
valueInTargetSlot: string ,
description: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_ApplySlotConfigToProduction (new)
Description 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)

{
$schema: object ,
}
Sites_ApplySlotConfigSlot (new)
Description 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)

{
$schema: object ,
}
Sites_ResetProductionSlotConfig (new)
Description Resets the configuration settings of the current slot if they were previously modified by calling ApplySlotConfig API
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)

{
$schema: object ,
}
Sites_ResetSlotConfigSlot (new)
Description Resets the configuration settings of the current slot if they were previously modified by calling ApplySlotConfig API
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)

{
$schema: object ,
}
Sites_GetSlotConfigNames (new)
Description Gets the names of application settings and connection string that remain with the slot during swap operation
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 ,
]
,
}
,
}
Sites_UpdateSlotConfigNames (new)
Description 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 ,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
connectionStringNames:
[
string ,
]
,
appSettingNames:
[
string ,
]
,
}
,
}
Sites_GetSiteSlots (new)
Description Gets all the slots for a web apps
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSites (new)
Description Gets the web apps for a subscription in the specified resource group
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSite (new)
Description Get details of a web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
Sites_CreateOrUpdateSite (new)
Description Creates a new web app or modifies an existing web app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}
{
resourceGroupName: string ,
name: string ,
siteEnvelope:
{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
skipDnsRegistration: string ,
skipCustomDomainVerification: string ,
forceDnsRegistration: string ,
ttlInSeconds: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}

⚐ Response (202)

{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
Sites_DeleteSite (new)
Description Deletes a web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Sites_GetSiteSlot (new)
Description Get details of a web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
Sites_CreateOrUpdateSiteSlot (new)
Description Creates a new web app or modifies an existing web app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}
{
resourceGroupName: string ,
name: string ,
siteEnvelope:
{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
slot: string ,
skipDnsRegistration: string ,
skipCustomDomainVerification: string ,
forceDnsRegistration: string ,
ttlInSeconds: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}

⚐ Response (202)

{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
Sites_DeleteSiteSlot (new)
Description Deletes a web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Sites_IsSiteCloneable (new)
Description Creates a new web app or modifies an existing web app.
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 ,
}
,
]
,
}
Sites_IsSiteCloneableSlot (new)
Description Creates a new web app or modifies an existing web app.
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 ,
}
,
]
,
}
Sites_RecoverSite (new)
Description Recovers a deleted web app
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/recover
{
resourceGroupName: string ,
name: string ,
recoveryEntity:
{
snapshotTime: string ,
recoverConfig: boolean ,
siteName: string ,
slotName: string ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}

⚐ Response (404)

{}
Sites_RecoverSiteSlot (new)
Description Recovers a deleted web app
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/recover
{
resourceGroupName: string ,
name: string ,
recoveryEntity:
{
snapshotTime: string ,
recoverConfig: boolean ,
siteName: string ,
slotName: string ,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}

⚐ Response (404)

{}
Sites_GetSiteSnapshots (new)
Description Returns all Snapshots to the user.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Sites_GetSiteSnapshotsSlot (new)
Description Returns all Snapshots to the user.
Reference Link ¶

⚼ Request

PUT:  /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)

{
$schema: object ,
}
Sites_GetDeletedSites (new)
Description Gets deleted web apps in subscription
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
deletedTimestamp: string ,
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetDeployments (new)
Description List deployments
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:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetDeploymentsSlot (new)
Description List deployments
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:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetInstanceDeployments (new)
Description List deployments
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetInstanceDeploymentsSlot (new)
Description List deployments
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetInstanceDeployment (new)
Description Get the deployment
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
Sites_CreateInstanceDeployment (new)
Description Create a deployment
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/deployments/{id}
{
resourceGroupName: string ,
name: string ,
id: string ,
instanceId: string ,
deployment:
{
properties:
{
id: string ,
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:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
Sites_DeleteInstanceDeployment (new)
Description Delete the deployment
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/deployments/{id}
{
resourceGroupName: string ,
name: string ,
id: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
Sites_GetDeployment (new)
Description Get the deployment
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:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
Sites_CreateDeployment (new)
Description Create a deployment
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}
{
resourceGroupName: string ,
name: string ,
id: string ,
deployment:
{
properties:
{
id: string ,
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:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
Sites_DeleteDeployment (new)
Description Delete the deployment
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)

{
$schema: object ,
}
Sites_GetDeploymentSlot (new)
Description Get the deployment
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:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
Sites_CreateDeploymentSlot (new)
Description Create a deployment
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:
{
id: string ,
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:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
Sites_DeleteDeploymentSlot (new)
Description Delete the deployment
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)

{
$schema: object ,
}
Sites_GetInstanceDeploymentSlot (new)
Description Get the deployment
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
Sites_CreateInstanceDeploymentSlot (new)
Description Create a deployment
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/deployments/{id}
{
resourceGroupName: string ,
name: string ,
id: string ,
slot: string ,
instanceId: string ,
deployment:
{
properties:
{
id: string ,
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:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
Sites_DeleteInstanceDeploymentSlot (new)
Description Delete the deployment
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/deployments/{id}
{
resourceGroupName: string ,
name: string ,
id: string ,
slot: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
Sites_GetSiteInstanceIdentifiers (new)
Description Gets all instance of a web 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:
{
name: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSiteInstanceIdentifiersSlot (new)
Description Gets all instance of a web 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:
{
name: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSiteHostNameBindings (new)
Description Get web app hostname bindings
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:
{
name: string ,
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSiteHostNameBindingsSlot (new)
Description Get web app hostname bindings
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:
{
name: string ,
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSiteHostNameBinding (new)
Description Get web app binding for a hostname
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:
{
name: string ,
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
}
Sites_CreateOrUpdateSiteHostNameBinding (new)
Description Creates a web app hostname binding
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}
{
resourceGroupName: string ,
name: string ,
hostName: string ,
hostNameBinding:
{
properties:
{
name: string ,
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
}
Sites_DeleteSiteHostNameBinding (new)
Description Deletes a host name binding
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)

{
$schema: object ,
}
Sites_GetSiteHostNameBindingSlot (new)
Description Get web app binding for a hostname
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:
{
name: string ,
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
}
Sites_CreateOrUpdateSiteHostNameBindingSlot (new)
Description Creates a web app hostname binding
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:
{
name: string ,
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
}
Sites_DeleteSiteHostNameBindingSlot (new)
Description Deletes a host name binding
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)

{
$schema: object ,
}
Sites_GetSiteConfig (new)
Description Gets the configuration of the web app
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 ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
Sites_CreateOrUpdateSiteConfig (new)
Description Update the configuration of web 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 ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
Sites_UpdateSiteConfig (new)
Description Update the configuration of web 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 ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
Sites_GetSiteConfigSlot (new)
Description Gets the configuration of the web app
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 ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
Sites_CreateOrUpdateSiteConfigSlot (new)
Description Update the configuration of web 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 ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
Sites_UpdateSiteConfigSlot (new)
Description Update the configuration of web 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 ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
Sites_GetSiteSourceControl (new)
Description Get the source control configuration of web 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 ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}
Sites_CreateOrUpdateSiteSourceControl (new)
Description Update the source control configuration of web 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 ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}

⚐ Response (201)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}
Sites_DeleteSiteSourceControl (new)
Description Delete source control configuration of web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Sites_UpdateSiteSourceControl (new)
Description Update the source control configuration of web 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 ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}
Sites_GetSiteSourceControlSlot (new)
Description Get the source control configuration of web 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 ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}
Sites_CreateOrUpdateSiteSourceControlSlot (new)
Description Update the source control configuration of web 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 ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}

⚐ Response (201)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}
Sites_DeleteSiteSourceControlSlot (new)
Description Delete source control configuration of web app
Reference Link ¶

⚼ Request

DELETE:  /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)

{
$schema: object ,
}
Sites_UpdateSiteSourceControlSlot (new)
Description Update the source control configuration of web 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 ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}
Sites_ListSiteAppSettingsSlot (new)
Description Gets the application settings of web 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 ,
}
Sites_ListSiteAppSettings (new)
Description Gets the application settings of web 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 ,
}
Sites_UpdateSiteAppSettings (new)
Description Updates the application settings of web 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 ,
}
Sites_UpdateSiteAppSettingsSlot (new)
Description Updates the application settings of web 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 ,
}
Sites_ListSiteConnectionStrings (new)
Description Gets the connection strings associated with web 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 ,
}
Sites_ListSiteConnectionStringsSlot (new)
Description Gets the connection strings associated with web 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 ,
}
Sites_UpdateSiteConnectionStrings (new)
Description Updates the connection strings associated with web 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 ,
}
Sites_UpdateSiteConnectionStringsSlot (new)
Description Updates the connection strings associated with web 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 ,
}
Sites_ListSiteAuthSettings (new)
Description Gets the Authentication / Authorization settings associated with web 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)

{
enabled: boolean ,
httpApiPrefixPath: string ,
unauthenticatedClientAction: enum ,
tokenStoreEnabled: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
defaultProvider: enum ,
tokenRefreshExtensionHours: number ,
clientId: string ,
clientSecret: string ,
issuer: string ,
allowedAudiences:
[
string ,
]
,
additionalLoginParams:
[
string ,
]
,
aadClientId: string ,
openIdIssuer: string ,
googleClientId: string ,
googleClientSecret: string ,
googleOAuthScopes:
[
string ,
]
,
facebookAppId: string ,
facebookAppSecret: string ,
facebookOAuthScopes:
[
string ,
]
,
twitterConsumerKey: string ,
twitterConsumerSecret: string ,
microsoftAccountClientId: string ,
microsoftAccountClientSecret: string ,
microsoftAccountOAuthScopes:
[
string ,
]
,
}
Sites_ListSiteAuthSettingsSlot (new)
Description Gets the Authentication / Authorization settings associated with web 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)

{
enabled: boolean ,
httpApiPrefixPath: string ,
unauthenticatedClientAction: enum ,
tokenStoreEnabled: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
defaultProvider: enum ,
tokenRefreshExtensionHours: number ,
clientId: string ,
clientSecret: string ,
issuer: string ,
allowedAudiences:
[
string ,
]
,
additionalLoginParams:
[
string ,
]
,
aadClientId: string ,
openIdIssuer: string ,
googleClientId: string ,
googleClientSecret: string ,
googleOAuthScopes:
[
string ,
]
,
facebookAppId: string ,
facebookAppSecret: string ,
facebookOAuthScopes:
[
string ,
]
,
twitterConsumerKey: string ,
twitterConsumerSecret: string ,
microsoftAccountClientId: string ,
microsoftAccountClientSecret: string ,
microsoftAccountOAuthScopes:
[
string ,
]
,
}
Sites_UpdateSiteAuthSettings (new)
Description 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:
{
enabled: boolean ,
httpApiPrefixPath: string ,
unauthenticatedClientAction: enum ,
tokenStoreEnabled: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
defaultProvider: enum ,
tokenRefreshExtensionHours: number ,
clientId: string ,
clientSecret: string ,
issuer: string ,
allowedAudiences:
[
string ,
]
,
additionalLoginParams:
[
string ,
]
,
aadClientId: string ,
openIdIssuer: string ,
googleClientId: string ,
googleClientSecret: string ,
googleOAuthScopes:
[
string ,
]
,
facebookAppId: string ,
facebookAppSecret: string ,
facebookOAuthScopes:
[
string ,
]
,
twitterConsumerKey: string ,
twitterConsumerSecret: string ,
microsoftAccountClientId: string ,
microsoftAccountClientSecret: string ,
microsoftAccountOAuthScopes:
[
string ,
]
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
enabled: boolean ,
httpApiPrefixPath: string ,
unauthenticatedClientAction: enum ,
tokenStoreEnabled: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
defaultProvider: enum ,
tokenRefreshExtensionHours: number ,
clientId: string ,
clientSecret: string ,
issuer: string ,
allowedAudiences:
[
string ,
]
,
additionalLoginParams:
[
string ,
]
,
aadClientId: string ,
openIdIssuer: string ,
googleClientId: string ,
googleClientSecret: string ,
googleOAuthScopes:
[
string ,
]
,
facebookAppId: string ,
facebookAppSecret: string ,
facebookOAuthScopes:
[
string ,
]
,
twitterConsumerKey: string ,
twitterConsumerSecret: string ,
microsoftAccountClientId: string ,
microsoftAccountClientSecret: string ,
microsoftAccountOAuthScopes:
[
string ,
]
,
}
Sites_UpdateSiteAuthSettingsSlot (new)
Description 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:
{
enabled: boolean ,
httpApiPrefixPath: string ,
unauthenticatedClientAction: enum ,
tokenStoreEnabled: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
defaultProvider: enum ,
tokenRefreshExtensionHours: number ,
clientId: string ,
clientSecret: string ,
issuer: string ,
allowedAudiences:
[
string ,
]
,
additionalLoginParams:
[
string ,
]
,
aadClientId: string ,
openIdIssuer: string ,
googleClientId: string ,
googleClientSecret: string ,
googleOAuthScopes:
[
string ,
]
,
facebookAppId: string ,
facebookAppSecret: string ,
facebookOAuthScopes:
[
string ,
]
,
twitterConsumerKey: string ,
twitterConsumerSecret: string ,
microsoftAccountClientId: string ,
microsoftAccountClientSecret: string ,
microsoftAccountOAuthScopes:
[
string ,
]
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
enabled: boolean ,
httpApiPrefixPath: string ,
unauthenticatedClientAction: enum ,
tokenStoreEnabled: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
defaultProvider: enum ,
tokenRefreshExtensionHours: number ,
clientId: string ,
clientSecret: string ,
issuer: string ,
allowedAudiences:
[
string ,
]
,
additionalLoginParams:
[
string ,
]
,
aadClientId: string ,
openIdIssuer: string ,
googleClientId: string ,
googleClientSecret: string ,
googleOAuthScopes:
[
string ,
]
,
facebookAppId: string ,
facebookAppSecret: string ,
facebookOAuthScopes:
[
string ,
]
,
twitterConsumerKey: string ,
twitterConsumerSecret: string ,
microsoftAccountClientId: string ,
microsoftAccountClientSecret: string ,
microsoftAccountOAuthScopes:
[
string ,
]
,
}
Sites_ListSitePublishingCredentials (new)
Description Gets the web app publishing credentials
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:
{
name: string ,
publishingUserName: string ,
publishingPassword: string ,
scmUri: string ,
}
,
}
Sites_ListSitePublishingCredentialsSlot (new)
Description Gets the web app publishing credentials
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:
{
name: string ,
publishingUserName: string ,
publishingPassword: string ,
scmUri: string ,
}
,
}
Sites_ListSiteMetadata (new)
Description Gets the web app meta data.
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 ,
}
Sites_ListSiteMetadataSlot (new)
Description Gets the web app meta data.
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 ,
}
Sites_UpdateSiteMetadata (new)
Description Updates the meta data for web 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 ,
}
Sites_UpdateSiteMetadataSlot (new)
Description Updates the meta data for web 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 ,
}
Sites_GetSiteLogsConfig (new)
Description Gets the web app logs configuration
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 ,
}
,
}
,
}
Sites_UpdateSiteLogsConfig (new)
Description Updates the meta data for web 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 ,
}
,
}
,
}
Sites_GetSiteLogsConfigSlot (new)
Description Gets the web app logs configuration
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 ,
}
,
}
,
}
Sites_UpdateSiteLogsConfigSlot (new)
Description Updates the meta data for web 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 ,
}
,
}
,
}
Sites_ListSitePremierAddOns (new)
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)

{
$schema: object ,
}
Sites_ListSitePremierAddOnsSlot (new)
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)

{
$schema: object ,
}
Sites_GetSitePremierAddOn (new)
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)

{
$schema: object ,
}
Sites_AddSitePremierAddOn (new)
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}
{
resourceGroupName: string ,
name: string ,
premierAddOnName: string ,
premierAddOn:
{
location: string ,
tags: object ,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
Sites_DeleteSitePremierAddOn (new)
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)

{
$schema: object ,
}
Sites_GetSitePremierAddOnSlot (new)
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)

{
$schema: object ,
}
Sites_AddSitePremierAddOnSlot (new)
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}
{
resourceGroupName: string ,
name: string ,
premierAddOnName: string ,
premierAddOn:
{
location: string ,
tags: object ,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
Sites_DeleteSitePremierAddOnSlot (new)
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)

{
$schema: object ,
}
Sites_GetSiteBackupConfiguration (new)
Description Gets the backup configuration for a web 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:
{
name: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
type: enum ,
}
,
}
Sites_GetSiteBackupConfigurationSlot (new)
Description Gets the backup configuration for a web 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:
{
name: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
type: enum ,
}
,
}
Sites_UpdateSiteBackupConfiguration (new)
Description Updates backup configuration of web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
type: enum ,
}
,
}
Sites_UpdateSiteBackupConfigurationSlot (new)
Description Updates backup configuration of web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
type: enum ,
}
,
}
Sites_BackupSite (new)
Description Creates web app backup
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup
{
resourceGroupName: string ,
name: string ,
request:
{
properties:
{
name: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
type: enum ,
}
,
}
,
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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
Sites_BackupSiteSlot (new)
Description Creates web app backup
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup
{
resourceGroupName: string ,
name: string ,
request:
{
properties:
{
name: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
type: enum ,
}
,
}
,
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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
Sites_DiscoverSiteRestore (new)
Description Discovers existing web app backups that can be restored
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
storageAccountUrl: string ,
blobName: string ,
overwrite: boolean ,
siteName: string ,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
ignoreConflictingHostNames: boolean ,
operationType: enum ,
adjustConnectionStrings: boolean ,
hostingEnvironment: string ,
}
,
}
Sites_DiscoverSiteRestoreSlot (new)
Description Discovers existing web app backups that can be restored
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/discover
{
resourceGroupName: string ,
name: string ,
request:
{
properties:
{
storageAccountUrl: string ,
blobName: string ,
overwrite: boolean ,
siteName: string ,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
ignoreConflictingHostNames: boolean ,
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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
ignoreConflictingHostNames: boolean ,
operationType: enum ,
adjustConnectionStrings: boolean ,
hostingEnvironment: string ,
}
,
}
Sites_ListSiteBackups (new)
Description Lists all available backups for web 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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_ListSiteBackupsSlot (new)
Description Lists all available backups for web 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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSiteBackupStatus (new)
Description Gets status of a web app backup that may be in progress.
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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
Sites_DeleteBackup (new)
Description Deletes a backup from Azure Storage
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)

{
properties:
{
id: integer ,
storageAccountUrl: string ,
blobName: string ,
name: string ,
status: enum ,
sizeInBytes: integer ,
created: string ,
log: string ,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
Sites_GetSiteBackupStatusSlot (new)
Description Gets status of a web app backup that may be in progress.
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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
Sites_DeleteBackupSlot (new)
Description Deletes a backup from Azure Storage
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)

{
properties:
{
id: integer ,
storageAccountUrl: string ,
blobName: string ,
name: string ,
status: enum ,
sizeInBytes: integer ,
created: string ,
log: string ,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
Sites_GetSiteBackupStatusSecretsSlot (new)
Description Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body.
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:
{
name: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
type: enum ,
}
,
}
,
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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
Sites_GetSiteBackupStatusSecrets (new)
Description Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list
{
resourceGroupName: string ,
name: string ,
backupId: string ,
request:
{
properties:
{
name: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
type: enum ,
}
,
}
,
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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
Sites_RestoreSite (new)
Description Restores a web app
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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
ignoreConflictingHostNames: boolean ,
operationType: enum ,
adjustConnectionStrings: boolean ,
hostingEnvironment: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
operationId: string ,
}
,
}
Sites_RestoreSiteSlot (new)
Description Restores a web app
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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
ignoreConflictingHostNames: boolean ,
operationType: enum ,
adjustConnectionStrings: boolean ,
hostingEnvironment: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
operationId: string ,
}
,
}
Sites_GetSiteUsages (new)
Description Gets the quota usage numbers for web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
unit: string ,
nextResetTime: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSiteUsagesSlot (new)
Description Gets the quota usage numbers for web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
unit: string ,
nextResetTime: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSiteMetrics (new)
Description Gets metrics for web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
metricValues:
[
{
timeStamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
Sites_GetSiteMetricsSlot (new)
Description Gets metrics for web app
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metrics
{
resourceGroupName: string ,
name: string ,
slot: string ,
details: boolean ,
$filter: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
metricValues:
[
{
timeStamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
Sites_GetSiteMetricDefinitionsSlot (new)
Description Gets metric definitions for web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
displayName: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSiteMetricDefinitions (new)
Description Gets metric definitions for web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
displayName: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_ListSitePublishingProfileXml (new)
Description Gets the publishing profile for web app
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml
{
resourceGroupName: string ,
name: string ,
options:
{
format: string ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: file ,
}
Sites_ListSitePublishingProfileXmlSlot (new)
Description Gets the publishing profile for web app
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml
{
resourceGroupName: string ,
name: string ,
options:
{
format: string ,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: file ,
}
Sites_RestartSiteSlot (new)
Description Restarts web app
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)

{
$schema: object ,
}
Sites_RestartSite (new)
Description Restarts web app
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)

{
$schema: object ,
}
Sites_StartSite (new)
Description Starts web app
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)

{
$schema: object ,
}
Sites_StartSiteSlot (new)
Description Starts web app
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)

{
$schema: object ,
}
Sites_StopSite (new)
Description Stops web app
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)

{
$schema: object ,
}
Sites_StopSiteSlot (new)
Description Stops web app
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)

{
$schema: object ,
}
Sites_SyncSiteRepository (new)
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)

{
$schema: object ,
}
Sites_SyncSiteRepositorySlot (new)
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)

{
$schema: object ,
}
Sites_GenerateNewSitePublishingPasswordSlot (new)
Description Generates new random app publishing password
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)

{
$schema: object ,
}
Sites_GenerateNewSitePublishingPassword (new)
Description Generates new random app publishing password
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)

{
$schema: object ,
}
Sites_GetSiteRelayServiceConnection (new)
Description Retrieves a BizTalk Hybrid Connection identified by its entity 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 ,
}
,
}
Sites_CreateOrUpdateSiteRelayServiceConnection (new)
Description Creates a new association to a BizTalk Hybrid Connection, or updates an existing one.
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 ,
}
,
}
Sites_DeleteSiteRelayServiceConnection (new)
Description Removes the association to a BizTalk Hybrid Connection, identified by its entity 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)

{
$schema: object ,
}
Sites_UpdateSiteRelayServiceConnection (new)
Description Creates a new association to a BizTalk Hybrid Connection, or updates an existing one.
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 ,
}
,
}
Sites_GetSiteRelayServiceConnectionSlot (new)
Description Retrieves a BizTalk Hybrid Connection identified by its entity 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 ,
}
,
}
Sites_CreateOrUpdateSiteRelayServiceConnectionSlot (new)
Description Creates a new association to a BizTalk Hybrid Connection, or updates an existing one.
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 ,
}
,
}
Sites_DeleteSiteRelayServiceConnectionSlot (new)
Description Removes the association to a BizTalk Hybrid Connection, identified by its entity 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)

{
$schema: object ,
}
Sites_UpdateSiteRelayServiceConnectionSlot (new)
Description Creates a new association to a BizTalk Hybrid Connection, or updates an existing one.
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 ,
}
,
}
Sites_ListSiteRelayServiceConnectionsSlot (new)
Description Retrieves all BizTalk Hybrid Connections associated with this web app.
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 ,
}
,
}
Sites_ListSiteRelayServiceConnections (new)
Description Retrieves all BizTalk Hybrid Connections associated with this web app.
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 ,
}
,
}
Sites_GetSiteVnetGatewaySlot (new)
Description Retrieves a Virtual Network connection gateway associated with this web app and virtual network.
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)

{
$schema: object ,
}

⚐ Response (404)

{}
Sites_CreateOrUpdateSiteVNETConnectionGatewaySlot (new)
Description Updates the Virtual Network Gateway.
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 ,
}
,
}
Sites_UpdateSiteVNETConnectionGatewaySlot (new)
Description Updates the Virtual Network Gateway.
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 ,
}
,
}
Sites_GetSiteVnetGateway (new)
Description Retrieves a Virtual Network connection gateway associated with this web app and virtual network.
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)

{
$schema: object ,
}

⚐ Response (404)

{}
Sites_CreateOrUpdateSiteVNETConnectionGateway (new)
Description Updates the Virtual Network Gateway.
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 ,
}
,
}
Sites_UpdateSiteVNETConnectionGateway (new)
Description Updates the Virtual Network Gateway.
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 ,
}
,
}
Sites_GetSiteVNETConnections (new)
Description Retrieves a list of all Virtual Network Connections associated with this web app.
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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
Sites_GetSiteVNETConnectionsSlot (new)
Description Retrieves a list of all Virtual Network Connections associated with this web app.
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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
TopLevelDomains_GetGetTopLevelDomains (new)
Description Lists all top level domains supported for registration
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
privacy: boolean ,
}
,
}
,
]
,
nextLink: string ,
}
TopLevelDomains_GetTopLevelDomain (new)
Description Gets details of a top level domain
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}
{
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
privacy: boolean ,
}
,
}
TopLevelDomains_ListTopLevelDomainAgreements (new)
Description Lists legal agreements that user needs to accept before purchasing domain
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}/listAgreements
{
name: string ,
agreementOption:
{
includePrivacy: boolean ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
agreementKey: string ,
title: string ,
content: string ,
url: string ,
}
,
]
,
nextLink: string ,
}
Usage_GetUsage (new)
Description Returns usage records for specified subscription and resource groups
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web.Admin/environments/{environmentName}/usage
{
resourceGroupName: string ,
environmentName: string ,
lastId: string ,
batchSize: integer ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
AppServiceCertificateOrders_List (removed)
Description List all certificate orders in a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
csr: string ,
intermediate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
root:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
isPrivateKeyExternal: boolean ,
appServiceCertificateNotRenewableReasons:
[
string ,
]
,
nextAutoRenewalTimeStamp: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceCertificateOrders_ValidatePurchaseInformation (removed)
Description Validate information for a certificate order.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation
{
appServiceCertificateOrder:
{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
csr: string ,
intermediate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
root:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
isPrivateKeyExternal: boolean ,
appServiceCertificateNotRenewableReasons:
[
string ,
]
,
nextAutoRenewalTimeStamp: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}
AppServiceCertificateOrders_ListByResourceGroup (removed)
Description Get certificate orders in a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
csr: string ,
intermediate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
root:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
isPrivateKeyExternal: boolean ,
appServiceCertificateNotRenewableReasons:
[
string ,
]
,
nextAutoRenewalTimeStamp: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceCertificateOrders_Get (removed)
Description Get a certificate order.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}
{
resourceGroupName: string ,
certificateOrderName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
csr: string ,
intermediate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
root:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
isPrivateKeyExternal: boolean ,
appServiceCertificateNotRenewableReasons:
[
string ,
]
,
nextAutoRenewalTimeStamp: string ,
}
,
}
AppServiceCertificateOrders_CreateOrUpdate (removed)
Description Create or update a certificate purchase order.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}
{
resourceGroupName: string ,
certificateOrderName: string ,
certificateDistinguishedName:
{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
csr: string ,
intermediate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
root:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
isPrivateKeyExternal: boolean ,
appServiceCertificateNotRenewableReasons:
[
string ,
]
,
nextAutoRenewalTimeStamp: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
csr: string ,
intermediate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
root:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
isPrivateKeyExternal: boolean ,
appServiceCertificateNotRenewableReasons:
[
string ,
]
,
nextAutoRenewalTimeStamp: string ,
}
,
}

⚐ Response (201)

{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
csr: string ,
intermediate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
root:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
isPrivateKeyExternal: boolean ,
appServiceCertificateNotRenewableReasons:
[
string ,
]
,
nextAutoRenewalTimeStamp: string ,
}
,
}
AppServiceCertificateOrders_Delete (removed)
Description Delete an existing certificate order.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}
{
resourceGroupName: string ,
certificateOrderName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
AppServiceCertificateOrders_Update (removed)
Description Create or update a certificate purchase order.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}
{
resourceGroupName: string ,
certificateOrderName: string ,
certificateDistinguishedName:
{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
csr: string ,
intermediate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
root:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
isPrivateKeyExternal: boolean ,
appServiceCertificateNotRenewableReasons:
[
string ,
]
,
nextAutoRenewalTimeStamp: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
csr: string ,
intermediate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
root:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
isPrivateKeyExternal: boolean ,
appServiceCertificateNotRenewableReasons:
[
string ,
]
,
nextAutoRenewalTimeStamp: string ,
}
,
}

⚐ Response (201)

{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
csr: string ,
intermediate:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
root:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
isPrivateKeyExternal: boolean ,
appServiceCertificateNotRenewableReasons:
[
string ,
]
,
nextAutoRenewalTimeStamp: string ,
}
,
}
AppServiceCertificateOrders_ListCertificates (removed)
Description List all certificates associated with a certificate order.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceCertificateOrders_GetCertificate (removed)
Description Get the certificate associated with a certificate order.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
AppServiceCertificateOrders_CreateOrUpdateCertificate (removed)
Description Creates or updates a certificate and associates with key vault secret.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}
{
resourceGroupName: string ,
certificateOrderName: string ,
name: string ,
keyVaultCertificate:
{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
AppServiceCertificateOrders_DeleteCertificate (removed)
Description Delete the certificate associated with a certificate order.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (204)

{}
AppServiceCertificateOrders_UpdateCertificate (removed)
Description Creates or updates a certificate and associates with key vault secret.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}
{
resourceGroupName: string ,
certificateOrderName: string ,
name: string ,
keyVaultCertificate:
{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
AppServiceCertificateOrders_Reissue (removed)
Description Reissue an existing certificate order.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/reissue
{
resourceGroupName: string ,
certificateOrderName: string ,
reissueCertificateOrderRequest:
{
properties:
{
keySize: integer ,
delayExistingRevokeInHours: integer ,
csr: string ,
isPrivateKeyExternal: boolean ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}
AppServiceCertificateOrders_Renew (removed)
Description Renew an existing certificate order.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/renew
{
resourceGroupName: string ,
certificateOrderName: string ,
renewCertificateOrderRequest:
{
properties:
{
keySize: integer ,
csr: string ,
isPrivateKeyExternal: boolean ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}
AppServiceCertificateOrders_ResendEmail (removed)
Description Resend certificate email.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendEmail
{
resourceGroupName: string ,
certificateOrderName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}
AppServiceCertificateOrders_ResendRequestEmails (removed)
Description Verify domain ownership for this certificate order.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendRequestEmails
{
resourceGroupName: string ,
certificateOrderName: string ,
nameIdentifier:
{
name: string ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}
AppServiceCertificateOrders_RetrieveSiteSeal (removed)
Description Verify domain ownership for this certificate order.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/retrieveSiteSeal
{
resourceGroupName: string ,
certificateOrderName: string ,
siteSealRequest:
{
lightTheme: boolean ,
locale: string ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
html: string ,
}
AppServiceCertificateOrders_VerifyDomainOwnership (removed)
Description Verify domain ownership for this certificate order.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/verifyDomainOwnership
{
resourceGroupName: string ,
certificateOrderName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}
AppServiceCertificateOrders_RetrieveCertificateActions (removed)
Description Retrieve the list of certificate actions.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
type: enum ,
createdAt: string ,
}
,
}
AppServiceCertificateOrders_RetrieveCertificateEmailHistory (removed)
Description Retrieve email history.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
emailId: string ,
timeStamp: string ,
}
,
}
CertificateRegistrationProvider_ListOperations (removed)
Description Implements Csm operations Api to exposes the list of available Csm Apis under the resource provider
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name: string ,
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 ,
}
,
]
,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}
CertificateOrders_GetCertificate (removed)
Description Get certificate associated with the certificate order
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
CertificateOrders_CreateOrUpdateCertificate (removed)
Description Associates a Key Vault secret to a certificate store that will be used for storing the certificate once it's ready
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}
{
resourceGroupName: string ,
certificateOrderName: string ,
name: string ,
keyVaultCertificate:
{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
CertificateOrders_DeleteCertificate (removed)
Description Deletes the certificate associated with the certificate order
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
CertificateOrders_UpdateCertificate (removed)
Description Associates a Key Vault secret to a certificate store that will be used for storing the certificate once it's ready
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}
{
resourceGroupName: string ,
certificateOrderName: string ,
name: string ,
keyVaultCertificate:
{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
CertificateOrders_GetCertificateOrder (removed)
Description Get a certificate order
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
csr: string ,
intermediate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
root:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
}
,
}
CertificateOrders_CreateOrUpdateCertificateOrder (removed)
Description Create or update a certificate purchase order
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}
{
resourceGroupName: string ,
name: string ,
certificateDistinguishedName:
{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
csr: string ,
intermediate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
root:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
csr: string ,
intermediate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
root:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
}
,
}
CertificateOrders_DeleteCertificateOrder (removed)
Description Delete an existing certificate order
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
CertificateOrders_UpdateCertificateOrder (removed)
Description Create or update a certificate purchase order
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}
{
resourceGroupName: string ,
name: string ,
certificateDistinguishedName:
{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
csr: string ,
intermediate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
root:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
csr: string ,
intermediate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
root:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
}
,
}
CertificateOrders_GetCertificateOrders (removed)
Description Get certificate orders in a resource group
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
csr: string ,
intermediate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
root:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
}
,
}
,
]
,
nextLink: string ,
}
CertificateOrders_GetCertificates (removed)
Description List all certificates associated with a certificate order (only one certificate can be associated with an order at a time)
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
keyVaultId: string ,
keyVaultSecretName: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}
CertificateOrders_ReissueCertificateOrder (removed)
Description Reissue an existing certificate order
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/reissue
{
resourceGroupName: string ,
name: string ,
reissueCertificateOrderRequest:
{
properties:
{
keySize: integer ,
delayExistingRevokeInHours: integer ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
CertificateOrders_RenewCertificateOrder (removed)
Description Renew an existing certificate order
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/renew
{
resourceGroupName: string ,
name: string ,
renewCertificateOrderRequest:
{
properties:
{
keySize: integer ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
CertificateOrders_RetrieveCertificateActions (removed)
Description Retrieve the list of certificate actions
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
type: enum ,
createdAt: string ,
}
,
}
CertificateOrders_RetrieveCertificateEmailHistory (removed)
Description Retrieve email history
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
emailId: string ,
timeStamp: string ,
}
,
}
CertificateOrders_ResendCertificateEmail (removed)
Description Resend certificate email
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/resendEmail
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
CertificateOrders_VerifyDomainOwnership (removed)
Description Verify domain ownership for this certificate order
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/verifyDomainOwnership
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
Certificates_GetCertificates (removed)
Description Get certificates for a subscription in the specified 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:
{
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
password: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}
Certificates_GetCertificate (removed)
Description Get a certificate by certificate name for a subscription in the specified resource group.
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:
{
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
password: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
}
,
}
Certificates_CreateOrUpdateCertificate (removed)
Description Creates or modifies an existing certificate.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
password: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
}
,
}
Certificates_DeleteCertificate (removed)
Description Delete a certificate by name in a specified subscription and resourcegroup.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Certificates_UpdateCertificate (removed)
Description Creates or modifies an existing certificate.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
password: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
}
,
}
Certificates_GetCsrs (removed)
Description Gets the certificate signing requests for a subscription in the specified resource group
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
distinguishedName: string ,
csrString: string ,
pfxBlob: string ,
password: string ,
publicKeyHash: string ,
hostingEnvironment: string ,
}
,
}
Certificates_GetCsr (removed)
Description Gets a certificate signing request by certificate name for a subscription in the specified resource group
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
distinguishedName: string ,
csrString: string ,
pfxBlob: string ,
password: string ,
publicKeyHash: string ,
hostingEnvironment: string ,
}
,
}
Certificates_CreateOrUpdateCsr (removed)
Description Creates or modifies an existing certificate signing request.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs/{name}
{
resourceGroupName: string ,
name: string ,
csrEnvelope:
{
properties:
{
name: string ,
distinguishedName: string ,
csrString: string ,
pfxBlob: string ,
password: string ,
publicKeyHash: string ,
hostingEnvironment: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
distinguishedName: string ,
csrString: string ,
pfxBlob: string ,
password: string ,
publicKeyHash: string ,
hostingEnvironment: string ,
}
,
}
Certificates_DeleteCsr (removed)
Description Delete the certificate signing request.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Certificates_UpdateCsr (removed)
Description Creates or modifies an existing certificate signing request.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs/{name}
{
resourceGroupName: string ,
name: string ,
csrEnvelope:
{
properties:
{
name: string ,
distinguishedName: string ,
csrString: string ,
pfxBlob: string ,
password: string ,
publicKeyHash: string ,
hostingEnvironment: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
distinguishedName: string ,
csrString: string ,
pfxBlob: string ,
password: string ,
publicKeyHash: string ,
hostingEnvironment: string ,
}
,
}
ClassicMobileServices_GetClassicMobileServices (removed)
Description Get all mobile services in a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
}
,
}
,
]
,
nextLink: string ,
}
ClassicMobileServices_GetClassicMobileService (removed)
Description Get a mobile service.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
}
,
}
ClassicMobileServices_DeleteClassicMobileService (removed)
Description Delete a mobile service.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Domains_GetDomains (removed)
Description Lists domains under a resource group
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}
Domains_GetDomain (removed)
Description Gets details of a domain
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}
{
resourceGroupName: string ,
domainName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}
Domains_CreateOrUpdateDomain (removed)
Description Creates a domain
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}
{
resourceGroupName: string ,
domainName: string ,
domain:
{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}

⚐ Response (200)

{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}
Domains_DeleteDomain (removed)
Description Deletes a domain
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}
{
resourceGroupName: string ,
domainName: string ,
forceHardDeleteDomain: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{
$schema: object ,
}
Domains_UpdateDomain (removed)
Description Creates a domain
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}
{
resourceGroupName: string ,
domainName: string ,
domain:
{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}

⚐ Response (200)

{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}
Domains_GetDomainOperation (removed)
Description Retrieves the latest status of a domain purchase operation
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/operationresults/{operationId}
{
resourceGroupName: string ,
domainName: string ,
operationId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}

⚐ Response (200)

{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}

⚐ Response (500)

{}
Global_GetSubscriptionPublishingCredentials (removed)
Description Gets publishing credentials for the subscription owner
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
publishingUserName: string ,
publishingPassword: string ,
scmUri: string ,
}
,
}
Global_UpdateSubscriptionPublishingCredentials (removed)
Description Updates publishing credentials for the subscription owner
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/publishingCredentials
{
requestMessage:
{
properties:
{
name: string ,
publishingUserName: string ,
publishingPassword: string ,
scmUri: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
publishingUserName: string ,
publishingPassword: string ,
scmUri: string ,
}
,
}
Global_GetSubscriptionGeoRegions (removed)
Description Gets list of available geo regions
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
description: string ,
displayName: string ,
}
,
}
,
]
,
nextLink: string ,
}
Global_GetAllCertificates (removed)
Description Get all certificates for a subscription
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
friendlyName: string ,
subjectName: string ,
hostNames:
[
string ,
]
,
pfxBlob: string ,
siteName: string ,
selfLink: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
password: string ,
thumbprint: string ,
valid: boolean ,
cerBlob: string ,
publicKeyHash: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}
Global_GetAllServerFarms (removed)
Description Gets 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:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
nextLink: string ,
}
Global_GetAllSites (removed)
Description Gets all Web Apps for a subscription
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}
Global_GetAllHostingEnvironments (removed)
Description Gets all hostingEnvironments (App Service Environment) for a subscription
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
apiManagementAccountId: string ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}
Global_GetAllManagedHostingEnvironments (removed)
Description Gets all managed hosting environments for a subscription
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
location: string ,
status: enum ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
ipsslAddressCount: integer ,
dnsSuffix: string ,
subscriptionId: string ,
resourceGroup: string ,
environmentIsHealthy: boolean ,
environmentStatus: string ,
suspended: boolean ,
apiManagementAccount: string ,
}
,
}
,
]
,
nextLink: string ,
}
Global_GetAllClassicMobileServices (removed)
Description Gets all mobile services for a subscription
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
}
,
}
,
]
,
nextLink: string ,
}
Global_ListPremierAddOnOffers (removed)
Description List premier add on offers
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Global_IsHostingEnvironmentNameAvailable (removed)
Description Whether hosting environment name is available
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Global_IsHostingEnvironmentWithLegacyNameAvailable (removed)
Description Whether hosting environment name is available
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Global_CheckNameAvailability (removed)
Description Check if resource name is available
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
nameAvailable: boolean ,
reason: string ,
message: string ,
}
GlobalCertificateOrder_GetAllCertificateOrders (removed)
Description Lists all domains in a subscription
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
csr: string ,
intermediate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
root:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
}
,
}
,
]
,
nextLink: string ,
}
GlobalCertificateOrder_ValidateCertificatePurchaseInformation (removed)
Description Validate certificate purchase information
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation
{
certificateOrder:
{
properties:
{
certificates: object ,
distinguishedName: string ,
domainVerificationToken: string ,
validityInYears: integer ,
keySize: integer ,
productType: enum ,
autoRenew: boolean ,
provisioningState: enum ,
status: enum ,
signedCertificate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
csr: string ,
intermediate:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
root:
{
properties:
{
version: integer ,
serialNumber: string ,
thumbprint: string ,
subject: string ,
notBefore: string ,
notAfter: string ,
signatureAlgorithm: string ,
issuer: string ,
rawData: string ,
}
,
}
,
serialNumber: string ,
lastCertificateIssuanceTime: string ,
expirationTime: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
GlobalDomainRegistration_GetAllDomains (removed)
Description Lists all domains in a subscription
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}
GlobalDomainRegistration_GetDomainControlCenterSsoRequest (removed)
Description Generates a single sign on request for domain management portal
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/generateSsoRequest
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
url: string ,
postParameterKey: string ,
postParameterValue: string ,
}
GlobalDomainRegistration_ValidateDomainPurchaseInformation (removed)
Description Validates domain registration information
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/validateDomainRegistrationInformation
{
domainRegistrationInput:
{
properties:
{
name: string ,
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
GlobalDomainRegistration_CheckDomainAvailability (removed)
Description Checks if a domain is available for registration
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability
{
identifier:
{
name: string ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
name: string ,
available: boolean ,
domainType: enum ,
}
GlobalDomainRegistration_ListDomainRecommendations (removed)
Description Lists domain recommendations based on keywords
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations
{
parameters:
{
keywords: string ,
maxDomainRecommendations: integer ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
}
,
]
,
nextLink: string ,
}
GlobalResourceGroups_MoveResources (removed)
Reference Link ¶

⚼ Request

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

⚐ Response (204)

{}
HostingEnvironments_GetHostingEnvironment (removed)
Description Get properties of hostingEnvironment (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:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
apiManagementAccountId: string ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
HostingEnvironments_CreateOrUpdateHostingEnvironment (removed)
Description Create or update a hostingEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}
{
resourceGroupName: string ,
name: string ,
hostingEnvironmentEnvelope:
{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
apiManagementAccountId: string ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
apiManagementAccountId: string ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
apiManagementAccountId: string ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
HostingEnvironments_DeleteHostingEnvironment (removed)
Description Delete a hostingEnvironment (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 (200)

{
$schema: object ,
}

⚐ Response (202)

{
$schema: object ,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
HostingEnvironments_GetHostingEnvironmentDiagnostics (removed)
Description Get diagnostic information for hostingEnvironment (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 ,
diagnosicsOutput: string ,
}
HostingEnvironments_GetHostingEnvironmentDiagnosticsItem (removed)
Description Get diagnostic information for hostingEnvironment (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 ,
diagnosicsOutput: string ,
}
HostingEnvironments_GetHostingEnvironmentCapacities (removed)
Description Get used, available, and total worker capacity for hostingEnvironment (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 ,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentVips (removed)
Description Get IP addresses assigned to the hostingEnvironment (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)

{
serviceIpAddress: string ,
internalIpAddress: string ,
outboundIpAddresses:
[
string ,
]
,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
}
HostingEnvironments_GetHostingEnvironments (removed)
Description Get all hostingEnvironments (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:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
apiManagementAccountId: string ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_RebootHostingEnvironment (removed)
Description Reboots all machines in a hostingEnvironment (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)

{
$schema: object ,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
HostingEnvironments_GetHostingEnvironmentOperations (removed)
Description List all currently running operations on the hostingEnvironment (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)

{
$schema: object ,
}
HostingEnvironments_GetHostingEnvironmentOperation (removed)
Description Get status of an operation on a hostingEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (202)

{
$schema: object ,
}

⚐ Response (404)

{}

⚐ Response (500)

{}
HostingEnvironments_GetHostingEnvironmentMetrics (removed)
Description Get global metrics of hostingEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
metricValues:
[
{
timeStamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentMetricDefinitions (removed)
Description Get global metric definitions of hostingEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
displayName: string ,
}
,
}
HostingEnvironments_GetHostingEnvironmentUsages (removed)
Description Get global usages of hostingEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
unit: string ,
nextResetTime: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentMultiRoleMetrics (removed)
Description Get metrics for a multiRole pool of a hostingEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metrics
{
resourceGroupName: string ,
name: string ,
startTime: string ,
endTime: string ,
timeGrain: string ,
details: boolean ,
$filter: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
metricValues:
[
{
timeStamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentWebWorkerMetrics (removed)
Description Get metrics for a worker pool of a hostingEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
metricValues:
[
{
timeStamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentMultiRoleMetricDefinitions (removed)
Description Get metric definitions for a multiRole pool of a hostingEnvironment (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:
{
name: string ,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
displayName: string ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentWebWorkerMetricDefinitions (removed)
Description Get metric definitions for a worker pool of a hostingEnvironment (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:
{
name: string ,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
displayName: string ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentMultiRoleUsages (removed)
Description Get usages for a multiRole pool of a hostingEnvironment (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 ,
name: string ,
resourceName: string ,
unit: string ,
currentValue: integer ,
limit: integer ,
nextResetTime: string ,
computeMode: enum ,
siteMode: string ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentWebWorkerUsages (removed)
Description Get usages for a worker pool of a hostingEnvironment (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 ,
name: string ,
resourceName: string ,
unit: string ,
currentValue: integer ,
limit: integer ,
nextResetTime: string ,
computeMode: enum ,
siteMode: string ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentSites (removed)
Description Get all sites on the hostingEnvironment (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:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentWebHostingPlans (removed)
Description Get all serverfarms (App Service Plans) on the hostingEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetHostingEnvironmentServerFarms (removed)
Description Get all serverfarms (App Service Plans) on the hostingEnvironment (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:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetMultiRolePools (removed)
Description 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 ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetMultiRolePool (removed)
Description Get properties of a multiRole 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 ,
}
,
}
HostingEnvironments_CreateOrUpdateMultiRolePool (removed)
Description Create or update a multiRole 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 ,
}
,
}
,
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 ,
}
,
}

⚐ Response (202)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
HostingEnvironments_GetMultiRolePoolSkus (removed)
Description Get available skus for scaling a multiRole 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 ,
}
,
capacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetWorkerPools (removed)
Description Get all worker pools
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 ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetWorkerPool (removed)
Description 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 ,
}
,
}
HostingEnvironments_CreateOrUpdateWorkerPool (removed)
Description 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 ,
}
,
}
,
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 ,
}
,
}

⚐ Response (202)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
HostingEnvironments_GetWorkerPoolSkus (removed)
Description 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 ,
}
,
capacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_GetWorkerPoolInstanceMetrics (removed)
Description Get metrics for a specific instance of a worker pool of a hostingEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
HostingEnvironments_GetWorkerPoolInstanceMetricDefinitions (removed)
Description Get metric definitions for a specific instance of a worker pool of a hostingEnvironment (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)

{
$schema: object ,
}
HostingEnvironments_GetMultiRolePoolInstanceMetrics (removed)
Description Get metrics for a specific instance of a multiRole pool of a hostingEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
HostingEnvironments_GetMultiRolePoolInstanceMetricDefinitions (removed)
Description Get metric definitions for a specific instance of a multiRole pool of a hostingEnvironment (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)

{
$schema: object ,
}
HostingEnvironments_SuspendHostingEnvironment (removed)
Description Suspends the hostingEnvironment.
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:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (202)

{
value:
[
{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}
HostingEnvironments_ResumeHostingEnvironment (removed)
Description Resumes the hostingEnvironment.
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:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (202)

{
value:
[
{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}
ManagedHostingEnvironments_GetManagedHostingEnvironment (removed)
Description Get properties of a managed hosting environment.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
location: string ,
status: enum ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
ipsslAddressCount: integer ,
dnsSuffix: string ,
subscriptionId: string ,
resourceGroup: string ,
environmentIsHealthy: boolean ,
environmentStatus: string ,
suspended: boolean ,
apiManagementAccount: string ,
}
,
}
ManagedHostingEnvironments_CreateOrUpdateManagedHostingEnvironment (removed)
Description Create or update a managed hosting environment.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}
{
resourceGroupName: string ,
name: string ,
ManagedHostingEnvironmentEnvelope:
{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
apiManagementAccountId: string ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
apiManagementAccountId: string ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
ManagedHostingEnvironments_DeleteManagedHostingEnvironment (removed)
Description Delete a managed hosting environment.
Reference Link ¶

⚼ Request

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

⚐ Response (202)

{
$schema: object ,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
ManagedHostingEnvironments_GetManagedHostingEnvironments (removed)
Description Get all managed hosting environments in a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
apiManagementAccountId: string ,
suspended: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}
ManagedHostingEnvironments_GetManagedHostingEnvironmentVips (removed)
Description Get list of ip addresses assigned to a managed hosting environment
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
serviceIpAddress: string ,
internalIpAddress: string ,
outboundIpAddresses:
[
string ,
]
,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
}
ManagedHostingEnvironments_GetManagedHostingEnvironmentOperation (removed)
Description Get status of an operation on a managed hosting environment.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (202)

{
$schema: object ,
}

⚐ Response (404)

{}

⚐ Response (500)

{}
ManagedHostingEnvironments_GetManagedHostingEnvironmentSites (removed)
Description Get all sites on the managed hosting environment.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}
ManagedHostingEnvironments_GetManagedHostingEnvironmentWebHostingPlans (removed)
Description Get all serverfarms (App Service Plans) on the managed hosting environment.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
nextLink: string ,
}
ManagedHostingEnvironments_GetManagedHostingEnvironmentServerFarms (removed)
Description Get all serverfarms (App Service Plans) on the managed hosting environment.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
nextLink: string ,
}
Provider_GetSourceControls (removed)
Description Gets the source controls available for Azure websites
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
token: string ,
tokenSecret: string ,
refreshToken: string ,
expirationTime: string ,
}
,
}
,
]
,
nextLink: string ,
}
Provider_GetSourceControl (removed)
Description Gets source control token
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
token: string ,
tokenSecret: string ,
refreshToken: string ,
expirationTime: string ,
}
,
}
Provider_UpdateSourceControl (removed)
Description Updates source control token
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
token: string ,
tokenSecret: string ,
refreshToken: string ,
expirationTime: string ,
}
,
}
Provider_GetPublishingUser (removed)
Description Gets publishing user
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
publishingUserName: string ,
publishingPassword: string ,
scmUri: string ,
}
,
}
Provider_UpdatePublishingUser (removed)
Description Updates publishing user
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
publishingUserName: string ,
publishingPassword: string ,
scmUri: string ,
}
,
}
Recommendations_GetRecommendationBySubscription (removed)
Description Gets a list of recommendations associated with the specified subscription.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
creationTime: string ,
recommendationId: string ,
resourceId: string ,
resourceScope: string ,
ruleName: string ,
displayName: string ,
message: string ,
level: enum ,
channels: enum ,
tags:
[
string ,
]
,
actionName: string ,
enabled: integer ,
startTime: string ,
endTime: string ,
nextNotificationTime: string ,
notificationExpirationTime: string ,
notifiedTime: string ,
score: number ,
}
Recommendations_GetRuleDetailsBySiteName (removed)
Description Gets the detailed properties of the recommendation object for the specified web site.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
name: string ,
displayName: string ,
message: string ,
recommendationId: string ,
description: string ,
actionName: string ,
enabled: integer ,
level: enum ,
channels: enum ,
tags:
[
string ,
]
,
}
Recommendations_GetRecommendedRulesForSite (removed)
Description Gets a list of recommendations associated with the specified web site.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
creationTime: string ,
recommendationId: string ,
resourceId: string ,
resourceScope: string ,
ruleName: string ,
displayName: string ,
message: string ,
level: enum ,
channels: enum ,
tags:
[
string ,
]
,
actionName: string ,
enabled: integer ,
startTime: string ,
endTime: string ,
nextNotificationTime: string ,
notificationExpirationTime: string ,
notifiedTime: string ,
score: number ,
}
Recommendations_GetRecommendationHistoryForSite (removed)
Description Gets the list of past recommendations optionally specified by the time range.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
creationTime: string ,
recommendationId: string ,
resourceId: string ,
resourceScope: string ,
ruleName: string ,
displayName: string ,
message: string ,
level: enum ,
channels: enum ,
tags:
[
string ,
]
,
actionName: string ,
enabled: integer ,
startTime: string ,
endTime: string ,
nextNotificationTime: string ,
notificationExpirationTime: string ,
notifiedTime: string ,
score: number ,
}
ServerFarms_GetServerFarms (removed)
Description Gets collection of App Service Plans in a resource group for a given subscription.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
nextLink: string ,
}
ServerFarms_GetServerFarm (removed)
Description Gets specified App Service Plan in a resource group
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:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
ServerFarms_CreateOrUpdateServerFarm (removed)
Description Creates or updates an App Service Plan
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}
{
resourceGroupName: string ,
name: string ,
serverFarmEnvelope:
{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
allowPendingState: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}

⚐ Response (202)

{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
ServerFarms_DeleteServerFarm (removed)
Description Deletes a 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)

{
$schema: object ,
}
ServerFarms_GetServerFarmMetrics (removed)
Description Queries for App Service Plan metrics
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
metricValues:
[
{
timeStamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
ServerFarms_GetServerFarmMetricDefintions (removed)
Description List of metrics that can be queried for an App Service Plan
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
displayName: string ,
}
,
}
,
]
,
nextLink: string ,
}
ServerFarms_GetVnetsForServerFarm (removed)
Description Gets list of VNets associated with 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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
ServerFarms_GetVnetFromServerFarm (removed)
Description Gets a vnet 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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}

⚐ Response (404)

{}
ServerFarms_GetRoutesForVnet (removed)
Description Gets a list of all routes associated with a vnet, 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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
ServerFarms_GetRouteForVnet (removed)
Description Gets a specific route associated with a vnet, 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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}

⚐ Response (404)

{}
ServerFarms_CreateOrUpdateVnetRoute (removed)
Description Creates a new route or updates an existing route for a vnet 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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

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

⚐ Response (400)

{}

⚐ Response (404)

{}
ServerFarms_DeleteVnetRoute (removed)
Description Deletes an existing route for a vnet 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)

{
$schema: object ,
}

⚐ Response (404)

{}
ServerFarms_UpdateVnetRoute (removed)
Description Creates a new route or updates an existing route for a vnet 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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

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

⚐ Response (400)

{}

⚐ Response (404)

{}
ServerFarms_GetServerFarmVnetGateway (removed)
Description Gets the vnet 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 ,
}
,
}
ServerFarms_UpdateServerFarmVnetGateway (removed)
Description Updates the vnet 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 ,
}
,
}
ServerFarms_GetServerFarmSites (removed)
Description Gets list of 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 ,
$skipToken: string ,
$filter: string ,
$top: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}
ServerFarms_RebootWorkerForServerFarm (removed)
Description Submit a reboot request for a worker machine in the specified server farm
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 (200)

{
$schema: object ,
}
ServerFarms_RestartSitesForServerFarm (removed)
Description Restarts web apps in a specified 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 (200)

{
$schema: object ,
}
ServerFarms_GetServerFarmOperation (removed)
Description Gets a server farm operation
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
resourceGroup: string ,
reserved: boolean ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
Sites_GetSiteVNETConnectionSlot (removed)
Description Retrieves a specific Virtual Network Connection associated with this web app.
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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
Sites_CreateOrUpdateSiteVNETConnectionSlot (removed)
Description Adds a Virtual Network Connection or updates it's properties.
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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
Sites_DeleteSiteVNETConnectionSlot (removed)
Description Removes the specified Virtual Network Connection association from this web app.
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)

{
$schema: object ,
}
Sites_UpdateSiteVNETConnectionSlot (removed)
Description Adds a Virtual Network Connection or updates it's properties.
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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
Sites_GetSiteVNETConnection (removed)
Description Retrieves a specific Virtual Network Connection associated with this web app.
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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
Sites_CreateOrUpdateSiteVNETConnection (removed)
Description Adds a Virtual Network Connection or updates it's properties.
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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
Sites_DeleteSiteVNETConnection (removed)
Description Removes the specified Virtual Network Connection association from this web app.
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)

{
$schema: object ,
}
Sites_UpdateSiteVNETConnection (removed)
Description Adds a Virtual Network Connection or updates it's properties.
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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
Sites_GetSiteNetworkFeaturesSlot (removed)
Description Retrieves a view of all network features in use on this web app.
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:
{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
,
hybridConnections:
[
{
properties:
{
entityName: string ,
entityConnectionString: string ,
resourceType: string ,
resourceConnectionString: string ,
hostname: string ,
port: integer ,
biztalkUri: string ,
}
,
}
,
]
,
}
,
}

⚐ Response (404)

{}
Sites_GetSiteNetworkFeatures (removed)
Description Retrieves a view of all network features in use on this web app.
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:
{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
,
hybridConnections:
[
{
properties:
{
entityName: string ,
entityConnectionString: string ,
resourceType: string ,
resourceConnectionString: string ,
hostname: string ,
port: integer ,
biztalkUri: string ,
}
,
}
,
]
,
}
,
}

⚐ Response (404)

{}
Sites_GetSiteOperationSlot (removed)
Description Gets the operation for a web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Sites_GetSiteOperation (removed)
Description Gets the operation for a web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Sites_SwapSlotWithProduction (removed)
Description Swaps web app slots
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)

{
$schema: object ,
}

⚐ Response (202)

{
$schema: object ,
}
Sites_SwapSlotsSlot (removed)
Description Swaps web app slots
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)

{
$schema: object ,
}

⚐ Response (202)

{
$schema: object ,
}
Sites_GetSlotsDifferencesFromProduction (removed)
Description 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:
{
type: string ,
settingType: string ,
diffRule: string ,
settingName: string ,
valueInCurrentSlot: string ,
valueInTargetSlot: string ,
description: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSlotsDifferencesSlot (removed)
Description 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:
{
type: string ,
settingType: string ,
diffRule: string ,
settingName: string ,
valueInCurrentSlot: string ,
valueInTargetSlot: string ,
description: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_ApplySlotConfigToProduction (removed)
Description 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)

{
$schema: object ,
}
Sites_ApplySlotConfigSlot (removed)
Description 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)

{
$schema: object ,
}
Sites_ResetProductionSlotConfig (removed)
Description Resets the configuration settings of the current slot if they were previously modified by calling ApplySlotConfig API
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)

{
$schema: object ,
}
Sites_ResetSlotConfigSlot (removed)
Description Resets the configuration settings of the current slot if they were previously modified by calling ApplySlotConfig API
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)

{
$schema: object ,
}
Sites_GetSlotConfigNames (removed)
Description Gets the names of application settings and connection string that remain with the slot during swap operation
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 ,
]
,
}
,
}
Sites_UpdateSlotConfigNames (removed)
Description 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 ,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
connectionStringNames:
[
string ,
]
,
appSettingNames:
[
string ,
]
,
}
,
}
Sites_GetSiteSlots (removed)
Description Gets all the slots for a web apps
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSites (removed)
Description Gets the web apps for a subscription in the specified resource group
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSite (removed)
Description Get details of a web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
Sites_CreateOrUpdateSite (removed)
Description Creates a new web app or modifies an existing web app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}
{
resourceGroupName: string ,
name: string ,
siteEnvelope:
{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
skipDnsRegistration: string ,
skipCustomDomainVerification: string ,
forceDnsRegistration: string ,
ttlInSeconds: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}

⚐ Response (202)

{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
Sites_DeleteSite (removed)
Description Deletes a web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Sites_GetSiteSlot (removed)
Description Get details of a web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
Sites_CreateOrUpdateSiteSlot (removed)
Description Creates a new web app or modifies an existing web app.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}
{
resourceGroupName: string ,
name: string ,
siteEnvelope:
{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
slot: string ,
skipDnsRegistration: string ,
skipCustomDomainVerification: string ,
forceDnsRegistration: string ,
ttlInSeconds: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}

⚐ Response (202)

{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
Sites_DeleteSiteSlot (removed)
Description Deletes a web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Sites_IsSiteCloneable (removed)
Description Creates a new web app or modifies an existing web app.
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 ,
}
,
]
,
}
Sites_IsSiteCloneableSlot (removed)
Description Creates a new web app or modifies an existing web app.
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 ,
}
,
]
,
}
Sites_RecoverSite (removed)
Description Recovers a deleted web app
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/recover
{
resourceGroupName: string ,
name: string ,
recoveryEntity:
{
snapshotTime: string ,
recoverConfig: boolean ,
siteName: string ,
slotName: string ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}

⚐ Response (404)

{}
Sites_RecoverSiteSlot (removed)
Description Recovers a deleted web app
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/recover
{
resourceGroupName: string ,
name: string ,
recoveryEntity:
{
snapshotTime: string ,
recoverConfig: boolean ,
siteName: string ,
slotName: string ,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{
properties:
{
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}

⚐ Response (404)

{}
Sites_GetSiteSnapshots (removed)
Description Returns all Snapshots to the user.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Sites_GetSiteSnapshotsSlot (removed)
Description Returns all Snapshots to the user.
Reference Link ¶

⚼ Request

PUT:  /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)

{
$schema: object ,
}
Sites_GetDeletedSites (removed)
Description Gets deleted web apps in subscription
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
deletedTimestamp: string ,
name: string ,
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 ,
}
,
]
,
serverFarmId: string ,
lastModifiedTimeUtc: string ,
siteConfig:
{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
trafficManagerHostNames:
[
string ,
]
,
premiumAppDeployed: boolean ,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
microService: string ,
gatewaySiteName: string ,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
containerSize: integer ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetDeployments (removed)
Description List deployments
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:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetDeploymentsSlot (removed)
Description List deployments
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:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetInstanceDeployments (removed)
Description List deployments
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetInstanceDeploymentsSlot (removed)
Description List deployments
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetInstanceDeployment (removed)
Description Get the deployment
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
Sites_CreateInstanceDeployment (removed)
Description Create a deployment
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/deployments/{id}
{
resourceGroupName: string ,
name: string ,
id: string ,
instanceId: string ,
deployment:
{
properties:
{
id: string ,
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:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
Sites_DeleteInstanceDeployment (removed)
Description Delete the deployment
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/deployments/{id}
{
resourceGroupName: string ,
name: string ,
id: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
Sites_GetDeployment (removed)
Description Get the deployment
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:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
Sites_CreateDeployment (removed)
Description Create a deployment
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}
{
resourceGroupName: string ,
name: string ,
id: string ,
deployment:
{
properties:
{
id: string ,
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:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
Sites_DeleteDeployment (removed)
Description Delete the deployment
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)

{
$schema: object ,
}
Sites_GetDeploymentSlot (removed)
Description Get the deployment
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:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
Sites_CreateDeploymentSlot (removed)
Description Create a deployment
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:
{
id: string ,
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:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
Sites_DeleteDeploymentSlot (removed)
Description Delete the deployment
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)

{
$schema: object ,
}
Sites_GetInstanceDeploymentSlot (removed)
Description Get the deployment
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
Sites_CreateInstanceDeploymentSlot (removed)
Description Create a deployment
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/deployments/{id}
{
resourceGroupName: string ,
name: string ,
id: string ,
slot: string ,
instanceId: string ,
deployment:
{
properties:
{
id: string ,
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:
{
id: string ,
status: integer ,
message: string ,
author: string ,
deployer: string ,
author_email: string ,
start_time: string ,
end_time: string ,
active: boolean ,
details: string ,
}
,
}
Sites_DeleteInstanceDeploymentSlot (removed)
Description Delete the deployment
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/deployments/{id}
{
resourceGroupName: string ,
name: string ,
id: string ,
slot: string ,
instanceId: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
Sites_GetSiteInstanceIdentifiers (removed)
Description Gets all instance of a web 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:
{
name: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSiteInstanceIdentifiersSlot (removed)
Description Gets all instance of a web 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:
{
name: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSiteHostNameBindings (removed)
Description Get web app hostname bindings
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:
{
name: string ,
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSiteHostNameBindingsSlot (removed)
Description Get web app hostname bindings
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:
{
name: string ,
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSiteHostNameBinding (removed)
Description Get web app binding for a hostname
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:
{
name: string ,
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
}
Sites_CreateOrUpdateSiteHostNameBinding (removed)
Description Creates a web app hostname binding
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}
{
resourceGroupName: string ,
name: string ,
hostName: string ,
hostNameBinding:
{
properties:
{
name: string ,
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
}
Sites_DeleteSiteHostNameBinding (removed)
Description Deletes a host name binding
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)

{
$schema: object ,
}
Sites_GetSiteHostNameBindingSlot (removed)
Description Get web app binding for a hostname
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:
{
name: string ,
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
}
Sites_CreateOrUpdateSiteHostNameBindingSlot (removed)
Description Creates a web app hostname binding
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:
{
name: string ,
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
siteName: string ,
domainId: string ,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
}
Sites_DeleteSiteHostNameBindingSlot (removed)
Description Deletes a host name binding
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)

{
$schema: object ,
}
Sites_GetSiteConfig (removed)
Description Gets the configuration of the web app
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 ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
Sites_CreateOrUpdateSiteConfig (removed)
Description Update the configuration of web 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 ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
Sites_UpdateSiteConfig (removed)
Description Update the configuration of web 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 ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
Sites_GetSiteConfigSlot (removed)
Description Gets the configuration of the web app
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 ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
Sites_CreateOrUpdateSiteConfigSlot (removed)
Description Update the configuration of web 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 ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
Sites_UpdateSiteConfigSlot (removed)
Description Update the configuration of web 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 ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
publishingPassword: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
metadata:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: string ,
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 ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
}
,
}
Sites_GetSiteSourceControl (removed)
Description Get the source control configuration of web 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 ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}
Sites_CreateOrUpdateSiteSourceControl (removed)
Description Update the source control configuration of web 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 ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}

⚐ Response (201)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}
Sites_DeleteSiteSourceControl (removed)
Description Delete source control configuration of web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: object ,
}
Sites_UpdateSiteSourceControl (removed)
Description Update the source control configuration of web 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 ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}
Sites_GetSiteSourceControlSlot (removed)
Description Get the source control configuration of web 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 ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}
Sites_CreateOrUpdateSiteSourceControlSlot (removed)
Description Update the source control configuration of web 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 ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}

⚐ Response (201)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}
Sites_DeleteSiteSourceControlSlot (removed)
Description Delete source control configuration of web app
Reference Link ¶

⚼ Request

DELETE:  /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)

{
$schema: object ,
}
Sites_UpdateSiteSourceControlSlot (removed)
Description Update the source control configuration of web 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 ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
repoUrl: string ,
branch: string ,
isManualIntegration: boolean ,
deploymentRollbackEnabled: boolean ,
isMercurial: boolean ,
}
,
}
Sites_ListSiteAppSettingsSlot (removed)
Description Gets the application settings of web 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 ,
}
Sites_ListSiteAppSettings (removed)
Description Gets the application settings of web 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 ,
}
Sites_UpdateSiteAppSettings (removed)
Description Updates the application settings of web 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 ,
}
Sites_UpdateSiteAppSettingsSlot (removed)
Description Updates the application settings of web 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 ,
}
Sites_ListSiteConnectionStrings (removed)
Description Gets the connection strings associated with web 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 ,
}
Sites_ListSiteConnectionStringsSlot (removed)
Description Gets the connection strings associated with web 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 ,
}
Sites_UpdateSiteConnectionStrings (removed)
Description Updates the connection strings associated with web 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 ,
}
Sites_UpdateSiteConnectionStringsSlot (removed)
Description Updates the connection strings associated with web 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 ,
}
Sites_ListSiteAuthSettings (removed)
Description Gets the Authentication / Authorization settings associated with web 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)

{
enabled: boolean ,
httpApiPrefixPath: string ,
unauthenticatedClientAction: enum ,
tokenStoreEnabled: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
defaultProvider: enum ,
tokenRefreshExtensionHours: number ,
clientId: string ,
clientSecret: string ,
issuer: string ,
allowedAudiences:
[
string ,
]
,
additionalLoginParams:
[
string ,
]
,
aadClientId: string ,
openIdIssuer: string ,
googleClientId: string ,
googleClientSecret: string ,
googleOAuthScopes:
[
string ,
]
,
facebookAppId: string ,
facebookAppSecret: string ,
facebookOAuthScopes:
[
string ,
]
,
twitterConsumerKey: string ,
twitterConsumerSecret: string ,
microsoftAccountClientId: string ,
microsoftAccountClientSecret: string ,
microsoftAccountOAuthScopes:
[
string ,
]
,
}
Sites_ListSiteAuthSettingsSlot (removed)
Description Gets the Authentication / Authorization settings associated with web 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)

{
enabled: boolean ,
httpApiPrefixPath: string ,
unauthenticatedClientAction: enum ,
tokenStoreEnabled: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
defaultProvider: enum ,
tokenRefreshExtensionHours: number ,
clientId: string ,
clientSecret: string ,
issuer: string ,
allowedAudiences:
[
string ,
]
,
additionalLoginParams:
[
string ,
]
,
aadClientId: string ,
openIdIssuer: string ,
googleClientId: string ,
googleClientSecret: string ,
googleOAuthScopes:
[
string ,
]
,
facebookAppId: string ,
facebookAppSecret: string ,
facebookOAuthScopes:
[
string ,
]
,
twitterConsumerKey: string ,
twitterConsumerSecret: string ,
microsoftAccountClientId: string ,
microsoftAccountClientSecret: string ,
microsoftAccountOAuthScopes:
[
string ,
]
,
}
Sites_UpdateSiteAuthSettings (removed)
Description 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:
{
enabled: boolean ,
httpApiPrefixPath: string ,
unauthenticatedClientAction: enum ,
tokenStoreEnabled: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
defaultProvider: enum ,
tokenRefreshExtensionHours: number ,
clientId: string ,
clientSecret: string ,
issuer: string ,
allowedAudiences:
[
string ,
]
,
additionalLoginParams:
[
string ,
]
,
aadClientId: string ,
openIdIssuer: string ,
googleClientId: string ,
googleClientSecret: string ,
googleOAuthScopes:
[
string ,
]
,
facebookAppId: string ,
facebookAppSecret: string ,
facebookOAuthScopes:
[
string ,
]
,
twitterConsumerKey: string ,
twitterConsumerSecret: string ,
microsoftAccountClientId: string ,
microsoftAccountClientSecret: string ,
microsoftAccountOAuthScopes:
[
string ,
]
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
enabled: boolean ,
httpApiPrefixPath: string ,
unauthenticatedClientAction: enum ,
tokenStoreEnabled: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
defaultProvider: enum ,
tokenRefreshExtensionHours: number ,
clientId: string ,
clientSecret: string ,
issuer: string ,
allowedAudiences:
[
string ,
]
,
additionalLoginParams:
[
string ,
]
,
aadClientId: string ,
openIdIssuer: string ,
googleClientId: string ,
googleClientSecret: string ,
googleOAuthScopes:
[
string ,
]
,
facebookAppId: string ,
facebookAppSecret: string ,
facebookOAuthScopes:
[
string ,
]
,
twitterConsumerKey: string ,
twitterConsumerSecret: string ,
microsoftAccountClientId: string ,
microsoftAccountClientSecret: string ,
microsoftAccountOAuthScopes:
[
string ,
]
,
}
Sites_UpdateSiteAuthSettingsSlot (removed)
Description 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:
{
enabled: boolean ,
httpApiPrefixPath: string ,
unauthenticatedClientAction: enum ,
tokenStoreEnabled: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
defaultProvider: enum ,
tokenRefreshExtensionHours: number ,
clientId: string ,
clientSecret: string ,
issuer: string ,
allowedAudiences:
[
string ,
]
,
additionalLoginParams:
[
string ,
]
,
aadClientId: string ,
openIdIssuer: string ,
googleClientId: string ,
googleClientSecret: string ,
googleOAuthScopes:
[
string ,
]
,
facebookAppId: string ,
facebookAppSecret: string ,
facebookOAuthScopes:
[
string ,
]
,
twitterConsumerKey: string ,
twitterConsumerSecret: string ,
microsoftAccountClientId: string ,
microsoftAccountClientSecret: string ,
microsoftAccountOAuthScopes:
[
string ,
]
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
enabled: boolean ,
httpApiPrefixPath: string ,
unauthenticatedClientAction: enum ,
tokenStoreEnabled: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
defaultProvider: enum ,
tokenRefreshExtensionHours: number ,
clientId: string ,
clientSecret: string ,
issuer: string ,
allowedAudiences:
[
string ,
]
,
additionalLoginParams:
[
string ,
]
,
aadClientId: string ,
openIdIssuer: string ,
googleClientId: string ,
googleClientSecret: string ,
googleOAuthScopes:
[
string ,
]
,
facebookAppId: string ,
facebookAppSecret: string ,
facebookOAuthScopes:
[
string ,
]
,
twitterConsumerKey: string ,
twitterConsumerSecret: string ,
microsoftAccountClientId: string ,
microsoftAccountClientSecret: string ,
microsoftAccountOAuthScopes:
[
string ,
]
,
}
Sites_ListSitePublishingCredentials (removed)
Description Gets the web app publishing credentials
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:
{
name: string ,
publishingUserName: string ,
publishingPassword: string ,
scmUri: string ,
}
,
}
Sites_ListSitePublishingCredentialsSlot (removed)
Description Gets the web app publishing credentials
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:
{
name: string ,
publishingUserName: string ,
publishingPassword: string ,
scmUri: string ,
}
,
}
Sites_ListSiteMetadata (removed)
Description Gets the web app meta data.
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 ,
}
Sites_ListSiteMetadataSlot (removed)
Description Gets the web app meta data.
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 ,
}
Sites_UpdateSiteMetadata (removed)
Description Updates the meta data for web 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 ,
}
Sites_UpdateSiteMetadataSlot (removed)
Description Updates the meta data for web 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 ,
}
Sites_GetSiteLogsConfig (removed)
Description Gets the web app logs configuration
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 ,
}
,
}
,
}
Sites_UpdateSiteLogsConfig (removed)
Description Updates the meta data for web 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 ,
}
,
}
,
}
Sites_GetSiteLogsConfigSlot (removed)
Description Gets the web app logs configuration
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 ,
}
,
}
,
}
Sites_UpdateSiteLogsConfigSlot (removed)
Description Updates the meta data for web 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 ,
}
,
}
,
}
Sites_ListSitePremierAddOns (removed)
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)

{
$schema: object ,
}
Sites_ListSitePremierAddOnsSlot (removed)
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)

{
$schema: object ,
}
Sites_GetSitePremierAddOn (removed)
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)

{
$schema: object ,
}
Sites_AddSitePremierAddOn (removed)
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}
{
resourceGroupName: string ,
name: string ,
premierAddOnName: string ,
premierAddOn:
{
location: string ,
tags: object ,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
Sites_DeleteSitePremierAddOn (removed)
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)

{
$schema: object ,
}
Sites_GetSitePremierAddOnSlot (removed)
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)

{
$schema: object ,
}
Sites_AddSitePremierAddOnSlot (removed)
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}
{
resourceGroupName: string ,
name: string ,
premierAddOnName: string ,
premierAddOn:
{
location: string ,
tags: object ,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties: object ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
Sites_DeleteSitePremierAddOnSlot (removed)
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)

{
$schema: object ,
}
Sites_GetSiteBackupConfiguration (removed)
Description Gets the backup configuration for a web 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:
{
name: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
type: enum ,
}
,
}
Sites_GetSiteBackupConfigurationSlot (removed)
Description Gets the backup configuration for a web 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:
{
name: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
type: enum ,
}
,
}
Sites_UpdateSiteBackupConfiguration (removed)
Description Updates backup configuration of web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
type: enum ,
}
,
}
Sites_UpdateSiteBackupConfigurationSlot (removed)
Description Updates backup configuration of web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
name: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
type: enum ,
}
,
}
Sites_BackupSite (removed)
Description Creates web app backup
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup
{
resourceGroupName: string ,
name: string ,
request:
{
properties:
{
name: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
type: enum ,
}
,
}
,
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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
Sites_BackupSiteSlot (removed)
Description Creates web app backup
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup
{
resourceGroupName: string ,
name: string ,
request:
{
properties:
{
name: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
type: enum ,
}
,
}
,
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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
Sites_DiscoverSiteRestore (removed)
Description Discovers existing web app backups that can be restored
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
storageAccountUrl: string ,
blobName: string ,
overwrite: boolean ,
siteName: string ,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
ignoreConflictingHostNames: boolean ,
operationType: enum ,
adjustConnectionStrings: boolean ,
hostingEnvironment: string ,
}
,
}
Sites_DiscoverSiteRestoreSlot (removed)
Description Discovers existing web app backups that can be restored
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/discover
{
resourceGroupName: string ,
name: string ,
request:
{
properties:
{
storageAccountUrl: string ,
blobName: string ,
overwrite: boolean ,
siteName: string ,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
ignoreConflictingHostNames: boolean ,
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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
ignoreConflictingHostNames: boolean ,
operationType: enum ,
adjustConnectionStrings: boolean ,
hostingEnvironment: string ,
}
,
}
Sites_ListSiteBackups (removed)
Description Lists all available backups for web 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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_ListSiteBackupsSlot (removed)
Description Lists all available backups for web 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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSiteBackupStatus (removed)
Description Gets status of a web app backup that may be in progress.
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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
Sites_DeleteBackup (removed)
Description Deletes a backup from Azure Storage
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)

{
properties:
{
id: integer ,
storageAccountUrl: string ,
blobName: string ,
name: string ,
status: enum ,
sizeInBytes: integer ,
created: string ,
log: string ,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
Sites_GetSiteBackupStatusSlot (removed)
Description Gets status of a web app backup that may be in progress.
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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
Sites_DeleteBackupSlot (removed)
Description Deletes a backup from Azure Storage
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)

{
properties:
{
id: integer ,
storageAccountUrl: string ,
blobName: string ,
name: string ,
status: enum ,
sizeInBytes: integer ,
created: string ,
log: string ,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
Sites_GetSiteBackupStatusSecretsSlot (removed)
Description Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body.
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:
{
name: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
type: enum ,
}
,
}
,
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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
Sites_GetSiteBackupStatusSecrets (removed)
Description Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list
{
resourceGroupName: string ,
name: string ,
backupId: string ,
request:
{
properties:
{
name: string ,
enabled: boolean ,
storageAccountUrl: string ,
backupSchedule:
{
frequencyInterval: integer ,
frequencyUnit: enum ,
keepAtLeastOneBackup: boolean ,
retentionPeriodInDays: integer ,
startTime: string ,
lastExecutionTime: string ,
}
,
databases:
[
{
databaseType: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
type: enum ,
}
,
}
,
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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
scheduled: boolean ,
lastRestoreTimeStamp: string ,
finishedTimeStamp: string ,
correlationId: string ,
websiteSizeInBytes: integer ,
}
,
}
Sites_RestoreSite (removed)
Description Restores a web app
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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
ignoreConflictingHostNames: boolean ,
operationType: enum ,
adjustConnectionStrings: boolean ,
hostingEnvironment: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
operationId: string ,
}
,
}
Sites_RestoreSiteSlot (removed)
Description Restores a web app
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: string ,
name: string ,
connectionStringName: string ,
connectionString: string ,
}
,
]
,
ignoreConflictingHostNames: boolean ,
operationType: enum ,
adjustConnectionStrings: boolean ,
hostingEnvironment: string ,
}
,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
operationId: string ,
}
,
}
Sites_GetSiteUsages (removed)
Description Gets the quota usage numbers for web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
unit: string ,
nextResetTime: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSiteUsagesSlot (removed)
Description Gets the quota usage numbers for web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
unit: string ,
nextResetTime: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSiteMetrics (removed)
Description Gets metrics for web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
metricValues:
[
{
timeStamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
Sites_GetSiteMetricsSlot (removed)
Description Gets metrics for web app
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metrics
{
resourceGroupName: string ,
name: string ,
slot: string ,
details: boolean ,
$filter: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
metricValues:
[
{
timeStamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
Sites_GetSiteMetricDefinitionsSlot (removed)
Description Gets metric definitions for web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
displayName: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_GetSiteMetricDefinitions (removed)
Description Gets metric definitions for web app
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
displayName: string ,
}
,
}
,
]
,
nextLink: string ,
}
Sites_ListSitePublishingProfileXml (removed)
Description Gets the publishing profile for web app
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml
{
resourceGroupName: string ,
name: string ,
options:
{
format: string ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: file ,
}
Sites_ListSitePublishingProfileXmlSlot (removed)
Description Gets the publishing profile for web app
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml
{
resourceGroupName: string ,
name: string ,
options:
{
format: string ,
}
,
slot: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: file ,
}
Sites_RestartSiteSlot (removed)
Description Restarts web app
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)

{
$schema: object ,
}
Sites_RestartSite (removed)
Description Restarts web app
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)

{
$schema: object ,
}
Sites_StartSite (removed)
Description Starts web app
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)

{
$schema: object ,
}
Sites_StartSiteSlot (removed)
Description Starts web app
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)

{
$schema: object ,
}
Sites_StopSite (removed)
Description Stops web app
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)

{
$schema: object ,
}
Sites_StopSiteSlot (removed)
Description Stops web app
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)

{
$schema: object ,
}
Sites_SyncSiteRepository (removed)
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)

{
$schema: object ,
}
Sites_SyncSiteRepositorySlot (removed)
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)

{
$schema: object ,
}
Sites_GenerateNewSitePublishingPasswordSlot (removed)
Description Generates new random app publishing password
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)

{
$schema: object ,
}
Sites_GenerateNewSitePublishingPassword (removed)
Description Generates new random app publishing password
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)

{
$schema: object ,
}
Sites_GetSiteRelayServiceConnection (removed)
Description Retrieves a BizTalk Hybrid Connection identified by its entity 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 ,
}
,
}
Sites_CreateOrUpdateSiteRelayServiceConnection (removed)
Description Creates a new association to a BizTalk Hybrid Connection, or updates an existing one.
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 ,
}
,
}
Sites_DeleteSiteRelayServiceConnection (removed)
Description Removes the association to a BizTalk Hybrid Connection, identified by its entity 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)

{
$schema: object ,
}
Sites_UpdateSiteRelayServiceConnection (removed)
Description Creates a new association to a BizTalk Hybrid Connection, or updates an existing one.
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 ,
}
,
}
Sites_GetSiteRelayServiceConnectionSlot (removed)
Description Retrieves a BizTalk Hybrid Connection identified by its entity 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 ,
}
,
}
Sites_CreateOrUpdateSiteRelayServiceConnectionSlot (removed)
Description Creates a new association to a BizTalk Hybrid Connection, or updates an existing one.
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 ,
}
,
}
Sites_DeleteSiteRelayServiceConnectionSlot (removed)
Description Removes the association to a BizTalk Hybrid Connection, identified by its entity 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)

{
$schema: object ,
}
Sites_UpdateSiteRelayServiceConnectionSlot (removed)
Description Creates a new association to a BizTalk Hybrid Connection, or updates an existing one.
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 ,
}
,
}
Sites_ListSiteRelayServiceConnectionsSlot (removed)
Description Retrieves all BizTalk Hybrid Connections associated with this web app.
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 ,
}
,
}
Sites_ListSiteRelayServiceConnections (removed)
Description Retrieves all BizTalk Hybrid Connections associated with this web app.
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 ,
}
,
}
Sites_GetSiteVnetGatewaySlot (removed)
Description Retrieves a Virtual Network connection gateway associated with this web app and virtual network.
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)

{
$schema: object ,
}

⚐ Response (404)

{}
Sites_CreateOrUpdateSiteVNETConnectionGatewaySlot (removed)
Description Updates the Virtual Network Gateway.
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 ,
}
,
}
Sites_UpdateSiteVNETConnectionGatewaySlot (removed)
Description Updates the Virtual Network Gateway.
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 ,
}
,
}
Sites_GetSiteVnetGateway (removed)
Description Retrieves a Virtual Network connection gateway associated with this web app and virtual network.
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)

{
$schema: object ,
}

⚐ Response (404)

{}
Sites_CreateOrUpdateSiteVNETConnectionGateway (removed)
Description Updates the Virtual Network Gateway.
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 ,
}
,
}
Sites_UpdateSiteVNETConnectionGateway (removed)
Description Updates the Virtual Network Gateway.
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 ,
}
,
}
Sites_GetSiteVNETConnections (removed)
Description Retrieves a list of all Virtual Network Connections associated with this web app.
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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
Sites_GetSiteVNETConnectionsSlot (removed)
Description Retrieves a list of all Virtual Network Connections associated with this web app.
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:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: string ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
TopLevelDomains_GetGetTopLevelDomains (removed)
Description Lists all top level domains supported for registration
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
privacy: boolean ,
}
,
}
,
]
,
nextLink: string ,
}
TopLevelDomains_GetTopLevelDomain (removed)
Description Gets details of a top level domain
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}
{
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
privacy: boolean ,
}
,
}
TopLevelDomains_ListTopLevelDomainAgreements (removed)
Description Lists legal agreements that user needs to accept before purchasing domain
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}/listAgreements
{
name: string ,
agreementOption:
{
includePrivacy: boolean ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
agreementKey: string ,
title: string ,
content: string ,
url: string ,
}
,
]
,
nextLink: string ,
}
Usage_GetUsage (removed)
Description Returns usage records for specified subscription and resource groups
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web.Admin/environments/{environmentName}/usage
{
resourceGroupName: string ,
environmentName: string ,
lastId: string ,
batchSize: integer ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}