Logo
Akamai APIs API Documentation

Edge DNS API v2

Number of APIs: 88


Edge DNS integrates easily with your existing DNS infrastructure, whether deployed in a private data center or public cloud, connecting your users with their desired destination. It provides a secure, high-performance, scalable, and highly available solution for DNS hosting. As part of this service, Akamai runs name servers in many networks and geographic locations that are capable of resolving queries for your zones.
With this API, you can:

  • Manage the configuration of all of your Edge DNS zones: primary, secondary, and alias.

  • Manage the record sets of your primary zones.

Authentication

Create an authentication credential that contains the client token and client secret required to authenticate Akamai API requests.

Note: Only Akamai customers can create credentials. If you aren't an Akamai customer and wish to become one, you can sign up for our services.

  1. Navigate to the Identity and Access Management section of Akamai Control Center and click Create API Client.

    Note: If you don't have access to the Identity and Access Management tool, contact your local Akamai Control Center admin or your Akamai account team for assistance.

  2. Click Quick and then Download in the Credentials section.

    Note: If you need to refine access levels or permissions, see Create a client with custom permissions.

  3. Open the downloaded file with a text editor and add [default] as a header above all text.

    [default]
    client_secret = C113nt53KR3TN6N90yVuAgICxIRwsObLi0E67/N8eRN=
    host = akab-h05tnam3wl42son7nktnlnnx-kbob3i3v.luna.akamaiapis.net
    access_token = akab-acc35t0k3nodujqunph3w7hzp7-gtm6ij
    client_token = akab-c113ntt0k3n4qtari252bfxxbsl-yvsdj
    
    
  4. Fork the [Akamai Authentication] environment, populate the variables, and [set it for your workspace]

Dependencies

To enable this API, go to the API list of your API client in Control Center, choose the API service named DNS—Zone Record Management, and set the access level to READ-WRITE.

Integration methods

You can use this API collection in these integration methods:


1. Create requests - Get bulk zone create results

GET https://{{host}}/config-dns/v2/zones/create-requests/:requestId/result



2. Delete requests - Check bulk proxy zone delete status

GET https://{{host}}/config-dns/v2/proxies/:proxyId/zones/delete-requests/:requestId



3. Delete requests - Get a bulk proxy zone delete result

GET https://{{host}}/config-dns/v2/proxies/:proxyId/zones/delete-requests/:requestId/result



4. Change lists - Delete a change list

DELETE https://{{host}}/config-dns/v2/changelists/:zone



5. DNSSEC status - Get a zone's DNSSEC status

POST https://{{host}}/config-dns/v2/zones/dns-sec-status



6. Types - List record set types for name and change list

GET https://{{host}}/config-dns/v2/changelists/:zone/names/:name/types



7. Create requests - Submit a bulk proxy zone create request

POST https://{{host}}/config-dns/v2/proxies/:proxyId/zones/create-requests



8. Create requests - Get a bulk proxy zone create results for a proxy

API Documentation

ENDPOINTS