Microsoft.DomainRegistration (stable:2024-11-01)

2025/05/15 • 20 new methods

DomainRegistrationProvider_ListOperations (new)
Description Description for Implements Csm operations Api to exposes the list of available Csm Apis under the resource provider
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.DomainRegistration/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: string ,
properties:
{
serviceSpecification:
{
metricSpecifications:
[
{
name: string ,
displayName: string ,
displayDescription: string ,
unit: string ,
aggregationType: string ,
supportsInstanceLevelAggregation: boolean ,
enableRegionalMdmAccount: boolean ,
sourceMdmAccount: string ,
sourceMdmNamespace: string ,
metricFilterPattern: string ,
fillGapWithZero: boolean ,
isInternal: boolean ,
dimensions:
[
{
name: string ,
displayName: string ,
internalName: string ,
toBeExportedForShoebox: boolean ,
}
,
]
,
category: string ,
availabilities:
[
{
timeGrain: string ,
blobDuration: string ,
}
,
]
,
supportedTimeGrainTypes:
[
string ,
]
,
supportedAggregationTypes:
[
string ,
]
,
}
,
]
,
logSpecifications:
[
{
name: string ,
displayName: string ,
blobDuration: string ,
logFilterPattern: string ,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Domains_CheckAvailability (new)
Description Description for Check if a domain is available for registration.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability
{
identifier:
{
name: string ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
name: string ,
available: boolean ,
domainType: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Domains_List (new)
Description Description for Get all domains in a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
dnsType: enum ,
dnsZoneId: string ,
targetDnsType: enum ,
authCode: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Domains_GetControlCenterSsoRequest (new)
Description Description for Generate a single sign-on request for the domain management portal.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/generateSsoRequest
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
url: string ,
postParameterKey: string ,
postParameterValue: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Domains_ListRecommendations (new)
Description Description for Get domain name recommendations based on keywords.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations
{
parameters:
{
keywords: string ,
maxDomainRecommendations: integer ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Domains_ListByResourceGroup (new)
Description Description for Get all domains in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
dnsType: enum ,
dnsZoneId: string ,
targetDnsType: enum ,
authCode: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Domains_Get (new)
Description Description for Get a domain.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}
{
resourceGroupName: string ,
domainName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
dnsType: enum ,
dnsZoneId: string ,
targetDnsType: enum ,
authCode: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Domains_CreateOrUpdate (new)
Description Description for Creates or updates a domain.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}
{
resourceGroupName: string ,
domainName: string ,
domain:
{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
dnsType: enum ,
dnsZoneId: string ,
targetDnsType: enum ,
authCode: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
dnsType: enum ,
dnsZoneId: string ,
targetDnsType: enum ,
authCode: string ,
}
,
}

⚐ Response (200)

{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
dnsType: enum ,
dnsZoneId: string ,
targetDnsType: enum ,
authCode: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Domains_Delete (new)
Description Description for Delete a domain.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}
{
resourceGroupName: string ,
domainName: string ,
forceHardDeleteDomain: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Domains_Update (new)
Description Description for Creates or updates a domain.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}
{
resourceGroupName: string ,
domainName: string ,
domain:
{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
dnsType: enum ,
dnsZoneId: string ,
targetDnsType: enum ,
authCode: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
dnsType: enum ,
dnsZoneId: string ,
targetDnsType: enum ,
authCode: string ,
}
,
}

⚐ Response (200)

{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
dnsType: enum ,
dnsZoneId: string ,
targetDnsType: enum ,
authCode: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Domains_ListOwnershipIdentifiers (new)
Description Description for Lists domain ownership identifiers.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers
{
resourceGroupName: string ,
domainName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
ownershipId: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Domains_GetOwnershipIdentifier (new)
Description Description for Get ownership identifier for domain
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}
{
resourceGroupName: string ,
domainName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
ownershipId: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Domains_CreateOrUpdateOwnershipIdentifier (new)
Description Description for Creates an ownership identifier for a domain or updates identifier details for an existing identifier
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}
{
resourceGroupName: string ,
domainName: string ,
name: string ,
domainOwnershipIdentifier:
{
properties:
{
ownershipId: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
ownershipId: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Domains_DeleteOwnershipIdentifier (new)
Description Description for Delete ownership identifier for domain
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}
{
resourceGroupName: string ,
domainName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Domains_UpdateOwnershipIdentifier (new)
Description Description for Creates an ownership identifier for a domain or updates identifier details for an existing identifier
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}
{
resourceGroupName: string ,
domainName: string ,
name: string ,
domainOwnershipIdentifier:
{
properties:
{
ownershipId: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
ownershipId: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Domains_Renew (new)
Description Description for Renew a domain.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/renew
{
resourceGroupName: string ,
domainName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Domains_TransferOut (new)
Description Transfer out domain to another registrar
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/transferOut
{
resourceGroupName: string ,
domainName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
contactAdmin:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactBilling:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactRegistrant:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
contactTech:
{
addressMailing:
{
address1: string ,
address2: string ,
city: string ,
country: string ,
postalCode: string ,
state: string ,
}
,
email: string ,
fax: string ,
jobTitle: string ,
nameFirst: string ,
nameLast: string ,
nameMiddle: string ,
organization: string ,
phone: string ,
}
,
registrationStatus: enum ,
provisioningState: enum ,
nameServers:
[
string ,
]
,
privacy: boolean ,
createdTime: string ,
expirationTime: string ,
lastRenewedTime: string ,
autoRenew: boolean ,
readyForDnsRecordManagement: boolean ,
managedHostNames:
[
{
name: string ,
siteNames:
[
string ,
]
,
azureResourceName: string ,
azureResourceType: enum ,
customHostNameDnsRecordType: enum ,
hostNameType: enum ,
}
,
]
,
consent:
{
agreementKeys:
[
string ,
]
,
agreedBy: string ,
agreedAt: string ,
}
,
domainNotRenewableReasons:
[
string ,
]
,
dnsType: enum ,
dnsZoneId: string ,
targetDnsType: enum ,
authCode: string ,
}
,
}

⚐ Response (400)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
TopLevelDomains_List (new)
Description Description for Get all top-level domains supported for registration.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
privacy: boolean ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
TopLevelDomains_Get (new)
Description Description for Get details of a top-level domain.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}
{
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
privacy: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
TopLevelDomains_ListAgreements (new)
Description Description for Gets all legal agreements that user needs to accept before purchasing a domain.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}/listAgreements
{
name: string ,
agreementOption:
{
includePrivacy: boolean ,
forTransfer: boolean ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
agreementKey: string ,
title: string ,
content: string ,
url: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}