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.

Microsoft Azure Functions publishes 22 APIs on the APIs.io network, including AppServiceEnvironments API, AppServicePlans API, Certificates API, and 19 more. Tagged areas include Azure, Cloud, Compute, Event-Driven, and Microsoft.

The Microsoft Azure Functions catalog on APIs.io includes 1 JSON-LD context and 3 Spectral governance rulesets.

Microsoft Azure Functions’ developer surface includes authentication, developer portal, getting-started guide, documentation, pricing, support, engineering blog, and 32 more developer resources.

62.4/100 strong ▼ -5.5 Agent 41/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
23 APIs 1 MCP Servers 12 Features 8 Use Cases
AzureCloudComputeEvent-DrivenMicrosoftServerless

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 62.4/100 · strong
Contract Quality 12.5 / 25
Developer Ergonomics 16.1 / 20
Commercial Clarity 14.2 / 20
Operational Transparency 8.9 / 13
Governance 3.3 / 12
Discoverability 7.4 / 10
Agent readiness — 41/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/microsoft-azure-functions: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 23

Individual APIs this provider publishes, each with its own machine-readable definition.

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

Microsoft Azure Functions AppServiceEnvironments API

The AppServiceEnvironments API from Microsoft Azure Functions — 36 operation(s) for appserviceenvironments.

Microsoft Azure Functions AppServicePlans API

The AppServicePlans API from Microsoft Azure Functions — 22 operation(s) for appserviceplans.

Microsoft Azure Functions Certificates API

The Certificates API from Microsoft Azure Functions — 3 operation(s) for certificates.

Microsoft Azure Functions DeletedWebApps API

The DeletedWebApps API from Microsoft Azure Functions — 3 operation(s) for deletedwebapps.

Microsoft Azure Functions Diagnostics API

The Diagnostics API from Microsoft Azure Functions — 22 operation(s) for diagnostics.

Microsoft Azure Functions Global API

The Global API from Microsoft Azure Functions — 3 operation(s) for global.

Microsoft Azure Functions KubeEnvironments API

The KubeEnvironments API from Microsoft Azure Functions — 3 operation(s) for kubeenvironments.

Microsoft Azure Functions Operations API

The Operations API from Microsoft Azure Functions — 1 operation(s) for operations.

Microsoft Azure Functions Provider API

The Provider API from Microsoft Azure Functions — 7 operation(s) for provider.

Microsoft Azure Functions Providers API

The Providers API from Microsoft Azure Functions — 3 operation(s) for providers.

Microsoft Azure Functions Recommendations API

The Recommendations API from Microsoft Azure Functions — 15 operation(s) for recommendations.

Microsoft Azure Functions ResourceHealthMetadata API

The ResourceHealthMetadata API from Microsoft Azure Functions — 6 operation(s) for resourcehealthmetadata.

Microsoft Azure Functions SiteCertificates API

The SiteCertificates API from Microsoft Azure Functions — 4 operation(s) for sitecertificates.

Microsoft Azure Functions StaticSites API

The StaticSites API from Microsoft Azure Functions — 51 operation(s) for staticsites.

Microsoft Azure Functions Subscriptions API

The Subscriptions API from Microsoft Azure Functions — 15 operation(s) for subscriptions.

Microsoft Azure Functions WebApps API

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

Microsoft Azure Functions WorkflowRunActions API

The WorkflowRunActions API from Microsoft Azure Functions — 10 operation(s) for workflowrunactions.

Microsoft Azure Functions WorkflowRuns API

The WorkflowRuns API from Microsoft Azure Functions — 3 operation(s) for workflowruns.

Microsoft Azure Functions Workflows API

The Workflows API from Microsoft Azure Functions — 2 operation(s) for workflows.

Microsoft Azure Functions WorkflowTriggerHistories API

The WorkflowTriggerHistories API from Microsoft Azure Functions — 3 operation(s) for workflowtriggerhistories.

Microsoft Azure Functions WorkflowTriggers API

