# Akamai Enterprise Application Access API API

> Akamai Enterprise Application Access API API on Apizie: 173 endpoints (Get device history, Update device status to clear, List device inventory, List anti-malware status, …) 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-crux/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Manage and control remote access to your applications.

## Endpoints

### Get device history
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-device-history` (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 | integer | yes | A unique identifier for a particular device. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update device status to clear
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/put-device-clear` (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 | integer | yes | A unique identifier for a particular device. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List device inventory
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-device-posture-inventory` (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 | integer | no | Filter records by device ID. |
| os | string | no | __Enum__ Filter records by operating system. Either `mac`, `windows`, `ios`, or `android`. |
| browser | string | no | __Enum__ Filter records by browser. Either `edge`, `firefox`, `chrome`, or `safari`. |
| riskRule | integer | no | Filter records by risk rule ID. |
| firewall | string | no | __Enum__ Filter records by firewall status. Either `good` or `poor`. |
| antiMalware | string | no | __Enum__ Filter records by anti-malware status. Either `good` or `poor`. |
| clientVersion | string | no | Filter records by client version. |
| mobile | boolean | no | When enabled, returns only mobile device records in the response. |
| screenlock | boolean | no | When enabled, returns only devices with screen lock enabled in the response. |
| biometric | boolean | no | When enabled, returns only devices with biometrics enabled in the response. |
| jailbroken | boolean | no | When enabled, the response returns only jailbroken devices. |
| diskEncryption | boolean | no | When enabled, returns only devices with disk encryption in the response. |
| etpThreatDetected | boolean | no | When enabled, returns only devices with ETP threats in the response. |
| cbHealthy | boolean | no | When enabled, returns only devices with Carbon Black running in the response. |
| cbPolicy | string | no | Filter records by Carbon Black policy. |
| crowdstrikeHealthy | boolean | no | When enabled, returns only devices with CrowdStrike running in the response. |
| etpClientStatus | string | no | __Enum__ Filter records by ETP client installation status. Either `installed` or `not-installed`. |
| certProfile | string | no | __Enum__ Filters records by certificate profiles. Values are a comma separated list of IDs of the certificate profiles configured like `… |
| antiMalwareProfile | string | no | Filter records by anti-malware profiles. Use a comma-separated list of IDs of anti-malware profiles. |
| search | string | no | Filter records by a user specified value. |
| sortBy | string | no | __Enum__ Column name to sort the record set by. Either `deviceName`, `deviceId`, `userName`, `os`, `timestamp`, `idpUserName`, or `id`. |
| sortOrder | string | no | __Enum__ The sort direction for the column. Either `ASC` or `DESC`. |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| limit | integer | no | The number of items to include on each page of results. Returns 250 items if you request more than that. |
| offset | integer | no | Used for pagination. The first member of the underlying object list for the response. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List anti-malware status
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-anti-malware-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 |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List browser activity
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-summary-browsers` (byok)

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

### List devices with biometrics
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-device-biometric` (byok)

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

### List jailbroken devices
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-device-jailbroken` (byok)

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

### List device activity
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-device-roll-ups` (byok)

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

### List device screen lock
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-device-screen-lock` (byok)

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

### List firewall status
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-firewall-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 |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List operating system activity
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-summary-os` (byok)

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

### List device risk assessment
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-risk-assessment` (byok)

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

### List system disk encryption
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-disk-encryption` (byok)

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

### List available browser versions
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-available-browsers` (byok)

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

### List available client versions
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/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 |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List available operating system versions
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-os-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 |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get CA and OCSP information
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-ca-ocsp` (byok)

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

### List certificate profiles
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-certificate-profiles` (byok)

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

### Create certificate profile
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-certificate-profile` (byok)

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

### Get certificate profile
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-certificate-profile` (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 |
| certificateProfileId | integer | yes | A unique identifier for the certificate profile. |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update certificate profile
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/put-certificate-profile` (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 |
| certificateProfileId | integer | yes | A unique identifier for the certificate profile. |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Delete certificate profile
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/delete-certificate-profile` (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 |
| certificateProfileId | integer | yes | A unique identifier for the certificate profile. |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List anti-malware profiles
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-anti-malware-profiles` (byok)

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

### Create an anti-malware profile
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-anti-malware-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| 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 anti-malware profile
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-anti-malware-profile` (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 |
| antiMalwareProfileId | integer | yes | The unique identifier of the anti-malware profile. |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update an anti-malware profile
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/put-anti-malware-profile` (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 |
| antiMalwareProfileId | integer | yes | The unique identifier of the anti-malware profile. |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Delete an anti-malware profile
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/delete-anti-malware-profile` (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 |
| antiMalwareProfileId | integer | yes | The unique identifier of the anti-malware profile. |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get CA information
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-certificate-usage-ca` (byok)

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

### Get OCSP information
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-certificate-usage-ocsp` (byok)

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

### List chosen versions
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-chosen-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 |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Modify chosen versions
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/put-chosen-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 |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Test chosen versions
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-chosen-versions-test` (byok)

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

### List available operating systems
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-os-names` (byok)

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

### List Carbon Black integrations
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-partner-carbon-black` (byok)

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

### Create a new Carbon Black integration
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-partner-carbon-black` (byok)

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

### Get Carbon Black integration status
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-partner-carbon-black-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 |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update Carbon Black integration status
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/put-partner-carbon-black-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 |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Create a Carbon Black integration
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-partner-carbon-black-test` (byok)

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

### Creates a Carbon Black integration for testing
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/put-partner-carbon-black-test` (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 |
| integration_id | string | yes | The unique identifier for your anti-malware integration. |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| 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 Carbon Black integration
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-partner-carbon-black-integration` (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 |
| integration_id | string | yes | The unique identifier for your anti-malware integration. |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Modify a Carbon Black integration
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/put-partner-carbon-black-integration` (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 |
| integration_id | string | yes | The unique identifier for your anti-malware integration. |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| 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 Carbon Black integration
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/delete-partner-carbon-black-integration` (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 |
| integration_id | string | yes | The unique identifier for your anti-malware integration. |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List CrowdStrike integrations
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-partner-crowdstrike` (byok)

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

### Create a new CrowdStrike integration
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-partner-crowdstrike` (byok)

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

### Get CrowdStrike integration status
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-partner-crowdstrike-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 |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update CrowdStrike integration status
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/put-partner-crowdstrike-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 |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Create a CrowdStrike integration
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-partner-crowdstrike-test` (byok)

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

### Creates a CrowdStrike integration for testing
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/put-partner-crowdstrike-test` (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 |
| integration_id | string | yes | The unique identifier for your anti-malware integration. |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| 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 CrowdStrike integration
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-partner-crowdstrike-integration` (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 |
| integration_id | string | yes | The unique identifier for your anti-malware integration. |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Modify a CrowdStrike integration
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/put-partner-crowdstrike-integration` (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 |
| integration_id | string | yes | The unique identifier for your anti-malware integration. |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| 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 CrowdStrike integration
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/delete-partner-crowdstrike-integration` (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 |
| integration_id | string | yes | The unique identifier for your anti-malware integration. |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List signal names
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-signal-names` (byok)

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

### List risk tags
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-tags` (byok)

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

### Create risk tag
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-tag` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| 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 risk tag
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-tag` (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 | integer | yes | A unique identifier for this risk tier. |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Modify a risk tag
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/put-tag` (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 | integer | yes | A unique identifier for this risk tier. |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| 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 tag
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/delete-tag` (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 | integer | yes | A unique identifier for this risk tier. |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Test risk rule
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/put-test-ruleid` (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 | integer | yes | A unique identifier for this risk tier. |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List risk tiers
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-tiers` (byok)

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

### Get a risk tier
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-tier` (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 | integer | yes | A unique identifier for this risk tier. |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Modify risk tier
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/put-tier` (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 | integer | yes | A unique identifier for this risk tier. |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| 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-crux/get-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 |
| contractId | string | no | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List admin event reports
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-adminevents-reports` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| sts | integer | yes | Start epoch timestamp of the report duration. |
| ets | integer | yes | End epoch timestamp of the report duration. |
| event_type | string | yes | __Enum__ Name of the event type. Either `login`, `config`, or `system`. |
| res_type | string | yes | __Enum__ Name of the resource type. Either `user`, `application`, or `group`. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List connectors
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-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 |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| limit | integer | no | The number of items to include on each page of results. Returns 250 items if you request more than that. |
| offset | integer | no | Used for pagination. The first member of the underlying object list for the response. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a connector
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-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 |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List application metrics for connector
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-connector-app-metrics` (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 |
| agentId | string | yes | A unique identifier for each connector. |
| app_uuid_url | string | yes | A unique identifier of an application. |
| start | integer | yes | Start epoch timestamp of the report duration. |
| end | integer | yes | End epoch timestamp of the report duration. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

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

### Modify a connector
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/put-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 |
| uuid_url | string | yes | A unique identifier for each connector. |
| 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 connector
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/delete-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 |
| uuid_url | string | yes | A unique identifier for each connector. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Approve a connector
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-connector-approve` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| uuid_url | string | yes | A unique identifier for each connector. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List connector system metrics
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-connector-system-metrics` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| uuid_url | string | yes | A unique identifier for each connector. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| period | string | yes | Time period of the report duration. Supports hour and day ranges of 1-168h and 1-7d, inclusive. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Upgrade OS packages on a connector
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-upgrade-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 |
| uuid_url | string | yes | A unique identifier for each connector. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List application bundles
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-appbundles` (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 |
| expand | boolean | no | When set to `true`, includes additional members in the request. |
| limit | integer | no | The number of items to include on each page of results. Returns 250 items if you request more than that. |
| offset | integer | no | Used for pagination. The first member of the underlying object list for the response. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create an application bundle
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-appbundle` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| 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 application bundle
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-appbundle` (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 |
| appBundleId | string | yes | A unique identifier for each application bundle. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| expand | boolean | no | When set to `true`, includes additional members in the request. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Modify an application bundle
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/put-appbundle` (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 |
| appBundleId | string | yes | A unique identifier for each application bundle. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Delete an application bundle
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/delete-appbundle` (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 |
| appBundleId | string | yes | A unique identifier for each application bundle. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Deploy an application bundle
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-appbundle-deploy` (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 |
| appBundleId | string | yes | A unique identifier for each application bundle. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List application categories
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-app-categories` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| limit | integer | no | The number of items to include on each page of results. Returns 250 items if you request more than that. |
| expand | boolean | no | When set to `true`, includes additional members in the request. |
| offset | integer | no | Used for pagination. The first member of the underlying object list for the response. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create an application category
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-app-category` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| 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 application category
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-app-category` (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 |
| appCategoryId | string | yes | A unique identifier for each application category. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| expand | boolean | no | When set to `true`, includes additional members in the request. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Modify an application category
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/put-app-category` (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 |
| appCategoryId | string | yes | A unique identifier for each application category. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Delete an application category
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/delete-app-category` (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 |
| appCategoryId | string | yes | A unique identifier for each application category. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List application directories
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-app-directories` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| expand | boolean | no | When set to `true`, includes additional members in the request. |
| limit | integer | no | The number of items to include on each page of results. Returns 250 items if you request more than that. |
| offset | integer | no | Used for pagination. The first member of the underlying object list for the response. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create or delete application directories
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-app-directory` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| method | string | no | Set this query parameter to `DELETE` for a `POST` request when you want the resource removed. |
| 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 application directory
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-app-directory` (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 |
| appDirectoryId | string | yes | A unique identifier for each application directory. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| expand | boolean | no | When set to `true`, includes additional members in the request. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List application rewrite groups
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-app-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| expand | boolean | no | When set to `true`, includes additional members in the request. |
| limit | integer | no | The number of items to include on each page of results. Returns 250 items if you request more than that. |
| offset | integer | no | Used for pagination. The first member of the underlying object list for the response. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Assign directory groups to applications
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-assign-app-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| 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 application group
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-app-group` (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 |
| appGroupId | string | yes | A unique identifier for each application rewrite group. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| expand | boolean | no | When set to `true`, includes additional members in the request. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List application IDPs
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-app-idps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| expand | boolean | no | When set to `true`, includes additional members in the request. |
| limit | integer | no | The number of items to include on each page of results. Returns 250 items if you request more than that. |
| offset | integer | no | Used for pagination. The first member of the underlying object list for the response. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Assign an IDP to an application
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-app-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 |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| 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 application IDP
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-app-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 |
| appIdpId | string | yes | A unique identifier for each application IDP. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| expand | boolean | no | When set to `true`, includes additional members in the request. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Delete an application IDP
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/delete-app-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 |
| appIdpId | string | yes | A unique identifier for each application IDP. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List application audit logs reports
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-application-reports` (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 |
| app | string | no | Hostname of the SSH or RDP type application. |
| start | integer | yes | Start epoch timestamp of the report duration. |
| end | integer | yes | End epoch timestamp of the report duration. |
| tz | string | yes | The [tz database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) timezone of the requested `start` and `end` parameters. |
| limit | integer | yes | The upper limit of records returned by this operation. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List applications
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-apps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| expand | boolean | no | When set to `true`, includes additional members in the request. |
| expand_sdk | boolean | no | When set to `true`, the application members include services and directories. |
| limit | integer | no | The number of items to include on each page of results. Returns 250 items if you request more than that. |
| offset | integer | no | Used for pagination. The first member of the underlying object list for the response. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create an application
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-app` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| 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 application
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-app` (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 |
| applicationId | string | yes | A unique identifier for each application. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| expand | boolean | no | When set to `true`, includes additional members in the request. |
| expand_sdk | boolean | no | When set to `true`, the application members include services and directories. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Modify an application
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/put-app` (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 |
| applicationId | string | yes | A unique identifier for each application. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Delete an application
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/delete-app` (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 |
| applicationId | string | yes | A unique identifier for each application. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List connectors for an application
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-app-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 |
| applicationId | string | yes | A unique identifier for each application. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| limit | integer | no | The number of items to include on each page of results. Returns 250 items if you request more than that. |
| offset | integer | no | Used for pagination. The first member of the underlying object list for the response. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Assign connectors to an application
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-app-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 |
| applicationId | string | yes | A unique identifier for each application. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| 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 connector for an application
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-app-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 |
| agentId | string | yes | A unique identifier for each connector. |
| applicationId | string | yes | A unique identifier for each application. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Deploy an application
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-app-deploy` (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 |
| applicationId | string | yes | A unique identifier for each application. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Create an edge key
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-app-edgekey` (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 |
| applicationId | string | yes | A unique identifier for each application. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a Ghost to Origin key
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-app-g2o` (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 |
| applicationId | string | yes | A unique identifier for each application. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List the groups assigned to an application
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-groups-per-app` (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 |
| applicationId | string | yes | A unique identifier for each application. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List services for an application
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-app-services` (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 |
| applicationId | string | yes | A unique identifier for each application. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| expand | boolean | no | When set to `true`, includes additional members in the request. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List URL location rules
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-app-urllocations` (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 |
| applicationId | string | yes | A unique identifier for each application. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| limit | integer | no | The number of items to include on each page of results. Returns 250 items if you request more than that. |
| offset | integer | no | Used for pagination. The first member of the underlying object list for the response. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a URL location rule
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-app-urllocation` (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 |
| applicationId | string | yes | A unique identifier for each application. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| 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 URL location rule
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-app-urllocation` (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 |
| locationId | string | yes | A unique identifier for each URL location rule. |
| applicationId | string | yes | A unique identifier for each application. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Modify a URL location rule
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/put-app-urllocation` (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 |
| locationId | string | yes | A unique identifier for each URL location rule. |
| applicationId | string | yes | A unique identifier for each application. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| 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 URL location rule
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/delete-app-urllocation` (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 |
| locationId | string | yes | A unique identifier for each URL location rule. |
| applicationId | string | yes | A unique identifier for each application. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List application versions
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-app-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 |
| applicationId | string | yes | A unique identifier for each application. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get an application version
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-app-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 |
| versionId | string | yes | A unique identifier for each app config version. |
| applicationId | string | yes | A unique identifier for each application. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a new application version from existing
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/put-app-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 |
| versionId | string | yes | A unique identifier for each app config version. |
| applicationId | string | yes | A unique identifier for each application. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List certificates
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-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 |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| limit | integer | no | The number of items to include on each page of results. Returns 250 items if you request more than that. |
| offset | integer | no | Used for pagination. The first member of the underlying object list for the response. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a certificate
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/post-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 |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List CA certificate attributes
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-certificates-ca-attributes` (byok)

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

### Get a certificate
`GET https://zieapi.vercel.app/v1/cloud:akamai-crux/get-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 | string | yes | A unique identifier for the certificate. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Modify a manual certificate
`POST https://zieapi.vercel.app/v1/cloud:akamai-crux/put-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 | string | yes | A unique identifier for the certificate. |
| contractId | string | yes | The Akamai contract identifier for your Enterprise Application Access product. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

…and 53 more. See the OpenAPI spec.

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

## FAQ

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

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

### Can AI agents use the Akamai Enterprise Application Access 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-crux.

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