How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Microsoft Azure Global API

The Global API from Microsoft Azure — 15 operation(s) for global.

Microsoft Azure Global API is one of 1667 APIs that Microsoft Azure publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Global. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, pricing, a JSON-LD context, and a getting-started guide.

This API exposes 16 operations across 15 paths, and defines 47 schemas. It is described by OpenAPI 3.2.0, at version 2020-08-01-preview.

16 operations 15 paths 47 schemas 14 GET1 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2020-08-01-preview
Resource Areas
1

Paths & Operations 16

Across 15 paths, the API surfaces 16 operations — 14 GET, 1 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Global 16
GET
/subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites/{deletedSiteId}
Microsoft Azure Get Deleted App For A Subscription
microsoftAzureGlobalGetdeletedwebapp 3 params → 200default
GET
/subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites/{deletedSiteId}/snapshots
Microsoft Azure Get All Deleted Apps For A Subscription
microsoftAzureGlobalGetdeletedwebappsnapshots 3 params → 200default
GET
/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/operations/{operationId}
Microsoft Azure Gets An Operation In A Subscription And Given Region
microsoftAzureGlobalGetsubscriptionoperationwithasyncresponse 4 params → 204default
GET
/subscriptions/{subscriptionId}/providers/Microsoft.Web/publishingCredentials
Microsoft Azure Gets Publishing Credentials For The Subscription Owner
microsoftAzureGlobalGetsubscriptionpublishingcredentials 2 params → 200
PUT
/subscriptions/{subscriptionId}/providers/Microsoft.Web/publishingCredentials
Microsoft Azure Updates Publishing Credentials For The Subscription Owner
microsoftAzureGlobalUpdatesubscriptionpublishingcredentials 2 params body → 200
GET
/subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions
Microsoft Azure Gets List Of Available Geo Regions
microsoftAzureGlobalGetsubscriptiongeoregions 4 params → 200
GET
/subscriptions/{subscriptionId}/providers/Microsoft.Web/certificates
Microsoft Azure Get All Certificates For A Subscription
microsoftAzureGlobalGetallcertificates 2 params → 200
GET
/subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms
Microsoft Azure Gets All App Service Plans For A Subscription
microsoftAzureGlobalGetallserverfarms 3 params → 200
GET
/subscriptions/{subscriptionId}/providers/Microsoft.Web/sites
Microsoft Azure Gets All Web Apps For A Subscription
microsoftAzureGlobalGetallsites 2 params → 200
GET
/subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments
Microsoft Azure Gets All Hostingenvironments App Service Environment For A Subscription
microsoftAzureGlobalGetallhostingenvironments 2 params → 200
GET
/subscriptions/{subscriptionId}/providers/Microsoft.Web/managedHostingEnvironments
Microsoft Azure Gets All Managed Hosting Environments For A Subscription
microsoftAzureGlobalGetallmanagedhostingenvironments 2 params → 200
GET
/subscriptions/{subscriptionId}/providers/Microsoft.Web/classicMobileServices
Microsoft Azure Gets All Mobile Services For A Subscription
microsoftAzureGlobalGetallclassicmobileservices 2 params → 200
GET
/subscriptions/{subscriptionId}/providers/Microsoft.Web/premieraddonoffers
Microsoft Azure List Premier Add On Offers
microsoftAzureGlobalListpremieraddonoffers 2 params → 200
GET
/subscriptions/{subscriptionId}/providers/Microsoft.Web/ishostingenvironmentnameavailable
Microsoft Azure Whether Hosting Environment Name Is Available
microsoftAzureGlobalIshostingenvironmentnameavailable 3 params → 200
GET
/subscriptions/{subscriptionId}/providers/Microsoft.Web/ishostingenvironmentnameavailable/{name}
Microsoft Azure Whether Hosting Environment Name Is Available
microsoftAzureGlobalIshostingenvironmentwithlegacynameavailable 3 params → 200
POST
/subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability
Microsoft Azure Check If Resource Name Is Available
microsoftAzureGlobalChecknameavailability 2 params body → 200

Schemas 47

The contract defines 47 schemas that model the data the API accepts and returns. The most detailed are StampCapacity (10 properties), CloningInfo (10 properties), RampUpRule (8 properties), Resource (6 properties). Each schema is shown below with its type and property counts.

