App Service
Azure REST API reference
- Control plane – Plans: App Service Plans REST API · 2024-04-01
- Control plane – Sites: Web Apps REST API · 2024-04-01
This page tracks which Azure App Service REST API operations are implemented in Topaz.
Legend
| Symbol | Meaning |
|---|---|
| ✅ | Implemented |
| ❌ | Not implemented |
Control Plane — App Service Plans (Microsoft.Web/serverfarms)
| Operation | Status | Notes |
|---|---|---|
| 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)
| Operation | Status | Notes |
|---|---|---|
| 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)
| Operation | Status | Notes |
|---|---|---|
| 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)
| Operation | Status | Notes |
|---|---|---|
| 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)
| Operation | Status | Notes |
|---|---|---|
| List Publish Profiles | ✅ | POST .../publishxml — returns publishing profile XML |
Data Plane — Kudu API
| Operation | Status | Notes |
|---|---|---|
| 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 |