Microsoft Azure · Capability

Microsoft Azure WebSite Management Client — TopLevelDomains

Microsoft Azure WebSite Management Client — TopLevelDomains. 3 operations. Lead operation: Microsoft Azure Lists All Top Level Domains Supported For Registration. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureTopLevelDomains

What You Can Do

GET
Microsoftazuretopleveldomainsgetgettopleveldomains — Microsoft Azure Lists All Top Level Domains Supported For Registration
/v1/subscriptions/{subscriptionid}/providers/microsoft-domainregistration/topleveldomains
GET
Microsoftazuretopleveldomainsgettopleveldomain — Microsoft Azure Gets Details Of A Top Level Domain
/v1/subscriptions/{subscriptionid}/providers/microsoft-domainregistration/topleveldomains/{name}
POST
Microsoftazuretopleveldomainslisttopleveldomainagreements — Microsoft Azure Lists Legal Agreements That User Needs To Accept Before Purchasing Domain
/v1/subscriptions/{subscriptionid}/providers/microsoft-domainregistration/topleveldomains/{name}/listagreements

MCP Tools

microsoft-azure-lists-all-top

Microsoft Azure Lists All Top Level Domains Supported For Registration

read-only idempotent
microsoft-azure-gets-details-top

Microsoft Azure Gets Details Of A Top Level Domain

read-only idempotent
microsoft-azure-lists-legal-agreements

Microsoft Azure Lists Legal Agreements That User Needs To Accept Before Purchasing Domain

Capability Spec

website-management-client-topleveldomains.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure WebSite Management Client — TopLevelDomains
  description: 'Microsoft Azure WebSite Management Client — TopLevelDomains. 3 operations. Lead operation: Microsoft Azure
    Lists All Top Level Domains Supported For Registration. Self-contained Naftiko capability covering one Microsoft Azure
    business surface.'
  tags:
  - Microsoft Azure
  - TopLevelDomains
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY
capability:
  consumes:
  - type: http
    namespace: website-management-client-topleveldomains
    baseUri: https://management.azure.com
    description: Microsoft Azure WebSite Management Client — TopLevelDomains business capability. Self-contained, no shared
      references.
    resources:
    - name: subscriptions-subscriptionId-providers-Microsoft.DomainRegistration-topLevelDoma
      path: /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains
      operations:
      - name: microsoftazuretopleveldomainsgetgettopleveldomains
        method: GET
        description: Microsoft Azure Lists All Top Level Domains Supported For Registration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-providers-Microsoft.DomainRegistration-topLevelDoma
      path: /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}
      operations:
      - name: microsoftazuretopleveldomainsgettopleveldomain
        method: GET
        description: Microsoft Azure Gets Details Of A Top Level Domain
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the top level domain
          required: true
    - name: subscriptions-subscriptionId-providers-Microsoft.DomainRegistration-topLevelDoma
      path: /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}/listAgreements
      operations:
      - name: microsoftazuretopleveldomainslisttopleveldomainagreements
        method: POST
        description: Microsoft Azure Lists Legal Agreements That User Needs To Accept Before Purchasing Domain
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the top level domain
          required: true
        - name: agreementOption
          in: body
          type: string
          description: Domain agreement options
          required: true
  exposes:
  - type: rest
    namespace: website-management-client-topleveldomains-rest
    port: 8080
    description: REST adapter for Microsoft Azure WebSite Management Client — TopLevelDomains. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-domainregistration/topleveldomains
      name: subscriptions-subscriptionid-providers-microsoft-domainregistration-topleveldoma
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.DomainRegistration-topLevelDoma.
      operations:
      - method: GET
        name: microsoftazuretopleveldomainsgetgettopleveldomains
        description: Microsoft Azure Lists All Top Level Domains Supported For Registration
        call: website-management-client-topleveldomains.microsoftazuretopleveldomainsgetgettopleveldomains
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-domainregistration/topleveldomains/{name}
      name: subscriptions-subscriptionid-providers-microsoft-domainregistration-topleveldoma
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.DomainRegistration-topLevelDoma.
      operations:
      - method: GET
        name: microsoftazuretopleveldomainsgettopleveldomain
        description: Microsoft Azure Gets Details Of A Top Level Domain
        call: website-management-client-topleveldomains.microsoftazuretopleveldomainsgettopleveldomain
        with:
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-domainregistration/topleveldomains/{name}/listagreements
      name: subscriptions-subscriptionid-providers-microsoft-domainregistration-topleveldoma
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.DomainRegistration-topLevelDoma.
      operations:
      - method: POST
        name: microsoftazuretopleveldomainslisttopleveldomainagreements
        description: Microsoft Azure Lists Legal Agreements That User Needs To Accept Before Purchasing Domain
        call: website-management-client-topleveldomains.microsoftazuretopleveldomainslisttopleveldomainagreements
        with:
          name: rest.name
          agreementOption: rest.agreementOption
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: website-management-client-topleveldomains-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure WebSite Management Client — TopLevelDomains. One tool per consumed operation,
      routed inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-lists-all-top
      description: Microsoft Azure Lists All Top Level Domains Supported For Registration
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: website-management-client-topleveldomains.microsoftazuretopleveldomainsgetgettopleveldomains
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-details-top
      description: Microsoft Azure Gets Details Of A Top Level Domain
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: website-management-client-topleveldomains.microsoftazuretopleveldomainsgettopleveldomain
      with:
        name: tools.name
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-lists-legal-agreements
      description: Microsoft Azure Lists Legal Agreements That User Needs To Accept Before Purchasing Domain
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: website-management-client-topleveldomains.microsoftazuretopleveldomainslisttopleveldomainagreements
      with:
        name: tools.name
        agreementOption: tools.agreementOption
      outputParameters:
      - type: object
        mapping: $.