Microsoft Azure Functions website screenshot

Microsoft Azure Functions

Azure Functions is a serverless compute platform from Microsoft Azure enabling event-driven code execution triggered by HTTP requests, timers, queues, blobs, and other Azure services. The Azure Functions management API provides programmatic access to function app lifecycle management, deployment, configuration, scaling, and monitoring through Azure Resource Manager.

2 APIs 12 Features
AzureCloudComputeEvent-DrivenMicrosoftServerless

APIs

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, ap...

Azure Functions Runtime API

The Azure Functions host runtime provides HTTP endpoints for function invocation, admin operations, host status, function management, and key management. Includes endpoints for ...

Collections

Arazzo Workflows

Create a Function in a Function App and Verify It

Create a single function inside an existing function app, then read it back to confirm it exists.

ARAZZO

Deploy a Function and Sync Its Triggers

Create a function, sync the function app's triggers, and list the resulting trigger status.

ARAZZO

Inspect a Function App and Issue an Admin Token

Read a function app, list its functions, and issue a Functions admin token for the runtime API.

ARAZZO

Provision an Azure Function App and Confirm It Is Running

Create a function app, poll until it reports a running state, then list its functions.

ARAZZO

Provision a Staging Deployment Slot

Create a deployment slot on a function app, poll it until running, and ensure it is started.

ARAZZO

Record a Deployment and Verify the Deployment Log

Create a deployment record on a function app, read it back, and list all deployments.

ARAZZO

Rotate a Function Key and Confirm It

Create or update a named function key, then list the function keys to confirm the new value is in place.

ARAZZO

Rotate a Host-Level Key and List All Host Keys

Create or update a host key (function or system) of a function app, then list all host keys to confirm.

ARAZZO

Preview and Swap a Slot Into Production

Diff a staging slot against a target, swap it in, and confirm the app is running.

ARAZZO

Update Function App Settings and Confirm Them

Read the current app settings, write a merged set, and list them back to confirm.

ARAZZO

Update Function App Site Configuration and Restart

Read the web site configuration, apply changes, then restart the app to pick them up.

ARAZZO

Pricing Plans

Rate Limits

FinOps

Features

HTTP Triggers

Execute functions via HTTP requests with RESTful endpoint support and built-in authentication.

Timer Triggers

Schedule function execution using CRON expressions for recurring tasks.

Queue Triggers

Process messages from Azure Storage Queues and Service Bus for async workloads.

Blob Triggers

React to blob storage changes for file processing and data pipeline automation.

Event Grid Triggers

Handle events from Azure Event Grid for event-driven architectures.

Cosmos DB Triggers

Process database changes in Azure Cosmos DB using the change feed.

Durable Functions

Orchestrate complex stateful workflows with function chaining, fan-out/fan-in, and human interaction patterns.

Deployment Slots

Manage staging and production slots for zero-downtime deployments and traffic splitting.

Custom Handlers

Run functions in any language by implementing a lightweight HTTP server.

Managed Identity

Authenticate to Azure services without managing credentials using system or user-assigned identities.

Scaling

Automatic scaling from zero to thousands of instances based on event load.

Premium Plan

Pre-warmed instances, VNET integration, and unlimited execution duration for enterprise workloads.

Use Cases

API Backend

Build serverless REST APIs with HTTP-triggered functions and Azure API Management integration.

Event Processing

Process events from queues, topics, Event Grid, and IoT Hub for real-time data pipelines.

Scheduled Tasks

Run scheduled jobs for data cleanup, report generation, and system maintenance.

File Processing

Transform, validate, and process files uploaded to blob storage.

Webhook Handling

Receive and process webhooks from third-party services and SaaS platforms.

Microservices

Build lightweight microservices with independent scaling and deployment.

Data Transformation

ETL workloads for transforming and loading data between Azure services.

IoT Backend

Process IoT device telemetry and events with Event Hub and IoT Hub triggers.

Integrations

Azure API Management

Front Azure Functions with API Management for rate limiting, authentication, and developer portal.

Azure DevOps

CI/CD pipeline integration for automated function deployment and testing.

GitHub Actions

Deploy Azure Functions directly from GitHub repositories with Actions workflows.

Visual Studio Code

Full development experience with the Azure Functions VS Code extension.

Azure Monitor

Application Insights integration for function monitoring, logging, and diagnostics.

Azure Key Vault

Secure secrets management with Key Vault references in application settings.

Terraform

Infrastructure-as-code management of function apps with the AzureRM Terraform provider.