The WorkflowTriggers API from Microsoft Azure Functions — 5 operation(s) for workflowtriggers.

Microsoft Azure Functions WorkflowVersions API

The WorkflowVersions API from Microsoft Azure Functions — 2 operation(s) for workflowversions.

Scroll for all 23

Postman Collections 1

Ready-to-run Postman collections for exercising this provider's APIs.

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

WebApps API Client

OPEN COLLECTION

Arazzo Workflows 11

Multi-step API workflows described with the Arazzo specification.

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

Scroll for all 11

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

MCP Server

MCP SERVER

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 12

Notable capabilities this provider offers.

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.

Scroll for all 12

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Azure Functions Context

29 classes · 158 properties

JSON-LD

Spectral Rules 3

Spectral governance rulesets for linting and validating these APIs.

Microsoft Azure Functions API Rules

19 rules · 14 errors 2 warnings 3 info

SPECTRAL

Microsoft Azure Functions API Rules

5 rules · 3 warnings 2 info

SPECTRAL

Microsoft Azure Functions API Rules

3 rules · 3 warnings

SPECTRAL

JSON Schema 29

Standalone JSON Schema definitions for this provider's data models.

AppServicePlan

5 properties

JSON SCHEMA

BackupItem

2 properties

JSON SCHEMA

BackupRequest

1 properties

JSON SCHEMA

Certificate

2 properties

JSON SCHEMA

ConnectionStringDictionary

1 properties

JSON SCHEMA

CustomHostnameAnalysisResult

1 properties

JSON SCHEMA

DeploymentProperties

9 properties

JSON SCHEMA

FunctionEnvelopeProperties

13 properties

JSON SCHEMA

FunctionEnvelope

2 properties

JSON SCHEMA

HostKeys

3 properties

JSON SCHEMA

HostNameBinding

2 properties

JSON SCHEMA

HybridConnection

2 properties

JSON SCHEMA

KeyInfo

2 properties

JSON SCHEMA

MigrateMySqlRequest

1 properties

JSON SCHEMA

PremierAddOn

2 properties

JSON SCHEMA

PublicCertificate

2 properties

JSON SCHEMA

RestoreRequest

1 properties

JSON SCHEMA

SiteAuthSettings

1 properties

JSON SCHEMA

SiteConfig

73 properties

JSON SCHEMA

SiteExtensionInfo

2 properties

JSON SCHEMA

SiteLogsConfig

2 properties

JSON SCHEMA

SiteProperties

56 properties

JSON SCHEMA

Site

4 properties

JSON SCHEMA

SlotConfigNamesResource

2 properties

JSON SCHEMA

StorageMigrationOptions

1 properties

JSON SCHEMA

StringDictionary

1 properties

JSON SCHEMA

TriggeredWebJob

2 properties

JSON SCHEMA

WebJob

2 properties

JSON SCHEMA

Scroll for all 29

JSON Structure 29

JSON Structure definitions describing this provider's data shapes.

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 Host Keys Structure

3 properties

JSON STRUCTURE

Azure Functions Key Info Structure

2 properties

JSON STRUCTURE

Azure Functions Premier Add On Structure

2 properties

JSON STRUCTURE

Azure Functions Restore Request Structure

1 properties

JSON STRUCTURE

Azure Functions Site Config Structure

73 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 Web Job Structure

2 properties

JSON STRUCTURE

Scroll for all 29

Examples 29

Example request and response payloads for these APIs.

Scroll for all 29

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Microsoft Azure Functions Authentication

oauth2 · 1 scheme

SECURITY

Microsoft Azure Functions Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Microsoft Azure Functions Scopes

1 scope · implicit

1 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Microsoft Azure Functions Agentic Access

692 operations · 353 acting · 32 human-in-the-loop

692 operations · 353 acting

AGENTIC

Use Cases 8

What developers build with this provider.

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.

Scroll for all 8

Integrations 7

Pre-built integrations with other platforms and tools.

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.