VirtualApplication
object
4 properties
Object
object
HostingEnvironmentProfile
object
Specification for a hostingEnvironment (App Service Environment) to use for this resource
3 properties
ConnStringInfo
object
Represents database connection string information
3 properties 1 required
SiteCollection
object
Collection of sites
2 properties
StatusCodesBasedTrigger
object
StatusCodeBasedTrigger
5 properties
User
object
Represents user credentials used for publishing activity
1 property
RampUpRule
object
Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance
8 properties
HostingEnvironment
object
Description of an hostingEnvironment (App Service Environment)
1 property
Site
object
Represents a web app
1 property
AutoHealRules
object
AutoHealRules - describes the rules which can be defined for auto-heal
2 properties
SiteLimits
object
Represents metric limits set on a web app.
3 properties
AutoHealCustomAction
object
AutoHealCustomAction - Describes the custom action to be executed when an auto heal rule is triggered.
2 properties
SiteConfig
object
Configuration of Azure web site
1 property
NetworkAccessControlEntry
object
4 properties
IpSecurityRestriction
object
Represents an ip security restriction on a web app.
2 properties
HostingEnvironmentCollection
object
Collection of hosting environments (App Service Environments)
2 properties
SlowRequestsBasedTrigger
object
SlowRequestsBasedTrigger
3 properties
ManagedHostingEnvironmentCollection
object
Collection of managed hosting environments
2 properties
StampCapacity
object
Class containing stamp capacity information
10 properties
ServerFarmCollection
object
Collection of serverfarms
2 properties
SkuDescription
object
Describes a sku for a scalable resource
5 properties
Experiments
object
Class containing Routing in production experiments
1 property
CorsSettings
object
Cross-Origin Resource Sharing (CORS) settings for the web app.
1 property
Resource
object
6 properties 1 required
ManagedHostingEnvironment
object
Description of a managed hosting environment
1 property
ServerFarmWithRichSku
object
App Service Plan Model
2 properties
VirtualNetworkProfile
object
Specification for using a virtual network
4 properties
VirtualIPMapping
object
Class that represents a VIP mapping
4 properties
GeoRegionCollection
object
Collection of geo regions
2 properties
HostNameSslState
object
Object that represents a SSL-enabled host name.
5 properties 1 required
AutoHealActions
object
AutoHealActions - Describes the actions which can be taken by the auto-heal module when a rule is triggered.
3 properties 1 required
AutoHealTriggers
object
AutoHealTriggers - describes the triggers for auto-heal.
4 properties
ResourceNameAvailabilityRequest
object
Resource name availability request content
3 properties
RequestsBasedTrigger
object
RequestsBasedTrigger
2 properties
VirtualDirectory
object
2 properties
NameValuePair
object
Name value pair
2 properties
ApiDefinitionInfo
object
Information about the formal API definition for the web app.
1 property
ResourceNameAvailability
object
Describes if a resource name is available
3 properties
CloningInfo
object
Represents information needed for cloning operation
10 properties
CertificateCollection
object
Collection of certificates
2 properties
ClassicMobileServiceCollection
object
Collection of Classic Mobile Services
2 properties
HandlerMapping
object
The IIS handler mappings used to define which handler processes HTTP requests with certain extension. For example it is used to configure php-cgi.exe process t…
3 properties
ClassicMobileService
object
A mobile service
1 property
WorkerPool
object
Worker pool of a hostingEnvironment (App Service Environment)
2 properties
GeoRegion
object
Geographical region
1 property
Certificate
object
App certificate
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

microsoft-azure-global-api-openapi.yml Raw ↑

Other APIs Microsoft Azure publishes across the network.

Microsoft Azure AI Search API
Microsoft Azure Communication Services API
Microsoft Azure Event Grid API
Microsoft Azure Functions API
Microsoft Azure DevOps REST API
Microsoft Azure AI Foundry API
Microsoft Azure Resource JSON Schema
Microsoft Azure JSON-LD Context
Microsoft Azure AccessConnector API
Microsoft Azure AccessControlRecords API
Microsoft Azure AccessPolicies API
Microsoft Azure AccessReviewInstanceAcceptRecommmendations API
Where this information came from

This is an independent, third-party profile of Microsoft Azure Global API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.