Skip to main content
Version: v1.9

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