Scroll for all 7

Solutions 4

Packaged solutions this provider offers.

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.

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 2

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 11

Pagination, idempotency, versioning, errors, and events

Scroll for all 11

Build 10

SDKs, sample code, and the tooling you integrate with

Scroll for all 10

Access & Security 3

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 4

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: microsoft-azure-functions
name: Microsoft Azure Functions
description: 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.
type: Index
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/microsoft-azure-functions.png
url: https://raw.githubusercontent.com/api-evangelist/microsoft-azure-functions/refs/heads/main/apis.yml
created: '2024-01-01'
modified: '2026-05-19'
specificationVersion: '0.19'
tags:
- Azure
- Cloud
- Compute
- Event-Driven
- Microsoft
- Serverless
apis:
- aid: microsoft-azure-functions:azure-functions-runtime-api
  name: Azure Functions Runtime API
  description: The Azure Functions host runtime provides HTTP endpoints for function invocation, admin operations, host status,
    function management, and key management. Includes endpoints for listing functions, getting function status, managing host
    and function keys, and triggering function execution.
  humanURL: https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference
  baseURL: https://{functionapp}.azurewebsites.net
  properties:
  - type: Documentation
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/create-first-function-cli-csharp
  - type: Authentication
    url: https://learn.microsoft.com/en-us/azure/azure-functions/security-concepts
  tags:
  - Event-Driven
  - Functions
  - HTTP Trigger
  - Runtime
  - Serverless
