# Akamai Secure Internet Access Enterprise Configuration API API

> Akamai Secure Internet Access Enterprise Configuration API API on Apizie: 127 endpoints (List all Akamai built-in security lists, List configurations, Onboard a contract, Get an acknowledgment, …) 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-etp-config/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

A programmatic interface to manage policy settings to protect against enterprise security and acceptable user policy related events.

## Endpoints

### List all Akamai built-in security lists
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-akamai-lists` (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 |
| includeNonConfigurable | boolean | no | Indicates if the result set includes non-configurable resources, `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List configurations
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-configs` (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… |

### Onboard a contract
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-config` (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 an acknowledgment
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-config-acknowledgment` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create an acknowledgment
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-config-acknowledgment` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List security connectors
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-security-connectors` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a security connector
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-security-connector` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List the current security connector versions
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-security-connectors-latest-version` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get the security connector's latest available version
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-security-connector-latest-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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a security connector
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-security-connector` (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 |
| sinkholeId | integer | yes | A unique identifier for the security connector. |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Delete a security connector
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/delete-security-connector` (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 |
| sinkholeId | integer | yes | A unique identifier for the security connector. |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Change a local security connector password
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-security-connector-change-local-password` (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 |
| sinkholeId | integer | yes | A unique identifier for the security connector. |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Generate an activation code for a security connector
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-security-connector-generate-activation-code` (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 |
| sinkholeId | integer | yes | A unique identifier for the security connector. |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Upgrade a security connector
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-security-connector-upgrade` (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 |
| sinkholeId | integer | yes | A unique identifier for the security connector. |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a security connector
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/put-security-connector` (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 |
| sinkholeId | integer | yes | A unique identifier for the security connector. |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Clear the DNS cache
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-dns-cache` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | no | JSON request body |

### Get a client configuration
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-client-configuration` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a client configuration
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/put-client-configuration` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List client versions
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-client-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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Rotate the client version entitlement code
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-rotate-entitlement-code` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a client version
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/put-client-version` (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 |
| clientVersionId | integer | yes | A unique identifier for the client version. |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Download a client version
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-client-version-download` (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 |
| clientVersionId | integer | yes | A unique identifier for the client version. |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List client devices
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-client-devices` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Deactivate a client device
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-device-de-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 |
| deviceId | string | yes | A unique identifier for the client device. |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Re-activate a client device
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-device-re-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 |
| deviceId | string | yes | A unique identifier for the client device. |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get client status
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-client-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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a custom error page
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-custom-error-page` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a custom error page
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/put-custom-error-page` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List configuration deployments
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-deployments` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| deploymentStatuses | string | yes | __Enum__ The deployment status to query. You can provide several comma-separated values. Refer to [Deployment… |
| locationIds | string | no | Filters the deployment history results by `locationId`. You can provide several comma-separated integer values. Returns all matching… |
| policyIds | string | no | Filters the deployment history results by `policyId`. You can provide several comma-separated values. Returns all matching records… |
| startDateTime | string | no | The ISO 8601 timestamp of the start time for report data. |
| endDateTime | string | no | The ISO 8601 timestamp of the start time for report data. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a configuration deployment
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-deployment` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| 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 configuration deployment
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-deployment` (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 |
| configDeploymentId | integer | yes | A unique ID for the configuration deployment. |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List deployment changes
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-deployment-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 |
| configDeploymentId | integer | yes | A unique ID for the configuration deployment. |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List DLP dictionaries
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-dictionaries` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a DLP dictionary
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-dictionary` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| 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 DLP dictionary
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-dictionary` (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 |
| dictionaryId | integer | yes | A unique identifier for each dlp-dictionary. |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a DLP dictionary
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/put-dictionary` (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 |
| dictionaryId | integer | yes | A unique identifier for each dlp-dictionary. |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Remove a DLP dictionary
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/delete-dictionary` (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 |
| dictionaryId | integer | yes | A unique identifier for each dlp-dictionary. |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List DNS VIPs
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-dns-vips` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get the first time wizard state
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-firsttimewizard` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update the first time wizard
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/put-firsttimewizard` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Get global settings
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-global-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 |
| configId | integer | yes | A unique identifier for the configuration. |
| includeSourceIpCidrs | boolean | no | Includes source IP binding CIDRs in the result set. |
| contractId | string | no | Identifies each contract. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update global settings
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/put-global-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 |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List custom responses
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-custom-responses` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a custom response
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-custom-response` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| 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 custom response
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-custom-response` (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 |
| honeypotId | integer | yes | A unique identifier for a custom response. |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a custom response
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/put-custom-response` (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 |
| honeypotId | integer | yes | A unique identifier for a custom response. |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| 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 custom response
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/delete-custom-response` (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 |
| honeypotId | integer | yes | A unique identifier for a custom response. |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List group-based policy mappings
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-group-policy-mappings` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a group-based policy mapping
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-group-policy` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Delete all group policy mappings for an IDP
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/delete-group-policies-for-idp` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| idpId | string | yes | A unique identifier for the IDP from EAA. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a group-based policy mapping
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-group-policy` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| idpGroupPolicyId | integer | yes | A unique identifier for the IDP group based policy. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a group-based policy mapping
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/put-group-policy` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| idpGroupPolicyId | integer | yes | A unique identifier for the IDP group based policy. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| 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 group-based policy mapping
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/delete-group-policy` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| idpGroupPolicyId | integer | yes | A unique identifier for the IDP group based policy. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List all lists
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-lists` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a list
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-list` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| includeDeleted | boolean | no | Indicates if the result set includes deleted resources, `false` by default. |
| includeSpecialEntities | boolean | no | Indicates if the results include special entities, `false` by default. |
| onlyWithGrantedAccess | boolean | no | Indicates if the results include resources with granted access, `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 |

### List global list quotas
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-lists-quota` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get details of a list
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-list` (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 |
| listId | integer | yes | A unique identifier for the list. |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a list
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/put-config-list` (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 |
| listId | integer | yes | A unique identifier for the list. |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| includeDeleted | boolean | no | Indicates if the result set includes deleted resources, `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 |

### Remove a list
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/delete-config-list` (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 |
| listId | integer | yes | A unique identifier for the list. |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Search in a list
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-config-lists-items` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| listId | integer | yes | A unique identifier for the list. |
| confidence | integer | no | __Enum__ The threat confidence level of the list item. Use `1` for a suspected item and `2` for a known item. `0` is the default, and… |
| numItemsPerPage | integer | no | The number of items per page, 50 by default. |
| page | integer | no | The page number to fetch, `0` by default. |
| search | string | no | Search for the string within the results. |
| type | string | no | __Enum__ The target list type to search. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Modify list items
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/put-config-lists-items` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| listId | integer | yes | A unique identifier for the list. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Patch a list
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/patch-config-list` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| listId | integer | yes | A unique identifier for the list. |
| 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 bulk log export destination config
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-log-export-destination` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a bulk log export destination config
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-log-export-destination` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List bulk log export schedule configurations
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-log-export-schedules` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Disable a bulk log export schedule
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-disable-log-export-schedule` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| logExportScheduleId | integer | yes | A unique identifier for the log export schedule. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Enable a bulk log export schedule
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-enable-log-export-schedule` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| logExportScheduleId | integer | yes | A unique identifier for the log export schedule. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a bulk log export destination config
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-update-log-export-destination` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| id | integer | yes | A unique identifier for the log export destination ID. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Get the network configuration
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-network-configuration` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a network configuration
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-network-configuration` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Update the network configuration
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/put-network-configuration` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List notification configurations
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-notifications-config` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create notifications configs
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-notifications-config` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Update notification configurations
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/put-notifications-config` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Get notification configuration for type
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-config-notification-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 |
| notificationType | string | yes | __Enum__ Notification type used to query for configurations. |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update the subscribers to notification type
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/put-config-notification-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 |
| notificationType | string | yes | __Enum__ Notification type used to query for configurations. |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Onboard a tenant
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-onboard-tenant` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List DLP dictionary patterns
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-patterns` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a DLP pattern
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-patterns` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List DLP regular expressions
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-dlp-regexes` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create DLP regular expressions
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-dlp-regexes` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| 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 DLP regular expression
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-dlp-regex` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| regexId | integer | yes | Unique identifier for each DLP regular expression entry. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a DLP dictionary pattern
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-pattern` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| patternId | integer | yes | Unique identifier for each DLP pattern entry. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Delete a DLP dictionary pattern
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/delete-pattern` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| patternId | integer | yes | Unique identifier for each DLP pattern entry. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List policies
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-policies` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a policy
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-policy` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| 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 policy
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-policy` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| policyId | integer | yes | A unique identifier for the policy. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a policy
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/put-policy` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| policyId | integer | yes | A unique identifier for the policy. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Remove a policy
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/delete-policy` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| policyId | integer | yes | A unique identifier for the policy. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get policy metadata
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-policy-metadata` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List proxy credentials
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-proxy-credentials` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a proxy credential
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-proxy-credential` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| 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 proxy credential
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-proxy-credential` (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 |
| userName | string | yes | User for the proxy credential. |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Remove a proxy credential
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/delete-proxy-credential` (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 |
| userName | string | yes | User for the proxy credential. |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List recent changes
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-config-recent-changes` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List sites
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-sites` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a site
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-sites` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | no | JSON request body |

### Get site metadata
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-sites-meta-info` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Bulk create sites
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-sites-bulk-upload` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a site
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-site` (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 |
| siteId | integer | yes | A unique identifier for a site. |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a site
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/put-site` (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 |
| siteId | integer | yes | A unique identifier for a site. |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Remove a site
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/delete-site` (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 |
| siteId | integer | yes | A unique identifier for a site. |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List sublocations
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-site-sublocations` (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 |
| siteId | integer | yes | A unique identifier for a site. |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a sublocation
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-site-sublocation` (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 |
| siteId | integer | yes | A unique identifier for a site. |
| configId | integer | yes | A unique identifier for the configuration. |
| 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 sublocation
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-site-sublocation` (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 |
| subLocationId | integer | yes | A unique identifier for a location. |
| siteId | integer | yes | A unique identifier for a site. |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a sublocation
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/put-site-sublocation` (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 |
| subLocationId | integer | yes | A unique identifier for a location. |
| siteId | integer | yes | A unique identifier for a site. |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Remove a sublocation
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/delete-site-sublocation` (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 |
| subLocationId | integer | yes | A unique identifier for a location. |
| siteId | integer | yes | A unique identifier for a site. |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Assign a policy to a site
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-sublocation-policy` (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 |
| subLocationId | integer | yes | A unique identifier for a location. |
| siteId | integer | yes | A unique identifier for a site. |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List all tenants
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-tenants` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a tenant
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-tenant` (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 |
| tenantId | string | yes | A unique identifier for the tenant. |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a tenant
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/put-tenant` (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 |
| tenantId | string | yes | A unique identifier for the tenant. |
| configId | integer | yes | A unique identifier for the configuration. |
| If-Match | string | yes | Use the `x_etag` value included in the GET response. See [Concurrency… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Remove a tenant
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/delete-tenant` (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 |
| tenantId | string | yes | A unique identifier for the tenant. |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List tenant users
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-tenant-users` (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 |
| tenantId | string | yes | A unique identifier for the tenant. |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List VPN credentials
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-vpn-credentials` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a VPN credential
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-vpn-credentials` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| 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 VPN credential
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-vpn-credential-details` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| ikeId | string | yes | The Internet key exchange (IKE) identifier of the VPN credential. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Delete a VPN credential
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/delete-vpn-credential` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| ikeId | string | yes | The Internet key exchange (IKE) identifier of the VPN credential. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List proxy certificates
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-customers-certificates` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| debug | boolean | no | Indicates if the response includes ISO 8601 timestamp fields for debugging, `false` by default. |
| include-certificate | boolean | no | When `true`, the response includes the certificate block, `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a new proxy certificate
`POST https://zieapi.vercel.app/v1/cloud:akamai-etp-config/post-customers-certificate` (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 |
| configId | integer | yes | A unique identifier for the configuration. |
| 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 proxy certificate
`GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-customers-certificate` (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 |
| certificateId | integer | yes | A unique identifier for the certificate. |
| configId | integer | yes | A unique identifier for the configuration. |
| debug | boolean | no | Indicates if the response includes ISO 8601 timestamp fields for debugging, `false` by default. |
| include-certificate | boolean | no | When `true`, the response includes the certificate block, `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

…and 7 more. See the OpenAPI spec.

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

## FAQ

### How do I call the Akamai Secure Internet Access Enterprise Configuration API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:akamai-etp-config/get-akamai-lists with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Akamai Secure Internet Access Enterprise Configuration 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-etp-config.

### What is the status of the Akamai Secure Internet Access Enterprise Configuration API API?
Needs your own provider key (bring your own key)