Solutions

Consumption Plan

Pay-per-execution pricing with automatic scaling and 5-minute execution timeout.

Premium Plan

Pre-warmed instances, VNET integration, unlimited duration, and larger instance sizes.

Dedicated Plan

Run functions on dedicated App Service plans for predictable pricing and always-on execution.

Container Apps

Run containerized functions on Azure Container Apps for Kubernetes-based hosting.

Semantic Vocabularies

Azure Functions Context

29 classes · 158 properties

JSON-LD

API Governance Rules

Microsoft Azure Functions API Rules

19 rules · 14 errors 2 warnings 3 info

SPECTRAL

JSON Structure

Azure Functions App Service Plan Structure

5 properties

JSON STRUCTURE

Azure Functions Backup Item Structure

2 properties

JSON STRUCTURE

Azure Functions Backup Request Structure

1 properties

JSON STRUCTURE

Azure Functions Certificate Structure

2 properties

JSON STRUCTURE

Azure Functions Function Envelope Structure

2 properties

JSON STRUCTURE

Azure Functions Host Keys Structure

3 properties

JSON STRUCTURE

Azure Functions Host Name Binding Structure

2 properties

JSON STRUCTURE

Azure Functions Hybrid Connection Structure

2 properties

JSON STRUCTURE

Azure Functions Key Info Structure

2 properties

JSON STRUCTURE

Azure Functions Premier Add On Structure

2 properties

JSON STRUCTURE

Azure Functions Public Certificate Structure

2 properties

JSON STRUCTURE

Azure Functions Restore Request Structure

1 properties

JSON STRUCTURE

Azure Functions Site Auth Settings Structure

1 properties

JSON STRUCTURE

Azure Functions Site Config Structure

73 properties

JSON STRUCTURE

Azure Functions Site Extension Info Structure

2 properties

JSON STRUCTURE

Azure Functions Site Logs Config Structure

2 properties

JSON STRUCTURE

Azure Functions Site Properties Structure

56 properties

JSON STRUCTURE

Azure Functions Site Structure

4 properties

JSON STRUCTURE

Azure Functions String Dictionary Structure

1 properties

JSON STRUCTURE

Azure Functions Triggered Web Job Structure

2 properties

JSON STRUCTURE

Azure Functions Web Job Structure

2 properties

JSON STRUCTURE

Example Payloads

Azure Functions Site Example

4 fields

EXAMPLE

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
🟢
StatusPage
StatusPage
📰
Blog
Blog
📄
ChangeLog
ChangeLog
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
👥
GitHubRepository
GitHubRepository
📦
.NET SDK
SDKs
📦
Python SDK
SDKs
📦
Node.js SDK
SDKs
📦
Java SDK
SDKs
🔗
Azure Functions Core Tools
CLI
🔗
Azure CLI (az functionapp)
CLI
🎓
Training
Training
👥
StackOverflow
StackOverflow
🔗
X
X
🔗
MCPServer
MCPServer

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: WebApps API Client
  version: '2025-05-01'
items:
- info:
    name: Provider
    type: folder
  items:
  - info:
      name: Get available application frameworks and their versions
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/providers/Microsoft.Web/availableStacks'
      params:
      - name: osTypeSelected
        value: ''
        type: query
    docs: Description for Get available application frameworks and their versions
  - info:
      name: Get available Function app frameworks and their versions
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/providers/Microsoft.Web/functionAppStacks'
      params:
      - name: stackOsType
        value: ''
        type: query
        description: Stack OS Type
    docs: Description for Get available Function app frameworks and their versions
  - info:
      name: Get available Function app frameworks and their versions for location
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/providers/Microsoft.Web/locations/:location/functionAppStacks'
      params:
      - name: stackOsType
        value: ''
        type: query
        description: Stack OS Type
    docs: Description for Get available Function app frameworks and their versions for location
  - info:
      name: Get available Web app frameworks and their versions for location
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/providers/Microsoft.Web/locations/:location/webAppStacks'
      params:
      - name: stackOsType
        value: ''
        type: query
        description: Stack OS Type
    docs: Description for Get available Web app frameworks and their versions for location
  - info:
      name: Gets all available operations for the Microsoft.Web resource provider. Also exposes resource metric definitions
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/providers/Microsoft.Web/operations'
    docs: Description for Gets all available operations for the Microsoft.Web resource provider. Also exposes resource metric
      definitions
  - info:
      name: Get available Web app frameworks and their versions
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/providers/Microsoft.Web/webAppStacks'
      params:
      - name: stackOsType
        value: ''
        type: query
        description: Stack OS Type
    docs: Description for Get available Web app frameworks and their versions
  - info:
      name: Get available application frameworks and their versions
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Web/availableStacks'
      params:
      - name: osTypeSelected
        value: ''
        type: query
    docs: Description for Get available application frameworks and their versions
