# Akamai Edge DNS API API

> Akamai Edge DNS API API on Apizie: 105 endpoints (List user's change lists, Create a change list, Search for change lists, Get a change list, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:akamai-config-dns/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:akamai-config-dns`
- Category: Cloud
- Status: byok
- Source: https://techdocs.akamai.com/home/page/apis
- Page: https://zieapi.vercel.app/api/cloud/akamai-config-dns
- OpenAPI: https://zieapi.vercel.app/api/cloud/akamai-config-dns/openapi.json

Replace or augment your DNS infrastructure with a cloud-based authoritative DNS solution.

## Endpoints

### List user's change lists
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-changelists` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a change list
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-changelists` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of an Edge DNS zone. |
| overwrite | string | no | __Enum__ You can't create a change list if you've already created one for this zone. The default `none` raises an error if a change list… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Search for change lists
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-changelists-search` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Get a change list
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-changelists-zone` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Delete a change list
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/delete-changelists-zone` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Show changes
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-changelists-zone-diff` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List record set names for a change list
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-changelists-zone-names` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List record set types for name and change list
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-changelists-zone-names-name-types` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| name | string | yes | A domain name, including the parent zone. |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a record set for a change list
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-changelists-zone-names-name-types-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| type | string | yes | The record set type. |
| name | string | yes | A domain name, including the parent zone. |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List record sets for a change list
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-changelists-zone-recordsets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| sortBy | array | no | Sorts the list on the specified fields. You can specify multiple fields as a comma-separated list. Placing a dash before a field name… |
| types | array | no | Displays only record sets that match one of the provided types. Specifies multiple fields as a comma-separated list. Ignores illegal or… |
| search | string | no | Displays only record sets whose NAME or RDATA field matches this value. All records with the same name and type are included if any record… |
| page | integer | no | Which page of results to return. The first page is page `1`, the default value. |
| pageSize | integer | no | The number of results per page to return, `25` by default. |
| showAll | boolean | no | Disables paging and sorting and shows the entire list all at once, `false` by default. Using this parameter may significantly increase the… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Upload a master zone file to a change list
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-changelists-zone-recordsets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Modify record set for a change list
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-changelists-zone-recordsets-add-change` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Get change list settings
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-changelists-zone-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update change list settings
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/put-changelists-zone-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Submit a change list
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-changelists-zone-submit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| skipSignAndServeSafetyCheck | boolean | no | If set to true, skips safety checks when disabling sign and serve. |
| comment | string | no | A new comment string that may be blank. If not included, the old comment is copied. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List authoritative name servers
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-data-authorities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| contractIds | string | no | Show only the authoritative name servers for the specified contracts. Multiple values may be specified as a comma-separated list. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List contracts
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-data-contracts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| gid | integer | yes | The currently selected group ID to manage. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List DNSSEC algorithms
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-data-dns-sec-algorithms` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List edge hostnames
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-data-edgehostnames` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List groups
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-data-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| gid | integer | yes | The currently selected group ID to manage. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List record types
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-record-set-types` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of an Edge DNS zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List TSIG key algorithms
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-data-tsig-algorithms` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List TSIG keys
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-keys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| contractIds | string | no | Limits the list to those keys belonging to the specified contracts. You can specify a comma-separated list with multiple contract IDs. |
| search | string | no | Limits the list to those keys whose key name or algorithm name contains the specified string. |
| sortBy | array | no | Sorts the list on the specified fields. You can specify multiple fields as a comma-separated list. Placing a dash before a field name… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a TSIG key across zones
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-keys-bulk-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List zones using TSIG key
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-keys-used-by` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Zones to contract using TSIG key
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-keys-used-by-zone-contract-map` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| keyType | string | no | __Enum__ Limits the response to zones of the specified TSIG key type. Either `inbound`, `outbound`, or `proxy`. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List proxies
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-proxy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| nameserver | string | no | Limits the list of proxies belonging to the specified name servers. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a proxy
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-proxy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| contractId | string | yes | The contract to use for the proxy. |
| gid | integer | yes | The currently selected group ID to manage. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List valid proxy health check record set types
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-proxy-healthcheck-recordset-types` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a proxy
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-proxy-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a proxy
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/put-proxy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Delete a proxy
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/delete-proxy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Run existing proxy health check
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-run-proxy-healthcheck` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Run proposed proxy health check for origin name servers
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-run-proposed-proxy-healthcheck` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List proxy zones
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-proxy-zones` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| search | string | no | Limits the proxy zones belonging to the specified name. |
| filterMode | array | no | Limits the proxy zones belonging to the specified filter modes. Specify any combination of `AUTOMATIC` and `MANUAL` values. |
| page | integer | no | Which page of results to return. The first page is page `1`, the default value. |
| pageSize | integer | no | The number of results per page to return, `25` by default. |
| sortBy | array | no | Sorts the list on the specified fields. You can specify multiple fields as a comma-separated list. Placing a dash before a field name… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a bulk proxy zone create results for a proxy
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-proxy-zones-create-requests-result` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| page | integer | no | Which page of results to return. The first page is page `1`, the default value. |
| pageSize | integer | no | The number of results per page to return, `25` by default. |
| showAll | boolean | no | Disables paging and sorting and shows the entire list all at once, `false` by default. Using this parameter may significantly increase the… |
| isComplete | boolean | no | Returns only completed requests. |
| isExpired | boolean | no | Returns requests based on request expiration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Submit a bulk proxy zone create request
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-proxy-zones-create-requests` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Check bulk proxy zone create status
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-proxy-zones-create-requests-requestid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| requestId | string | yes | The ID of the request. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a bulk proxy zone create result
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-proxy-zones-create-requests-requestid-result` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| requestId | string | yes | The ID of the request. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Submit a bulk proxy zone delete request
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-proxy-zones-delete-requests` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| bypassSafetyChecks | boolean | no | If `true`, disables the delegation checks and deletes the zones as soon as possible. It's `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Get all bulk proxy zone delete results
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-proxy-zones-delete-requests-result` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| page | integer | no | Which page of results to return. The first page is page `1`, the default value. |
| pageSize | integer | no | The number of results per page to return, `25` by default. |
| showAll | boolean | no | Disables paging and sorting and shows the entire list all at once, `false` by default. Using this parameter may significantly increase the… |
| isComplete | boolean | no | Returns only completed requests. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Check bulk proxy zone delete status
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-proxy-zones-delete-requests-requestid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| requestId | string | yes | The ID of the request. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a bulk proxy zone delete result
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-proxy-zones-delete-requests-requestid-result` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| requestId | string | yes | The ID of the request. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Convert a proxy zone filter mode to all
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-proxy-zone-manual-filter-mode-convert-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Convert a proxy zone filter mode to automatic
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-proxy-zone-manual-filter-mode-convert-automatic` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Convert a proxy zone filter mode to manual
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-proxy-zone-manual-filter-mode-convert-manual` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Convert a proxy zone filter mode to none
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-proxy-zone-manual-filter-mode-convert-none` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List proxy zone keys
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-proxy-zone-keys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| page | integer | no | Which page of results to return. The first page is page `1`, the default value. |
| pageSize | integer | no | The number of results per page to return, `25` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a proxy zone by name
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-proxy-zones-name` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| name | string | yes | The proxy zone name. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Save the apex alias for a proxy zone
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/put-proxy-zone-apex-alias` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| name | string | yes | The proxy zone name. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Delete apex alias for a proxy zone
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/delete-proxy-zone-apex-alias` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| name | string | yes | The proxy zone name. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a proxy zone TSIG key by name
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-proxy-zones-name-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| name | string | yes | The proxy zone name. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a proxy zone TSIG key by name
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/put-proxy-zones-name-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| name | string | yes | The proxy zone name. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Delete a proxy zone TSIG key by name
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/delete-proxy-zones-name-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| name | string | yes | The proxy zone name. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List proxies for a TSIG key
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-proxies-key-used-by` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| name | string | yes | The proxy zone name. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a manual filter report
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-proxy-zone-manual-filter-report` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| name | string | yes | The proxy zone name. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Manage manual filter names
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-proxy-zone-manual-filter-names` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| name | string | yes | The proxy zone name. |
| addSkipExisting | boolean | no | Whether the API should skip manual config entities that currently exist and were requested to add. If set to `false`, a Conflict Exception… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Initialize manual filter names with a zone file
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-proxy-zone-manual-filter-names-file` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| proxyId | string | yes | The proxy ID you're working with. |
| name | string | yes | The proxy zone name. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List zones
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zones` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| contractIds | string | no | Limits the list to those zones belonging to the specified contracts. |
| search | string | no | Limits the list to those zones whose name matches the specified search string. |
| sortBy | array | no | Sorts the list on the specified fields. You can specify multiple fields as a comma-separated list. Placing a dash before a field name… |
| subzoneGrants | boolean | no | If included, limits the Edge DNS zones where `subzoneGrants` matches the specified boolean. Refer to [Subzone… |
| types | array | no | Limits the list to one or more Edge DNS zone types. Specify any combination of `PRIMARY`, `SECONDARY`, and `ALIAS` values. |
| page | integer | no | Which page of results to return. The first page is page `1`, the default value. |
| pageSize | integer | no | The number of results per page to return, `25` by default. |
| showAll | boolean | no | Disables paging and sorting and shows the entire list all at once, `false` by default. Using this parameter may significantly increase the… |
| activationStates | array | no | Limits the list to zones in the specified activation states. Specify any combination of `ACTIVE`, `NEW`, `PENDING`, `LOCKED`, and `ERROR`… |
| dnsSecStatus | array | no | Limits the list to zones with the specified DNSSEC status. Specify any combination of `valid`, `warning`, and `error` values. |
| transferStatus | array | no | Limits the list to zones matching the specified zone transfer status. Specify any combination of `success`, `warning`, `failure`, and… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a zone
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-zone` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| contractId | string | yes | The contract to use for the new zone. |
| gid | integer | yes | The currently selected group ID to manage. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Search bulk zone convert requests
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zones-convert-requests` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| isComplete | boolean | no | Returns only completed requests. |
| page | integer | no | Which page of results to return. The first page is page `1`, the default value. |
| pageSize | integer | no | The number of results per page to return, `25` by default. |
| showAll | boolean | no | Disables paging and sorting and shows the entire list all at once, `false` by default. Using this parameter may significantly increase the… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Submit a bulk zone convert alias request
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-zones-convert-alias-requests` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Submit a bulk zone convert primary request
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-zones-convert-primary-requests` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Submit a bulk zone convert secondary request
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-zones-convert-secondary-requests` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List SOA serials for secondary zones
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-zones-convert-serials-requests` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Check bulk zone convert status
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zones-convert-requests-requestid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| requestId | string | yes | The ID of the request. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get bulk zone convert results
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zones-convert-requests-requestid-result` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| requestId | string | yes | The ID of the request. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Submit a bulk zone create request
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-zones-create-requests` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| contractId | string | yes | The contract to use for the new zone. |
| gid | integer | yes | The currently selected group ID to manage. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Check bulk zone create status
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zones-create-requests-requestid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| requestId | string | yes | The ID of the request. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get bulk zone create results
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zones-create-requests-requestid-result` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| requestId | string | yes | The ID of the request. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Submit a bulk zone delete request
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-zones-delete-requests` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| bypassSafetyChecks | boolean | no | If `true`, disables the delegation checks and deletes the zones as soon as possible. It's `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Check bulk zone delete status
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zones-delete-requests-requestid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| requestId | string | yes | The ID of the delete request. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get bulk zone delete results
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zones-delete-requests-requestid-result` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| requestId | string | yes | The ID of the delete request. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a zone's DNSSEC status
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-zones-dns-sec-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Bulk edit secondary zones
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-zones-edit-secondary-zones` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Get zone propagation status
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-zones-propagation-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Get secondary zones transfer status
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-zones-zone-transfer-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Get a zone's settings
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zone` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a zone's settings
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/put-zone` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| skipSignAndServeSafetyCheck | boolean | no | If set to true, skips safety checks when disabling sign and serve. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Get a zone's aliases
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zone-aliases` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a zone's contract
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zone-contract` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| gid | integer | yes | The currently selected group ID to manage. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a zone's DNSSEC DNSKEY records
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zone-dnskeys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a zone's TSIG key
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zones-zone-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a zone's TSIG key
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/put-zones-zone-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Delete a zone's TSIG key
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/delete-zones-zone-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List users of a zone's TSIG key
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zones-zone-key-used-by` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get matching DS record key tags
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zones-zone-matching-ds-record-key-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List record set names for a zone
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zone-names` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List record set types for name and zone
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zone-name-types` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| name | string | yes | A domain name, including the parent zone. |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a record set
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zone-name-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| type | string | yes | The record set type. |
| name | string | yes | A domain name, including the parent zone. |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a record set
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-zones-zone-names-name-types-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| type | string | yes | The record set type. |
| name | string | yes | A domain name, including the parent zone. |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Replace a record set
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/put-zones-zone-names-name-types-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| type | string | yes | The record set type. |
| name | string | yes | A domain name, including the parent zone. |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Delete a record set
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/delete-zone-name-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| type | string | yes | The record set type. |
| name | string | yes | A domain name, including the parent zone. |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a zone's record sets
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zones-zone-recordsets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| sortBy | array | no | Sorts the list on the specified fields. You can specify multiple fields as a comma-separated list. Placing a dash before a field name… |
| types | array | no | Displays only record sets that match one of the provided types. Specifies multiple fields as a comma-separated list. Ignores illegal or… |
| search | string | no | Displays only record sets whose NAME or RDATA field matches this value. All records with the same name and type are included if any record… |
| page | integer | no | Which page of results to return. The first page is page `1`, the default value. |
| pageSize | integer | no | The number of results per page to return, `25` by default. |
| showAll | boolean | no | Disables paging and sorting and shows the entire list all at once, `false` by default. Using this parameter may significantly increase the… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create record sets
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-zones-zone-recordsets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Replace record sets
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/put-zones-zone-recordsets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Schedule an immediate zone transfer
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/put-zones-zone-schedule-immediate-transfer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List a zone's versions
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zone-versions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| page | integer | no | Which page of results to return. The first page is page `1`, the default value. |
| pageSize | integer | no | The number of results per page to return, `25` by default. |
| showAll | boolean | no | Disables paging and sorting and shows the entire list all at once, `false` by default. Using this parameter may significantly increase the… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Show zone version differences
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zone-versions-diff` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| from | string | yes | The base zone version ID. |
| to | string | yes | The version ID to compare against the base version. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a zone version
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zone-versions-uuid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| uuid | string | yes | A zone version tag ID. |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a version's record sets
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zone-versions-recordsets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| uuid | string | yes | A zone version tag ID. |
| zone | string | yes | The name of the zone. |
| sortBy | array | no | Sorts the list on the specified fields. You can specify multiple fields as a comma-separated list. Placing a dash before a field name… |
| types | array | no | Displays only record sets that match one of the provided types. Specifies multiple fields as a comma-separated list. Ignores illegal or… |
| search | string | no | Display only record sets whose RDATA field matches this value. All records with the same name and type display if any record in the set… |
| page | integer | no | Which page of results to return. The first page is page `1`, the default value. |
| pageSize | integer | no | The number of results per page to return, `25` by default. |
| showAll | boolean | no | Disables paging and sorting and shows the entire list all at once, `false` by default. Using this parameter may significantly increase the… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Reactivate a version
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-zones-zone-versions-uuid-recordsets-activate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| uuid | string | yes | A zone version tag ID. |
| zone | string | yes | The name of the zone. |
| comment | string | no | A new comment string that may be blank. If not included, the old comment is copied. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a version's master zone file
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zones-zone-versions-uuid-zone-file` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| uuid | string | yes | A zone version tag ID. |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a master zone file
`GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-zones-zone-zone-file` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Upload a master zone file
`POST https://zieapi.vercel.app/v1/cloud:akamai-config-dns/post-zones-zone-zone-file` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| zone | string | yes | The name of the zone. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-changelists" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Akamai Edge DNS API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:akamai-config-dns/get-changelists with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Akamai Edge DNS API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Akamai Edge DNS API itself also needs your own key from akamaiapis.net.

### Can AI agents use the Akamai Edge DNS API API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:akamai-config-dns.

### What is the status of the Akamai Edge DNS API API?
Needs your own provider key (bring your own key)
