Azure Functions Management API

The Azure App Service / Web Apps REST API provides management operations for Azure Functions apps including creating and configuring function apps, managing deployment slots, application settings, host keys, function keys, scaling configuration, and monitoring. Part of the Azure Resource Manager API surface.

OpenAPI Specification

azure-functions-management-api.json Raw ↑
{
  "swagger": "2.0",
  "info": {
    "title": "WebApps API Client",
    "version": "2025-05-01",
    "x-typespec-generated": [
      {
        "emitter": "@azure-tools/typespec-autorest"
      }
    ]
  },
  "schemes": [
    "https"
  ],
  "host": "management.azure.com",
  "produces": [
    "application/json"
  ],
  "consumes": [
    "application/json"
  ],
  "security": [
    {
      "azure_auth": [
        "user_impersonation"
      ]
    }
  ],
  "securityDefinitions": {
    "azure_auth": {
      "type": "oauth2",
      "description": "Azure Active Directory OAuth2 Flow.",
      "flow": "implicit",
      "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
      "scopes": {
        "user_impersonation": "impersonate your user account"
      }
    }
  },
  "tags": [
    {
      "name": "Provider"
    },
    {
      "name": "Operations"
    },
    {
      "name": "AppServiceEnvironments"
    },
    {
      "name": "Recommendations"
    },
    {
      "name": "StaticSites"
    },
    {
      "name": "WebApps"
    },
    {
      "name": "AppServicePlans"
    },
    {
      "name": "Certificates"
    },
    {
      "name": "SiteCertificates"
    },
    {
      "name": "DeletedWebApps"
    },
    {
      "name": "Global"
    },
    {
      "name": "Diagnostics"
    },
    {
      "name": "KubeEnvironments"
    },
    {
      "name": "ResourceHealthMetadata"
    },
    {
      "name": "Workflows"
    },
    {
      "name": "WorkflowRuns"
    },
    {
      "name": "WorkflowRunActions"
    },
    {
      "name": "WorkflowTriggers"
    },
    {
      "name": "WorkflowTriggerHistories"
    },
    {
      "name": "WorkflowVersions"
    }
  ],
  "paths": {
    "/providers/Microsoft.Web/availableStacks": {
      "get": {
        "operationId": "Provider_GetAvailableStacks",
        "tags": [
          "Provider"
        ],
        "summary": "Get available application frameworks and their versions",
        "description": "Description for Get available application frameworks and their versions",
        "parameters": [
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
          },
          {
            "name": "osTypeSelected",
            "in": "query",
            "required": false,
            "type": "string",
            "enum": [
              "Windows",
              "Linux",
              "WindowsFunctions",
              "LinuxFunctions",
              "All"
            ],
            "x-ms-enum": {
              "name": "ProviderOsTypeSelected",
              "modelAsString": true,
              "values": [
                {
                  "name": "Windows",
                  "value": "Windows"
                },
                {
                  "name": "Linux",
                  "value": "Linux"
                },
                {
                  "name": "WindowsFunctions",
                  "value": "WindowsFunctions"
                },
                {
                  "name": "LinuxFunctions",
                  "value": "LinuxFunctions"
                },
                {
                  "name": "All",
                  "value": "All"
                }
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "The request has succeeded.",
            "schema": {
              "$ref": "#/definitions/ApplicationStackCollection"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/DefaultErrorResponse"
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/providers/Microsoft.Web/functionAppStacks": {
      "get": {
        "operationId": "Provider_GetFunctionAppStacks",
        "tags": [
          "Provider"
        ],
        "summary": "Get available Function app frameworks and their versions",
        "description": "Description for Get available Function app frameworks and their versions",
        "parameters": [
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
          },
          {
            "name": "stackOsType",
            "in": "query",
            "description": "Stack OS Type",
            "required": false,
            "type": "string",
            "enum": [
              "Windows",
              "Linux",
              "All"
            ],
            "x-ms-enum": {
              "name": "ProviderStackOsType",
              "modelAsString": true,
              "values": [
                {
                  "name": "Windows",
                  "value": "Windows"
                },
                {
                  "name": "Linux",
                  "value": "Linux"
                },
                {
                  "name": "All",
                  "value": "All"
                }
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "The request has succeeded.",
            "schema": {
              "$ref": "#/definitions/FunctionAppStackCollection"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/DefaultErrorResponse"
            }
          }
        },
        "x-ms-examples": {
          "Get Function App Stacks": {
            "$ref": "./examples/GetFunctionAppStacks.json"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/providers/Microsoft.Web/locations/{location}/functionAppStacks": {
      "get": {
        "operationId": "Provider_GetFunctionAppStacksForLocation",
        "tags": [
          "Provider"
        ],
        "summary": "Get available Function app frameworks and their versions for location",
        "description": "Description for Get available Function app frameworks and their versions for location",
        "parameters": [
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
          },
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter"
          },
          {
            "name": "stackOsType",
            "in": "query",
            "description": "Stack OS Type",
            "required": false,
            "type": "string",
            "enum": [
              "Windows",
              "Linux",
              "All"
            ],
            "x-ms-enum": {
              "name": "ProviderStackOsType",
              "modelAsString": true,
              "values": [
                {
                  "name": "Windows",
                  "value": "Windows"
                },
                {
                  "name": "Linux",
                  "value": "Linux"
                },
                {
                  "name": "All",
                  "value": "All"
                }
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "The request has succeeded.",
            "schema": {
              "$ref": "#/definitions/FunctionAppStackCollection"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/DefaultErrorResponse"
            }
          }
        },
        "x-ms-examples": {
          "Get Locations Function App Stacks": {
            "$ref": "./examples/GetFunctionAppStacksForLocation.json"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/providers/Microsoft.Web/locations/{location}/webAppStacks": {
      "get": {
        "operationId": "Provider_GetWebAppStacksForLocation",
        "tags": [
          "Provider"
        ],
        "summary": "Get available Web app frameworks and their versions for location",
        "description": "Description for Get available Web app frameworks and their versions for location",
        "parameters": [
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
          },
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter"
          },
          {
            "name": "stackOsType",
            "in": "query",
            "description": "Stack OS Type",
            "required": false,
            "type": "string",
            "enum": [
              "Windows",
              "Linux",
              "All"
            ],
            "x-ms-enum": {
              "name": "ProviderStackOsType",
              "modelAsString": true,
              "values": [
                {
                  "name": "Windows",
                  "value": "Windows"
                },
                {
                  "name": "Linux",
                  "value": "Linux"
                },
                {
                  "name": "All",
                  "value": "All"
                }
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "The request has succeeded.",
            "schema": {
              "$ref": "#/definitions/WebAppStackCollection"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/DefaultErrorResponse"
            }
          }
        },
        "x-ms-examples": {
          "Get Locations Web App Stacks": {
            "$ref": "./examples/GetWebAppStacksForLocation.json"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/providers/Microsoft.Web/operations": {
      "get": {
        "operationId": "Provider_ListOperations",
        "tags": [
          "Provider",
          "Operations"
        ],
        "summary": "Gets all available operations for the Microsoft.Web resource provider. Also exposes resource metric definitions",
        "description": "Description for Gets all available operations for the Microsoft.Web resource provider. Also exposes resource metric definitions",
        "parameters": [
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "Azure operation completed successfully.",
            "schema": {
              "$ref": "#/definitions/CsmOperationCollection"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/DefaultErrorResponse"
            }
          }
        },
        "x-ms-examples": {
          "List operations": {
            "$ref": "./examples/ListOperations.json"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/providers/Microsoft.Web/publishingUsers/web": {
      "get": {
        "operationId": "GetPublishingUser",
        "summary": "Gets publishing user",
        "description": "Description for Gets publishing user",
        "parameters": [
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "Azure operation completed successfully.",
            "schema": {
              "$ref": "#/definitions/User"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/DefaultErrorResponse"
            }
          }
        }
      },
      "put": {
        "operationId": "UpdatePublishingUser",
        "summary": "Updates publishing user",
        "description": "Description for Updates publishing user",
        "parameters": [
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
          },
          {
            "name": "userDetails",
            "in": "body",
            "description": "Details of publishing user",
            "required": true,
            "schema": {
              "$ref": "#/definitions/User"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Resource 'User' update operation succeeded",
            "schema": {
              "$ref": "#/definitions/User"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/DefaultErrorResponse"
            }
          }
        }
      }
    },
    "/providers/Microsoft.Web/sourcecontrols": {
      "get": {
        "operationId": "ListSourceControls",
        "summary": "Gets the source controls available for Azure websites.",
        "description": "Description for Gets the source controls available for Azure websites.",
        "parameters": [
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "Azure operation completed successfully.",
            "schema": {
              "$ref": "#/definitions/SourceControlCollection"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/DefaultErrorResponse"
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/providers/Microsoft.Web/sourcecontrols/{sourceControlType}": {
      "get": {
        "operationId": "GetSourceControl",
        "summary": "Gets source control token",
        "description": "Description for Gets source control token",
        "parameters": [
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
          },
          {
            "name": "sourceControlType",
            "in": "path",
            "description": "Type of source control",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "Azure operation completed successfully.",
            "schema": {
              "$ref": "#/definitions/SourceControl"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/DefaultErrorResponse"
            }
          }
        }
      },
      "put": {
        "operationId": "UpdateSourceControl",
        "summary": "Updates source control token",
        "description": "Description for Updates source control token",
        "parameters": [
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
          },
          {
            "name": "sourceControlType",
            "in": "path",
            "description": "Type of source control",
            "required": true,
            "type": "string"
          },
          {
            "name": "requestMessage",
            "in": "body",
            "description": "Source control token information",
            "required": true,
            "schema": {
              "$ref": "#/definitions/SourceControl"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Resource 'SourceControl' update operation succeeded",
            "schema": {
              "$ref": "#/definitions/SourceControl"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/DefaultErrorResponse"
            }
          }
        }
      }
    },
    "/providers/Microsoft.Web/webAppStacks": {
      "get": {
        "operationId": "Provider_GetWebAppStacks",
        "tags": [
          "Provider"
        ],
        "summary": "Get available Web app frameworks and their versions",
        "description": "Description for Get available Web app frameworks and their versions",
        "parameters": [
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
          },
          {
            "name": "stackOsType",
            "in": "query",
            "description": "Stack OS Type",
            "required": false,
            "type": "string",
            "enum": [
              "Windows",
              "Linux",
              "All"
            ],
            "x-ms-enum": {
              "name": "ProviderStackOsType",
              "modelAsString": true,
              "values": [
                {
                  "name": "Windows",
                  "value": "Windows"
                },
                {
                  "name": "Linux",
                  "value": "Linux"
                },
                {
                  "name": "All",
                  "value": "All"
                }
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "The request has succeeded.",
            "schema": {
              "$ref": "#/definitions/WebAppStackCollection"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/DefaultErrorResponse"
            }
          }
        },
        "x-ms-examples": {
          "Get Web App Stacks": {
            "$ref": "./examples/GetWebAppStacks.json"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/providers/Microsoft.Web/aseRegions": {
      "get": {
        "operationId": "ListAseRegions",
        "summary": "Get a list of available ASE regions and its supported Skus.",
        "description": "Description for get a list of available ASE regions and its supported Skus.",
        "parameters": [
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
          },
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The request has succeeded.",
            "schema": {
              "$ref": "#/definitions/AseRegionCollection"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/DefaultErrorResponse"
            }
          }
        },
        "x-ms-examples": {
          "List aseregions": {
            "$ref": "./examples/ListAseRegions.json"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/providers/Microsoft.Web/availableStacks": {
      "get": {
        "operationId": "Provider_GetAvailableStacksOnPrem",
        "tags": [
          "Provider"
        ],
        "summary": "Get available application frameworks and their versions",
        "description": "Description for Get available application frameworks and their versions",
        "parameters": [
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
          },
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
          },
          {
            "name": "osTypeSelected",
            "in": "query",
            "required": false,
            "type": "string",
            "enum": [
              "Windows",
              "Linux",
              "WindowsFunctions",
              "LinuxFunctions",
              "All"
            ],
            "x-ms-enum": {
              "name": "ProviderOsTypeSelected",
              "modelAsString": true,
              "values": [
                {
                  "name": "Windows",
                  "value": "Windows"
                },
                {
                  "name": "Linux",
                  "value": "Linux"
                },
                {
                  "name": "WindowsFunctions",
                  "value": "WindowsFunctions"
                },
                {
                  "name": "LinuxFunctions",
                  "value": "LinuxFunctions"
                },
                {
                  "name": "All",
                  "value": "All"
                }
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "The request has succeeded.",
            "schema": {
              "$ref": "#/definitions/ApplicationStackCollection"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/DefaultErrorResponse"
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/providers/Microsoft.Web/billingMeters": {
      "get": {
        "operationId": "ListBillingMeters",
        "summary": "Gets a list of meters for a given location.",
        "description": "Description for Gets a list of meters for a given location.",
        "parameters": [
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
          },
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
          },
          {
            "name": "billingLocation",
            "in": "query",
            "description": "Azure Location of billable resource",
            "required": false,
            "type": "string"
          },
          {
            "name": "osType",
            "in": "query",
            "description": "App Service OS type meters used for",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "The request has succeeded.",
            "schema": {
              "$ref": "#/definitions/BillingMeterCollection"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/DefaultErrorResponse"
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/providers/Microsoft.Web/certificates": {
      "get": {
        "operationId": "Certificates_List",
        "tags": [
          "Certificates"
        ],
        "summary": "Get all certificates for a subscription.",
        "description": "Description for Get all certificates for a subscription.",
        "parameters": [
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
          },
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
          },
          {
            "name": "$filter",
            "in": "query",
            "description": "Return only information specified in the filter (using OData syntax). For example: $filter=KeyVaultId eq 'KeyVaultId'",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "Azure operation completed successfully.",
            "schema": {
              "$ref": "#/definitions/CertificateCollection"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/DefaultErrorResponse"
            }
          }
        },
        "x-ms-examples": {
          "List Certificates for subscription": {
            "$ref": "./examples/ListCertificates.json"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability": {
      "post": {
        "operationId": "CheckNameAvailability",
        "summary": "Check if a resource name is available.",
        "description": "Description for Check if a resource name is available.",
        "parameters": [
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
          },
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
          },
          {
            "name": "request",
            "in": "body",
            "description": "The request body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/ResourceNameAvailabilityRequest"
            },
            "x-ms-client-flatten": true
          }
        ],
        "responses": {
          "200": {
            "description": "The request has succeeded.",
            "schema": {
              "$ref": "#/definitions/ResourceNameAvailability"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/DefaultErrorResponse"
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/providers/Microsoft.Web/customhostnameSites": {
      "get": {
        "operationId": "ListCustomHostNameSites",
        "summary": "Get custom hostnames under this subscription",
        "description": "Get custom hostnames under this subscription",
        "parameters": [
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
          },
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
          },
          {
            "name": "hostname",
            "in": "query",
            "description": "Specific hostname",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "The request has succeeded.",
            "schema": {
              "$ref": "#/definitions/CustomHostnameSitesCollection"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/DefaultErrorResponse"
            }
          }
        },
        "x-ms-examples": {
          "Get custom hostnames under subscription": {
            "$ref": "./examples/ListCustomHostNameSites.json"
          },
          "Get specific custom hostname under subscription": {
            "$ref": "./examples/ListCustomSpecificHostNameSites.json"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites": {
      "get": {
        "operationId": "DeletedWebApps_List",
        "tags": [
          "DeletedWebApps"
        ],
        "summary": "Get all deleted apps for a subscription.",
        "description": "Description for Get all deleted apps for a subscription.",
        "parameters": [
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
          },
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "Azure operation completed successfully.",
            "schema": {
              "$ref": "#/definitions/DeletedWebAppCollection"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/DefaultErrorResponse"
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites/{deletedSiteId}": {
      "get": {
        "operationId": "Global_GetDeletedWebApp",
        "tags": [
          "Global"
        ],
        "summary": "Get deleted app for a subscription.",
        "description": "Description for Get deleted app for a subscription.",
        "parameters": [
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
          },
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
          },
          {
            "name": "deletedSiteId",
            "in": "path",
            "description": "The numeric ID of the deleted app, e.g. 12345",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "Azure operation completed successfully.",
            "schema": {
              "$ref": "#/definitions/DeletedSite"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/DefaultErrorResponse"
            }
          }
        },
        "x-ms-examples": {
          "Get Deleted Web App": {
            "$ref": "./examples/GetDeletedWebApp.json"
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites/{deletedSiteId}/snapshots": {
      "get": {
        "operationId": "Global_GetDeletedWebAppSnapshots",
        "tags": [
          "Global"
        ],
        "summary": "Get all deleted apps for a subscription.",
        "description": "Description for Get all deleted apps for a subscription.",
        "parameters": [
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
          },
          {
            "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
          },
          {
            "name": "deletedSiteId",
            "in": "path",
            "description": "The numeric ID of the deleted app, e.g. 12345",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "Azure operation completed successfully.",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Snapshot"
              }
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/DefaultErrorResponse"
            }
          }
        },
        "x-ms-examples": {
          "Get Deleted Web App Snapshots": {
            "$ref": "./examples/GetDeletedWebAppSnapshots.json"
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/providers/Microsoft.Web/deploymentLocations": {
      "get": {
        "operationId": "GetSubscriptionDeploymentLocations",
        "summary": "Gets list of available geo regions plus ministamps",
        "description": "Description for Gets list of available geo regions plus ministamps",
        "param

# --- truncated at 32 KB (1954 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure-functions/refs/heads/main/openapi/azure-functions-management-api.json