Skip to main content
Version: v1.10 (stable)

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✅
List✅List all plans in subscription
Restart Web Apps✅Returns 200; no actual restart logic

Provider-level Operations (Microsoft.Web)​

OperationStatusNotes
Check Name Availability✅POST /subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability; always returns available
Get Web App Stacks✅GET /providers/Microsoft.Web/webAppStacks — returns supported runtime stacks

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

OperationStatusNotes
Create Or Update✅kind field: app, functionapp, functionapp,linux
Get✅
Delete✅
List By Resource Group✅
List✅List all sites in subscription

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

OperationStatusNotes
Get Configuration✅GET .../config/web
Update Configuration✅PUT .../config/web
Update Application Settings✅PUT .../config/appsettings
List Application Settings✅POST .../config/appsettings/list
Get Slot Config Names✅GET .../config/slotConfigNames
List Publishing Credentials✅POST .../config/publishingcredentials/list — returns userName, password, scmUri

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

OperationStatusNotes
List Publish Profiles✅POST .../publishxml — returns publishing profile XML

Data Plane — Kudu API​

Kudu REST API reference

OperationStatusNotes
List Deployments✅GET /api/deployments
Get Deployment✅GET /api/deployments/{id}
Zip Deploy✅POST /api/zipdeploy — deploys a zip archive to the site
Basic Auth✅All 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