- info:
    name: Default
    type: folder
  items:
  - info:
      name: Gets publishing user
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/providers/Microsoft.Web/publishingUsers/web'
    docs: Description for Gets publishing user
  - info:
      name: Updates publishing user
      type: http
    http:
      method: PUT
      url: '{{baseUrl}}/providers/Microsoft.Web/publishingUsers/web'
    docs: Description for Updates publishing user
  - info:
      name: Gets the source controls available for Azure websites.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/providers/Microsoft.Web/sourcecontrols'
    docs: Description for Gets the source controls available for Azure websites.
  - info:
      name: Gets source control token
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/providers/Microsoft.Web/sourcecontrols/:sourceControlType'
      params:
      - name: sourceControlType
        value: ''
        type: path
        description: Type of source control
    docs: Description for Gets source control token
  - info:
      name: Updates source control token
      type: http
    http:
      method: PUT
      url: '{{baseUrl}}/providers/Microsoft.Web/sourcecontrols/:sourceControlType'
      params:
      - name: sourceControlType
        value: ''
        type: path
        description: Type of source control
    docs: Description for Updates source control token
  - info:
      name: Get a list of available ASE regions and its supported Skus.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Web/aseRegions'
    docs: Description for get a list of available ASE regions and its supported Skus.
  - info:
      name: Gets a list of meters for a given location.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Web/billingMeters'
      params:
      - name: billingLocation
        value: ''
        type: query
        description: Azure Location of billable resource
      - name: osType
        value: ''
        type: query
        description: App Service OS type meters used for
    docs: Description for Gets a list of meters for a given location.
  - info:
      name: Check if a resource name is available.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Web/checknameavailability'
    docs: Description for Check if a resource name is available.
  - info:
      name: Get custom hostnames under this subscription
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Web/customhostnameSites'
      params:
      - name: hostname
        value: ''
        type: query
        description: Specific hostname
    docs: Get custom hostnames under this subscription
  - info:
      name: Gets list of available geo regions plus ministamps
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Web/deploymentLocations'
    docs: Description for Gets list of available geo regions plus ministamps
  - info:
      name: Get a list of available geographical regions.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Web/geoRegions'
      params:
      - name: sku
        value: ''
        type: query
        description: Name of SKU used to filter the regions.
      - name: linuxWorkersEnabled
        value: ''
        type: query
        description: Specify <code>true</code> if you want to filter to only regions that support Linux workers.
      - name: xenonWorkersEnabled
        value: ''
        type: query
        description: Specify <code>true</code> if you want to filter to only regions that support Xenon workers.
      - name: linuxDynamicWorkersEnabled
        value: ''
        type: query
        description: Specify <code>true</code> if you want to filter to only regions that support Linux Consumption Workers.
      - name: customModeWorkersEnabled
        value: ''
        type: query
        description: Specify <code>true</code> if you want to filter to only regions that support App Service Plans with <code>IsCustomMode</code>
          set to <code>true</code>.
    docs: Description for Get a list of available geographical regions.
  - info:
      name: List all apps that are assigned to a hostname.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Web/listSitesAssignedToHostName'
    docs: Description for List all apps that are assigned to a hostname.
  - info:
      name: Check if a resource name is available for DNL sites.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Web/locations/:location/checknameavailability'
    docs: Check if a resource name is available for DNL sites.
  - info:
      name: Lists subscription core usages for all skus used in a location, for a given type of quota.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Web/locations/:location/usages'
    docs: List usages in cores for all skus used by a subscription in a given location, for a specific quota type.
  - info:
      name: List all premier add-on offers.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Web/premieraddonoffers'
    docs: Description for List all premier add-on offers.
  - info:
      name: List all SKUs.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Web/skus'
    docs: Description for List all SKUs.
  - info:
      name: Verifies if this VNET is compatible with an App Service Environment by analyzing the Network Security Group rules.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Web/verifyHostingEnvironmentVnet'
    docs: Description for Verifies if this VNET is compatible with an App Service Environment by analyzing the Network Security
      Group rules.
  - info:
      name: Move resources between resource groups.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/moveResources'
    docs: Description for Move resources between resource groups.
  - info:
      name: Validate if a resource can be created.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/validate'
    docs: Description for Validate if a resource can be created.
  - info:
      name: Validate whether a resource can be moved.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/validateMoveResources'
    docs: Description for Validate whether a resource can be moved.
