Amazon Route 53 Route 53 Delegationset API

The Route 53 Delegationset API from Amazon Route 53 — 2 operation(s) for route 53 delegationset.

Business capability
IT Infrastructure Management BC-600.50

Operations 4

POST /2013-04-01/delegationset Create Reusable Delegation Set #
GET /2013-04-01/delegationset List Reusable Delegation Sets #
DELETE /2013-04-01/delegationset/{Id} Delete Reusable Delegation Set #
GET /2013-04-01/delegationset/{Id} Get Reusable Delegation Set #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/amazon-route-53:amazon-route-53-delegationset-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

amazon-route-53-delegationset-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Amazon Route 53 Delegationset API
  version: '2013-04-01'
  description: Generated from AWS's published Smithy model for Amazon Route 53. 4 operation(s).
  contact:
    name: Amazon Web Services
    url: https://aws.amazon.com/contact-us/
  license:
    name: Apache 2.0
    identifier: Apache-2.0
    url: https://github.com/aws/api-models-aws/blob/main/LICENSE
servers:
- url: https://route53.{region}.amazonaws.com
  variables:
    region:
      default: us-east-1
security:
- sigv4: []
paths:
  /2013-04-01/delegationset:
    post:
      operationId: CreateReusableDelegationSet
      summary: Create Reusable Delegation Set
      description: 'Creates a delegation set (a group of four name servers) that can be reused by multiple hosted zones that
        were created by the same Amazon Web Services account. You can also create a reusable delegation set that uses the
        four name servers that are associated with an existing hosted zone. Specify the hosted zone ID in the CreateReusableDelegationSet
        request. You can''t associate a reusable delegation set with a private hosted zone. For information about using a
        reusable delegation set to configure white label name servers, see Configuring White Label Name Servers. The process
        for migrating existing hosted zones to use a reusable delegation set is comparable to the process for configuring
        white label name servers. You need to perform the following steps: Create a reusable delegation set. Recreate hosted
        zones, and reduce the TTL to 60 seconds or less. Recreate resource record sets in the new hosted zones. Change the
        registrar''s name servers to use the name servers for the new hosted zones. Monitor traffic for the website or application.
        Change TTLs back to their original values. If you want to migrate existing hosted zones to use a reusable delegation
        set, the existing hosted zones can'''
      responses:
        '200':
          description: Success
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/CreateReusableDelegationSetResponse'
        '400':
          description: DelegationSetAlreadyCreated; DelegationSetAlreadyReusable; DelegationSetNotAvailable; HostedZoneNotFound;
            InvalidArgument; InvalidInput; LimitsExceeded
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/DelegationSetAlreadyCreated'
      requestBody:
        content:
          application/xml:
            schema:
              $ref: '#/components/schemas/CreateReusableDelegationSetRequest'
      tags:
      - Delegationset
    get:
      operationId: ListReusableDelegationSets
      summary: List Reusable Delegation Sets
      description: Retrieves a list of the reusable delegation sets that are associated with the current Amazon Web Services
        account.
      responses:
        '200':
          description: Success
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/ListReusableDelegationSetsResponse'
        '400':
          description: InvalidInput
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/InvalidInput'
      requestBody:
        content:
          application/xml:
            schema:
              $ref: '#/components/schemas/ListReusableDelegationSetsRequest'
      tags:
      - Delegationset
  /2013-04-01/delegationset/{Id}:
    delete:
      operationId: DeleteReusableDelegationSet
      summary: Delete Reusable Delegation Set
      description: Deletes a reusable delegation set. You can delete a reusable delegation set only if it isn't associated
        with any hosted zones. To verify that the reusable delegation set is not associated with any hosted zones, submit
        a GetReusableDelegationSet request and specify the ID of the reusable delegation set that you want to delete.
      responses:
        '200':
          description: Success
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/DeleteReusableDelegationSetResponse'
        '400':
          description: DelegationSetInUse; DelegationSetNotReusable; InvalidInput; NoSuchDelegationSet
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/DelegationSetInUse'
      requestBody:
        content:
          application/xml:
            schema:
              $ref: '#/components/schemas/DeleteReusableDelegationSetRequest'
      tags:
      - Delegationset
    get:
      operationId: GetReusableDelegationSet
      summary: Get Reusable Delegation Set
      description: Retrieves information about a specified reusable delegation set, including the four name servers that are
        assigned to the delegation set.
      responses:
        '200':
          description: Success
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/GetReusableDelegationSetResponse'
        '400':
          description: DelegationSetNotReusable; InvalidInput; NoSuchDelegationSet
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/DelegationSetNotReusable'
      requestBody:
        content:
          application/xml:
            schema:
              $ref: '#/components/schemas/GetReusableDelegationSetRequest'
      tags:
      - Delegationset
components:
  securitySchemes:
    sigv4:
      type: apiKey
      in: header
      name: Authorization
      description: AWS Signature Version 4. The Authorization header carries an AWS4-HMAC-SHA256 signature over the canonical
        request, with X-Amz-Date (and X-Amz-Security-Token for temporary credentials). Not a bearer token.
      x-aws-sigv4:
        signingName: route53
  schemas:
    CreateReusableDelegationSetRequest:
      type: object
      properties:
        CallerReference:
          type: string
          description: A unique string that identifies the request, and that allows you to retry failed CreateReusableDelegationSet
            requests without the risk of executing the operation twice. You must use a unique CallerReference string every
            time you submit a CreateReusableDelegationSet request. CallerReference can be any unique string, for example a
            date/time stamp.
        HostedZoneId:
          type: string
          description: If you want to mark the delegation set for an existing hosted zone as reusable, the ID for that hosted
            zone.
      required:
      - CallerReference
    CreateReusableDelegationSetResponse:
      type: object
      properties:
        DelegationSet:
          $ref: '#/components/schemas/DelegationSet'
        Location:
          type: string
          description: The unique URL representing the new reusable delegation set.
      required:
      - DelegationSet
      - Location
    DelegationSet:
      type: object
      properties:
        Id:
          type: string
          description: The ID that Amazon Route 53 assigns to a reusable delegation set.
        CallerReference:
          type: string
          description: The value that you specified for CallerReference when you created the reusable delegation set.
        NameServers:
          type: array
          items:
            type: string
          description: A complex type that contains a list of the authoritative name servers for a hosted zone or for a reusable
            delegation set.
      required:
      - NameServers
    DelegationSetAlreadyCreated:
      type: object
      properties:
        message:
          type: string
    DelegationSetInUse:
      type: object
      properties:
        message:
          type: string
    DelegationSetNotReusable:
      type: object
      properties:
        message:
          type: string
    DeleteReusableDelegationSetRequest:
      type: object
      properties:
        Id:
          type: string
          description: The ID of the reusable delegation set that you want to delete.
      required:
      - Id
    DeleteReusableDelegationSetResponse:
      type: object
      properties: {}
    GetReusableDelegationSetRequest:
      type: object
      properties:
        Id:
          type: string
          description: The ID of the reusable delegation set that you want to get a list of name servers for.
      required:
      - Id
    GetReusableDelegationSetResponse:
      type: object
      properties:
        DelegationSet:
          $ref: '#/components/schemas/DelegationSet'
      required:
      - DelegationSet
    InvalidInput:
      type: object
      properties:
        message:
          type: string
    ListReusableDelegationSetsRequest:
      type: object
      properties:
        Marker:
          type: string
          description: If the value of IsTruncated in the previous response was true, you have more reusable delegation sets.
            To get another group, submit another ListReusableDelegationSets request. For the value of marker, specify the
            value of NextMarker from the previous response, which is the ID of the first reusable delegation set that Amazon
            Route 53 will return if you submit another request. If the value of IsTruncated in the previous response was false,
            there are no more reusable delegation sets to get.
        MaxItems:
          type: integer
          description: The number of reusable delegation sets that you want Amazon Route 53 to return in the response to this
            request. If you specify a value greater than 100, Route 53 returns only the first 100 reusable delegation sets.
    ListReusableDelegationSetsResponse:
      type: object
      properties:
        DelegationSets:
          type: array
          items:
            $ref: '#/components/schemas/DelegationSet'
          description: A complex type that contains one DelegationSet element for each reusable delegation set that was created
            by the current Amazon Web Services account.
        Marker:
          type: string
          description: For the second and subsequent calls to ListReusableDelegationSets, Marker is the value that you specified
            for the marker parameter in the request that produced the current response.
        IsTruncated:
          type: boolean
          description: A flag that indicates whether there are more reusable delegation sets to be listed.
        NextMarker:
          type: string
          description: If IsTruncated is true, the value of NextMarker identifies the next reusable delegation set that Amazon
            Route 53 will return if you submit another ListReusableDelegationSets request and specify the value of NextMarker
            in the marker parameter.
        MaxItems:
          type: integer
          description: The value that you specified for the maxitems parameter in the call to ListReusableDelegationSets that
            produced the current response.
      required:
      - DelegationSets
      - Marker
      - IsTruncated
      - MaxItems
x-provenance:
  method: harvested
  publisher: Amazon Web Services
  source: https://raw.githubusercontent.com/aws/api-models-aws/582e55931c45b944739742a2c1620b6026dd2d13/models/route-53/service/2013-04-01/route-53-2013-04-01.json
  note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)