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 Domains API

The Domains API from Microsoft Azure — 16 operation(s) for domains.

Microsoft Azure Domains 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 Domains. 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 25 operations across 16 paths, and defines 37 schemas. It is described by OpenAPI 3.2.0, at version 2020-08-01-preview.

25 operations 16 paths 37 schemas 3 DELETE9 GET3 PATCH6 POST4 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 25

Across 16 paths, the API surfaces 25 operations — 3 DELETE, 9 GET, 3 PATCH, 6 POST, 4 PUT. Each is listed below with its method, path, parameters, and response codes.

Domains 25
POST
/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability
Microsoft Azure Check If A Domain Is Available For Registration
microsoftAzureDomainsCheckavailability 2 params body → 200default
GET
/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains
Microsoft Azure Get All Domains In A Subscription
microsoftAzureDomainsList 2 params → 200default
POST
/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/generateSsoRequest
Microsoft Azure Generate A Single Sign On Request For The Domain Management Portal
microsoftAzureDomainsGetcontrolcenterssorequest 2 params → 200default
POST
/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations
Microsoft Azure Get Domain Name Recommendations Based On Keywords
microsoftAzureDomainsListrecommendations 2 params body → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains
Microsoft Azure Get All Domains In A Resource Group
microsoftAzureDomainsListbyresourcegroup 3 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}
Microsoft Azure Get A Domain
microsoftAzureDomainsGet 4 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}
Microsoft Azure Creates Or Updates A Domain
microsoftAzureDomainsCreateorupdate 4 params body → 200202default
DELETE
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}
Microsoft Azure Delete A Domain
microsoftAzureDomainsDelete 5 params → 200204default
PATCH
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}
Microsoft Azure Creates Or Updates A Domain
microsoftAzureDomainsUpdate 4 params body → 200202default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers
Microsoft Azure Lists Domain Ownership Identifiers
microsoftAzureDomainsListownershipidentifiers 4 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}
Microsoft Azure Get Ownership Identifier For Domain
microsoftAzureDomainsGetownershipidentifier 5 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}
Microsoft Azure Creates An Ownership Identifier For A Domain Or Updates Identifier Details For An Existing Identifier
microsoftAzureDomainsCreateorupdateownershipidentifier 5 params body → 200default
DELETE
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}
Microsoft Azure Delete Ownership Identifier For Domain
microsoftAzureDomainsDeleteownershipidentifier 5 params → 200204default
PATCH
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}
Microsoft Azure Creates An Ownership Identifier For A Domain Or Updates Identifier Details For An Existing Identifier
microsoftAzureDomainsUpdateownershipidentifier 5 params body → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/renew
Microsoft Azure Renew A Domain
microsoftAzureDomainsRenew 4 params → 200202204default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/transferOut
Microsoft Azure Transfer Out Domain To Another Registrar
microsoftAzureDomainsTransferout 4 params → 200400default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}
Microsoft Azure Get A Domain
microsoftAzureDomainsGet 4 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}
Microsoft Azure Create Or Update A Domain
microsoftAzureDomainsCreateorupdate 4 params body → 201default
DELETE
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}
Microsoft Azure Delete A Domain
microsoftAzureDomainsDelete 4 params → 200202204default
PATCH
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}
Microsoft Azure Update A Domain
microsoftAzureDomainsUpdate 4 params body → 200201default
GET
/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/domains
Microsoft Azure List Domains Under An Azure Subscription
microsoftAzureDomainsListbysubscription 4 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains
Microsoft Azure List Domains Under A Resource Group
microsoftAzureDomainsListbyresourcegroup 5 params → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/listKeys
Microsoft Azure List Keys For A Domain
microsoftAzureDomainsListsharedaccesskeys 4 params → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/regenerateKey
Microsoft Azure Regenerate Key For A Domain
microsoftAzureDomainsRegeneratekey 4 params body → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/operationresults/{operationId}
Microsoft Azure Retrieves The Latest Status Of A Domain Purchase Operation
microsoftAzureDomainsGetdomainoperation 5 params → 200202500

Schemas 37

The contract defines 37 schemas that model the data the API accepts and returns. The most detailed are DomainProperties (12 properties), Contact (9 properties), Contact_2 (9 properties), DomainUpdateParameterProperties (6 properties). Each schema is shown below with its type and property counts.

PrivateEndpointConnectionProperties
object
Properties of the private endpoint connection resource.
4 properties
PrivateEndpoint
object
PrivateEndpoint information.
1 property
DomainControlCenterSsoRequest
object
Single sign-on request information for domain management.
3 properties
IdentityInfo
object
The identity information for the resource.
4 properties
Domain
object
Information about a domain.
1 property
Resource_2
object
6 properties 1 required
HostName_2
object
Details of a hostname derived from a domain
6 properties
DomainRegenerateKeyRequest
object
Domain regenerate share access key request.
1 property 1 required
DomainCollection
object
Collection of domains.
2 properties 1 required
DomainRecommendationSearchParameters
object
Domain recommendation search parameters.
2 properties
DomainUpdateParameterProperties
object
Information of domain update parameter properties.
6 properties
Contact_2
object
Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information will be made publicly available through th…
9 properties
DomainProperties
object
Properties of the Event Grid Domain Resource.
12 properties
DomainSharedAccessKeys
object
Shared access keys of the Domain.
2 properties
DomainPurchaseConsent_2
object
Domain purchase consent object representing acceptance of applicable legal agreements
3 properties
Resource
object
Definition of a Resource
3 properties
PrivateEndpointConnection
object
1 property
DomainUpdateParameters
object
Properties of the Domain update.
4 properties
HostName
object
Details of a hostname derived from a domain.
6 properties
Domain_2
object
EventGrid Domain.
4 properties
InboundIpRule
object
2 properties
Address_2
object
Address information for domain registration
6 properties
DomainOwnershipIdentifierCollection
object
Collection of domain ownership identifiers.
2 properties 1 required
DomainOwnershipIdentifier
object
Domain ownership Identifier.
1 property
Contact
object
Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Who…
9 properties 4 required
DomainPurchaseConsent
object
Domain purchase consent object, representing acceptance of applicable legal agreements.
3 properties
InputSchemaMapping
object
By default, Event Grid expects events to be in the Event Grid event schema. Specifying an input schema mapping enables publishing to Event Grid using a custom…
1 property 1 required
UserIdentityProperties
object
The information about the user identity.
2 properties
DomainAvailabilityCheckResult
object
Domain availability check result.
3 properties
DomainsListResult
object
Result of the List Domains operation
2 properties
ConnectionState
object
ConnectionState information.
3 properties
TrackedResource
object
Definition of a Tracked Resource.
2 properties 1 required
ResourceSku
object
Describes an EventGrid Resource Sku.
1 property
Domain_3
object
Represents a domain
1 property
DomainPatchResource
object
ARM resource for a domain.
1 property
Address
object
Address information for domain registration.
6 properties 5 required
NameIdentifierCollection
object
Collection of domain name identifiers.
2 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

microsoft-azure-domains-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 Domains 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.