Skip to main content

App Service

Azure REST API reference

This page tracks which Azure App Service REST API operations are implemented in Topaz.

Legend

SymbolMeaning
Implemented
Not implemented

Control Plane — App Service Plans (Microsoft.Web/serverfarms)

OperationStatusNotes
Create Or Update
Get
Delete
List By Resource Group
ListList all plans in subscription
Restart Web AppsReturns 200; no actual restart logic

Provider-level Operations (Microsoft.Web)

OperationStatusNotes
Check Name AvailabilityPOST /subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability; always returns available
Get Web App StacksGET /providers/Microsoft.Web/webAppStacks — returns supported runtime stacks

Control Plane — Web Apps / Function Apps (Microsoft.Web/sites)

OperationStatusNotes
Create Or Updatekind field: app, functionapp, functionapp,linux
Get
Delete
List By Resource Group
ListList all sites in subscription

Control Plane — Site Config sub-resource (Microsoft.Web/sites/config)

OperationStatusNotes
Get ConfigurationGET .../config/web
Update ConfigurationPUT .../config/web
Update Application SettingsPUT .../config/appsettings
List Application SettingsPOST .../config/appsettings/list
Get Slot Config NamesGET .../config/slotConfigNames
List Publishing CredentialsPOST .../config/publishingcredentials/list — returns userName, password, scmUri

Control Plane — Deployment Profile (Microsoft.Web/sites)

OperationStatusNotes
List Publish ProfilesPOST .../publishxml — returns publishing profile XML

Data Plane — Kudu API

Kudu REST API reference

OperationStatusNotes
List DeploymentsGET /api/deployments
Get DeploymentGET /api/deployments/{id}
Zip DeployPOST /api/zipdeploy — deploys a zip archive to the site
Basic AuthAll Kudu endpoints require Authorization: Basic with per-site publishing credentials; returns 401 with WWW-Authenticate: Basic realm="Kudu" when absent or invalid
Star on GitHub