- info:
    name: Certificates
    type: folder
  items:
  - info:
      name: Get all certificates for a subscription.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Web/certificates'
      params:
      - name: $filter
        value: ''
        type: query
        description: 'Return only information specified in the filter (using OData syntax). For example: $filter=KeyVaultId
          eq ''KeyVaultId'''
    docs: Description for Get all certificates for a subscription.
  - info:
      name: Get all certificates in a resource group.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/certificates'
    docs: Description for Get all certificates in a resource group.
  - info:
      name: Get a certificate.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/certificates/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the certificate.
    docs: Description for Get a certificate.
  - info:
      name: Create or update a certificate.
      type: http
    http:
      method: PUT
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/certificates/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the certificate.
    docs: Description for Create or update a certificate.
  - info:
      name: Create or update a certificate.
      type: http
    http:
      method: PATCH
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/certificates/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the certificate.
    docs: Description for Create or update a certificate.
  - info:
      name: Delete a certificate.
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/certificates/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the certificate.
    docs: Description for Delete a certificate.
- info:
    name: DeletedWebApps
    type: folder
  items:
  - info:
      name: Get all deleted apps for a subscription.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Web/deletedSites'
    docs: Description for Get all deleted apps for a subscription.
  - info:
      name: Get all deleted apps for a subscription at location
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Web/locations/:location/deletedSites'
    docs: Description for Get all deleted apps for a subscription at location
  - info:
      name: Get deleted app for a subscription at location.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Web/locations/:location/deletedSites/:deletedSiteId'
      params:
      - name: deletedSiteId
        value: ''
        type: path
        description: The numeric ID of the deleted app, e.g. 12345
    docs: Description for Get deleted app for a subscription at location.
- info:
    name: Global
    type: folder
  items:
  - info:
      name: Get deleted app for a subscription.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Web/deletedSites/:deletedSiteId'
      params:
      - name: deletedSiteId
        value: ''
        type: path
        description: The numeric ID of the deleted app, e.g. 12345
    docs: Description for Get deleted app for a subscription.
  - info:
      name: Get all deleted apps for a subscription.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Web/deletedSites/:deletedSiteId/snapshots'
      params:
      - name: deletedSiteId
        value: ''
        type: path
        description: The numeric ID of the deleted app, e.g. 12345
    docs: Description for Get all deleted apps for a subscription.
  - info:
      name: Gets an operation in a subscription and given region
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Web/locations/:location/operations/:operationId'
      params:
      - name: operationId
        value: ''
        type: path
        description: Operation Id
    docs: Description for Gets an operation in a subscription and given region
- info:
    name: AppServiceEnvironments
    type: folder
  items:
  - info:
      name: Get all App Service Environments for a subscription.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Web/hostingEnvironments'
    docs: Description for Get all App Service Environments for a subscription.
  - info:
      name: Get all App Service Environments in a resource group.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments'
    docs: Description for Get all App Service Environments in a resource group.
  - info:
      name: Get the properties of an App Service Environment.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Get the properties of an App Service Environment.
  - info:
      name: Create or update an App Service Environment.
      type: http
    http:
      method: PUT
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Create or update an App Service Environment.
  - info:
      name: Create or update an App Service Environment.
      type: http
    http:
      method: PATCH
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Create or update an App Service Environment.
  - info:
      name: Delete an App Service Environment.
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
      - name: forceDelete
        value: ''
        type: query
        description: Specify <code>true</code> to force the deletion even if the App Service Environment contains resources.
          The default is <code>false</code>.
    docs: Description for Delete an App Service Environment.
  - info:
      name: Get the used, available, and total worker capacity an App Service Environment.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/capacities/compute'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Get the used, available, and total worker capacity an App Service Environment.
  - info:
      name: Get IP addresses assigned to an App Service Environment.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/capacities/virtualip'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Get IP addresses assigned to an App Service Environment.
  - info:
      name: Move an App Service Environment to a different VNET.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/changeVirtualNetwork'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Move an App Service Environment to a different VNET.
  - info:
      name: Get Custom Dns Suffix configuration of an App Service Environment
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/configurations/customdnssuffix'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Get Custom Dns Suffix configuration of an App Service Environment
  - info:
      name: Update Custom Dns Suffix configuration of an App Service Environment
      type: http
    http:
      method: PUT
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/configurations/customdnssuffix'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Update Custom Dns Suffix configuration of an App Service Environment
  - info:
      name: Delete Custom Dns Suffix configuration of an App Service Environment
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/configurations/customdnssuffix'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Delete Custom Dns Suffix configuration of an App Service Environment
  - info:
      name: Get networking configuration of an App Service Environment
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/configurations/networking'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Get networking configuration of an App Service Environment
  - info:
      name: Update networking configuration of an App Service Environment
      type: http
    http:
      method: PUT
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/configurations/networking'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Update networking configuration of an App Service Environment
  - info:
      name: Get diagnostic information for an App Service Environment.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/diagnostics'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Get diagnostic information for an App Service Environment.
  - info:
      name: Get the network endpoints of all inbound dependencies of an App Service Environment.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/inboundNetworkDependenciesEndpoints'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Get the network endpoints of all inbound dependencies of an App Service Environment.
  - info:
      name: Get all multi-role pools.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/multiRolePools'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Get all multi-role pools.
  - info:
      name: Get properties of a multi-role pool.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/multiRolePools/default'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Get properties of a multi-role pool.
  - info:
      name: Create or update a multi-role pool.
      type: http
    http:
      method: PUT
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/multiRolePools/default'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Create or update a multi-role pool.
  - info:
      name: Create or update a multi-role pool.
      type: http
    http:
      method: PATCH
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/multiRolePools/default'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Create or update a multi-role pool.
  - info:
      name: Get metric definitions for a multi-role pool of an App Service Environment.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/multiRolePools/default/metricdefinitions'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Get metric definitions for a multi-role pool of an App Service Environment.
  - info:
      name: Get available SKUs for scaling a multi-role pool.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/multiRolePools/default/skus'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Get available SKUs for scaling a multi-role pool.
  - info:
      name: Get usage metrics for a multi-role pool of an App Service Environment.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/multiRolePools/default/usages'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Get usage metrics for a multi-role pool of an App Service Environment.
  - info:
      name: List all currently running operations on the App Service Environment.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/operations'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for List all currently running operations on the App Service Environment.
  - info:
      name: Get the network endpoints of all outbound dependencies of an App Service Environment.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/outboundNetworkDependenciesEndpoints'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Get the network endpoints of all outbound dependencies of an App Service Environment.
  - info:
      name: Gets the list of private endpoints associated with a hosting environment
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/privateEndpointConnections'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Gets the list of private endpoints associated with a hosting environment
  - info:
      name: Gets a private endpoint connection
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/privateEndpointConnections/:privateEndpointConnectionName'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
      - name: privateEndpointConnectionName
        value: ''
        type: path
        description: Name of the private endpoint connection.
    docs: Description for Gets a private endpoint connection
  - info:
      name: Approves or rejects a private endpoint connection
      type: http
    http:
      method: PUT
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/privateEndpointConnections/:privateEndpointConnectionName'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
      - name: privateEndpointConnectionName
        value: ''
        type: path
        description: Name of the private endpoint connection.
    docs: Description for Approves or rejects a private endpoint connection
  - info:
      name: Deletes a private endpoint connection
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/privateEndpointConnections/:privateEndpointConnectionName'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
      - name: privateEndpointConnectionName
        value: ''
        type: path
        description: Name of the private endpoint connection.
    docs: Description for Deletes a private endpoint connection
  - info:
      name: Gets the private link resources
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/privateLinkResources'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Gets the private link resources
  - info:
      name: Reboot all machines in an App Service Environment.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/reboot'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Reboot all machines in an App Service Environment.
  - info:
      name: Resume an App Service Environment.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/resume'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Resume an App Service Environment.
  - info:
      name: Get all App Service plans in an App Service Environment.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/serverfarms'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Get all App Service plans in an App Service Environment.
  - info:
      name: Get all apps in an App Service Environment.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/sites'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
      - name: propertiesToInclude
        value: ''
        type: query
        description: Comma separated list of app properties to include.
    docs: Description for Get all apps in an App Service Environment.
  - info:
      name: Suspend an App Service Environment.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Web/hostingEnvironments/:name/suspend'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the App Service Environment.
    docs: Description for Suspend an App Service Environment.
  - info:
      name: Send a test notification that an upgrade is available for this App Service Environment.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/s

# --- truncated at 32 KB (420 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure-functions/refs/heads/main/apis.yml