- aid: microsoft-azure-functions:microsoft-azure-functions-appserviceenvironments-api
  name: Microsoft Azure Functions AppServiceEnvironments API
  description: The AppServiceEnvironments API from Microsoft Azure Functions — 36 operation(s) for appserviceenvironments.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - AppServiceEnvironments
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-appserviceenvironments-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
- aid: microsoft-azure-functions:microsoft-azure-functions-appserviceplans-api
  name: Microsoft Azure Functions AppServicePlans API
  description: The AppServicePlans API from Microsoft Azure Functions — 22 operation(s) for appserviceplans.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - AppServicePlans
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-appserviceplans-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
- aid: microsoft-azure-functions:microsoft-azure-functions-certificates-api
  name: Microsoft Azure Functions Certificates API
  description: The Certificates API from Microsoft Azure Functions — 3 operation(s) for certificates.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - Certificates
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-certificates-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
- aid: microsoft-azure-functions:microsoft-azure-functions-deletedwebapps-api
  name: Microsoft Azure Functions DeletedWebApps API
  description: The DeletedWebApps API from Microsoft Azure Functions — 3 operation(s) for deletedwebapps.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - DeletedWebApps
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-deletedwebapps-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
- aid: microsoft-azure-functions:microsoft-azure-functions-diagnostics-api
  name: Microsoft Azure Functions Diagnostics API
  description: The Diagnostics API from Microsoft Azure Functions — 22 operation(s) for diagnostics.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - Diagnostics
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-diagnostics-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
- aid: microsoft-azure-functions:microsoft-azure-functions-global-api
  name: Microsoft Azure Functions Global API
  description: The Global API from Microsoft Azure Functions — 3 operation(s) for global.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - Global
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-global-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
- aid: microsoft-azure-functions:microsoft-azure-functions-kubeenvironments-api
  name: Microsoft Azure Functions KubeEnvironments API
  description: The KubeEnvironments API from Microsoft Azure Functions — 3 operation(s) for kubeenvironments.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - KubeEnvironments
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-kubeenvironments-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
- aid: microsoft-azure-functions:microsoft-azure-functions-operations-api
  name: Microsoft Azure Functions Operations API
  description: The Operations API from Microsoft Azure Functions — 1 operation(s) for operations.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - Operations
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-operations-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
- aid: microsoft-azure-functions:microsoft-azure-functions-provider-api
  name: Microsoft Azure Functions Provider API
  description: The Provider API from Microsoft Azure Functions — 7 operation(s) for provider.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - Provider
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-provider-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
- aid: microsoft-azure-functions:microsoft-azure-functions-providers-api
  name: Microsoft Azure Functions Providers API
  description: The Providers API from Microsoft Azure Functions — 3 operation(s) for providers.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - Providers
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-providers-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
- aid: microsoft-azure-functions:microsoft-azure-functions-recommendations-api
  name: Microsoft Azure Functions Recommendations API
  description: The Recommendations API from Microsoft Azure Functions — 15 operation(s) for recommendations.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - Recommendations
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-recommendations-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
- aid: microsoft-azure-functions:microsoft-azure-functions-resourcehealthmetadata-api
  name: Microsoft Azure Functions ResourceHealthMetadata API
  description: The ResourceHealthMetadata API from Microsoft Azure Functions — 6 operation(s) for resourcehealthmetadata.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - ResourceHealthMetadata
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-resourcehealthmetadata-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
- aid: microsoft-azure-functions:microsoft-azure-functions-sitecertificates-api
  name: Microsoft Azure Functions SiteCertificates API
  description: The SiteCertificates API from Microsoft Azure Functions — 4 operation(s) for sitecertificates.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - SiteCertificates
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-sitecertificates-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
- aid: microsoft-azure-functions:microsoft-azure-functions-staticsites-api
  name: Microsoft Azure Functions StaticSites API
  description: The StaticSites API from Microsoft Azure Functions — 51 operation(s) for staticsites.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - StaticSites
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-staticsites-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
- aid: microsoft-azure-functions:microsoft-azure-functions-subscriptions-api
  name: Microsoft Azure Functions Subscriptions API
  description: The Subscriptions API from Microsoft Azure Functions — 15 operation(s) for subscriptions.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - Subscriptions
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-subscriptions-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
- aid: microsoft-azure-functions:microsoft-azure-functions-webapps-api
  name: Microsoft Azure Functions WebApps API
  description: The WebApps API from Microsoft Azure Functions — 300 operation(s) for webapps.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - WebApps
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-webapps-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
- aid: microsoft-azure-functions:microsoft-azure-functions-workflowrunactions-api
  name: Microsoft Azure Functions WorkflowRunActions API
  description: The WorkflowRunActions API from Microsoft Azure Functions — 10 operation(s) for workflowrunactions.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - WorkflowRunActions
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-workflowrunactions-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
- aid: microsoft-azure-functions:microsoft-azure-functions-workflowruns-api
  name: Microsoft Azure Functions WorkflowRuns API
  description: The WorkflowRuns API from Microsoft Azure Functions — 3 operation(s) for workflowruns.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - WorkflowRuns
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-workflowruns-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
- aid: microsoft-azure-functions:microsoft-azure-functions-workflows-api
  name: Microsoft Azure Functions Workflows API
  description: The Workflows API from Microsoft Azure Functions — 2 operation(s) for workflows.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - Workflows
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-workflows-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
- aid: microsoft-azure-functions:microsoft-azure-functions-workflowtriggerhistories-api
  name: Microsoft Azure Functions WorkflowTriggerHistories API
  description: The WorkflowTriggerHistories API from Microsoft Azure Functions — 3 operation(s) for workflowtriggerhistories.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - WorkflowTriggerHistories
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-workflowtriggerhistories-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
- aid: microsoft-azure-functions:microsoft-azure-functions-workflowtriggers-api
  name: Microsoft Azure Functions WorkflowTriggers API
  description: The WorkflowTriggers API from Microsoft Azure Functions — 5 operation(s) for workflowtriggers.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - WorkflowTriggers
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-workflowtriggers-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
- aid: microsoft-azure-functions:microsoft-azure-functions-workflowversions-api
  name: Microsoft Azure Functions WorkflowVersions API
  description: The WorkflowVersions API from Microsoft Azure Functions — 2 operation(s) for workflowversions.
  humanURL: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  baseURL: https://management.azure.com
  tags:
  - WorkflowVersions
  properties:
  - type: OpenAPI
    url: openapi/microsoft-azure-functions-workflowversions-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get
  - type: Authentication
    url: https://learn.microsoft.com/en-us/rest/api/azure/#register-your-client-application-with-azure-ad
