Studio Project workflows for Akamai Edge DNS zones, record sets, and TSIG keys
Akamai provides a global content delivery, security, and edge computing platform. This project covers the Akamai Edge DNS API, which manages authoritative DNS zones, record sets, change lists, and TSIG keys for domains hosted on Akamai's Edge DNS service.
This project provides an OpenAPI spec for automating against the Edge DNS REST API via an Integration Model, plus a Studio Project of ready-to-import CRUD workflows built on that model.
| Asset | Description |
|---|---|
| OpenAPIs/ | Akamai Edge DNS REST API OpenAPI spec — curated -latest plus the full dated spec |
| Studio Projects/ | Itential Platform project containing all 60 workflows in 8 folders |
| Requirement | Version |
|---|---|
| Itential Platform | 6.x |
Akamai Edge DNS API:latest Integration Model | Required to build automation against the OpenAPI spec, and to run the Studio Project below |
Import the OpenAPI spec from OpenAPIs/ as an Integration Model in Admin > Integrations, then create an integration pointing at the Akamai Edge DNS API endpoint.
Authentication is a credential in the Authorization header:
Authorization: Bearer <client_token> Generate EdgeGrid credentials in Akamai Control Center (Identity and Access Management) and use the client token as the bearer value.
The instance's authentication/server properties should look like this once configured:
{
"authentication": {
"apiKeyAuth": {
"value": "<your-api-key>"
}
},
"server": {
"protocol": "https",
"host": "akamaiapis.net",
"base_path": "/config-dns/v2"
}
} | Spec | Version | Operations | Description |
|---|---|---|---|
akamai_edge_dns_api-latest.json | latest (curated) | 60 | Reviewed and confirmed already scoped to common CRUD for automation — see breakdown below |
akamai_edge_dns_api-v2.json | v2 | 60 | Full spec for the Akamai Edge DNS API, version v2. |
akamai_edge_dns_api-latest.jsonReviewed and confirmed already scoped to common CRUD for automation (x-vendor-api-version: v2, 60 operations). Every operation is CRUD or a provisioning action on the Edge DNS domain model (zones, versions, record sets, change lists, TSIG keys) or reference data those actions require (contracts, groups, nameservers, algorithms) — there is no separate admin, telemetry, or self-introspection surface to exclude, so nothing was removed.
Operations included, by category:
A handful of resource names are prefixed with Akamai (e.g. Akamai List Groups) to avoid colliding with identically-named workflows already published for other products — workflow names are unique across the whole Itential Platform instance, not scoped per-project.
akamai_edge_dns_api-v2.jsonFull, unmodified vendor spec for the Akamai Edge DNS API, version v2 — the vendor's complete API surface, preserved as-is. See akamai_edge_dns_api-latest.json above for the curated subset if you just need common CRUD automation.
Backed by the Akamai Edge DNS API:latest Integration Model (see akamai_edge_dns_api-latest.json above). The project contains 60 workflows organized into 8 folders.
| Folder | Workflows | Scope |
|---|---|---|
| Change Lists | 15 | Staged edits prior to activation |
| Record Sets | 11 | Individual and bulk record set CRUD, zone file access |
| Zones | 6 | Zone creation and settings |
| Zone Versions | 6 | Version history, diffing, reactivation |
| Bulk Zone Requests | 6 | Async bulk zone create/delete provisioning |
| TSIG Keys | 7 | TSIG key management and zone assignment |
| Zone Status Checks | 2 | DNSSEC and secondary-zone transfer status |
| DNS Reference Data | 7 | Contracts, groups, nameservers, algorithms |
| Dependency | Notes |
|---|---|
Akamai Edge DNS API:latest Integration Model | Import from akamai_edge_dns_api-latest.json before importing the project |
Akamai Edge DNS integration instance | Create in Admin > Integrations with the connection properties above. Workflows are wired to an integration instance named Akamai Edge DNS — update the adapter_id value in each workflow task if yours is named differently |