Microsoft Azure Functions · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for WebApps API Client Static Sites API
76 actions
76 updates
phrasing
extends
openapi/microsoft-azure-functions-static-sites-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Microsoft Azure Functions's API. It is a proposal applied on top of the contract, not a document Microsoft Azure Functions publishes.
What the actions change
x-apievangelist-phrasing
Targets 76 · first 16 shown; the file carries all of them
$.info
$.paths['/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/previewStaticSiteWorkflowFile'].post
$.paths['/subscriptions/{subscriptionId}/providers/Microsoft.Web/staticSites'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}'].put
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}'].delete
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}'].patch
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/basicAuth'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/basicAuth/{basicAuthName}'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/basicAuth/{basicAuthName}'].put
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}'].delete
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/config/appsettings'].put
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/config/functionappsettings'].put
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for WebApps API Client Static Sites API
version: 1.0.0
extends: openapi/microsoft-azure-functions-static-sites-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-01'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 75
- target: $.paths['/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/previewStaticSiteWorkflowFile'].post
update:
x-apievangelist-phrasing:
intent: Preview the generated workflow file for a static site
effect: read
questions:
- Can I see what build workflow file Azure would generate for my static site before I create it?
- What does the generated deployment workflow YAML look like for a static web app in a given region?
instructions:
- text: Generate a preview of the static site workflow file for region {location}.
slots:
location: path.location
- text: 'Show me the preview workflow file Azure would write for a static site with these properties: {properties}.'
slots:
properties: requestBody.properties
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/providers/Microsoft.Web/staticSites'].get
update:
x-apievangelist-phrasing:
intent: List all static sites in a subscription
effect: read
questions:
- Which static web apps exist across my whole Azure subscription?
- Can I get every Static Web App in my subscription regardless of resource group?
instructions:
- text: List every static site in my subscription.
- text: Give me an inventory of all Azure Static Web Apps I own subscription-wide.
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites'].get
update:
x-apievangelist-phrasing:
intent: List static sites in a resource group
effect: read
questions:
- What static web apps are deployed in one particular resource group?
- Can I narrow my static site list down to a single resource group?
instructions:
- text: List the static sites in my current resource group.
- text: Show only the static web apps that live in this resource group, not the whole subscription.
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}'].get
update:
x-apievangelist-phrasing:
intent: Get the details of a static site
effect: read
questions:
- What are the settings, SKU and default hostname of one of my static web apps?
- Can I look up a single static site's configuration by its name?
instructions:
- text: Get the details of static site {name}.
slots:
name: path.name
- text: Show me the SKU and properties of the static web app called {name}.
slots:
name: path.name
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}'].put
update:
x-apievangelist-phrasing:
intent: Create or replace a static site
effect: write
questions:
- How do I create a new Azure Static Web App in an existing resource group?
- Can I choose the SKU and managed identity when I provision a static site?
instructions:
- text: Create a static site named {name} on the {sku} SKU.
slots:
name: path.name
sku: requestBody.sku
- text: Provision or fully redefine static web app {name} with identity {identity}.
slots:
name: path.name
identity: requestBody.identity
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a static site
effect: destructive
questions:
- Can I permanently remove a static web app I no longer need?
- What happens when I tear down an entire Azure Static Web App resource?
instructions:
- text: Delete static site {name}.
slots:
name: path.name
- text: Tear down the whole static web app {name} and its resource.
slots:
name: path.name
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}'].patch
update:
x-apievangelist-phrasing:
intent: Patch properties of an existing static site
effect: write
questions:
- Can I change just a few properties of a static web app without resending the whole definition?
- Is there a partial-update call for an existing static site?
instructions:
- text: 'Patch static site {name} with these property changes: {properties}.'
slots:
name: path.name
properties: requestBody.properties
- text: Apply a partial update to the existing static web app {name}.
slots:
name: path.name
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/basicAuth'].get
update:
x-apievangelist-phrasing:
intent: List basic auth settings for a static site
effect: read
questions:
- Is password protection turned on for my static web app?
- Which basic auth configurations are set on a static site?
instructions:
- text: List the basic auth settings on static site {name}.
slots:
name: path.name
- text: Show all password-protection configurations for static web app {name}.
slots:
name: path.name
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/basicAuth/{basicAuthName}'].get
update:
x-apievangelist-phrasing:
intent: Get one basic auth configuration of a static site
effect: read
questions:
- Can I read a specific named basic auth configuration on my static site?
- What environments does a particular basic auth entry protect on a static web app?
instructions:
- text: Get basic auth configuration {basicAuthName} for static site {name}.
slots:
basicAuthName: path.basicAuthName
name: path.name
- text: Show the {basicAuthName} password-protection entry on static web app {name}.
slots:
basicAuthName: path.basicAuthName
name: path.name
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/basicAuth/{basicAuthName}'].put
update:
x-apievangelist-phrasing:
intent: Add or update basic auth on a static site
effect: write
questions:
- How do I password-protect my static web app with basic auth?
- Can I change the basic auth password on an existing static site?
instructions:
- text: 'Set basic auth {basicAuthName} on static site {name} with these properties: {properties}.'
slots:
basicAuthName: path.basicAuthName
name: path.name
properties: requestBody.properties
- text: Turn on password protection for static web app {name}.
slots:
name: path.name
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds'].get
update:
x-apievangelist-phrasing:
intent: List builds of a static site
effect: read
questions:
- Which builds and preview environments exist for my static web app?
- Can I see every build environment, including pull request previews, for a static site?
instructions:
- text: List all builds for static site {name}.
slots:
name: path.name
- text: Show the build environments of static web app {name}.
slots:
name: path.name
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}'].get
update:
x-apievangelist-phrasing:
intent: Get a static site build
effect: read
questions:
- What is the status and hostname of one specific build environment of my static site?
- Can I look up a single preview environment build by its name?
instructions:
- text: Get build {environmentName} of static site {name}.
slots:
environmentName: path.environmentName
name: path.name
- text: Show the details of the {environmentName} environment build on static web app {name}.
slots:
environmentName: path.environmentName
name: path.name
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a static site build environment
effect: destructive
questions:
- Can I remove an old preview environment from my static web app without deleting the site?
- What's the way to clean up a stale pull request build on a static site?
instructions:
- text: Delete build environment {environmentName} from static site {name}.
slots:
environmentName: path.environmentName
name: path.name
- text: Remove the {environmentName} preview build of static web app {name}.
slots:
environmentName: path.environmentName
name: path.name
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/config/appsettings'].put
update:
x-apievangelist-phrasing:
intent: Set app settings on a static site build
effect: write
questions:
- Can I give one preview environment its own app settings, separate from the production site?
- How do I set environment variables on a single static site build?
instructions:
- text: Set app settings {properties} on build {environmentName} of static site {name}.
slots:
properties: requestBody.properties
environmentName: path.environmentName
name: path.name
- text: Replace the build-level app settings for environment {environmentName} on static web app {name}.
slots:
environmentName: path.environmentName
name: path.name
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/config/functionappsettings'].put
update:
x-apievangelist-phrasing:
intent: Set function app settings on a static site build
effect: write
questions:
- Can I configure settings for the managed functions of just one static site build environment?
- Where do I set API function settings for a preview build of my static web app?
instructions:
- text: Configure the managed functions of build {environmentName} on static site {name} with settings {properties}.
slots:
properties: requestBody.properties
environmentName: path.environmentName
name: path.name
- text: Update the build-level function settings for environment {environmentName} of static web app {name}.
slots:
environmentName: path.environmentName
name: path.name
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections'].get
update:
x-apievangelist-phrasing:
intent: List database connections for a static site build
effect: read
questions:
- Which databases are connected to one build environment of my static web app?
- Can I get an overview of the database connections on a preview build?
instructions:
- text: List the database connections on build {environmentName} of static site {name}.
slots:
environmentName: path.environmentName
name: path.name
- text: Give me an overview of databases linked to environment {environmentName} of static web app {name}.
slots:
environmentName: path.environmentName
name: path.name
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections/{databaseConnectionName}'].get
update:
x-apievangelist-phrasing:
intent: Get a database connection on a static site build
effect: read
questions:
- Can I look up one named database connection on a specific static site build?
- What resource does a given database connection on a preview environment point to?
instructions:
- text: Get database connection {databaseConnectionName} on build {environmentName} of static site {name}.
slots:
databaseConnectionName: path.databaseConnectionName
environmentName: path.environmentName
name: path.name
- text: Show the overview of build-level database connection {databaseConnectionName} in environment {environmentName}.
slots:
databaseConnectionName: path.databaseConnectionName
environmentName: path.environmentName
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections/{databaseConnectionName}'].put
update:
x-apievangelist-phrasing:
intent: Create a database connection for a static site build
effect: write
questions:
- Can I connect a database to only one preview environment of my static web app?
- How do I attach a database to a specific static site build?
instructions:
- text: Create database connection {databaseConnectionName} on build {environmentName} of static site {name} with {properties}.
slots:
databaseConnectionName: path.databaseConnectionName
environmentName: path.environmentName
name: path.name
properties: requestBody.properties
- text: Connect a database called {databaseConnectionName} to the {environmentName} build of static web app {name}.
slots:
databaseConnectionName: path.databaseConnectionName
environmentName: path.environmentName
name: path.name
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections/{databaseConnectionName}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a database connection from a static site build
effect: destructive
questions:
- Can I disconnect a database from just one build environment of my static site?
- What removes a database link from a preview environment?
instructions:
- text: Delete database connection {databaseConnectionName} from build {environmentName} of static site {name}.
slots:
databaseConnectionName: path.databaseConnectionName
environmentName: path.environmentName
name: path.name
- text: Disconnect the build-level database {databaseConnectionName} from environment {environmentName}.
slots:
databaseConnectionName: path.databaseConnectionName
environmentName: path.environmentName
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections/{databaseConnectionName}'].patch
update:
x-apievangelist-phrasing:
intent: Patch a database connection on a static site build
effect: write
questions:
- Can I change an existing database connection on a preview build without recreating it?
- Is there a partial update for a build environment's database connection?
instructions:
- text: Patch database connection {databaseConnectionName} on build {environmentName} of static site {name} with {properties}.
slots:
databaseConnectionName: path.databaseConnectionName
environmentName: path.environmentName
name: path.name
properties: requestBody.properties
- text: Partially update the existing build database connection {databaseConnectionName} in environment {environmentName}.
slots:
databaseConnectionName: path.databaseConnectionName
environmentName: path.environmentName
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections/{databaseConnectionName}/show'].post
update:
x-apievangelist-phrasing:
intent: Show full details of a build database connection
effect: read
questions:
- Can I see the full details, not just the overview, of a database connection on a static site build?
- What configuration is behind a specific database connection on my preview environment?
instructions:
- text: Show full details of database connection {databaseConnectionName} on build {environmentName} of static site {name}.
slots:
databaseConnectionName: path.databaseConnectionName
environmentName: path.environmentName
name: path.name
- text: Reveal the detailed configuration of build database connection {databaseConnectionName} in {environmentName}.
slots:
databaseConnectionName: path.databaseConnectionName
environmentName: path.environmentName
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/functions'].get
update:
x-apievangelist-phrasing:
intent: List functions of a static site build
effect: read
questions:
- Which API functions are deployed in one build environment of my static web app?
- Can I list the functions shipped with a specific preview build?
instructions:
- text: List the functions in build {environmentName} of static site {name}.
slots:
environmentName: path.environmentName
name: path.name
- text: Show the API functions deployed to environment {environmentName} of static web app {name}.
slots:
environmentName: path.environmentName
name: path.name
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends'].get
update:
x-apievangelist-phrasing:
intent: List backends linked to a static site build
effect: read
questions:
- Which backends are linked to one build environment of my static site?
- Can I see all linked backends for a specific preview environment?
instructions:
- text: List the linked backends on build {environmentName} of static site {name}.
slots:
environmentName: path.environmentName
name: path.name
- text: Show every backend attached to environment {environmentName} of static web app {name}.
slots:
environmentName: path.environmentName
name: path.name
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName}'].get
update:
x-apievangelist-phrasing:
intent: Get a backend linked to a static site build
effect: read
questions:
- Can I look up one named backend linked to a particular static site build?
- What region and resource does a linked backend on my preview environment use?
instructions:
- text: Get linked backend {linkedBackendName} on build {environmentName} of static site {name}.
slots:
linkedBackendName: path.linkedBackendName
environmentName: path.environmentName
name: path.name
- text: Show the build-level backend link {linkedBackendName} in environment {environmentName}.
slots:
linkedBackendName: path.linkedBackendName
environmentName: path.environmentName
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName}'].put
update:
x-apievangelist-phrasing:
intent: Link a backend to a static site build
effect: write
questions:
- Can I point just one preview environment of my static web app at a different backend API?
- How do I link a backend to a specific static site build?
instructions:
- text: Link backend {linkedBackendName} to build {environmentName} of static site {name} using {properties}.
slots:
linkedBackendName: path.linkedBackendName
environmentName: path.environmentName
name: path.name
properties: requestBody.properties
- text: Attach backend {linkedBackendName} to the {environmentName} environment only.
slots:
linkedBackendName: path.linkedBackendName
environmentName: path.environmentName
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName}'].delete
update:
x-apievangelist-phrasing:
intent: Unlink a backend from a static site build
effect: destructive
questions:
- Can I detach a backend from just one build environment of my static site?
- When I unlink a backend from a preview build, can I also clean up its auth configuration?
instructions:
- text: Unlink backend {linkedBackendName} from build {environmentName} of static site {name}.
slots:
linkedBackendName: path.linkedBackendName
environmentName: path.environmentName
name: path.name
- text: Unlink build backend {linkedBackendName} from {environmentName} and set auth cleanup to {isCleaningAuthConfig}.
slots:
linkedBackendName: path.linkedBackendName
environmentName: path.environmentName
isCleaningAuthConfig: query.isCleaningAuthConfig
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName}/validate'].post
update:
x-apievangelist-phrasing:
intent: Check a backend can link to a static site build
effect: read
questions:
- Will this backend be accepted if I link it to my preview environment?
- Can I validate a backend against a specific static site build before linking it?
instructions:
- text: Validate that backend {linkedBackendName} can be linked to build {environmentName} of static site {name}.
slots:
linkedBackendName: path.linkedBackendName
environmentName: path.environmentName
name: path.name
- text: Dry-run a build backend link for {linkedBackendName} on {environmentName} with {properties}.
slots:
linkedBackendName: path.linkedBackendName
environmentName: path.environmentName
properties: requestBody.properties
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/listAppSettings'].post
update:
x-apievangelist-phrasing:
intent: Read app settings of a static site build
effect: read
questions:
- What app settings are currently set on one build environment of my static site?
- Can I read back the environment variables configured for a preview build?
instructions:
- text: List the app settings on build {environmentName} of static site {name}.
slots:
environmentName: path.environmentName
name: path.name
- text: Read back the build-level application settings for environment {environmentName}.
slots:
environmentName: path.environmentName
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/listFunctionAppSettings'].post
update:
x-apievangelist-phrasing:
intent: Read function app settings of a static site build
effect: read
questions:
- Which function app settings does one preview environment of my static site have?
- Can I check the managed functions' settings on a specific static site build?
instructions:
- text: Read the managed function settings for build {environmentName} of static site {name}.
slots:
environmentName: path.environmentName
name: path.name
- text: Read back the build-level function settings for environment {environmentName}.
slots:
environmentName: path.environmentName
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/showDatabaseConnections'].post
update:
x-apievangelist-phrasing:
intent: Show details of all database connections on a build
effect: read
questions:
- Can I get the detailed configuration of every database connection on a preview build at once?
- What full details exist for all databases connected to one static site build?
instructions:
- text: Show detailed database connections for build {environmentName} of static site {name}.
slots:
environmentName: path.environmentName
name: path.name
- text: Reveal full details of every build database connection in environment {environmentName}.
slots:
environmentName: path.environmentName
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps'].get
update:
x-apievangelist-phrasing:
intent: List bring-your-own function apps on a build
effect: read
questions:
- Which of my own function apps are registered with a particular static site build?
- Can I see the bring-your-own Functions backends on a preview environment?
instructions:
- text: List user-provided function apps on build {environmentName} of static site {name}.
slots:
environmentName: path.environmentName
name: path.name
- text: Show the bring-your-own function apps registered to environment {environmentName}.
slots:
environmentName: path.environmentName
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps/{functionAppName}'].get
update:
x-apievangelist-phrasing:
intent: Get a bring-your-own function app on a build
effect: read
questions:
- Can I look up one registered function app on a specific static site build?
- What are the details of my own function app attached to a preview environment?
instructions:
- text: Get user-provided function app {functionAppName} on build {environmentName} of static site {name}.
slots:
functionAppName: path.functionAppName
environmentName: path.environmentName
name: path.name
- text: Show the build-level registration of function app {functionAppName} in {environmentName}.
slots:
functionAppName: path.functionAppName
environmentName: path.environmentName
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps/{functionAppName}'].put
update:
x-apievangelist-phrasing:
intent: Register your own function app with a build
effect: write
questions:
- Can I use my existing Azure Functions app as the API for one preview environment?
- Is there a force option when registering a function app with a static site build?
instructions:
- text: Register function app {functionAppName} with build {environmentName} of static site {name}.
slots:
functionAppName: path.functionAppName
environmentName: path.environmentName
name: path.name
- text: Force-register function app {functionAppName} on environment {environmentName} with isForced {isForced}.
slots:
functionAppName: path.functionAppName
environmentName: path.environmentName
isForced: query.isForced
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps/{functionAppName}'].delete
update:
x-apievangelist-phrasing:
intent: Detach your own function app from a build
effect: destructive
questions:
- Can I stop one preview environment from using my registered function app?
- What detaches a bring-your-own function app from a specific build?
instructions:
- text: Detach function app {functionAppName} from build {environmentName} of static site {name}.
slots:
functionAppName: path.functionAppName
environmentName: path.environmentName
name: path.name
- text: Remove the build-level function app registration {functionAppName} from {environmentName}.
slots:
functionAppName: path.functionAppName
environmentName: path.environmentName
method: generated
generated: '2026-10-01'
# --- truncated at 32 KB (65 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure-functions/refs/heads/main/overlays/microsoft-azure-functions-static-sites-api-phrasing-overlay.yaml
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/microsoft-azure-functions-static-sites-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.