common:
- type: AgenticAccess
  url: agentic-access/microsoft-azure-functions-agentic-access.yml
- type: DomainSecurity
  url: security/microsoft-azure-functions-domain-security.yml
- type: Authentication
  url: authentication/microsoft-azure-functions-authentication.yml
- type: OAuthScopes
  url: scopes/microsoft-azure-functions-scopes.yml
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/microsoft-azure-functions/overview
- type: Arazzo
  url: arazzo/microsoft-azure-functions-create-function-and-verify-workflow.yml
  name: Create a Function in a Function App and Verify It
- type: Arazzo
  url: arazzo/microsoft-azure-functions-deploy-function-and-sync-triggers-workflow.yml
  name: Deploy a Function and Sync Its Triggers
- type: Arazzo
  url: arazzo/microsoft-azure-functions-inspect-app-and-issue-admin-token-workflow.yml
  name: Inspect a Function App and Issue an Admin Token
- type: Arazzo
  url: arazzo/microsoft-azure-functions-provision-function-app-workflow.yml
  name: Provision an Azure Function App and Confirm It Is Running
- type: Arazzo
  url: arazzo/microsoft-azure-functions-provision-staging-slot-workflow.yml
  name: Provision a Staging Deployment Slot
- type: Arazzo
  url: arazzo/microsoft-azure-functions-record-deployment-workflow.yml
  name: Record a Deployment and Verify the Deployment Log
- type: Arazzo
  url: arazzo/microsoft-azure-functions-rotate-function-key-workflow.yml
  name: Rotate a Function Key and Confirm It
- type: Arazzo
  url: arazzo/microsoft-azure-functions-rotate-host-key-workflow.yml
  name: Rotate a Host-Level Key and List All Host Keys
- type: Arazzo
  url: arazzo/microsoft-azure-functions-swap-slot-to-production-workflow.yml
  name: Preview and Swap a Slot Into Production
- type: Arazzo
  url: arazzo/microsoft-azure-functions-update-app-settings-workflow.yml
  name: Update Function App Settings and Confirm Them
- type: Arazzo
  url: arazzo/microsoft-azure-functions-update-site-config-workflow.yml
  name: Update Function App Site Configuration and Restart
- type: Portal
  url: https://portal.azure.com/
- type: GettingStarted
  url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-get-started
- type: Documentation
  url: https://learn.microsoft.com/en-us/azure/azure-functions/
- type: Pricing
  url: https://azure.microsoft.com/en-us/pricing/details/functions/
- type: TermsOfService
  url: https://www.microsoft.com/en-us/legal/terms-of-use
- type: PrivacyPolicy
  url: https://privacy.microsoft.com/en-us/privacystatement
- type: Support
  url: https://azure.microsoft.com/en-us/support/
- type: StatusPage
  url: https://status.azure.com/
- type: Blog
  url: https://azure.microsoft.com/en-us/blog/
- type: ChangeLog
  url: https://learn.microsoft.com/en-us/azure/azure-functions/functions-versions
- type: GitHubOrganization
  url: https://github.com/Azure
- type: GitHubRepository
  url: https://github.com/Azure/azure-functions-host
- type: GitHubRepository
  url: https://github.com/Azure/azure-functions-core-tools
- type: SDKs
  url: https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker
  title: .NET SDK
- type: SDKs
  url: https://pypi.org/project/azure-functions/
  title: Python SDK
- type: SDKs
  url: https://www.npmjs.com/package/@azure/functions
  title: Node.js SDK
- type: SDKs
  url: https://central.sonatype.com/artifact/com.microsoft.azure.functions/azure-functions-java-library
  title: Java SDK
