# Akamai Prolexic Network Cloud Firewall API API

> Akamai Prolexic Network Cloud Firewall API API on Apizie: 25 endpoints (List aliases, Create a source or DIPA alias, Get an alias, Update a source or DIPA alias, …) 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://apizie.tech/v1/cloud:akamai-network-cloud-firewall/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:akamai-network-cloud-firewall`
- Category: Cloud
- Status: byok
- Source: https://techdocs.akamai.com/home/page/apis
- Page: https://apizie.tech/api/cloud/akamai-network-cloud-firewall
- OpenAPI: https://apizie.tech/api/cloud/akamai-network-cloud-firewall/openapi.json

Prolexic Network Cloud Firewall allows you to define and manage inbound access control lists (ACLs) enforced at the edge of the Prolexic cloud-based DDoS protection platform.

## Endpoints

### List aliases
`GET https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/get-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 |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a source or DIPA alias
`POST https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/post-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 |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | no | JSON request body |

### Get an alias
`GET https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/get-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 |
| aliasId | integer | yes | The ACL alias ID. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a source or DIPA alias
`POST https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/put-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 |
| aliasId | integer | yes | The ACL alias ID. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | no | JSON request body |

### Delete an alias
`POST https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/delete-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 |
| aliasId | integer | yes | The ACL alias ID. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a big alias
`POST https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/post-big-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 |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | no | Form fields as a JSON object |

### Update a big alias
`POST https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/put-big-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 |
| aliasId | integer | yes | The ACL alias ID. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | no | Form fields as a JSON object |

### Create a rule in an ACL version's rule set
`POST https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/post-acl-version-rule` (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 |
| ipVersion | string | yes | __Enum__ The IP version, either `V4` or `V6`. |
| index | integer | yes | The rule's index. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | no | JSON request body |

### Update a rule in an ACL version's rule set
`POST https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/put-acl-version-rule` (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 |
| ipVersion | string | yes | __Enum__ The IP version, either `V4` or `V6`. |
| index | integer | yes | The rule's index. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | no | JSON request body |

### Delete a rule in an ACL version's rule set
`POST https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/delete-acl-version-rule` (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 |
| ipVersion | string | yes | __Enum__ The IP version, either `V4` or `V6`. |
| index | integer | yes | The rule's index. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List versions
`GET https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/get-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 |
| latest | boolean | no | Returns the latest ACL versions for the account. If `true`, displays only ACL versions in `CONFIGURATION` and `DEPLOYED` states. If… |
| page | integer | no | Page number for pagination. |
| size | integer | no | Number of items per page. |
| sortBy | string | no | __Enum__ ACL version content property to sort by. Either `accountId`, `version`, `description`, `state`, `rulesCount`, `createdBy`,… |
| sortOrder | string | no | __Enum__ The results sort order. Either `asc` (ascending) or `desc` (descending). |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create an ACL version
`POST https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/post-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 |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | no | JSON request body |

### List ACL versions' deployment status
`GET https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/get-version-deployment-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… |

### Get an ACL version
`GET https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/get-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 |
| version | integer | yes | The ACL version number. |
| details | boolean | no | When set to `true`, returns parsed rule details for every rule in the rule set for a version. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update an ACL version
`POST https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/put-update-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 |
| version | integer | yes | The ACL version number. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | no | JSON request body |

### Update an ACL version's deployment state
`POST https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/patch-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 |
| version | integer | yes | The ACL version number. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | no | JSON request body |

### Clone an ACL version
`POST https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/post-version-clone` (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 |
| version | integer | yes | The ACL version number. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List Managed Services ACL rule match statistics
`GET https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/get-managed-acl-rule-hits-for-policy-domain` (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 |
| policyDomain | string | yes | Policy domain name. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get latest Managed Services ACL version
`GET https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/get-managed-acl-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 |
| policyDomain | string | yes | Policy domain name. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List rule match statistics for all rules
`GET https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/get-rule-hits-for-account` (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… |

### Delete rule match statistics
`POST https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/delete-rule-hits` (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 rule match statistics for a rule
`GET https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/get-rule-hits` (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 |
| ruleId | string | yes | The unique rule ID. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Delete rule match statistics for a rule
`POST https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/delete-rule-hits-by-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 |
| ruleId | string | yes | The unique rule ID. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Gets time series match statistics
`GET https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/get-rule-hits-time-series-by-rule-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 |
| ruleId | string | yes | The unique rule ID. |
| startTime | string | yes | Start time of the data range in ISO 8601 format. |
| endTime | string | yes | End time of the data range in ISO 8601 format. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List account limits
`GET https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/get-account-limits` (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… |

## Example
```
curl "https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/get-aliases" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Akamai Prolexic Network Cloud Firewall API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/cloud:akamai-network-cloud-firewall/get-aliases with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Akamai Prolexic Network Cloud Firewall API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:akamai-network-cloud-firewall.

### What is the status of the Akamai Prolexic Network Cloud Firewall API API?
Needs your own provider key (bring your own key)