- type: CLI
  url: https://github.com/Azure/azure-functions-core-tools
  title: Azure Functions Core Tools
- type: CLI
  url: https://learn.microsoft.com/en-us/cli/azure/functionapp
  title: Azure CLI (az functionapp)
- type: Training
  url: https://learn.microsoft.com/en-us/training/paths/create-serverless-applications/
- type: StackOverflow
  url: https://stackoverflow.com/questions/tagged/azure-functions
- type: X
  url: https://x.com/AzureFunctions
- type: Features
  data:
  - name: HTTP Triggers
    description: Execute functions via HTTP requests with RESTful endpoint support and built-in authentication.
  - name: Timer Triggers
    description: Schedule function execution using CRON expressions for recurring tasks.
  - name: Queue Triggers
    description: Process messages from Azure Storage Queues and Service Bus for async workloads.
  - name: Blob Triggers
    description: React to blob storage changes for file processing and data pipeline automation.
  - name: Event Grid Triggers
    description: Handle events from Azure Event Grid for event-driven architectures.
  - name: Cosmos DB Triggers
    description: Process database changes in Azure Cosmos DB using the change feed.
  - name: Durable Functions
    description: Orchestrate complex stateful workflows with function chaining, fan-out/fan-in, and human interaction patterns.
  - name: Deployment Slots
    description: Manage staging and production slots for zero-downtime deployments and traffic splitting.
  - name: Custom Handlers
    description: Run functions in any language by implementing a lightweight HTTP server.
  - name: Managed Identity
    description: Authenticate to Azure services without managing credentials using system or user-assigned identities.
  - name: Scaling
    description: Automatic scaling from zero to thousands of instances based on event load.
  - name: Premium Plan
    description: Pre-warmed instances, VNET integration, and unlimited execution duration for enterprise workloads.
- type: UseCases
  data:
  - name: API Backend
    description: Build serverless REST APIs with HTTP-triggered functions and Azure API Management integration.
  - name: Event Processing
    description: Process events from queues, topics, Event Grid, and IoT Hub for real-time data pipelines.
  - name: Scheduled Tasks
    description: Run scheduled jobs for data cleanup, report generation, and system maintenance.
  - name: File Processing
    description: Transform, validate, and process files uploaded to blob storage.
  - name: Webhook Handling
    description: Receive and process webhooks from third-party services and SaaS platforms.
  - name: Microservices
    description: Build lightweight microservices with independent scaling and deployment.
  - name: Data Transformation
    description: ETL workloads for transforming and loading data between Azure services.
  - name: IoT Backend
    description: Process IoT device telemetry and events with Event Hub and IoT Hub triggers.
- type: Integrations
  data:
  - name: Azure API Management
    description: Front Azure Functions with API Management for rate limiting, authentication, and developer portal.
  - name: Azure DevOps
    description: CI/CD pipeline integration for automated function deployment and testing.
  - name: GitHub Actions
    description: Deploy Azure Functions directly from GitHub repositories with Actions workflows.
  - name: Visual Studio Code
    description: Full development experience with the Azure Functions VS Code extension.
  - name: Azure Monitor
    description: Application Insights integration for function monitoring, logging, and diagnostics.
  - name: Azure Key Vault
    description: Secure secrets management with Key Vault references in application settings.
  - name: Terraform
    description: Infrastructure-as-code management of function apps with the AzureRM Terraform provider.
- type: Solutions
  data:
  - name: Consumption Plan
    description: Pay-per-execution pricing with automatic scaling and 5-minute execution timeout.
  - name: Premium Plan
    description: Pre-warmed instances, VNET integration, unlimited duration, and larger instance sizes.
  - name: Dedicated Plan
    description: Run functions on dedicated App Service plans for predictable pricing and always-on execution.
  - name: Container Apps
    description: Run containerized functions on Azure Container Apps for Kubernetes-based hosting.
- name: MCP Server
  url: https://github.com/Azure/azure-functions-mcp-extension
  type: MCPServer
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com